- From: Masahiro Hori <HORIM@jp.ibm.com>
- Date: Wed, 27 Nov 2002 22:59:34 +0900
- To: www-webont-wg@w3.org
In the following examples, (a) is written in RDF
syntax, while (a-1), (a-2), and (a-3) are in the
XML syntax [1][2] with 'owls' as a namespace prefix.
[1] http://lists.w3.org/Archives/Public/www-webont-wg/2002Oct/0155.html
[2] http://www-db.research.bell-labs.com/user/pfps/owl/schema-2.xsd
My (naive) questions/comments are as follows:
(1) Is it correct to say (a) and (a-1) are
equivalent definition of a Wine class?
(2) How owls:complete="false" in (a-1) can be
represented in (a) as RDF ?
(3) As given in (a-2), the XML Schema [2] allows to
have a ClassIDType as a child of ClassAxiomType.
Is the (a-2) equivalent with (a)? If not, what
does (a-2) mean?
(4) In the second line of (a-2), 'owls:name' attribute
of 'owls:Class' element might be confusing.
How about changing the 'owls:name' of ClassIDType
to be something like 'owls:ref' ?
(5) Why 'owls:SubClassOf' comes as an immediate child
the document root element (i.e., owls:Ontology)?
Are there any problem to represent (a) like (a-3)
in XML syntax?
---------------------------------------------------
<!-- **(a)** Wine class in RDF syntax -->
<owl:Class rdf:ID="Wine">
<rdfs:subClassOf rdf:resource="#PotableLiquid" />
</owl:Class>
---------------------------------------------------
---------------------------------------------------
<!-- **(a-1)** Wine class in XML syntax -->
<owls:Class owls:name="Wine" owls:complete="false" />
<owls:SubClassOf>
<owls:super>
<owls:Class owls:name="PotableLiquid" />
</owls:super>
<owls:sub>
<owls:Class owls:name="Wine" />
</owls:sub>
</owls:SubClassOf>
---------------------------------------------------
---------------------------------------------------
<!-- **(a-2)** another Wine class in XML syntax -->
<owls:Class owls:name="Wine">
<owls:Class owls:name="PotableLiquid" />
</owls:Class>
---------------------------------------------------
---------------------------------------------------
<!-- **(a-3)** another SubClassOf syntax in XML -->
<owls:Class owls:name="Wine" owls:complete="false">
<owls:SubClassOf owls:ref="PotableLiquid" />
</owls:Class>
---------------------------------------------------
-Masahiro Hori
Masahiro Hori, Ph.D.
Group Leader, Programming Models & Tools,
IBM Tokyo Research Laboratory
Tel: +81-46-215-4667 / Fax: +81-46-274-4282
Email: horim@jp.ibm.com
Received on Wednesday, 27 November 2002 08:59:42 UTC