Review Comment:
This paper is a description of the MPEG-21 Media Contract Ontology (MCO), a recently approved standard. The authors of the paper are also the editors of the ontology. The paper is well written, clearly structured, and falls into the scope of this journal and this particular special issue. The authors, however, have classified the paper as a 'survey article’, and as such it is not comprehensive and balanced enough, and consequently not suited as an introductory text for researchers, PhD students of practitioners. In my view, it is a rather a ‘description of ontology’, since it focusses mainly on the MPEG-21 Media Contract Ontology, and, although the work described in the paper is well situated in relationship to similar efforts, related approaches are only mentioned briefly.
As a ‘description of ontology’, the principles and methodologies that guided the design of the ontology are, in my opinion, not sufficiently explained. A pointer to a first set of requirements is provided (ref. [7]), but not further discussed in the paper. A set of criteria is mentioned (making reference to an experiment, see [8]) and briefly listed, but without going further into the details.
Consequently, what I am missing in this paper is a clear justification of the expressive power required for MCO. MCO is formalised in OWL2, but then, after a look at the mco-core.owl and mco-ipre.owl files available online, only a very limited part of the expressive power of OWL2 is actually used. Therefore, it is not clear to me what the gain of the current status of MCO is with respect to a less-expressive representation language (e.g., the XML-based language CEL).
As objective of MCO, the authors mention machine-readability to achieve better metadata interoperability and systems integration. But this is too vague an objective, and more detail is necessary to justify the choice of representation language and the granularity of detail specified in the ontology. For example, I would like to see a more detailed discussion of the sort of reasoning services that are expected to be provided by using MCO.
There are a couple of design decisions of MCO that are still unclear to me and should be clarified in the final version of the article:
(1) As far as I see, in MCO every instance of mvco:Fact is explicitly related to its truth value via the mvco:isTrue datatype property. But by introducing Boolean operators into MCO to represent more complex conditions of deontic expressions by means of non-atomic propositions, how is the consistency of truth values between the composite proposition and its atomic propositions maintained?
(2) Although several of the classes of the MCO core ontology (and its extension for the exploitation of IPR) are defined, in many parts these ontologies are just taxonomies of terms. Consequently, it is hard to grasp the reasoning power one could get out of them. For example, there are no disjointness axioms for any of the subclasses of mco-ipre:ExploitationCondition (they could all be interpreted as the same set), and there are no logical relationships stated between Linear and NonLinear, FreeOfCharge and Pay, PayPerView and Subscription, Open and Restricted, Limited and Unlimited, etc. What sort of reasoning is envisioned? Because as it stands it is not possible to distinguish between different conditions.
In the conclusions the author claim that the different examples provided “confirm the usefulness of MCO and how to use it”. In my opinion, only by showing how contracts would be represented in MCO is not enough to assess the usefulness of the ontology. It is by demonstrating in detail the reasoning that can be done with the ontology when the usefulness can be assessed, i.e., once the required reasoning services are clearly specified. This sort of evaluation is still missing.
I also was surprised that in Sections 6.1.2 and 6.1.3 on CEL and the MCO-CEL mapping there is no detailed discussion on the concrete loss of information occurring when mapping from MCO to CEL since their expressiveness cannot be equivalent.
Finally, some minor typos I have noticed while reading the paper:
page 2: “a determined criteria” => “a determined criterion” or “determined criteria”
page 6: Table 1 misses the triple “:Contract rdf:type mco-core:Constract”
page 7: “all the its” => “all its”
page 9: in Table 2 the first two triples should be “:user001 rdf:type mvco:User” and “:user002 rdf:type mvco:User”
page 19: “uniquely identifier” => “unique identifier”
page 20: “sub-clause” => did you mean “sub-section”?
page 21: the reference to Fig 17 is repetitive
Finally the are several references to sections and figures which are erroneous:
- page 2: all of those in last paragraph of Section 1
- page 14: Figures 9 and 10 => should be 10 and 11
- page 18: reference to Section 5.2 should be 6.2
- page 19: reference to Section 5.1.3 should be 6.1.3
|