<?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"></title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">74FDC6881DA386166F579786A3749D4B</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/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The Evolving Web • The (possibly informal) semantics of 'inform' is embedded in a procedure by a human.</p><p>• The system places a call to the procedure when it encounters 'inform'.</p><p>• The 'meaning' of 'inform' is what happens when this procedure is called.</p><p>• Machine processible semantics? -perhaps.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Machine Processible Semantics</head><p>• Learning the meaning of a term from a formal declarative specification of the semantics…</p><p>• General case: no assumptions, nothing shared • all symbols might as well be in 'Greek' script • no knowledge of language syntax, or semantics • Cryptography, impossible to automate • So, we have to cheat…</p><p>• We must make some assumptions… Assumptions: language</p><p>• Shared language syntax and semantics,</p><p>• e.g. KIF, RDF(S), DAML+OIL</p><p>• But: may have incompatible assumptions in conceptualization.</p><p>• Time point, vs. time interval • Agent can never incorporate meaning of new term in its axioms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>More Assumptions: compatibility</head><p>• Logical compatibility as well as language.</p><p>• But: Different people build different ontologies for the same domain.</p><p>• Two terms, same meaning, or vica versa; • Same concept modeled at different level of detail; • Different language primitives used for same concept; -e.g. red an attribute, or RedThings a class.</p><p>• Computationally intractable to determine if two terms actually mean the same thing. • 'mammal' defined in shared animal ontology in OIL.</p><p>• Machine can learn something about meaning.</p><p>• I.e. there are now more things that it cannot be.</p><p>• Still plenty of scope for ambiguity; • Definition of mammal in OIL can never be complete.</p><p>• Can do some inference • e.g. for search application looking for content about mammals.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>When is Semantic Web Needed?</head><p>• Good Question! Where are the use cases?</p><p>• No case made for search, at least not for humans. Google works brilliantly!</p><p>• Build it and they will come! Or will they? </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Law of the Semantic Web?</head><p>The more agreement there is, the less it is necessary to have "machine sensible semantics".</p><p>• E.g. &lt;h2&gt; in HTML specification;</p><p>• No need to do inference;</p><p>• Just embed the semantics in the browsers.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>•</head><label></label><figDesc>Locating Resources • free text &amp; keyword search semantic search • Web Users • primarily humans both humans and machines • Web Tasks &amp; Services • a place to find things a place to do things Semantics is the Core Requirement • web content with no semantics with semantics Agents and the Semantic Web • Semantic Web: killer 'app' for agents? • Agents need to communicate and understand meaning. • Advertise and require capabilities • Locate meaningful information resources on web &amp; combine them in meaningful ways to perform tasks • How to interpret communication acts? • But what do we mean by the Semantic Web? TBL's Vision • Extension of current web; • Layered, extendible, composable; • Meta-data, Ontologies, KBs, Agents, WWKB • Inference, proofs, queries • 'Semantics' -in machine processible form. What do we mean by 'Semantics'? • Semantics of What? • language?, term?, expression? • communication protocol? • domain ontology &amp; markup! • Plicity: Are the semantics implicit or explicit? • Formality: How are semantics expressed? • Semantics Processing: Who are they for? • human only -fully manual • human and computer -partially automated • computer only -fully automated -&lt;delivery-date&gt; … &lt;/delivery-date&gt; • Used by screen-scrapers, wrappers • Rife with ambiguity. • Informal: only humans can use (until NLP solved) • Text specification document for HTML e.g. &lt;h2&gt; • UML semantics document • Java language definition, for compiler writers • Still ambiguous Examples • 'Formal Comments' • Semantics of FIPA ACL 'inform' in modal logic • Formal definitions in any requirements spec (e.g. Z) • Many axioms in Ontolingua ontologies • Much less ambiguous • Still error-prone, human in the loop. • Automated • RDF(S), DAML+OIL term definitions e.g. mammal, date • How does the machine process the semantics? Machine Processible Semantics • How can an agent learn the meaning of a term? • Procedural Semantics • How does an agent system know what to do when it sees the term 'inform'</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>• I.e. have same set of models More Assumptions: sharing • Term explicitly mapped to a shared concept • Encounter new term, leprechaun, a subclass of mammal.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>•</head><label></label><figDesc>Analogy: So what if my toaster can talk to my washing machine! • What would they say? • Does this improve my life?</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>Material from this lecture was drawn from many fruitful discussions with:</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Processing Semantics</head><p>• Relies on a formal semantics of OIL to infer semantics of terms and expressions in OIL.</p><p>• OIL semantics is for humans</p><p>• it helps build inference engines;</p><p>• not machine processible.</p><p>• Humans may still embed some meaning in code</p><p>• May be dangerous to do so -or -• May be necessary to do so… </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Summary:</head><p>Where IS the semantics?</p><p>• Often just in the human.</p><p>• Informally in specification documents.</p><p>• Embedded in implemented code.</p><p>• Formal Comments to help humans understand and/or write code.</p><p>• Formally encoded for machine processing • In the representation language specification Summary: Characterizing the Semantic Web</p><p>• Purpose, Benefits, Mechanisms of semantics • What has the semantics?</p><p>• Language? Terms? Communication protocols?</p><p>• Representing and Processing semantics</p><p>• Implicit or Explicit?</p><p>• Formal or Informal?</p><p>• For human or for computer?</p><p>• Agreement and Sharing of semantics</p><p>• Does agreement reduce need for explicit semantics?</p></div>			</div>
			<div type="references">

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