- From: Alex Shkotin <alex.shkotin@gmail.com>
- Date: Sat, 4 Jun 2011 14:14:22 +0400
- To: public-owl-comments@w3.org
- Message-ID: <BANLkTinNZm4APW6ZhzfNz3CkwmSfL9uUdA@mail.gmail.com>
Hi all, 2 questions are follows in context. Alex ---------- Forwarded message ---------- From: Alex Shkotin <alex.shkotin@gmail.com> Date: 2011/5/25 Subject: MOS and OWL-API puzzles To: matthew.horridge@cs.man.ac.uk Hi Matthew, we look at MOS as a nice syntax for our ontologies, but 2 questions arise till now. Q1. declared syntax versus real one. Have a look at a test ontology [1] in FS: 3 last lines are SubObjectPropertyOf(ObjectInverseOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op1>) ObjectInverseOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op2>)) ObjectPropertyDomain(ObjectInverseOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op1>) ObjectUnionOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C1>)) and have been converted by http://owl.cs.manchester.ac.uk/converter/ to ObjectProperty: inverse (<http://earth.jscc.ru/ontologies/mos_bugs.owl#op1 >) SubPropertyOf: inverse (<http://earth.jscc.ru/ontologies/mos_bugs.owl#op2>) Domain: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C1> or <http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> looks fine but forbidden in http://www.w3.org/TR/owl2-manchester-syntax/ where we have objectPropertyFrame ::= 'ObjectProperty:' objectPropertyIRI ... *A question itself: do you have newer syntax for MOS?* q2 (severe). Full conversion [2] has nothing for axiom SubClassOf(ObjectUnionOf(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C1>) ObjectUnionOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#C4> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C3>)) and this is without any warning! Look, we have lost it! *A question itself: From my point of view this is a bug. What do you think?* Best regards, Alex Shkotin, puzzled [1] Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>) Prefix(owl:=<http://www.w3.org/2002/07/owl#>) Prefix(xml:=<http://www.w3.org/XML/1998/namespace>) Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>) Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>) Ontology(<http://earth.jscc.ru/ontologies/mos_bugs.owl> Declaration(Class(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C0>)) Declaration(Class(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C01>)) SubClassOf(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C01> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C0>) Declaration(Class(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C1>)) Declaration(Class(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C2>)) Declaration(Class(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C3>)) Declaration(Class(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C4>)) Declaration(ObjectProperty(<http://earth.jscc.ru/ontologies/mos_bugs.owl#op0 >)) Declaration(ObjectProperty(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op01>)) SubObjectPropertyOf(<http://earth.jscc.ru/ontologies/mos_bugs.owl#op01> < http://earth.jscc.ru/ontologies/mos_bugs.owl#op0>) Declaration(ObjectProperty(<http://earth.jscc.ru/ontologies/mos_bugs.owl#op1 >)) Declaration(ObjectProperty(<http://earth.jscc.ru/ontologies/mos_bugs.owl#op2 >)) SubClassOf(ObjectUnionOf(<http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C1>) ObjectUnionOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#C4> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C3>)) SubObjectPropertyOf(ObjectInverseOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op1>) ObjectInverseOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op2>)) ObjectPropertyDomain(ObjectInverseOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#op1>) ObjectUnionOf(< http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> < http://earth.jscc.ru/ontologies/mos_bugs.owl#C1>)) ) [2] Ontology: <http://earth.jscc.ru/ontologies/mos_bugs.owl> ObjectProperty: <http://earth.jscc.ru/ontologies/mos_bugs.owl#op0> ObjectProperty: <http://earth.jscc.ru/ontologies/mos_bugs.owl#op1> ObjectProperty: inverse (<http://earth.jscc.ru/ontologies/mos_bugs.owl#op1 >) SubPropertyOf: inverse (<http://earth.jscc.ru/ontologies/mos_bugs.owl#op2>) Domain: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C1> or <http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> ObjectProperty: <http://earth.jscc.ru/ontologies/mos_bugs.owl#op2> ObjectProperty: <http://earth.jscc.ru/ontologies/mos_bugs.owl#op01> SubPropertyOf: <http://earth.jscc.ru/ontologies/mos_bugs.owl#op0> Class: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C3> Class: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C4> Class: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C0> Class: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C1> Class: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C2> Class: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C01> SubClassOf: <http://earth.jscc.ru/ontologies/mos_bugs.owl#C0>
Received on Saturday, 4 June 2011 10:14:52 UTC