- From: David Martin <martin@AI.SRI.COM>
- Date: Wed, 18 May 2005 23:18:20 -0700
- To: public-sws-ig <public-sws-ig@w3.org>
Here is a simple proposal for evolution of logic expressions used in OWL-S (see http://www.daml.org/services/owl-s/1.1/generic/Expression.owl.) These changes would appear in release 1.2. This is to allow for unquoted SWRL and DRS expressions, and also to add some new categories of expression (SWRL-FOL, RDQL and SPARQL), as discussed in recent telecons and private messages. OWL-S folks (and interested parties), please review and comment if needed. --- Background Currently we have class Expression with subclasses SWRL-Expression, DRS-Expression, KIF-Expression Expression has DatatypeProperty expressionBody (the values of which are the actual "quoted" expressions), with range restrictions: for SWRL-Expression range = XMLLiteral for DRS-Expression range = XMLLiteral (not restricted for KIF-Expression, but understood to be a string) --- Proposed change (1): Add new subclasses of Expression: SPARQL-Expression, RDQL-Expression, and SWRL-FOL-Expression --- Proposed change (2): Add a new property of Expression: ObjectProperty expressionContent (for "unquoted" expressions) expressionContent will be used with SWRL-Expression and DRS-Expression expressionBody will be used with KIF-Expression, SPARQL-Expression, RDQL-Expression, and SWRL-FOL-Expression --- Proposed change (3): Mandate the above conventions with cardinality restrictions: Specify cardinality = 0 on expressionBody and cardinality = 1 on expressionContent on SWRL-Expression and DRS-Expression Specify cardinality = 1 on expressionBody and cardinality = 0 on expressionContent on KIF-Expression, SPARQL-Expression, RDQL-Expression, and SWRL-FOL-Expression --- Proposed change (4): Restrict range of expressionContent: for SWRL-Expression range = union of Imp, AtomList, and Atom for DRS-Expression range = <whatever Drew says> Thanks, David
Received on Thursday, 19 May 2005 06:18:52 UTC