- From: Balon, Corey <cbalon@grci.com>
- Date: Tue, 17 Apr 2001 10:53:25 -0400
- To: www-rdf-logic@w3.org
More Questions Nothing new really, This was in the previous release too (the usual apologies if this has already been brought up) looking at the DAML example I noticed something: The URL is http://www.daml.org/2001/03/daml+oil-ex.daml In the namespace declarations the default namespace is xmlns ="http://www.daml.org/2001/03/daml+oil-ex#" (ie. there is no ".daml") further down I see <daml:Class rdf:ID="Person"> ...stuff... </daml:Class> which, when parsed, generates the triple "http://www.daml.org/2001/03/daml+oil-ex.daml#Person", "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", "http://www.daml.org/2001/03/daml+oil#Class" also in the example is <Person rdf:ID="Adam"> ... more stuff... </Person> which, when parsed, generates the triple "http://www.daml.org/2001/03/daml+oil-ex.daml#Adam", "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", "http://www.daml.org/2001/03/daml+oil-ex#Person" When I look at the example, I think "Adam is of type Person, which was defined above", however when my code tries to do neat things with the data, it sees two different "Persons" 1) ...daml+oil-ex.daml#Person 2) ...daml+oil-ex#Person and it doesn't know that they are really supposed to be the same now if I use the URL http://www.daml.org/2001/03/daml+oil-ex (no .daml) instead, there is only one Person, which makes sense So the question is: Is there a bug somewhere? -is http://www.daml.org/2001/03/daml+oil-ex.daml the same as http://www.daml.org/2001/03/daml+oil-ex and something should pick up on that? or -should there be some rule that the default namespace should exactly match the URL (not counting the #) if they are supposed to be the same? or -is the parser screwy? or -Is everything really correct. When I use "...daml+oil-ex.daml" my code is supposed to see 2 Persons, and when I use "...daml+oil-ex" its only supposed to see one Person thanks, Corey
Received on Tuesday, 17 April 2001 10:53:38 UTC