[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: [Fwd: The problems with Xlink for integration languages]


Re:  [Fwd: The problems with Xlink for integration languages]
Joe English <jenglish@f...> wrote:

|>> available at http://www.w3.org/TR/hlink/
| 
| Initial impression:  This looks OK. 

Being a first draft, it still needs a lot of work.

| It finally reinvents architectural forms in a way that's usable in XML.

I'm not sure this is true.  One problem is the dual nature of attributes
which carry URI "types", such as 'locator' and 'replacement'.  AFAIK,
locator="@href" is a perfectly valid relative URI reference.  There is
nothing in the draft to restrict the form of "real" URI references to
absolute paths or more, and I'm not sure that disallowing relative URI
references would be a good move.

The "high-tech solution" (I can just see it coming) would predictably be
[expletive deleted] XPointer in and finessing some interpretation of a fragment
identifier. 

The real problem is that a level of indirection is missing.  If the value
domain of an attribute is well-defined (in theory), trying to jigger
special cases or extended "magic" values is brittle design.  If the "type"
of the locator attribute is URIref, then let it be just that, URIref.
When you need to map information, ie to say "the value of the locator
attribute is actually the value of the href attribute", put this mapping
semantic, which is *also* a legitimate "value domain", in some attribute
dedicated to such a purpose.  This avoids ambiguity, misidentification,
magic value clashes, and all other problems that arise from not dealing
with names that are conceptually at the same level (here, attributes) in a
fashion where the equivalence of level is syntactically assured.  
 
| (XLink started to do this, but the omission of any kind of attribute 
| renaming facility and the lack of a reliable attribute value defaulting 
| scheme made XLink inflexible and difficult to use, as Steve Pemberton's 
| message convincingly described.  The 'hlink' declaration scheme solves 
| both those problems.)

So far, the discussion on TAG has been about how Steven's examples were
flawed (a misinterpretation of "embed").  That's one way to filibuster
against the real message!  (Which, I agree, was quite convincing.)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.