- From: Alan Ruttenberg <alanruttenberg@gmail.com>
- Date: Tue, 7 Oct 2008 11:40:07 -0400
- To: W3C OWL Working Group <public-owl-wg@w3.org>
- Message-Id: <936FCAA4-92A8-458A-8309-6D7DAA970E47@gmail.com>
Following is a thread that lead into a discussion of using OWL 2 annotations. http://www.w3.org/mid/000701c92202$bc335710$349a0530$@tice@k-int.com Below I include the discussion that I had with one of the posters, who makes comments on our description of annotations as well as their suitability to her task. I thought it might be a useful input to discussing SKOS/Annotations, and hope that we could respond to her most recent comment, if even to ask for clarification. -Alan Forwarded conversation From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org> Date: Mon, Sep 29, 2008 at 4:55 AM To: De Smedt Johan <Johan.DeSmedt@wkb.be>, Rob Tice <rob.tice@k- int.com>, public-esw-thes@w3.org If a concept is reused across different concept schemes my proposal would be to have different namespace (and so different URI) for it and then define them with the different labels as needed, and then use mappings. E.g. uri c_in_a = http://myschemeA#c123 and has preferred label a uri c_in_b = http://myschemeA#c123 <http://myschemeA#c123> and has preferred label b http://myschemeA#c123 <http://myschemea/#c123> exactMatch http://myschemeA#c123 <http://myschemea/#c123> Hope this helps. -----Or iginal Message----- From: public-esw-thes-request@w3.org on behalf of De Smedt Johan Sent: Mon 9/29/2008 09:48 To: Rob Tice; public-esw-thes@w3.org Cc: Subject: RE: further SKOS question http://www.k-int.com <http://www.k-int.com/> ---------- From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org> Date: Mon, Sep 29, 2008 at 4:56 AM To: De Smedt Johan <Johan.DeSmedt@wkb.be>, Rob Tice <rob.tice@k- int.com>, public-esw-thes@w3.org (sorry corrected mistake) uri c_in_a = http://myschemeA#c123 <http://myschemea/ #c123> uri c_in_b = http://myschemeB#c123 <http:// myschemeB#c123> http://myschemeB#c123 <http://myschemeB#c123> ---------- From: Alan Ruttenberg <alanruttenberg@gmail.com> Date: Tue, Sep 30, 2008 at 12:46 AM To: "Sini, Margherita (KCEW)" <Margherita.Sini@fao.org> Cc: De Smedt Johan <Johan.DeSmedt@wkb.be>, Rob Tice <rob.tice@k- int.com>, public-esw-thes@w3.org There is a proposal for how to annotate any axiom, including annotations, in OWL 2. I have a professional interest in getting an opinion on whether that would serve the purpose you need. The documentation is available at: http://www.w3.org/2007/OWL/wiki/ Syntax#Annotations In principle you should be able to use this to say anything about an annotation such as a label, including which concept scheme it is a preferred label for. Of course this would need some adjustment of the SKOS schema. Regards, Alan Ruttenberg co-chair OWL working group ;-) ---------- From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org> Date: Tue, Sep 30, 2008 at 1:08 AM To: Alan Ruttenberg <alanruttenberg@gmail.com> Thanks Alan, I will surely have a look to OWL 2... I need to catch-up with it.... I also recently posted an issue on public-owl-dev@w3.org... I do not know if you have seen it ("Modelling in OWL relationships depending by multiple variables") but I was wondering if i would need OWL 2 to solve that issue. Regards Margherita <http://myschemea/#c123> <http://myschemea/#c123> <http://myschemeb/#c123> <http://myschemeB#c123 <http://myschemeb/ #c123> > http://myschemeB#c123 <http://myschemeb/#c123> <http://myschemeB#c123 <http://myschemeb/#c123> > ---------- From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org> Date: Fri, Oct 3, 2008 at 3:40 AM To: Alan Ruttenberg <alanruttenberg@gmail.com> Hi Alan, I had a look to the section you pointed me for OWL2: 10 Annotations (but i wish to find the time to read all the chapters) You mention that these annotations "does not affect the logical meaning of the ontology" or "should be ignored during document parsing". But in para 10.2: Is not clear to me what means "annotations affect structural equivalence between axioms"... why in the example you provided the 2 axioms are NOT structurally equivalent? They just differe by a comment, which should not have a menaing in the logic of the onto... Anyway, what i need is that if i have a concept, i can create relationships between labels (if defined as rdfs:label)... for example i want to specify that "FAO" is an acronym of "Food and Agric. Org."..., where they are both rdfs:label of the same concept... but in OWL 1 this is not possible (as i know...). With OWL2, with your annotations I am not sure i can achieve my objective... Its true I can specify the other problem about identifying that my label is scientific or a common name, but can i wish also to do relationships between rdfs:labels... Hope this helps. <http://myschemea/#c123> <http://myschemea/#c123> <http://myschemeb/#c123> <http://myschemeB#c123 <http://myschemeb/ #c123> > http://myschemeB#c123 <http://myschemeb/#c123> <http://myschemeB#c123 <http://myschemeb/#c123> > ---------- From: Alan Ruttenberg <alanruttenberg@gmail.com> Date: Fri, Oct 3, 2008 at 11:58 AM To: "Sini, Margherita (KCEW)" <Margherita.Sini@fao.org> Hi Margherita, Would you mind if I send this on to the documentation authors of the spec? I think it would be helpful feedback. Some comments in line. On Fri, Oct 3, 2008 at 3:40 AM, Sini, Margherita (KCEW) Structural equivalence is about the format of documents. Saying two things are not structurally equivalent just means they don't have the same content, not that they have the same entailments. So, for example two document with A: SomeValuesFrom(hasChild person) B: MinCardinality(1, hasChild, person) Express the same logical statement but are not *structurally* equivalent. Does the below do the trick? It annotates the assertion that FAO is the label of fao with the property acronymFor value Food and Agric. Org." In other words that "FAO" is the acronym is a comment on the labeling axiom. Class(fao label(Annotation(acronymFor "Food and Agric. Org.") "FAO" )) -Alan ---------- From: Sini, Margherita (KCEW) <Margherita.Sini@fao.org> Date: Sun, Oct 5, 2008 at 9:23 AM To: Alan Ruttenberg <alanruttenberg@gmail.com> Sure, feel free to send this email to other people or list. Maybe in this case i may formulate other needs... for example make annotations on properties (because we would like to mark properties with author name, creation date, etc.) but this i could see has been taken in consideration by OWL 2. Your suggestion on the annotation may be ok for easy cases, but if we have too many labels, each with its own language, then it may be difficult to differenciate acronyms from spelling variants, from synonyms, from tranlations... I.e. we would like to make these kinds of relationships between labels: 'relatedTerm' 'hasAcronym' 'isAcronymOf' 'translation' 'hasSynonym' 'hasNarrowerSynonym' 'hasBroaderSynonym' 'hasLocalName' 'isLocalNameOf' 'hasTradeName' 'isTradeNameOf' 'hasSpellingVariant' 'scientificTaxonomicNameOf' 'hasScientificTaxonomicName' 'isChemicalFormulaOf' 'hasChemicalFormula' 'isSymbolFor' 'hasSymbol' 'isAbbreviationOf' 'hasAbbreviation' 'hasSingular' 'hasPlural' 'hasDialectalVariant' 'isDialectalVariantOf' Also in case of 'hasDialectalVariant' we may need to add a specific dialect name... so maybe we would need more than annotations... Hope this helps <http://myschemeb/#c123 <http://myschemeb/#c123> > >
Received on Tuesday, 7 October 2008 15:40:54 UTC