From: Benjamin Grosof ([email protected])
Date: 06/26/04
Hi Peter and Mike and all,
Just noticed that there are some "*'"'s missing from the abstract syntax in
the SWRL V0.6 document,
in order for it to correspond to our intention and to the XML serialization
syntax.
In particular, the omissions are in the definitions of builtin, antecedent,
consequent, and rule.
The abstract syntax for builtin should say
builtIn '(' builtinID { d-object* } ')'
Likewise, it should be
antecedent ::= 'Antecedent(' { atom* } ')'
consequent ::= 'Consequent(' { atom* } ')'
rule ::= 'Implies(' [ URIreference ] { annotation* } antecedent consequent ')'
QUESTION: Any objections to making the above changes to the document?
Said has volunteered to do the cvs update.
More subtly, there's another issue in both the abstract syntax and
the XML serialization syntax:
do we want to permit a rule to have no atoms in its consequent AND no
atoms in its antecedent? I think this was discussed a while ago
and we decided that it was OK. But if not, we should say so somewhere
in the abstract syntax section.
Benjamin
________________________________________________________________________________________________Prof.
Benjamin Grosof
Web Technologies for E-Commerce, Business Policies, E-Contracting, Rules,
XML, Agents, Semantic Web Services
MIT Sloan School of Management, Information Technology group
http://ebusiness.mit.edu/bgrosof or http://www.mit.edu/~bgrosof
This archive was generated by hypermail 2.1.4 : 06/26/04 EST