[SCL] Approach to a concrete syntax
pat hayes
phayes at ai.uwf.edu
Sun May 25 17:58:20 CDT 2003
>Tanel Tammet wrote:
>> Murray Altheim wrote:
>>
>>> I suppose it's less interesting because there is less understanding
>>> now that the issues of markup have hit the table.
>>
>>
>> In a way, yes: I'd like to avoid putting too much stress on the
>> markup issues right now. Not that they are unimportant, though.
>>
>>> I think you're missing my point: in expressing SCL in RDF you have no
>>> ability to avoid the complexities.
>>
>>
>> I do completely agree to what you say here. What I was saying is that
>> we have several issues at hand (*) complexity issue, where I'd like to
>> avoid covering all possible the problems which may appear (*) RDF issue.
>> I do NOT think that RDF issue simplifies things (that is why I did
>> not initially try to make SCL-in-XML RDF-compatible). IMHO both the
>> complexity issue and the RDF issue have to be taken seriously.
>>
>> Even more: since attempts for RDF compatibility (whatever this will mean)
>> will by nature bring additional potential complexities, we should then be
>> ESPECIALLY careful to avoid going into all the rising actual and
>> potential complexities.
>
>I think we're on the same page, or should I say, in the same room.
>
>In going from the strict, model-theoretic semantics of SCL into an
>expression in XML,
No; look, we aren't doing that. None of us are doing that. The XML
syntax for SCL doesn't go FROM the model theory; it PRESERVES the
model theory by expressing the full syntactic structure of SCL. The
'commonly-used' upside-down A's and so forth are completely
irrelevant. SCL has been designed so that its abstract syntax makes
NO committment to particular glyphs, character sequences, whatever.
It doesn't even require that the syntax be encodable as a sequence of
character codes, in fact: it could be encoded diagrammatically, or
using sounds, or abstract 9-dimensional structures in superstring
theory: anything you like; all that is required is that whatever the
form used, it somehow make the syntactic distinctions required by the
abstract syntax salient; it must be parsable as SCL. We don't want it
to alter or adapt or extend the SCL abstract syntax; we just want it
to express it, and to do so accurately, so that it can be a legal SCL
language.
Now, your level 2 envisions a webbified version of SCL. I agree this
is a worthwhile goal, though rather more ambitious that our immediate
one, but I think we need to ask some serious questions first about
what kind of ways is a logical language going to be used on the Web.
This is where it might be useful to look at RDFs?OWL/DAML , without
being too slavish, in order to get a sense of what kinds of
webbification are being contemplated. Extending the basic logical
structure of the language isn't one of them; allowing things like
importing, mutual referencing, versioning of ontologies is; so is
issues like how to trace logical names to their 'source' and what
that means exactly. So is how to express that one ontology is
restricted to a particular universe of discourse, but the terminology
it uses is being used in an ontology with a larger or smaller
universe of discourse.
That last one is a REAL problem that nobody is taking seriously
enough and arises immediately on the Web, and which we could maybe
make some genuine contribution to. For examp0le, suppose ontology A
which is about human beings wants to use a relation name R used and
'owned' by ontology B which is about Americans. In B, something might
be said about the complement of R, meaning (but not saying
explicitly) all Americans for which R is false. In A, however, this
needs to be uniformly qualified by inserting the 'all Americans'
qualifiation systematically, in order to translate adequately between
the ontologies. Now, it would be GREAT if we could provide a notation
for expressing that kind of translation-between-universes as part of
the importation (using URIs which need to be dereferenced using HTTP
protocols plus an SCL - encompassing RDFS and OWL - XML MIME-type
rule of interpretation, perhaps?) when referring to an ontology but
not when used as a relation name.
Its not that Im against webbification or uninterested in it, but I
don't want it to mess with the aspects of SCL that we have got right,
but ignore the aspects of logic-on-the-web that really need urgent
attention.
>we're altering the form of expression from use
>of the commonly-used expressions of FOL (such as upside down As and
>backward Es) to an expression in XML markup, constituting an XML
>markup language. This in SGML parlance would be called "an application
>of SGML". It is a strict syntax that has a direct relationship with
>the semantics it embodies.
>
>When we express character data in a computer system we use a specific
>character set. In XML this is Unicode/ISO 10646. The character set
>for XML includes the characters used in expressions of classical
>FOL, such as ÅÕ (upside down "A" if your emailer doesn't display
>this correctly) and Å (backwards "E"). I believe it would be
>possible in SGML (but not in XML) to design an SGML application
>that could actually use these characters directly as markup
>characters, and I think it'd even be possible to express FOL in
>SGML without alteration. There could be a few hitches, point is,
>SGML doesn't require you to use angle brackets. These can be altered
>in the SGML declaration.
>
>The entire set of "characters" are actually termed "glyphs" in
>Unicode*, owing to their absence of interpretation. They're just
>abstract symbols with no meaning whatsoever, absent interpretation
>in a given context. They're not even "characters" yet!
>
>An expression of "classical" FOL is a form of markup, expressing
>the formal, model-theoretical semantics of FOL using an accepted
>lexical notation.
>
>What I believe we can do with XML is treat that minimally. I'll
>endeavour to fix up Chris' draft as promised, and also alter my
>XCL Level 1 syntax to match his as closely as possible, with the
>minor alterations I've proposed to Pat, and which are already
>there but not as clear as could be.
Look, let me be blunt about this. Any XML syntax which alters the
logical syntax of the SCL abstract syntax in ANY way is unacceptable.
Minor alterations are just as destructive of the semantics as major
alterations. If you feel that the SCL syntax should be extended or
altered, propose the alterations to the group and we can discuss
them. But in the final document, the XML/SCL syntax, like all the
other concrete syntaxes for SCL, *must* track the SCL abstract syntax
exactly. This is central to the entire project, and is not negotiable.
>Then, following on from Level
>1 is XCL Level 2, a lexically-different but semantically
>identical XML markup language. The only difference between Level
>1 and 2 in practice is that the latter is web-enabled, and may
>form the basis of other forms of logic *without* requiring new
>syntax. And any alterations in syntax will *hopefully* be with
>only very minor changes. I can envision an extension that would
>express the situational calculus with only a few small changes.
What situational calculus? (If you mean in the AI sense, its already
expressible as a first-order, and hence SCL, theory)
>Now, I don't claim to be a mathematician, but I'm pretty sure I
>can pull this off. I do understand that Pat has little interest
>in that, which is fine.
Actually I have a lot of interest in it, but I think I may have a
different long-term agenda. I take the W3C Semantic web standards
seriously - I don't exactly love them, but I take them seriously -
but have little to no interest in topic maps. I want to work with the
W3C, or at least on a converging tracks, not in opposition to them.
Pat
--
---------------------------------------------------------------------
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://philebus.tamu.edu/pipermail/scl/attachments/20030525/97e237f4/attachment.htm
More information about the Scl
mailing list