From christoph.lange at uni-bremen.de Wed Feb 1 20:40:33 2012 From: christoph.lange at uni-bremen.de (Christoph LANGE) Date: Wed, 01 Feb 2012 20:40:33 +0100 Subject: [Hets-users] Mapping symbols to terms Message-ID: <4F299531.1020106@uni-bremen.de> Dear all, the following question occurred in the context of OntoIOp, but let me ask it here first, as far as it concerns HetCASL in its current state. = The general problem = In a symbol map, is it possible to map symbols (of the signature of the source ontology) to terms (in the target logic, using symbols of the target ontology)? Or, if this is not possible, why not? One might argue that, if I wanted to map source.a |-> SomeLogicalConnective(target.b, target.c) I could as well map source.a |-> target.foo, and then, within the target, define that foo = SomeLogicalConnective(b, c) But what if the target logic, such as some OWL profiles, or RDF, doesn't support equality? = A concrete example = A concrete example: In my "AAL" example, the HetCASL subset of which is available at https://svn-agbkb.informatik.uni-bremen.de/Hets-lib/trunk/Ontology/Examples/AAL.het, I would like to reuse a propositional logic ontology (which formalizes the state of a stupid light switch) in an OWL setting, and therefore I'd like to map its propositional variables to OWL concepts. (Please ignore, for a moment, that there are unsolved _semantic_ issues with the PL?OWL translation.) I thought that a syntax like the following might help: logic OWL ontology MyOntology = OpenAALOWLOntology then logic Propositional : { props light_on, person_in_room, dark_outside . light_on <=> person_in_room /\ dark_outside } with person_in_room |-> openaal:Room that inverse openaal:is-in-room openaal:AssistedPerson min 1, light_on |-> openaal:Room that inverse openaal:is-in-room value not (openaal:LightSwitch value openaal:has-power-state openaal:Off) With that I would like to express: * The propositional variable person_in_room is true (for one arbitrary but fixed room) iff the given OWL individual (not: "_some_ OWL individual", and not: "_all_ OWL individuals") is an instance of the class "Room that inverse is-in-room AssistedPerson min 1". * The propositional variable light_on is true (for one arbitrary but fixed room) iff the given OWL individual is a room in which all light switches (if any) are on, i.e. there is no light switch that is not on. In this concrete case I'm not restricted to an OWL profile without equality, i.e. I would be able to say (in OWL) that e.g. Class: RoomWithAPersonInside EquivalentTo: openaal:Room that inverse openaal:is-in-room openaal:AssistedPerson min 1 but what if I were in a weaker profile? = Further problems = If we enabled symbol |-> term mappings, we might run into some issues with parsing. The language of the terms is the target logic of the translation, which means that we'd have to parse expressions in that logic not only inside specs, but also in symbol |-> term mappings. Would that be possible without major problems? Please let me know what you think. Cheers, and thanks in advance, Christoph -- Christoph Lange, Universit?t Bremen http://kwarc.info/clange, Skype duke4701 ? Workshop Semantic Web Collaborative Spaces (SWCS) @ WWW 2012 Lyon, 17 April 2012. Deadline 6 February. http://www.swcs2012.org ? SePublica Workshop @ ESWC 2012. Crete, Greece, 27/28 May 2012. Deadline 29 Feb. http://sepublica.mywikipaper.org ? I-SEMANTICS 2012. Graz, Austria, 5-7 September 2012 Abstract Deadline 2 April. http://www.i-semantics.at From christoph.lange at uni-bremen.de Tue Feb 7 17:29:40 2012 From: christoph.lange at uni-bremen.de (Christoph LANGE) Date: Tue, 07 Feb 2012 17:29:40 +0100 Subject: [Hets-users] Updated to latest COLORE svn Message-ID: <4F315174.6080201@uni-bremen.de> Hi all, some news for those who are interested in Common Logic: Now that COLORE (the Common Logic Repository) has made considerable progress, we are no longer hosting our own copy in https://svn-agbkb.informatik.uni-bremen.de/Hets-lib/trunk/CommonLogic, but we have an external pointing to the actual COLORE svn repository at https://colore.googlecode.com/svn/trunk/ontologies. Please see http://colore.googlecode.com for further information about COLORE. Cheers, Christoph -- Christoph Lange, Universit?t Bremen http://kwarc.info/clange, Skype duke4701 ? Workshop Semantic Web Collaborative Spaces (SWCS) @ WWW 2012 Lyon, 17 April 2012. Deadline 17 February. http://www.swcs2012.org ? SePublica Workshop @ ESWC 2012. Crete, Greece, 27/28 May 2012. Deadline 29 Feb. http://sepublica.mywikipaper.org ? I-SEMANTICS 2012. Graz, Austria, 5-7 September 2012 Abstract Deadline 2 April. http://www.i-semantics.at