W3C home > Mailing lists > Public > public-media-annotation@w3.org > August 2010

Re: Review of Ontology for Media Resource 1.0

From: Thierry Michel <tmichel@w3.org>
Date: Tue, 17 Aug 2010 18:22:34 +0200 (CEST)
Message-ID: <887e2bc0b4adb1bae94835b214872ff2.squirrel@webmail.sophia.w3.org>
To: "Robin Berjon" <robin@berjon.com>
Cc: public-media-annotation@w3.org

Thank you for your review. The MAWG will discuss your editorial and
substantial issues and will come back to you (probably aftyer our F2F in


> Hi,
> sorry for being so late in reviewing your document! I see that you were
> planning to handle the comments at your September F2F however, so I hope
> that it isn't too late!
> Here goes:
> ed.: While I'm a big fan of using pedantic plurals I have reservations
> about using "musea" straight in the abstract, especially as many readers
> will already have been scared by "ontology" (an issue which you nicely
> defuse up front). If you do insist on using "musea", then at the very
> least you ought to be consistent and not use "museums" later (as you do).
> ed.: "to foster the interoperability among" -> remove "the"
> ed.: You have a CSS rule that sets margin-{top,bottom} to 0.3em on li and
> p. This makes your document quite hard to read, I have to go tinker with
> it in Firebug in order to go through it. Please don't change some of the
> fundamental style rules from the basic W3C style.
> ed.: "of media resources hat describe" -> that
> ed.: "The vocabulary is defined in this document is based" -> drop the
> first "is"
> ed.: "usessyntacticmappings" Spaces!
> ed.: The first parahraph of the introduction is a large chunk of text that
> talks about several different things. It would be worth splitting it into
> units of meaning that can be digested one by one.
> ed.: You have several instances of things like:
>   "This section is informative, except those parts that are explicitly
> defined as normative."
>   "This section is normative; however, examples contained in this section
> are informative."
> That muddles things up a little. DAP specs normally all have a section
> called "Conformance" (it's generated automatically, e.g.
> http://dev.w3.org/2009/dap/contacts/#conformance) that says "As well as
> sections marked as non-normative, all authoring guidelines, diagrams,
> examples, and notes in this specification are non-normative. Everything
> else in this specification is normative." Then each section is either
> normative or it's not — without specific exclusion rules.
> Section 1 also says that it has normative content, but it doesn't!
> ed.: "defined in API for Media Resources 1.0 s well as" -> as well as
> substantive: "The Working Group MAY potentially modify these definitions,
> to ensure compatibility with the return data types defined in API for
> Media Resources 1.0 s well as the data types defined in the HTML5 W3C
> Working Draft." This is strange to have in an LC document. An LC document
> is expected to be stable (i.e. the WG believes that it could go to CR). If
> the WG is going to change the definition of type values, that's a
> fundamental change that will require another LC. So either the types are
> final and this should be removed (which downgrades this to an editorial
> comment), or the WG should make the necessary changes and re-issue an LC.
> ed.: "has defined a namespace URI, ma-ont, for use with this
> specification" The string "ma-ont" isn't the namespace URI that the group
> has defined (as this sentence seems to suggest), it's just a conventional
> prefix used in this document.
> ed.: "As specifications that use this namespace URI progress through the
> standardization process, it is important that each subsequent revision of
> specifications that use this namespace MUST use the same namespace URI."
> There are several things that are wrong here. First, if it's not the same
> namespace URI then it can't be the same namespace, so this is
> self-evident. Also, it's unclear what the product is that the MUST applies
> to. Likewise for the following "MAY" (though I understand what it is
> trying to say.
> I think that the solution here is to drop the normative statements since
> they are untestable (you're not going to write a test suite that can
> validate that MUST applied to future specifications). Simply replace the
> whole thing with "This namespace URI is expected to remain the same
> throughout the evolution of this ontology, even in the case new properties
> are added to it, so long as it remains backwards compatible. If however a
> new version were produced that was not backwards compatible, the WG
> reserves the right to change the namespace URI."
> ed.: "The ma abbreviation is a prefix for the namespace
> http://www.w3.org/ns/ma-ont." Anything can be a prefix for that namespace,
> I think you mean to say that throughout this specification you use that as
> the conventional prefix. I'm not sure what its relationship to "ma-ont" is
> though.
> substantial: "Applications that are compliant with this specification
> SHOULD use this namespace." What are the cases in which this rule has an
> exception?
> substantial: "A controlled vocabulary such as [BCP 47] SHOULD be used."
> What are the cases in which this rule has an exception?
> substantial: "it MAY also define a coordinate system that can be used to
> interpret these measurements" Is there a controlled vocabulary for these?
> Everywhere that there's something that looks like there could be one (e.g.
> whenever something has a "type" this should be indicated).
> substantial: Does ma:format include media type parameters?
> ed.: In general it would be helpful if you could be clearer about what the
> normative statements apply to. What is it that MUST do this or that? Is it
> an abstract usage of an ontology? A concrete implementation? Something
> else?
> ed.: It might be worth removing the XPath column from the tables when it's
> not used, that would save some horizontal scrolling.
> ed.: Providing an explanation of the columns in the mapping table would be
> useful for people who weren't part of the group to figure out what exactly
> they are intended to convey.
> substantial: There is no consistency in how XPath is used. Some
> expressions start with an element name, others with ./ without indications
> of what they are relative to. Some are rooted off a document. It is
> unclear when a namespace may or may not be involved. The TVA one gives a
> "Base" that is itself unrooted, and then goes on to say that each "term"
> should be preceded by the "namespace 'tva:'". I don't know what a "term"
> is, is it elements, attributes, the whole path? It would be clearer to use
> the prefix in the expression itself, where it belongs. And "tva:" isn't a
> namespace, it's a prefix that presumably maps to the TVA namespace — that
> namespace needs to be specified. In general it would be helpful if you
> reviewed your usage of XPath to make sure that each expression is
> correctly provided a namespace context matching the prefixes it uses, and
> is given an element or document context in which it can be evaluated. I'm
> not sure that the table heading is the best place for that (as done in the
> TVA section), I'd suggest simply explaining it right before the table.
> Being clear as to which version of XPath is intended would be helpful,
> especially since I see some "+" characters in some paths that I don't know
> how to interpret. In some cases it looks like you actually want something
> more powerful than what XPath can express — it's worth clarifying what you
> mean rather than resorting to shorthand for those.
> ed.: Section 5 Conformance Requirements is a repeat of content that
> appears previously.
> [0]http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/LC/Overview.html
> --
> Robin Berjon - http://berjon.com/

Thierry Michel
Received on Tuesday, 17 August 2010 16:23:05 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:17:38 UTC