- From: Michael Steidl \(IPTC\) <mdirector@iptc.org>
- Date: Tue, 13 Aug 2013 19:33:22 +0200
- To: "'Renato Iannella'" <ri@semanticidentity.com>
- Cc: <public-odrl@w3.org>
Hi Renato Could you tell us where we are in this discussion and how we will come to a conclusion? To "look at how the single namespace looks in the first draft of the ODRL Ontology Spec" may not be sufficient - and do we have timeline for looking at it? And to raise the confusion I add some comments below ;-) Michael > -----Original Message----- > From: Renato Iannella [mailto:ri@semanticidentity.com] > Sent: Thursday, August 08, 2013 6:13 AM > To: Benjamin Hück > Cc: public-odrl@w3.org > Subject: Re: Namespace of ODRL > > On 6 Aug 2013, at 05:28, Benjamin Hück <bhueck@uni-koblenz.de> wrote: > > > we are surprised about the decision to use a single namespace for them > ODRL Ontology. > > Benjamin, I think a single namespace can still meet your requirements: > > > First, using different namespaces for the basic structure and for each > > set of vocabulary terms eases the process of managing these terms. > > Yes and No ;-) Given the nature of rdf/owl ontologies, loading a single > namespace or > multiple namespaces into common editors (like Protege, TopBraid > Composer, etc) makes no > difference to the editing/managing the terms etc A note from having a deeper look at the schema.org vocabulary - http://schema.org/docs/full.html - it has a hierarchical structure (yes, in know: classes and sub-classes) which provides wrappers, e.g. Action has AchieveAction ... UpdateAction as children - this is essential for finding out which terms in the schema.org namespace represent an action - and in addition for some of the wrappers all its child terms inherit the wrapper term, see Action above, see also MedicalEntity. - to my feeling this clearly indicates that a flat list of terms as the current ODRL vocabulary would not work properly for the not-expert users. > > > Different namespaces would help to get a very clear distinction between > > the different vocabularies. It is not surprising that other ontologies > > such as KAoS [1] also use separate namespaces. > > There are pros and cons for both, and many similar example of ontologies > using one namespace > (eg schema.org, SKOS, PROV...) > > > Second, the use of different namespaces reduces the possibility of name > > clashes. For example, a term X in the action vocabulary can be > > distinguished from a different term X in the constraint vocabulary. > > There should not be cases of name clashes in our case, as for example, > Actions will always be verbs > and constraints Nouns. > > > Third, each namespace can be used as a URL providing exactly those terms > > associated with the namespace. For example, a namespace unifying all > > actions can also be used as an URL to access all action terms. > > This still holds true with a single namespace, as all terms would be > subclasses/subproperties of a parent term. > (or in our case, individuals of the same class) > Hence, an editor can see all the relevant terms based on the expression in > the ontology. This implicitly requires that one MUST use an ontology editor/viewer to understand the structure of classes in a namespace, accessing only the URL would not help - as the URL of an IPTC vocabulary, e.g. http://cv.iptc.org/newscodes/scene/, delivers all members. > > > Finally, the use of ODRL should not get more complicated when using > > different namespaces. Instead, different namespaces can even help the > > process of creating ODRL policies. A policy editing tool could easily > > distinguish between actions, constraints, and other terms based on their > > namespaces. > > See above comment. See my above comment, to filter out all Actions from the generic ODRL namespace needs to use an ontology viewer. (Btw: currently I try to build a ODRL policy builder using JavaScript - a vocabulary-specific namespace would help there.) Michael > > > Thus, we suggest discussing the namespace modifications for a > > second time and not just decide on it. > > > I suggest we look at how the single namespace looks in the first draft of the > ODRL Ontology Spec, then we can have further discussion if required. > > Cheers... > Renato Iannella > Semantic Identity > http://semanticidentity.com > Mobile: +61 4 1313 2206 >
Received on Tuesday, 13 August 2013 17:33:55 UTC