W3C home > Mailing lists > Public > www-rdf-interest@w3.org > June 2003

Re: Proposal: "Canonical" RDF/XML

From: Benja Fallenstein <b.fallenstein@gmx.de>
Date: Sun, 29 Jun 2003 18:38:16 +0200
Message-ID: <3EFF15F8.90103@gmx.de>
To: Charles McCathieNevile <charles@w3.org>
CC: rdf-i <www-rdf-interest@w3.org>

Charles McCathieNevile wrote:
> Ergh. I get the feeling I am not explaining this very clearly, or I am
> missing something fundamental.

Same for me :-)

> On Sun, 29 Jun 2003, Benja Fallenstein wrote:
>>Hm, I don't think that I want the file we keep in CVS to be a
>>task-specific XML form of the RDF data. Again, I see how task-specific
>>XML can be useful when "working with it," but I think that my use case
>>is more about "keeping it." I would definitely not want to change my
>>canonicalization tool and adapt it to a new XML schema each time I want
>>to use a new vocabulary in my RDF.
> 
> 
> No, I don't want to keep the XML - the tools write it out and 'turn the XML
> into RDF' (most trivially by sticking it into rdf:RDF tags...)

Yeah, but I *do* (in CVS) and I think that's exactly what makes your 
approach not suited to my problem :-)

It's the CVS doing the diffs/merges, internally, on the .rdf file I put 
into the repository, after all...

>>(BTW, I also have a second, related, and to me actually more important
>>use case: Identifying versions of RDF graphs by cryptographic hashes, so
>>that I can reconstruct a version using diffs and then check it against
>>the hash. -- Hm, I think I mentioned this once before on this list,
>>months ago *scratches head* (anyway) :-) )
> 
> for that you just need a serialisation that you can check,

Agree.

> and your proposal makes sense.

Ok.

> (I presume you specifically want to use diff rather than a
> triple-wise diff that understands blank node IDs...)

Actually, I do want to use triple-wise diff for this purpose. :-) But 
after applying these triple-diffs, I have an RDF graph, and to check 
that against the hash I need my canonical serialization :)

>>>I collect data mixing foaf information about who knows who, what they are
>>>interested in and working on with information about what languages they
>>>speak, stuff about where they are when, (both in generic location and in
>>>terms of attending events), what they look like, and perhaps a few other
>>>things.
>>
>>Sounds interesting -- out of curiosity: is there a practical application
>>you have in mind for this or is it mostly just for fun? :-)
> 
> I started doing it for fun (because my friends were). Then I discovered I
> wanted to find out what a person looked like (because I was trying to find
> them at a conference), and that I was wondering if there is a danish-speaking
> person interested in the semantic web, around copenhagen. (not surprisingly,
> there is. Even better, the semantic web told me so...)

Fun!

> the xform stuff is at
> http://www.w3.org/2001/sw/Europe/200305/foaflang/xforms/ if you're
> interested.

I am. The URI doesn't work for me though (404). The parent works, tho--

     http://www.w3.org/2001/sw/Europe/200305/foaflang/

- Benja
Received on Sunday, 29 June 2003 12:39:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:51:59 GMT