W3C home > Mailing lists > Public > public-grddl-wg@w3.org > November 2006

[#issue-mt-ns] Four choices

From: Harry Halpin <hhalpin@ibiblio.org>
Date: Tue, 14 Nov 2006 03:48:20 +0000
Message-ID: <45593C84.5070704@ibiblio.org>
To: public-grddl-wg <public-grddl-wg@w3.org>

So, I'd like to get substantive discussion (and if we can, close) the
#issue-mt-ns soon, so I've made what I think are the four obvious choices:

1) Any data served as application/xml and not as rdf/xml does not
license the triples therein. This makes a namespace document in RDF
served without rdf/xml not valid, but furthermore does not license any
hypothetical RDFa triples served in XHTML, since that would obviously be
served as application/xhtml+xml. Another note would be that this MIME
type business only applies to the Web, so that if we converted RDFa in
XHTML to RDF/XML via a (client-side) GRDDL, we would be licensed to
interpret the triples, since there would be no MIME-type per se for the
result of the GRDDL.

2) Any data served with the RDF namespace *any where* in the document
does license the triples therein. However, this does mean that XSLT
transforms hosted with the application/xslt+xml that contains RDF
triples does indeed license those triples, which seems a bit illogical.

3) This is Danny's suggestion [1]. That any document served with
application/xml does in fact license a single triple upon encountering

<dataview:namespaceTransformation
       rdf:resource="http:/example.org/trnsfrm.xsl"/>

in a namespace document. The triple it licenses is this:

<> dataview:namespaceTransformation <http:/example.org/trnsfrm.xsl> .

QUESTION: Which then GRDDL can run to get any RDF out of the namespace document and do a graph merge with any RDF from the GRDDL source document itself?


4) This is Sean Palmer's suggestion [2]. - that an application/xml
document is interpreted as given by the namespace of its root  (document
node). This would mean if the root node has the RDF namespace, as in the
RDF namespace document example, then we could interpret the triples, but
if the root node was not (say in XSLT with embedded RDF example) then we
could not interpret the triples. Furthermore,we could only license the
triples from RDFa in XHTML if either the MIME type or the namespace doc
of XHTML (or the  XHTML profile) allows us to.

Anyways, hope those clarify some of the options!

         cheers,
             harry

[1]
[2]

-- 
		-harry

Harry Halpin,  University of Edinburgh 
http://www.ibiblio.org/hhalpin 6B522426
Received on Tuesday, 14 November 2006 03:48:22 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:11:46 GMT