RE: Summary of the QName to URI Mapping Problem

> >Semantics
> >is of course is issue of perspective. What is semantics at one level
> >is just machinery at another.
> 
> I couldn't disagree more. My entire professional career has been 
> devoted to showing why this false. I think that you are using 
> 'semantics' in an informal sense which is almost certainly 
> insufficiently precise to support the infrastructure being envisioned 
> for the SW.

Perhaps you could do me a favor. It is my understanding that e.g. HTTP 
URI scheme semantics applicable to the structural components of an 'http:' 
URL are irrelevant and invisible to an RDF processor which is using that URI
as the identity of a resource within an RDF graph, and in fact, within RDF 
space, that URI is used as an opaque symbol to which is attached semantics 
which is disjunct from any semantics meaningful to or associated with the 
URI Scheme of the URI, such as the semantics of an 'http:' URL.

Now, we have here two functional layers: RDF, and HTTP. A SW agent
may interact with that URI at either level, and the semantics at
one level does not have significance at the other. When applying
some axiom or inferring some relation, the HTTP semantics are totally
irrelevant. When dereferencing that URI for perhaps some auxilliary
knowledge, the semantics that is defined for the URI in RDF-space is 
irrelevant to the HTTP server.

Now, if my understanding of the division of semantics between functional
layers in such a context is incorrect, I would very much appreciate
understanding why.

My discussion of semantic layers was specifically focused on the fact
that if a QName in an XML serialization is mapped to a QName URI (not
a URI following the URI Scheme of the namespace URI, as is now the case),
the structure of the original XML QName remains explicitly defined in the 
resultant QName URI, and hence QName semantics can be applied without
limitation
to that URI if and as needed; yet even though the URI Scheme maintains
the QName structure and hence "preserves" the validity of QName semantics,
that QName URI does *not* introduce QName semantics into RDF, since all URIs
in RDF are merely opaque identifiers, to which is attached *additional*
semantics, and it is only that additional semantics at the RDF level
that is relevant to RDF and RDF based tools operating within the realm
of the RDF conceptual graph. 

I.e. No URI Scheme can introduce any semantics into RDF. The use of any
URI Scheme for resource URIs has no relevance whatsoever to semantics
associated with an RDF graph. Right?

Secondly, I was referring mostly to semantics associated with ontologies
and identified by both URIs in the graph and QNames in serializations,
and not the semantics of RDF itself -- which I see as yet a third
layer/level
of semantics that is disjunct from either URI Scheme semantics or specific
ontological semantics. 

I.e. The semantics associated with a particular ontology which is
represented
by and processed according to the RDF conceptual model does not add to the
semantics of the RDF conceptual model, and visa versa. Both are needed, but
depending on perspective and the level at which a given operation is being
performed, one or the other may be irrelevant. The semantics that defines
what
a resource is, or what a statement is, or the relation subPropertyOf, is in
no way dependent on, nor modifies in any way the semantics associated with
a given URI. No? Or have I just headed off to la la land?

I will happily and humbly admit that my knowledge in such matters is
imperfect and I may very well be using terminology in ways which is
either too informal or even incorrect. My perspective on the matter
is based on implementational experience much more so than theory, and 
therefore may not be sufficiently broad or complete to avoid the adoption of
such misunderstandings.

I look forward to any clarifications that you (or anyone else) would care
to offer.

Regards,

Patrick

--
Patrick Stickler                      Phone:  +358 3 356 0209
Senior Research Scientist             Mobile: +358 50 483 9453
Software Technology Laboratory        Fax:    +358 7180 35409
Nokia Research Center                 Video:  +358 3 356 0209 / 4227
Visiokatu 1, 33720 Tampere, Finland   Email:  patrick.stickler@nokia.com
 

Received on Wednesday, 29 August 2001 02:37:31 UTC