[SCL] SCL spec

pat hayes phayes at ai.uwf.edu
Tue May 13 12:00:13 CDT 2003


>[small correction to my last message to avoid any confusion.]
>
>I wrote:
>[...]
>>4. Finally, as I've done in my XCL proposal, all components of
>>    the language that may be referred to conceptually either in
>>    discussions or more particularly by tools should be given a
>>    unique identifier. Topic Maps introduced a concept called
>>    Published Subject Indicators (PSIs) that are basically just
>>    stable URIs used as identifiers. The idea here (which would
>>    be useful in Topic Map, RDF, or any other web-related system)
>>    is that if two things identify themselves as having the same
>>    PSI, they are semantically equivalent.

Oh dear, that is a VERY strong statement (and it seems to me rather 
naive, to be honest.) Semantically equivalent in what language, with 
what model theory? Do you mean they denote the same entity in all 
possible models? (Please don't say yes to that question, at least not 
quickly: see the uri at w3c.org email archive for some heated 
discussions.) This whole matter of there being a global semantics for 
URIs seems to me to be woefully under-analyzed at present, and almost 
everything written about it is rather naive. The REST model (and the 
diluted version assumed in RFC 2396) isn't up the task without being 
extended, for sure.

>>  For example, if OWL
>>    has a concept "http://www.w3.org/2002/07/owl#" and my Ceryle
>>    project has a concept "http://purl.org/ceryle/psi/authoring/#Thing",
>[...]
>
>Cut and pasting I neglected to add "Thing" to the OWL identifier.
>This should be "http://www.w3.org/2002/07/owl#Thing" being compared
>with "http://purl.org/ceryle/psi/authoring/#Thing". Sorry if this
>caused any confusion.
>
>Without this feature it's difficult (at a tool level) to claim
>identity between systems for even things such as "true" or "false".

Why would you expect it to even be meaningful to claim identity 
between *systems* ? Of course it is difficult to claim identity 
across systems which have different underlying semantics: it ought to 
be difficult, because it is meaningless.  That is one of the main 
purposes of the application of SCL to the Web, to try to provide a 
globally coherent semantic framework which can underlie the various 
surface notations.

>[perhaps someone can answer me privately on this question: I can't
>find "true" or "false" among OWL or RDFS. Is it there and I'm
>missing it, or not? Thanks.]

Not explicitly. What do you expect those names to mean? There is a 
'universally true' class, ie the universe class, which is 
rdfs:Resource in RDFS and owl:Thing in OWL; similarly the 
'universally false' (empty) class in OWL is owl:Nothing. Different 
versions of OWL take different views on the relationship between 
rdfs:Resource and owl:Thing, by the way. In OWL-Full they are the 
same; in OWL-DL, owl:Thing is a subset of rdfs:Resource, because the 
OWL-DL universe doesn't contain classes or properties, for example.

These languages do not have names for what in logic would be called 
the truth-values themselves.

Pat

PS. You might find the translation of OWL into Lbase (a version of 
SCL) helpful in keeping track of things 
http://lists.w3.org/Archives/Public/www-archive/2003Mar/att-0018/LBASE-new.html
(This is slightly out of date now on the XML literal details, so 
ignore that stuff at the beginning; and its incomplete as OWL has 
grown since it was written, but it will give you the idea.)


-- 
---------------------------------------------------------------------
IHMC					(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.			(850)202 4416   office
Pensacola              			(850)202 4440   fax
FL 32501           				(850)291 0667    cell
phayes at ai.uwf.edu	          http://www.coginst.uwf.edu/~phayes
s.pam at ai.uwf.edu   for spam




More information about the Scl mailing list