- From: Paul Prescod <paul@prescod.net>
- Date: Fri, 04 Oct 2002 17:23:04 -0700
- To: Norman Walsh <Norman.Walsh@Sun.COM>, www-tag@w3.org
Norman Walsh wrote: >... > > Yes, that's true. But now it doesn't square with my experience with > actual authors. No one has never asked me to add "exegesis" to phrase > so that they can connect the phrase to its explanation. If you are talking specifically about DocBook, then "of course". It doesn't have an "exegesis" element, but it does have "fileref", "email", "ulink", "linkend" and "otherterm" which are all conceptually links, but expressed in terms of an end-user's mental model. (of course DocBook predates the current thinking that all of these things should use URI references rather than IDREFs...but more modern vocabularies will not) >... > It might also be the case that if I added a 'uri' attribute to every > element, and told them to put an "xml:linking" attribute on the root > element of their document with a particular URI value and then to use > 'uri' on the phrase element, they'd be equally content. I dunno. > Doesn't actually seem easier to me. It doesn't seem easier because you've left several differnt kinds of links out of the "common linking model" for the Web. And from my point of view, why have a "common model" if you're going to use it sporadically? You can't do link checking based on it. Your style-sheet still needs to know the specific semantics of all of the different elements. What benefit did XLink provide? With a single HLink-like inclusion, I could turn ALL of those elements into hypertext elements and get immediate benefits in hypertext-aware spiders, link checkers and stylesheet engines. > | Second, when I was talking about simplicity above I was talking about > | simplicity of the overall specification. XLink is 34 pages when it > | should be less than 10 if it is going to be baked into every XML tool > | on the planet (as a truly fundamental linking language should!). > > You think you can describe the syntax and semantics of the out-of-band > any-linking-semantics-you-want scenario you are suggesting in less > than 10 pages? I would be very impressed. We've lost the context of the discussion. I would not mind a syntactically rigid XLink if it were essentially baked into XML (and thus suitably simple and general). I would just accept its limitations as I do the limitations of XML namespaces and attributes because the interoperability benefit I would get would be so massive. XML is a pretty inconvenient syntax except for those massive interopeability benefits. If most or all XML parsers supported a standard linking vocabuarly I would use it merely for compatibility and be thankful for that compatibility. Or, on the other hand, I would also be happy with an XLink that totally stayed out of my way and could be incorporated into my vocabularies with very little cost to my end-users and very little rewriting of my vocabularies. It might provide less benefit (by virtue of being less widely used) but it would also have a smaller cost to me. And by virtue of a lesser cost might end up getting used more. But today's XLink is intrusive and is only supposed to solve half of my problems (by leaving various link types on the table). Plus it is complex and confusing enough to dissuade implementors. And it isn't supported by any of the W3C specs like XPath, XSLT, XQuery, XML Schema. I claim that this is why it isn't exactly burning up the charts the way xmlns or XPath is. Paul Prescod
Received on Friday, 4 October 2002 20:23:39 UTC