- From: Rushforth, Peter <Peter.Rushforth@NRCan-RNCan.gc.ca>
- Date: Thu, 23 Aug 2012 19:54:34 +0000
- To: David Lee <David.Lee@marklogic.com>, David Carlisle <davidc@nag.co.uk>, "public-xmlhypermedia@w3.org" <public-xmlhypermedia@w3.org>
David,
Having substantially re-written the use case here to not refer to the XML namespace
http://www.w3.org/community/xmlhypermedia/wiki/Distributed_extensibility_/_automatic_namespaces
(I may have misinterpreted your comment below), and now reviewing it, I actually
don't think that what is outlined there would work with just *any* namespace:
the namespace has to be special and unique (http://www.w3.org/XML/1998/namespace) and has to 'go no further' ie it refers to iteself at the top of the hierarchy.
To try to clarify, I tried to put the hypermedia vowels in just any namespace (like Xlink does). So far, no problem.
However, when I refer to the autonamespace resource representation from the root element of the
ScotchML representation, like this:
<SingleMalts href="http://scotch.org/ScotchML" rel="ns" type="application/namespaces+xml">
I now don't believe that reference is enough to tell the client that href means foo:href, for two
reasons.
1) the uri http://scotch.org/ScotchML is not the URI of the definition namespace of foo:href, so
in and of itself is not enough to tell the client that href means
{http://example.com/namespaces/hypermedia}href (Clark notation for foo:href). So, this relies on the
assumption/common knowledge that href means foo:href, which might not be valid because it might actually be mapped to something else in the namespace representation actually at http://scotch.org/ScotchML.
2) Having @rel="ns" and @type="application/namespaces+xml" would still be necessary for the XML namespace
for the reason that the resource at http://www.w3.org/XML/1998/namespace
In short, I'm going to change the example back to use http://www.w3.org/XML/1998/namespace.
David C.:
I still don't see where I'm putting attributes into a namespace where they don't have one to begin with.
Any comments from the hypermedia side of the house appreciated too.
Cheers,
Peter
> -----Original Message-----
> From: David Lee [mailto:David.Lee@marklogic.com]
> Sent: August 19, 2012 11:15
> To: David Carlisle; public-xmlhypermedia@w3.org
> Subject: RE: use cases
>
> My first comment would be to not bundle the hypermedia spec
> with a requirement to run on MicroXML.
> We can always do a later spec which builds on the semantics
> of the first but adjusts it to MicroXML restrictions.
> I would go first with using namespaces like most other add-in
> vocabularies with XML do.
>
>
>
> --------------------------------------------------------------
> ---------------
> David Lee
> Lead Engineer
> MarkLogic Corporation
> dlee@marklogic.com
> Phone: +1 650-287-2531
> Cell: +1 812-630-7622
> www.marklogic.com
>
> This e-mail and any accompanying attachments are
> confidential. The information is intended solely for the use
> of the individual to whom it is addressed. Any review,
> disclosure, copying, distribution, or use of this e-mail
> communication by others is strictly prohibited. If you are
> not the intended recipient, please notify us immediately by
> returning this message to the sender and delete all copies.
> Thank you for your cooperation.
>
>
> -----Original Message-----
> From: David Carlisle [mailto:davidc@nag.co.uk]
> Sent: Sunday, August 19, 2012 6:50 AM
> To: public-xmlhypermedia@w3.org
> Subject: Re: use cases
>
> On 19/08/2012 11:27, Rushforth, Peter wrote:
> > Liam, David(s),
> >
> > I was hoping for some comments on this idea, which seems especially
> > topical given the preference for the MicroXML CG to drop all
> > colon-names.
> >
> > In particular, the concept of a 'virtual' link on say the document
> > node might be a data model issue. Is this conceivable? My
> > perspective is you can pretty much declare the semantics
> you want when
> > you define a media type. But if it is theoretically
> incompatible with
> > the data model, maybe that presents a problem :-).
> >
> > In short, for others who might not want to read Liam's full
> paper, by
> > combining a new XML media type with generic, XML web-style links
> > + automatic namespaces, one can get rid of colon names without
> > getting rid of the benefits of namespaces.
> >
> > Thanks Peter ________________________________________ From:
> > Rushforth, Peter [Peter.Rushforth@NRCan-RNCan.gc.ca] Sent: August 2,
> > 2012 1:03 PM To: public-xmlhypermedia@w3.org Subject: use cases
> >
> > Hi Folks,
> >
> > I've added more beef to the use cases for automatic namespaces and
> > "NeoXML".
> >
> > Please have a look and let me know if there are details
> that could be
> > improved. I seem to be working in a layered fashion, but we can
> > always go back and amplify something if it does not support
> the layer
> > above. I hope this will help build the case for each and
> every vowel
> > proposed.
> >
> > So first read automatic namespaces, then read NeoXML:
> >
> >
> http://www.w3.org/community/xmlhypermedia/wiki/Distributed_extensibili
> > ty_/_automatic_namespaces
> >
> >
> >
> http://www.w3.org/community/xmlhypermedia/wiki/NeoXML_/_NanoXML
> >
> > Send comments back here.
> >
> > Thanks Peter
> >
> >
>
>
> I must be missing something because I don't understand this at all.
> If a system can be configured to understand
>
> rel="ns" href="http://www.w3.org/XML/1998/namespace"
>
> Then it could be configured to understand href attributes
> generally, so presumably it could be similarly configured to
> understand any other hypertext related attributes such as
> src, it wouldn't really need the namespace mechanism would it?
>
> In your automatic namespace document you appear to be
> assigning namespaces to uprefixed attributes so this would
> mean the documents were not expressible in xml 1.0 +
> Namesapces. That isn't necessarily bad but it ought to be
> highlighted if it is true.
>
> David
>
>
>
>
Received on Thursday, 23 August 2012 19:55:09 UTC