$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