From: Stefan Decker ([email protected])
Date: 01/28/03
Dear all,
the DAML-Joint Committee has been wrestling with the rules for quite
some time. I suggest to aim at the following documents, and try to have
documents
ready within a defined time period. As a start, I suggest the following
documents
and schedules.
1) Use cases and requirements (milestone ready mid of march)
What are use cases we want to tackle?
2) Language features (milestone ready end of April)
Which language features are required by the use cases?
3) Syntax+Semantics (milestone ready mid of July)
4) Usage examples (milestone ready end of August)
Documents creation is interleaved.
Tasks for the telecon:
- reach agreement on the documents and schedule
- assign editors for the documents
- If time permits, discuss the use cases below, gathered from
previous telecons.
Best,
Stefan
-----
Possible Use Cases
-----------------
(Mike Dean)
1) rewriting/transformation rules, e.g. [1] in [2]
2) matching rules, e.g. [3] in [4]
3) equivalence rules, e.g. an instance of Employee in one
ontology is daml:equivalentTo an instance of Member in
another ontology if the values of their socialSecurityNumber
or emailAddress properties match.
4) computation rules, e.g. a meal is served on all Flights
over 3 hours, dinner is served on all flights departing
between 5-7pm local time, etc.
5) class rules with computation, e.g. a Minor is a Person
whose age is less than 18 (where age is computed based on a
birthDate property, presumably requiring some escape
mechanism to specify invocation of procedural code to do
parsing, conversions, and arithmetic)
6) trust rules, e.g. trust all statements coming from
http://www.daml.org and http://www.cnn.com (presumably
involves some form of tagging, reification, or contexts)
(Jim Hendler)
7) Computation of Proofs: rules expressed in various documents. A system
that can put the rules together into a proof document (i.e. an instantiated
proof) that could be checked by some other system.
(Stefan Decker)
8) Exchange of email rules: I've a lot of email filter rules in Eudora, and
want to switch to another email tools.
All I need is to export the filter rule base into DAML rules and then
import them again.
[1] http://www.daml.org/2001/02/gedcom-ruleml/gedcom-relations.xml
[2] http://www.daml.org/2001/02/gedcom-ruleml/
[3] http://www.daml.org/2001/06/expenses/match.clp
[4] http://www.daml.org/2001/06/expenses/
--
http://www.isi.edu/~stefan
This archive was generated by hypermail 2.1.4 : 01/28/03 EST