- From: Bijan Parsia <bparsia@cs.man.ac.uk>
- Date: Mon, 6 Apr 2009 20:18:09 +0100
- To: Rinke Hoekstra <hoekstra@uva.nl>
- Cc: OWL 2 <public-owl-wg@w3.org>
Thanks for the review!
I made so many, and such large, changes that I don't think the diff
is helpful. But see:
http://www.w3.org/2007/OWL/wiki/XML_Serialization
The Schema has been updated to exactly capture the syntax of
abbreviated IRIs. It also constraints the document to one Prefix
element per declared prefix.
On 6 Apr 2009, at 14:44, Rinke Hoekstra wrote:
> Hi,
>
> Here's my review of the XML Serialization. I only had a cursory
> look at the XML schema itself, but I will have another more
> thorough look once the abbreviation mechanism is in place.
It's there now.
> Some of my comments are wordsmithing, but as this part of our
> specification is a bit controversial, I think we should tread very
> carefully...
Indeed.
> Overall
> * Some parts of the texts read as a report on how the XML schema
> was constructed. I don't think that's the right tone for this
> document, and I suggest a more matter-of-fact description of the
> schema itself.
This was included in response to requests for evidence that OWL/XML
in fact corresponded to the FS. I moved it to an appendix.
> * The document is titled "XML Serialization", but the text
> consistently uses "XML Syntax". I suggest to use the former
> throughout, as it is less contentious.
Fixed.
> * Document links called [OWL 2 Specification] point to the
> structural specification (in line with what the Profiles and Direct
> Semantics documents do). The Document Overview calls these links
> [OWL 2 Structural Specification]... maybe consistent use of these
> should be checked across all documents.
Deferred to the global rationalization of these references.
> Section 1 (Overview)
>
> * The section could use a bit more structure, e.g. by adding small
> headings for paragraphs on mapping to UML classes, namespace,
> parsing and profiles.
Agreed. It's become a catchall. I restructured the document. Please
look again.
> 1st paragraph,
> * "RDF/XML remains the primary", consider rephrasing to "RDF/XML is
> the primary" (current wording suggests that XML is somehow newer,
> and we all know newer is better...)
> * the 'this' in "use of this syntax by OWL 2 tools is optional" is
> a bit ambiguous.
> * 'link' to [XQuery] is not a link
Fixed to:
""" Although the XML serialization is designed as an
exchange syntax for OWL 2, RDF/XML is the only required exchange syntax
for OWL---use of the XML serialization by OWL 2 tools is optional.
"""
> 3rd paragraph
> * `links' to [OWL 2 Specification] and [XML Schema] are not links
Fixing (not yet fixed)
> * "The XML schema has been obtained by a straightforward
> translation... " consider rephrasing to "The XML schema is a
> straightforward translation..."
> * I had to look up the term 'eponymous' (as I had no clue as to
> what it means), and it seems that it is more appropriately used to
> refer to person names, rather than UML classes.
You spoil my fun. Fixed to:
"""Each such element has an XML Schema type with the same name."""
> 4th paragraph
> * What 'useful parents' are is not immediately obvious. (don't
> think this needs a change in the doc...)
Yeah. Judgement call. Not worth documenting I think.
> 5th paragraph (starting with 'Additionally ..')
> * the "just didn't make sense" is a bit informal for a document.
> Consider rephrasing to ".... some groups are mere documentation,
> and are not included as types:"
Done.
> 7th paragraph
> * "Tools parsing OWL 2 ontologies in this syntax need to
> additionally implement these global conditions", shouldn't/musn't
> there be a should or must in this sentence?
See:
http://www.w3.org/2007/OWL/wiki/XML_Serialization#Global_Constraints
> 8th paragraph
> * "Therefore the OWL 2 XML Syntax can be parsed more easily than by
> using the canonical parsing process..." s/Syntax/Serialization, but
> also "easily" is a bit too easy, consider a less informal word.
Fixed to:
"""Each axiom in the XML syntax of OWL 2 contains complete
information about the type of all the entities in it. Therefore the
OWL 2 XML Syntax parsing process is simpler than the canonical
parsing process from Section 3.6 of OWL 2 Specification [OWL 2
Specification]."""
> 9th paragraph
> * Text mentions "xsd:anyURI" but only refers to XML Schema part 1
> (structure) and not part 2 (datatypes), consider adding a link to
> http://www.w3.org/TR/xmlschema-2/
Fixing references.
> * What about the "owl:Prefix" element? It is defined by the schema,
> but referred to anywhere else in the document. This section should
> at least describe (or refer to) the way in which prefixed names are
> resolved to full iri's
Please see:
http://www.w3.org/2007/OWL/wiki/XML_Serialization#IRIs
>
> Section 2 (Example Ontology)
>
> * Is the reference to 'live-from-wiki.xsd" in the schema location
> intentional? I assume the schema will change to a more permanent
> location in the future. Perhaps we should use that location instead
> of the live one?
> * Very (very) minor remark: class names usually start with an
> uppercase character.
What classes?
> Section 3 (Example Ontology)
>
> Review is done *before* IRI abbreviation was introduced, but
> *after* the Prefix element was defined.
>
> * The schema does not define the owl:priorVersion,
> owl:backwardCompatibleWith and owl:incompatibleWith ontology
> properties which are part of the OWL 2 Specification
The schema does not define any properties or classes (e.g.,
owl:Thing). One just uses the appropriate IRIs in the right places.
Did you have something else in mind?
I'm still cleaning up references and some wordsmithing/formatting. I
will add some Prefixes to the example as well.
Cheers,
Bijan.
Received on Monday, 6 April 2009 19:14:32 UTC