<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">DAML Ontologies for Agent-Enabled Web Services</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Sheila</forename><forename type="middle">A</forename><surname>Mcilraith</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="laboratory">Knowledge Systems Laboratory (KSL</orgName>
								<orgName type="institution">Stanford University</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">DAML Ontologies for Agent-Enabled Web Services</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CFA8D4A2C65A97BF6603AAE3B6ADA512</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:41+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Problem: The Web is not computer-interpretable Precludes easy automation of tasks</p><p>We are developing:</p><p>• semantic markup to enable automation by making service capabilities, user constraints &amp; procedures computer-interpretable &amp; use-apparent.</p><p>• agent technology that exploits semantic markup to support automated Web service discovery, execution, composition and interoperation.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Background</head><p>The Web is evolving from a provider of documents and images … Background … to a provider of services Goal Automation of:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• Web service discovery</head><p>Find me an airline service that offers flights to Tuktoyuktuk </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>RDFS (RDF Schema)</head><p>DAML+OIL (Ontology) <ref type="bibr">[Fensel+others, 2000]</ref> DAML-SL Service described as processes (sequence, if-then-else, while, iteration, …) of</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• inputs &amp; outputs (function metaphor)</head><p>• preconditions &amp; effects (action metaphor)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Semantic Markup of Web Services</head><p>Each Web site provides a set of services</p><p>• information providing (e.g., flight schedules, camera views) &amp;/or</p><p>• world-altering (e.g., flight booking, home temp. adjustment)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>DAML-enabled web pages</head><p>Web service sites are annotated with DAML markup.</p><p>Function/Dataflow Metaphor www.acmeair.com book flight service Input:</p><p>• confirmation no.</p><p>• ...</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Output:</head><p>• failure notification </p><formula xml:id="formula_0">• • • • Process of Processes • • • • • • • • • • • • • • ? • • • • • • • • • • • Input &amp; Preconditions Output &amp; Effects • • • • • • • •</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Web Services Markup Exploits Ontologies</head><p>Ontologies support sharing, reuse, succinct markup:</p><p>Collectively markup create a distributed KB of services. Situation Calculus <ref type="bibr">[McCarthy,</ref><ref type="bibr">68]</ref> + Golog [Levesque et al, 97]   procedural constructs:</p><p>• sequencing • if-then-else </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Properties of Our System</head><p>Logical-based approach enables us to enforce and/or prove properties of our system:</p><p>-safety constraints -goal achievement -maintenance constraints Implementation of middle ground interpreter is sound &amp; complete with respect to logical specification.</p><p>Characterization of classes of procedures that are knowledge self-sufficient. Proved properties wrt execution termination.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="25,146.99,114.71,425.96,347.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Extensible Markup Language) RDF (Resource Description Framework)</head><label></label><figDesc></figDesc><table><row><cell>Goal Semantic Markup: DAML-S Layered Language Development</cell></row><row><cell>• Web service execution Buy me "Harry Potter and the Sorcerer's Stone" at www.amazon.com • Web service selection, composition and interoperation Req'd Markup: declarative advertisements Req'd Markup: declarative API (inputs &amp; outputs) Automation of: DAML-S ** : A DARPA Agent Markup Language for Services • Web service discovery Find me an airline service that offers flights to Tuktoyuktuk • Web service execution Buy me "Harry Potter and the Sorcerer's Stone" at • Web service selection, composition and interoperation Req'd Markup: declarative API (inputs &amp; outputs) • Pre-release of DAML-S version 0.5 scheduled for June,2001 O p p o r t u n i t y A r e a CMU, BBN, and Nokia, under the auspices of DARPA. www.amazon.com Req'd Markup: declarative advertisements I n d u s t r y e f f o r t s g r o w i n g • AI-Inspired markup language for Web services: • Developed by a coalition of researchers from Stanford, SRI, ( w e a r e i m p r o v i n g w i t h D A M L ) • well-defined semantics • ontologies support reuse, mapping, succinct markup, ... DAML-S (Services)</cell></row><row><cell>Make the travel arrangements for my WWW10 conference Make the travel arrangements for my WWW10 conference • Watch http://www.daml.org/services/daml-s for details</cell></row><row><cell>Req'd Markup: declarative use spec. (preconditions &amp; effects) Req'd Markup: declarative use spec. (preconditions &amp; effects) ** (initiated 02/2001 following independent research efforts)</cell></row></table><note>DAML-L (Logic)XML (</note></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Semantic Web Services</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>How it Works</head><p>Agent's KB is automatically constructed relative to the generic procedure and user constraints.</p><p>Deductive machinery instantiates the generic procedure wrt. constraints and world state to generate Web service requests that the agent broker executes.</p><p>Middle ground interpreter balances information gathering services with delayed execution of world-altering services. • Computer-interpretable, use-apparent, agent-enabled services.</p><p>• Ontologies facilitate construction, sharing, reuse, and composition; support succinct web site markup. • Markup not specific to particular agent implementation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2) Agent Technology for Automated Web Service Composition:</head><p>• Theme: usability and customization • Approach: Generic procedures and customizing user constraints • Deductive machinery instantiates procedures generating web service requests that are sent to the agent broker. </p></div>			</div>
			<div type="references">

				<listBibl/>
			</div>
		</back>
	</text>
</TEI>
