Markus would have to speak to the architectural considerations as the
Nav Document was his creation, but perhaps Daniel's subsequent email
covered it.
Stepping back to 50K foot level, if I give you 100,000 XHTML documents
that contain a TOC, but nothing more - even if i tell you the element
that's the root of the TOC - there is is no reliable way for you to
write a program that will present a consistent, accessible UX for that
TOC across all the documents. The motivation for specific restrictions
around the form and structure of a machine-readable TOC for the Nav
Document was to enable this to work.
Whether the particular restrictions decided on were optimal or not of
course is another question. But they clearly work. I saw yesterday
another brand-new cloud-based EPUB 3 reading system I'd never seen
before, deployed live by several publishers, with good TOC support
including integration with JAWS screen reader. I don't personally
believe there's a good reason to consider alternative to what's in
EPUB 3 already unless there's some clear argument that what's there
now is not "good enough" & that the pain of doing something else would
be worth the cost of fragmentation of two ways to do the same thing.
I haven't heard any such argument expressed for Nav Document.
Of course if it's proposed to allow non-XML content... "tag soup"
HTML... i.e. expect every SW that manipulates file to have to
implement
http://www.w3.org/html/wg/drafts/html/master/syntax.html#parsing
... then it's arguable that that's a bigger barrier to machine
processing in general as well as specifically for TOC.
From the discussion I've heard on this list so far I have to say I'm
still more a fan of a modestly reformed e0 as a direction for
longer-term future of EPUB:
1. Remove requirement for MIMETYPE
2. Make spine structures optional / recast as XHTML microdata / align
with what W3C ultimately does for packaged apps
3. Allow HTML only in container-constrained content (e.g. iframes) -
there is no need to paginate this stuff and there's more gain and less
pain to enable off-the-shelf widgets to be used as-is, while still
having the page-level content be XHTML.
This would yield simple stuff that could still be backwards compatible
with existing EPUB 2/3 (EPUB 2 reading systems aren't going to try to
process widgets so enabling "tag soup" there could be OK).
Not quite a revolution but I haven't heard any compelling overall
benefits that would be gained from a deviant format. And assuming you
place some weight on a unified global open standard there's benefit to
*not* forking/fragmenting. Of course there may be some on this list
who don't support the goal of a unified standard - but I do as I've
seen the benefits that establishing even a just barely "good enough"
standard can deliver (PostScript, PDF, OpenType, JPEG, HTML/CSS,
JavaScript....).
And I still think the bigger fish to fry isn't trying to ex post facto
bikeshed EPUB 3 decisions for packaged publications, but to tackle the
unsolve problems in representing networked, distributed publications.
That's what gets my juices flowing about an "EPUB NG" but there so far
seems little appetite on this group to tackle it.
--BIll