- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Mon, 09 Dec 2002 17:24:35 +0000
- To: pat hayes <phayes@ai.uwf.edu>
- Cc: w3c-rdfcore-wg@w3.org
>>>pat hayes said:
> Dave said:
> >I think you are a bit confused Pat.
>
> Yes, I was.
>
> I have to say, this idea of a 'syntax name' that isn't actually a
> name *is* very confusing, particularly when it sure LOOKS like a
> name. Im still puzzled about how it's supposed to actually work.
> Seems to me that the actual graph formed from some RDF/XML which uses
> rdf:li can vary from moment to moment at the whim of the parser,
> since it depends on some ordering that isnt specified in the syntax.
An (XML) namespace we've been using as a set of names. Some of these
names are not used in triples, just for rdf/xml; I've tried several
ways to say that, and syntax name is about as snappy as I've got.
The rdf:li syntax in rdf/xml does emit a different property as it is
used in the document, but the exact rdf:_n property emitted is well
defined and the same for each mapping of rdf/xml to triples. So, you
don't need to worry about it :)
> > rdf:li is a syntax name; it has
> >never been an RDF property, class or whatever. We have thus never
> >deprecated or forbidden it.
>
> Well, its ours, right? I mean, its in our namespace? It starts with
> 'rdf:', after all.
Yes, we have control over that.
> >Just to be clear; RDF as we have revised has changed two names in the
> >RDF namespace
> > rdf:aboutEach rdf:aboutEachPrefix - syntax only devices, now removed
> >
> >(we've added some of course)
> >
> >The definitive words for rdf: things:
> >
> > 5.1 The RDF Namespace
> > http://www.w3.org/TR/rdf-syntax-grammar/#section-Namespace
>
> OK, thanks.
>
> >
> >including:
> > [[Syntax names - not concepts
> >
> > RDF Description ID about bagID parseType resource li nodeID
> > datatype
> > ]]
>
> Now Im puzzled about something else. I've been using rdf:Datatype as
> a class name. Is that a mistake??
Note the case & namespace difference
rdfs:Datatype rdf:type rdfs:Class
See RDF Vocab
http://www.w3.org/TR/rdf-schema/#ch_datatype
rdf:datatype - just a bit of rdf/xml syntax used to give the URI
for Typed Literals
See RDF/XML Syntax
2.9 Typed Literals - rdf:datatype
http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-datatyped-literals
>
> Pat
>
> PS. BTW, you say there that 'any other names are not defined and
> SHOULD generate a warning when encountered' which seems a bit strong.
> That means for example that any OWL vocabulary is going to generate
> an RDF warning. In fact, any RDFS vocabulary is going to generate an
> RDF warning.
I said "... not defined" in the context of the RDF namespace. That
is so that if someone uses a name we don't list, such as rdf:foo, it
gives a warning.
Other vocab will be in a different namespace (RDFS, OWL, ...)
Dave
Received on Monday, 9 December 2002 12:27:11 UTC