Re: comments on Overview and Guide

thanks for your extensive an useful comments.
I incorporated almost everything minus
- name change of document.  we need agreement on what the format of our document
names will be.  i have a separate email out to webont on this.  it is easy to do once
we have a decison.
- owl:  usage throughout.  previous agreement was not to do this.  also this is easy
to put in if we have an agreement.
- i left in section 2 as i defended previously.  I left a note in my detailed
responses that if frank wants to put it as an appendix in a pass, that is fine with
me.  i do not think this is required.
I did not merge 3.4 and 3.5 but do not have objections to that if that is done in the
same pass.  i have no objections but do not think it is required.
-did not handle the missing annotations suggestion but left a comment for frank if he
wanted to handle this.
my suggestion is an easy way of addressing the issue if we think it is necessary.

i wont have time to touch this again at length until after the aaai sss meeting

detailed comments attached at the end.
the update is in the usual place -
http://www.ksl.stanford.edu/people/dlm/webont/OWLOverview.htm

d

"Peter F. Patel-Schneider" wrote:

>         Comments on Overview and Guide
>
> (I'm waiting for the new version of Reference before providing comments.)
>
> - title - I changed to
>                 OWL Web Ontology Language
>                 Semantics and Abstract Syntax
>           on the suggestion of Jim Hendler.  This makes it clear that OWL
>           is not a misspelling of an acronym.  I suggest that we again
>           revisit the idea of a common way of naming the documents.
>
> Comments on ``Web Ontology Language (OWL): Overview'' dated ``W3C Working
> Draft 4 March 2003''.
>
> general comment - I STRONGLY suggest using owl: for all OWL terms.
>         Reference and Semantics and Abstract Syntax already do so.
>         Guide mostly does so also.
>
> general comment - I again suggest removing Section 2.  In my opinion,
>         Section 2 is decidedly harmful.  Note in particular, the bare
>         inclusion of intersectionOf in Section 2.1.  How will this be
>         understood by readers?  If a language synopsis is needed, it could
>         be an appendix.
>
> general comment - I remain skeptical as to the utility of this document.
>         Maybe it is because I do understand OWL, but I find that when
>         reading this document I end up with many more questions than
>         answers.
>
> missing - annotations
>         - name separation in OWL Lite
>         - ObjectProperty and DatatypeProperty separation in OWL Lite
>         - oneOf over data values
>         - references section
>
> title - I suggest
>                 The OWL Web Ontology Language: Overview
>
> abstract - I suggest starting
>                 The OWL Web Ontology Language is designed for use by
>                 applications that need to process the content of
>                 information instead of just presenting information to
>                 humans.
>
> web vs Web - I think that ``Web'' is supposed to be used instead of
>                ``web''.
>
> abstract - I suggest
>                 OWL has three increasingly-expressive sublanguages: OWL
>                 Lite, OWL DL, and OWL Full.
>
> abstract - OWL Semantics and Abstract Syntax
>
> status - I suggest
>                 This overview ... herein are provided to help understand
>                 OWL, but may not ... OWL Semantics and Abstract Syntax.
>
> 1. - I suggest
>         The document describes the OWL Web Ontology Language.  OWL
>         is intended to be used when the information contained in
>         documents needs to be processed by applications, as opposed
>         to situations where the content only needs to be presented
>         to humans. ... is called an ontology.
>
> 1.1 - I suggest
>         The following ... .
>         - This overview ... .
>         - The OWL Guide ... .
>         - The OWL Reference ... .
>         - The OWL Semantics and Abstract Syntax ... .
>
> 1.2 - I suggest
>         ... The first level above RDF required for the Semantic Web is an
>         ontology language what can formally describe the meaning of
>         terminology used in Web documents.  ... OWL Use Cases and
>         Requirement provides ... for a Web Ontology Langauge.
>
>         OWL has been designed to meet this need for a Web Ontology Language.
>         OWL is part of the growing stack of W3C recommendations related to
>         the Semantic Web.
>
>         (don't use a dl here, instead use a ul, as in Section 1.3)
>
> 1.3 - I suggest
>
>         OWL Lite ... constraints, OWL Lite ... and OWL Lite provides ...
>
>         OWL DL ... want maximum expressiveness while retaining
>         computational ...
>
>         OWL Full ... unlikely that any reasoning software will be able to
>         support complete reasoning for every feature of OWL Full.
>
>         ... users require the more-expressive constructs provided by OWL
>         DL. ... e.g., ... classes or attaching
>
>         ... Every OWL (...) document ...
>
> 1.4 - I suggest
>
>         ... features of OWL Lite ... OWL Full.  OWL DL and ... .
>
> 2 - I suggest
>
>         This section provides ....
>
> 2 - See comment on using owl:
>
> 2.1 - I suggest
>
>         The list ... is given below.
>
> 2.1 - The RDF Schema Features list is confusing to me.  What does
>         Individual ... have to do with RDF Schema?
>
> 2.1 - Something needs to be added on datatypes.
>
> 2.2 - I suggest that the HTML source be modified to give much less
>         spacing
>
> 2.2 - I suggest
>         The list ... is
>
> 3 - I suggest
>         ... has more limitations on the use of the features than OWL DL or
>         OWL Full.  In OWL Lite classes ... (cannot be arbitrary
>         expressions), ... are also only allowed between named classes,
>         ... Similarly, restrictions
>
> 3.1 - The links under SubClassOf and AllValuesFrom are not appropriate.
>
> 3.1 - I suggest
>         owl:Class: ... owl:Thing ... a superclass of all OWL classes.
>
> 3.1 - I suggest
>         rdfs:subClassOf: ... subclass of another class. ... if an individual is a
>         Person, then it is also a Mammal.
>
> 3.1 - I suggest
>         rdf:Property:  Properties can be used to state relationships between
>         individuals or from individuals to data values.  ... include
>         hasChild, .... The first three can be used to relate ....  The last
>         (hasAge) can be used to relate ...
>
> 3.1 - I suggest
>         rdfs:subPropertyOf: .... that if an individual is related to
>         another ..., then it is also related to the other by ....
>
> 3.1 - I suggest
>         rdfs:domain:  A domain of a property limits the individuals to
>         which the property can be applied.  If a property relates an
>         individual to another, and the property has a class as one of its
>         domains, then the individual must belong to the class.
>
> 3.1 - I suggest a similar change for rdfs:range
>
> 3.2 - I suggest
>         owl:equivalentClass: Two classes may be stated to be equivalent.
>         Equivalent classes have the same instances. ...
>
> 3.2 - I suggest a similar change for equivalentProperty
>
> 3.3 - I suggest not using SSN as an inverse functional property example, as
>       it could be misconstrued as implying that OWL Lite allows inverse
>       functional on datatype properties.
>
> 3.4 - I suggest merging 3.4 and 3.5
>
> 3.4 - I suggest
>         OWL Lite allows restrictions to be placed on how properties can be
>         used by instances of a class. The first two kinds of restrictions
>         limit which values can be used, the last three kinds limit how may
>         values can be used.
>
> 3.4 and 3.5 - I suggest rewriting all five points to fit with the
>         introductory wording above.
>
> 3.7 - I suggest something like:
>         OWL uses the RDF mechanisms for data values.  See the OWL Guide for
>         more information.
>
> 3.8 - I suggest
>         OWL Lite supports notions of ontology inclusion and relationships
>         and attaching information to ontologies.  See OWL Reference for
>         details and OWL Guide for examples.
>
> 5. - I suggest
>         ... Web ...
>
> 5. - The acknowledgments should go in an Acknowledgments section.
>
> ...

>

==============
Pfps Comments on Overview

- title - I changed to
                OWL Web Ontology Language
                Semantics and Abstract Syntax
          on the suggestion of Jim Hendler.  This makes it clear that OWL
          is not a misspelling of an acronym.  I suggest that we again
          revisit the idea of a common way of naming the documents.

**dlm – waiting for response for consistent naming option.

Comments on ``Web Ontology Language (OWL): Overview'' dated ``W3C Working
Draft 4 March 2003''.

general comment - I STRONGLY suggest using owl: for all OWL terms.
        Reference and Semantics and Abstract Syntax already do so.
        Guide mostly does so also.
***dlm – this is not hard to do but goes against the previous agreement by the
group.  Not done.

general comment - I again suggest removing Section 2.  In my opinion,
        Section 2 is decidedly harmful.  Note in particular, the bare
        inclusion of intersectionOf in Section 2.1.  How will this be
        understood by readers?  If a language synopsis is needed, it could
        be an appendix.
***dlm – we have received positive feedback on this section.  If frank wants to move
it to an appendix in his pass that is ok with me.  I strongly oppose dropping it.

general comment - I remain skeptical as to the utility of this document.
        Maybe it is because I do understand OWL, but I find that when
        reading this document I end up with many more questions than
        answers.
***dlm – previous comments remain as to the value of this document.  This author has
only received additional positive feedback as to the value.

missing - annotations
        - name separation in OWL Lite
        - ObjectProperty and DatatypeProperty separation in OWL Lite
        - oneOf over data values
- references section
*dlm – have not touched this.  Might consider the first three advanced topics and
point to guide.
references could be added too in that pass.
we do not have a standard references requirement for example, the use case document
does not have references and i do not consider this critical but agree that it is
fine to add them.

title - I suggest
                The OWL Web Ontology Language: Overview

*dlm – if this is the new consensus, that is fine.

abstract - I suggest starting
                The OWL Web Ontology Language is designed for use by
                applications that need to process the content of
                information instead of just presenting information to
                humans.
*dlm - done

web vs Web - I think that ``Web'' is supposed to be used instead of
               ``web''.
*dlm - done

abstract - I suggest
                OWL has three increasingly-expressive sublanguages: OWL
                Lite, OWL DL, and OWL Full.
*dlm – see posted comment – small modification to this in document.

abstract - OWL Semantics and Abstract Syntax
*dlm done

status - I suggest
                This overview ... herein are provided to help understand
                OWL, but may not ... OWL Semantics and Abstract Syntax.
*dlm - done

1. - I suggest
        The document describes the OWL Web Ontology Language.  OWL
        is intended to be used when the information contained in
        documents needs to be processed by applications, as opposed
        to situations where the content only needs to be presented
        to humans. ... is called an ontology.
*dlm - done

1.1 - I suggest
        The following ... .
        - This overview ... .
        - The OWL Guide ... .
        - The OWL Reference ... .
- The OWL Semantics and Abstract Syntax ... .
*dlm – done with capital o on overview for consistency.  Also fixed links on guide.

1.2 - I suggest
        ... The first level above RDF required for the Semantic Web is an
        ontology language what can formally describe the meaning of
        terminology used in Web documents.
*Dlm – done
... OWL Use Cases and
        Requirement provides ... for a Web Ontology Langauge.

        OWL has been designed to meet this need for a Web Ontology Language.
        OWL is part of the growing stack of W3C recommendations related to
        the Semantic Web.

        (don't use a dl here, instead use a ul, as in Section 1.3)
*dlm - done

1.3 - I suggest

        OWL Lite ... constraints, OWL Lite ... and OWL Lite provides ...

        OWL DL ... want maximum expressiveness while retaining
        computational ...

        OWL Full ... unlikely that any reasoning software will be able to
        support complete reasoning for every feature of OWL Full.

        ... users require the more-expressive constructs provided by OWL
        DL. ... e.g., ... classes or attaching

        ... Every OWL (...) document ...
*dlm - done

1.4 - I suggest

        ... features of OWL Lite ... OWL Full.  OWL DL and ... .
*dlm - done

2 - I suggest

        This section provides ....
*dlm - done

2 - See comment on using owl:
*dlm – if agreed on that we are changing our presentation method, done later

2.1 - I suggest

        The list ... is given below.
*dlm - done

2.1 - The RDF Schema Features list is confusing to me.  What does
        Individual ... have to do with RDF Schema?
*dlm – this was put in since individuals can be included in rdf documents.
This confused someone else too.  If no other comments are received, I could move
individual to a separate section – do people think this is better?

2.1 - Something needs to be added on datatypes.
*dlm – not sure what happened here.  Datatype should be moved to the same title level
as class intersection.  Not done in this pass.

2.2 - I suggest that the HTML source be modified to give much less
        spacing
*dlm – not done – fine if this is done in another pass by frank.

2.2 - I suggest
        The list ... is
*dlm – done

3 - I suggest
        ... has more limitations on the use of the features than OWL DL or
        OWL Full.  In OWL Lite classes ... (cannot be arbitrary
        expressions), ... are also only allowed between named classes,
        ... Similarly, restrictions
*dlm - done

3.1 - The links under SubClassOf and AllValuesFrom are not appropriate.
*dlm – need to get these

3.1 - I suggest
        owl:Class: ... owl:Thing ... a superclass of all OWL classes.
*dlm – done on owl classes   owl: pending decisions.

3.1 - I suggest
        rdfs:subClassOf: ... subclass of another class. ... if an individual is a
        Person, then it is also a Mammal.
*dlm - done

3.1 - I suggest
        rdf:Property:  Properties can be used to state relationships between
        individuals or from individuals to data values.  ... include
        hasChild, .... The first three can be used to relate ....  The last
        (hasAge) can be used to relate ...
*dlm – done

3.1 - I suggest
        rdfs:subPropertyOf: .... that if an individual is related to
        another ..., then it is also related to the other by ....
*dlm – done

3.1 - I suggest
        rdfs:domain:  A domain of a property limits the individuals to
        which the property can be applied.  If a property relates an
        individual to another, and the property has a class as one of its
        domains, then the individual must belong to the class.
*dlm - done
3.1 - I suggest a similar change for rdfs:range

*dlm - done
3.2 - I suggest
        owl:equivalentClass: Two classes may be stated to be equivalent.
        Equivalent classes have the same instances. ...
*dlm - done

3.2 - I suggest a similar change for equivalentProperty
*dlm - done

3.3 - I suggest not using SSN as an inverse functional property example, as
      it could be misconstrued as implying that OWL Lite allows inverse
      functional on datatype properties.
*dlm – I am not sure that most would encode ssns with integers   but I see the
point.  Will come up with another example but has not been done yet.

3.4 - I suggest merging 3.4 and 3.5
*dlm – would be ok – not done.  If frank redoes the layout and wants to do this that
is fine.

3.4 - I suggest
        OWL Lite allows restrictions to be placed on how properties can be
        used by instances of a class. The first two kinds of restrictions
        limit which values can be used, the last three kinds limit how may
        values can be used.
*dlm – done but kept the sections separate.

3.4 and 3.5 - I suggest rewriting all five points to fit with the
        introductory wording above.
*dlm – fine to do – if merge rewrite upon merge.

3.7 - I suggest something like:
        OWL uses the RDF mechanisms for data values.  See the OWL Guide for
        more information.
*dlm - done

3.8 - I suggest
        OWL Lite supports notions of ontology inclusion and relationships
        and attaching information to ontologies.  See OWL Reference for
        details and OWL Guide for examples.

5. - I suggest
        ... Web ...
*dlm - done

5. - The acknowledgments should go in an Acknowledgments section.
*dlm - done

Received on Wednesday, 19 March 2003 23:58:12 UTC