$Id: Process.daml,v 1.4 2001/07/15 06:24:33 martin Exp $ Upper-level DAML ontology for Processes; first cut; incomplete. Created by Srini Narayanan (srini@ai.sri.com). A ProcessModel characterizes how a ProcessService works. See introductory comments to Service.daml. A ProcessControlModel is used to monitor and control execution of a Process. See introductory comments to Service.daml. A simple process class Address is a machine name, leave it unrestricted for now Documents that are read by the Process (could be a database, an html form, whatever), range is left unrestricted at this level. Documents that are updated by the Process (could be a database, an html form, whatever), range is left unrestricted at this level. Documents that are written to by the Process (could be a database, an html form or other); range is left unrestricted at this level. Time of an instantaneous Event Start time for the Event End time for the Event Event/Process is during Interval, the exact time interval over which the event occurs Start time for the Event Start time for the Event A multiset of Events A multiset of Events The components propery of a composite process holds a specific arrangement of subprocesses. Attribute to keep a pointer to the current process Attribute to keep a pointer to the next process rdf:about="#CompositeProcess" rdf:about ="#CompositeProcess" rdf:about ="#CompositeProcess" rdf:about ="#CompositeProcess" rdf:about ="#CompositeProcess" rdf:about ="#CompositeProcess" The if condition of an if-then-else rdf:about ="#CompositeProcess" The repeat while process The repeat until process