- From: DJA222 <dja222@hotmail.com>
- Date: Fri, 19 Nov 2010 17:15:58 +0100
- To: <public-owl-comments@w3.org>
- Message-ID: <COL116-DS247AAEBC7385A3769689C3923A0@phx.gbl>
Dear Pascal and Jie, Thank you very much for your response. To my great relief I found out that it is a hot topic and that it indeed has W3C's full attention. As to Pascals last remark "...it needs spelling out explicitly...", I'd like to give a small example. Assume a class Person with 10 pre-defined individuals, 4 have the property+value "isMale true", 4 have "isMale false" and 2 don't have the property "isMale" at all. If one takes the Open World Assumption (OWA) VERY literally (i.e. into the extreme), then during instantiation of a class expression "Person and (isMale value true)", the reasoner (Fact++, Pellet, etc.) might reason as follows: I indeed see 4 individuals that have the property+value "isMale true" visible(/explicitly) and the rest that have either another visible value for this property or don't have the property visible at all. But applying OWA (into the extreme) ,now who doesn't tell me that the other individuals don't have some hidden "isMale true" that I cannot see? Ergo: I can't give a result at all! But it DOES give a result, namely the 4 individuals with "isMale true"! I.m.h.o: isn't this a result that stems from Closed World Assumption (CWA) or do I overlook something essential ?! Many thanks in advance, Best Regards, DJ From: Jie Bao Sent: Friday, November 19, 2010 3:16 PM To: Pascal Hitzler Cc: DJA222 ; public-owl-comments@w3.org Subject: Re: Elegant solution to let OWL/RDF cover Closed World Assumptions (CWA), incl unique Name Assumption (UNA) In similar spirit, axioms with CWA and UNA can be seen as special cases of integrity constraints. A semantics is proposed in [1]. DJ's proposal gave it a syntax. [1] http://www.cs.rpi.edu/~taoj2/publications/IC-AAAI-2010.pdf Regards Jie On Thu, Nov 18, 2010 at 14:01, Pascal Hitzler <pascal.hitzler@wright.edu> wrote: It has indeed crossed my mind (and that of some of the people I've been talking with) that one may want to have a simple "closure" - i.e., something much simpler than what most non-monotonic formalisms provide. It seems, though, that some of the things you describe below can be achieved by the autoepistemic K operator [1,2], by DL-safe variables [3,4], or the approach proposed in [5]. In any case, it needs spelling out explicitly... Best Regards, Pascal. [1] http://portal.acm.org/citation.cfm?doid=1754399.1754403 [2] http://knoesis.wright.edu/faculty/pascal/resources/publications/mknftheo.pdf [3] http://knoesis.wright.edu/faculty/pascal/resources/publications/ELP_iswc08.pdf [4] http://korrekt.org/page/Description_Logic_Rules_%28monograph%29 [5] http://knoesis.wright.edu/faculty/pascal/resources/publications/ELP2.pdf On 11/16/2010 12:52 PM, DJA222 wrote: Dear OWL Staff, Hereby I would like to suggest an elegant solution to let OWL/RDF cover Closed World Assumptions (CWA), incl Unique Name Assumption (UNA). Due to its Open World Assumption (OWA), OWL/RDF can hardly be used for e.g.: 1. finding (:instantiating) pre-defined individuals with a certain number of properties or without these properties at all (e.g. cardinality 0). 2. validation. OWL/RDF's OWA asserts that everything is possible (->infinite) until asserted otherwise by constraints (->finite). But doesn't infinity envelopes finity? Isn't processing things in a finite world (CWA) just a valid part of the infinite world (OWA)? Finite means that things are or (immidiately) can be made explicit. Then why not simply introduce a term like e.g."Explicit" that can be added to every constraint and applies to things/values that are visible at the very moment of instantiation? Example class expression: Person and (hasChild exactly 0 Explicit) : at the very moment that this class is being instantiated it "scans" for (pre-definied) individuals in class Person for which the property "hasChild" is explicitly absent (:exactly 0 Explicit). Although OWL/RDF itself leaves open the possibility that the individuals still might have hidden "hasChild" properties, the reasoner just looks for explicitly absent properties because the class expression tells it to do so. This way it can also be used for validation/integrity-check with a class expression with "Explicit" included: if something is asserted, that can't be derived from explicitly present assertions at the very moment of instantiation, than this will be reported: NOT as being a OWL/RDF error/conflict/inconsistency, but just as a note to the user who fabricated this class expression. Again, without OWL/RDF itself denying that there might still be assertions that are just not visible at the moment of instantiation. Same story for UNA: by adding a term like e.g. "Unique" in a class expression it might notify the user (who wrote the expression) upon instantiation, that it has found individuals who are asserted (directly or implied) to be identical but have different names or that it has found more individuals than expected. Again, without OWL/RDF itself denying that there might by assertions that are just not visible at the moment of instantiation. All above OWL/RDF examples would still comply with OWA and Non-UNA demands, by assuming the possible outcome (with the terms "Explicit" and "Unique" used in expressions) not as OWL/RDF conlicts, but just as (user) notifications. Above is extremely important in research where INDIVIDUALS and relations between them are at the focus, instead of the more generic class approach. In certain researches, thousands and thousands of data snippets (:Individuals) come in from different places and you want to look for certain properties/relations that these pieces share/have with/to one another. This can not easily be automated with present OWL/RDF. Yes, one might use SPARQL in some ways, but the aim is to let simple class instantiation do its work. In my conviction, with a slight addition, OWL/RDF semantics can proof to be a more complete basis for ANY semantic real world application and solution, and not just for a limited part! Hopefully you might reconsider this idea, or find find some similar solution, that really is in the need of many (potential) OWL/RDF practitioners. Sincerely yours, DJ Alexander -- Prof. Dr. Pascal Hitzler Dept. of Computer Science, Wright State University, Dayton, OH pascal@pascal-hitzler.de http://www.knoesis.org/pascal/ Semantic Web Textbook: http://www.semantic-web-book.org Semantic Web Journal: http://www.semantic-web-journal.net
Received on Friday, 19 November 2010 16:18:12 UTC