Re: rdfms-resource-semantics

Lee Jonas <lee.jonas@cakehouse.co.uk> wrote:

>> Err, that thousands of RDF documents refer to URIs with fragment
>> identifiers. Not to mention the tons of deployed namespaces that use them.
> Oh, that kind of backward compatibility ;-)  I was only thinking of RDF
> processors, not RDF data.

Yeah, well... Perhaps we can invent some script to convert this "legacy"
data in a backwards compatible way... Aha:

http://blogspace.com/rdf/quickfix/?uri=(uri-here)&fragment=(fragment-here)

Now we just get someone to write an XSLT to convert RDF files and we're good
to go!

> This does not rule out making this kind of change... please here me out:

But seriously, I really do want to make this change.

> Their use for describing non-RDF 'resources' could be deprecated.  RDF
> 'resources' would still have to be fragments because of the
> 'schema-follows-data' style syntax (i.e. mapping qname -> URI reference in
> the PropertyElt & TypedNode productions).

I don't see why they have to be fragments. Dublin Core deals with this just
fine doing:

    xmlns:dc="http://purl.org/dc/elements/1.1/"

and with my fix, we can do:

xmlns:rdf="http://blogspace.com/rdf/quickfix/?uri=http://www.w3.org/1999/02/
22-rdf-syntax-ns&fragment="

> Now, RDF resources only occur in RDF documents, so the application/rdf+xml
> mime type could define rdf fragments for this mime type accordingly.

That's an interesting point -- we can define the meaning of fragments as a
mapping into URIs like the one I show above. That could work quite nicely...
Thanks for the idea!

-- 
[ Aaron Swartz | me@aaronsw.com | http://www.aaronsw.com ]

Received on Friday, 8 June 2001 12:40:34 UTC