LANG: OWL non-xml syntax

It is often helpful to have a non-XML syntax, which is often more human

In the process of merging the proposed OWL abstract syntax with DAML+OIL,
and in creating this non-XML syntax in the process, a few issues have arisen
(this is why this process is often helpful)

First an simple example of the non-XML syntax:  -- note that I am using the "onx"
suffix for "OWL Non-xml"
Second, the simple Schema from which this was derived:
Third, the surface syntax, which is derived from , note that
this is not yet complete pending resolution of these issues, (and perhaps a
few others :-))

1: What distinguishes "DefinedClass" from "PrimitiveClass", there is nothing
in the abstract syntax which helps?
2: What is the syntactic differenence between an "Individual" and a "Fact"?

Note that one of the features which distinguishes this from the abstract
syntax is that it is LALR(1) i.e. a JavaCC version should be able to emit
DAML+OIL XML format as is done with RELAXNG non-XML -> RELAXNG XML format.

If this format is useful, then I will procede to write a tool which
translates to the RDF/XML format of OWL.


Received on Friday, 22 March 2002 12:40:07 UTC