80 likes | 210 Vues
DAML-S is an ontology that enriches Web service descriptions, addressing not only how to interact with a service through technology like WSDL, but also clarifying what the service does and why it operates. Its goals focus on service discovery, invocation, composition, verification, and execution monitoring. The service profile within DAML-S supports matchmaking and offers crucial details, including quality ratings, contact information, inputs, outputs, and effects of the service. Utilizing a service model as a Petri Net, DAML-S aids in simulation and deadlock detection, paving the way for more efficient service management.
E N D
What is DAML-S? • “A DAML+OIL ontology for describing Web Services” • Complements low level descriptions like WSDL to describe what and why a service operates, not just how to communicate with it.
Goals • Discovery • Invocation • Composition • Verification • Execution Monitoring
Overview (mapping to WSDL)
Service Profile • For service discovery & matchmaking • General info: • Text description • Placement in a service ontology • Quality rating, contact info for provider • What does the service require? • Inputs & preconditions • What does the service provide? • (Conditional) outputs & effects
Service Model as a Petri Net Uses this model for simulation, deadlock detection
How useful is this? • Where does the service ontology come from? Do I have to understand each one? • Do existing systems solve these problems? • Formal analysis via Petri Nets: • Some results here – but these apply to other formalisms (XLANG etc.) as well.