- From: Toby A Inkster <tai@g5n.co.uk>
- Date: Tue, 29 Jul 2008 21:04:16 +0100
- To: Shane McCarron <shane@aptest.com>
- Cc: public-rdf-in-xhtml-tf@w3.org
On 29 Jul 2008, at 18:32, Shane McCarron wrote: > I get what you are saying here... but you scared me with > something. What is Cognition learning about a "namespace" in the > context of RDFa? It should not be learning anything? There are no > namespaces in RDFa. There are prefix values and suffixes. And the > concatenation of these creates URIs (IRIs) that, when dereferenced, > could mean something. In my opinion Cognition could be learning > about those URIs... but the prefix value is meaningless. Hell, the > prefix value could be "http". It could be "h". It would be > completely legitimate. As I said, it's not so much a problem with the RDFa parsing, but any subsequent RDF/XML output. Say, for example, we have the following RDFa: <div xmlns:ex="http://example.org/ns/" rel="ex:../foo" about="http://example.com/"> Foobar </div> This will be parsed as the following triple: <http://example.com/> <http://example.org/foo> "Foobar". If the parser then is to output to RDF/XML, the result will be something like: <rdf:Description rdf:about="http://example.com/" XXX:YYY="Foobar" /> But won't know what to choose for 'XXX' or 'YYY'. I suppose it could figure out YYY by finding the last slash or hash sign in the predicate, then choose a random string to use for the prefix XXX, but the results are unlikely to be pretty. -- Toby A Inkster <mailto:mail@tobyinkster.co.uk> <http://tobyinkster.co.uk>
Received on Tuesday, 29 July 2008 20:05:23 UTC