Re: Example problem with QNames and RDF was: Re: QName Problem Isn't One

Jonathan Borden <jborden@mediaone.net> wrote:

> Now I would like a counter example demonstrating where making this change
> breaks something that currently works.

I'd be happy to -- it breaks my "says" namespaces. An example:

<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:says="http://logicerror.com/rdf-says"
>

<rdf:Description rdf:ID="foo">
  <says:Plainly>Your suggestion breaks my example.</says:Plainly>
</rdf:Description>

</rdf:RDF>

Currently this produces the triple:

<#foo> <http://logicerror.com/rdf-saysPlainly> "Your suggestion breaks my
example." .

after your suggestion it would be:

<#foo> <http://logicerror.com/rdf-says#Plainly> "Your suggestion breaks my
example." .

By changing the resulting predicate, you have changed the entire meaning of
my statement.

The namespace is thoroughly documented at:
  http://logicerror.com/rdf-says

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

Received on Tuesday, 8 May 2001 19:19:01 UTC