- From: Rinke Hoekstra <hoekstra@uva.nl>
- Date: Wed, 21 May 2008 09:12:21 +0200
- To: Michael Schneider <schneid@fzi.de>
- Cc: "OWL Working Group WG" <public-owl-wg@w3.org>
Hi, I suppose, the least we could do is add a short description of some of these equivalencies to the Primer. For instance at [1] to mention the equivalence between minCardinality and someValuesFrom. And at [2] to say something about equivalentTo vs. subClassOf. Conversely, some notions seem intuitively equivalent, but are not, such as functional properties and exactly 1 cardinality restrictions. -Rinke [1] http://www.w3.org/2007/OWL/wiki/Primer#Adescriptionobjectpropertymincardinality [2] http://www.w3.org/2007/OWL/wiki/Primer#Aclassequivalentto2way On 20 mei 2008, at 22:00, Michael Schneider wrote: > I strongly concur with Bijan's points, and want to add a few more. > > First, I have to apologize to discuss this topic while the issue is > still in > "raised" state. But I cannot attend tomorrow's telco (travelling to > Romania), > so I am going to say, what I would say there, here. > > It is intended that OWL provides different ways to express > semantically > equivalent things, because OWL is not only a reasoning formalism, > but also a > modeling language. That's why we now have owl:disjointUnion, which > gives > additional modeling power to OWL 2 in exchange for forward- > compatibility, and > without enhancing the semantic expressivity of the language. > > OWL 1, btw., also contains a lot of syntactic sugar: > owl:equivalentClass can > be substituted by two rdfs:subClassOf axioms, which would bring > certain OWL 1 > ontologies nearer to RDFS. Or there is owl:AllDifferent, or HasValue > restrictions. Even owl:sameAs can be expressed by means of a nominal- > based > class assertions. > > For the case of >=1-QCRs vs. SomeValues-restrictions: These are pretty > different modeling tools, which just happen to be equivalent > technically. For > example, it might make sense, from a modeling perspective, to > explicitly > express [1..*] relationships between two classes, or even [0..*] > relationships, although the latter would be redundant technically. > Making > these features illegal in OWL, and demanding to circumscribe them in a > technically equivalent way, would not be what I want in such a case. > Actually, > this would be the situation of pre-OWL-2, where it was well known > how to > circumscribe QCRs. But people asked for QCRs often enough, anyway, > probably > not without a reason. > > Even worse than disallowing >={0|1)-QCRs would it be to demand from > the OWL > tools do the transformation themselves. I just try to compare this > with the > strange situation where my Java programming IDE would rewrite all my > generics, > autoboxing, non-indexed loops, and all the other stuff which does > not go into > the bytecode eventually, just in order to make it more Java-1.0 > compatible. I > would certainly not use this IDE ever again. :) And then I try to > imagine > Topbraid Composer, which would have to serialize my >=1-QCR silently > into a > SomeValues-restriction. I expect this would probably lead to a lot > of traffic > in Holger's mailing list... :-/ > > Cheers, > Michael > >> -----Original Message----- >> From: public-owl-wg-request@w3.org [mailto:public-owl-wg-request@w3.org >> ] >> On Behalf Of Bijan Parsia >> Sent: Monday, May 19, 2008 10:37 PM >> To: OWL Working Group WG >> Subject: Re: ISSUE-125 (min1some): Min 1 QCR = someValuesFrom - >> Serialize as someValuesFrom? >> >> >> So: >> 1) intention hiding and non-roundtrippable; plus it frustrates the >> hell out of users when you silently change what they wrote >> 2) non-orthogonal; we need the general form in order to handle >> larger cardinalities anyway, so would have to impose a rather strange >> restriction >> 3) unnecessary; if users want to write their ontologies this way >> (so >> as to be compatible) then can easily do so, or postprocess. >> Furthermore, you could have a preprocessor before your old tool that >> did this, no need to build in this kind of strangeness into the base >> language. >> >> I propose closing this, with no change, on these grounds. I don't >> think we need to note the equivalence in the spec either (there are >> lots of equivalences...I don't see why this one is particularly >> interesting). >> >> Cheers, >> Bijan. > ----------------------------------------------- Drs. Rinke Hoekstra Email: hoekstra@uva.nl Skype: rinkehoekstra Phone: +31-20-5253499 Fax: +31-20-5253495 Web: http://www.leibnizcenter.org/users/rinke Leibniz Center for Law, Faculty of Law University of Amsterdam, PO Box 1030 1000 BA Amsterdam, The Netherlands -----------------------------------------------
Received on Wednesday, 21 May 2008 07:13:01 UTC