- From: Smith, Michael K <michael.smith@eds.com>
- Date: Fri, 3 Jan 2003 15:59:50 -0600
- To: Jeremy Carroll <jjc@hpl.hp.com>, www-webont-wg@w3.org
Thanks, Jeremy. Responses below.
- Mike
----------------------------------------------------------------------------
----
> The discussion of imports is insufficient, since the interaction with
levels
> of OWL is complicated.
Hmmm. Either
1. This is not that complex, since the level of OWL is a function of
the merged content of this and the imported ontologies.
OR
2. The level of complexity is inappropriate for the Guide.
----------------------------------------------------------------------------
----
> There should be additional sections concerning the relationship with
RDF/XML
> documents particularly clarifying that the ise of bnodes in OWL DL and OWL
> Lite is restricted and that the classes and some properties must be
declared
> appropriately.
One reason for sticking with RDF/XML was to avoid mention of bnodes.
I think a lot of this will be invisible to a user (as opposed to an
implementer). ?
----------------------------------------------------------------------------
----
> Introduction
>
> "There is nothing preventing ... exclusively individuals"
>
> Misleading, since, in owl Lite and OWL DL, and triple
>
> <x> rdf:type <eg:foo> .
>
> must be accompanied by a triple
>
> <eg:foo> rdf:type owl:Class .
>
> Suggest replace "exclusively" with "nearly exclusively".
Triple-centric thinking? In RDF/XML, we can say
<rdf:RDF
xmlns:vin = "http://www.example.org/wine#"
xmlns:owl = "http://www.w3.org/2002/7/owl#"
xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<owl:Ontology rdf:about=""/>
<vin:wine rdf:ID="thunderbird">
</rdf:RDF>
Can't we?
----------------------------------------------------------------------------
----
> The Species of OWL
> -----------
> Suggest add a paragraph indicating that when creating OWL documents in
RDF/XML
> by hand significant additional care is needed to ensure that it meets the
> syntactic requirements of OWL DL, and much more with respect to OWL Lite.
Does not seem needed. Like saying "Care should be taken when writing C to
not
use constructs from C++".
----[DONE]------------------------------------------------------------------
----
> I note that the cardinality examples have not been updated to reflect the
> datatyping decisions.
----[TODO]------------------------------------------------------------------
----
> I suggest the extension of the DTD internal subset as described in
>
> http://lists.w3.org/Archives/Public/www-webont-wg/2002Dec/0254.html
This looks like a great idea. Does this really work?
----------------------------------------------------------------------------
----
> Ontology Headers
>
> Discussion of imports does not deal with the limitations of import in its
> inability to meet the syntactic requirements associated with OWL Lite and
OWL
> DL. Specifically the fact that the OWL Lite file:
>
> <x> rdf:type <eg:foo> .
> <eg:foo> rdf:type owl:Class .
>
> cannot be split into two files with an imports.
Again, I am only proposing to use RDF/XML syntax in the Guide.
----------------------------------------------------------------------------
----
> The comment about Dublin Core is misleading for OWL DL and OWL Lite see my
> comments in my Feature Synopsis Review.
So a line asserting the values are restricted to strings would be
sufficient?
----------------------------------------------------------------------------
----
> Simple Properties
>
> With the first example, it appears to be in OWL Lite, but it requires the
> supporting definitions
> <owl:Class rdf:ID="Wine"/>
> <owl:Class rdf:ID="WineGrape"/>
> (without these it is in OWL Full).
Both of these are defined above. What am I missing?
> It is not clear to me how/where best to express this. There is quite a lot
of
> other implicit stuff concerning this example - and I don't want to
highlight
> this single issue over and above say xml namespaces.
>
> Similarly in the example with the minCardinality there is a need to decide
> whether to explicitly add the rdf:datatype attributes or whether to use
> default attributes as I have suggested. In the latter case there is a
> presentational issue about how/where to explain it.
Yes. TODO
----[TODO]------------------------------------------------------------------
------
> Properties and Datatypes
> I thought we had dropped the user defined types, in which case this whole
> section needs rework (or deletion).
> I note that user defined types are in the abstract syntax document ....
----------------------------------------------------------------------------
----
> Complex Classes
> Intersection
>
> The following very similar class (semantically identical) is in OWL Lite.
> I wonder if you can manage to explain it? (I couldn't).
>
> <owl:Class rdf:ID="WhiteWine">
> <owl:sameClassAs>
> <rdf:Description>
> <owl:intersectionOf rdf:parseType="Collection">
> <owl:Class rdf:about="#Wine" />
> <owl:Restriction>
> <owl:onProperty rdf:resource="#hasColor" />
> <owl:hasValue rdf:resource="#White" />
> </owl:Restriction>
> </owl:intersectionOf>
> </rdf:Description>
> </owl:sameClassAs>
> </owl:Class>
I don't feel a great compunction to explain that lovely construct.
----[TODO]------------------------------------------------------------------
----
> Enumerated Classes (oneof)
>
> You could also give an example of a datatype range from the abstract
syntax.
>
> <dataRange> ::= oneOf({<typedDataLiteral>} )
>
> (difficult to do because the parseType="Collection" syntax is not usable).
>
----------------------------------------------------------------------------
----
> References
>
> Any chance of referencing the more recent RDF WDs?
Absolutely. If you could give me pointers, that would be a great
help. Otherwise I will ferret them out later.
Received on Friday, 3 January 2003 17:00:02 UTC