Where is the Semantics on the Semantic Web?

Similar documents
Where are the Semantics in the Semantic Web?

The Semantic Web: A Vision or a Dream?

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

Building domain ontologies from lecture notes

Adding formal semantics to the Web

Using the Semantic Web in Ubiquitous and Mobile Computing

Structure of This Presentation

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

The 2 nd Generation Web - Opportunities and Problems

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

Semantic agents for location-aware service provisioning in mobile networks

Verification of Multiple Agent Knowledge-based Systems

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Semantic Web: vision and reality

Extracting knowledge from Ontology using Jena for Semantic Web

Towards the Semantic Web

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

Helmi Ben Hmida Hannover University, Germany

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic-Based Web Mining Under the Framework of Agent

Multi-agent and Semantic Web Systems: RDF Data Structures

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

Introduction to the Semantic Web

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Self-Controlling Architecture Structured Agents

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Introduction to Ontologies

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

Knowledge Representation, Ontologies, and the Semantic Web

OWL an Ontology Language for the Semantic Web

Methodologies, Tools and Languages. Where is the Meeting Point?

Ontologies and Database Schema: What s the Difference? Michael Uschold, PhD Semantic Arts.

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design

Dynamic Models - A case study in developing curriculum regulation and conformity using Protege

Information Retrieval (IR) through Semantic Web (SW): An Overview

RDF and Digital Libraries

CSc 8711 Report: OWL API

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

The challenge of reasoning for OLF s s IO G2

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

DCMI Abstract Model - DRAFT Update

Interpreting XML via an RDF Schema

Spinning the Semantic Web

Annotation for the Semantic Web During Website Development

Ontology Development. Qing He

New Tools for the Semantic Web

Ontologies to Support Process Integration in Enterprise Engineering

Labelling & Classification using emerging protocols

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

Open Ontology Repository Initiative

Racer: An OWL Reasoning Agent for the Semantic Web

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Jacco van Ossenbruggen, Lynda Hardman. Multimedia and Human-Computer Interaction CWI Amsterdam

On the Relation Between "Semantically Tractable" Queries and AURA s Question Formulation Facility

Implementation of Semantic Information Retrieval. System in Mobile Environment

Knowledge Representation Systems: Frames

BLU AGE 2009 Edition Agile Model Transformation

Ontologies for Agents

The Semantic Web. Mansooreh Jalalyazdi

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

CSCI B522 Lecture 11 Naming and Scope 8 Oct, 2009

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

Data Querying, Extraction and Integration II: Applications. Recuperación de Información 2007 Lecture 5.

DAML+OIL: an Ontology Language for the Semantic Web

DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA. 1. Introduction

Enterprise Modelling

Lecture 1. Chapter 6 Architectural design

Second OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management

Semantic Web. Tahani Aljehani

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL

The Semantic Web & Ontologies

Knowledge and Ontological Engineering: Directions for the Semantic Web

Ontology Engineering for the Semantic Web and Beyond

PROVIDING MESSAGING INTEROPERABILITY IN FIPA COMMUNICATION ARCHITECTURE

Building Consensus: An Overview of Metadata Standards Development

Intelligent Environment Architecture For Heterogeneous Applications

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

A Framework for Understanding and Classifying Ontology Applications

Packaging Theories of Higher Order Logic

Using Web Services and Workflow Ontology in Multi- Agent Systems

Semantic Web Technologies

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

WebGUI & the Semantic Web. William McKee WebGUI Users Conference 2009

Proposal for Implementing Linked Open Data on Libraries Catalogue

Knowledge Retrieval. Franz J. Kurfess. Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A.

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

PdOd Kev Events I Re-world war I1 rwa

In the hardware module, you saw the basic execution of a program Programs are written in specific languages Each language has it s strengths and

CS 6110 S14 Lecture 1 Introduction 24 January 2014

Com S 541. Programming Languages I

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

Transcription:

Where is the Semantics on the Semantic Web? Ontologies and Agents Workshop Autonomous Agents Montreal, 29 May 2001 Mike Uschold Mathematics and Computing Technology Boeing Phantom Works

Acknowledgements Material from this lecture was drawn from many fruitful discussions with: Peter Clark John Thompson Rob Jasper Anita Tyler Dieter Fensel Frank vanharmlen Michael Gruninger 1

The Evolving Web Locating Resources free text & keyword search semantic search Web Users primarily humans both humans and machines Web Tasks & Services a place to find things a place to do things Semantics is the Core Requirement web content with no semantics with semantics 2

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 & combine them in meaningful ways to perform tasks How to interpret communication acts? But what do we mean by the Semantic Web? 3

TBL s Vision Extension of current web; Layered, extendible, composable; Meta-data, Ontologies, KBs, Agents, WWKB Inference, proofs, queries Semantics in machine processible form. 4

What do we mean by Semantics? Semantics of What? language?, term?, expression? communication protocol? domain ontology & 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 Implicit Informal Formal Comments Automated 5

Examples Implicit: based on human consensus, shared understanding Typical XML tags <price> 200 </price> <address> </address> <delivery-date> </delivery-date> Used by screen-scrapers, wrappers Rife with ambiguity. Informal: only humans can use (until NLP solved) Text specification document for HTML e.g. <h2> UML semantics document Java language definition, for compiler writers Still ambiguous 6

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? 7

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 The (possibly informal) semantics of inform is embedded in a procedure by a human. The system places a call to the procedure when it encounters inform. The meaning of inform is what happens when this procedure is called. Machine processible semantics? perhaps. 9

Machine Processible Semantics Learning the meaning of a term from a formal declarative specification of the semantics 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 We must make some assumptions 10

Assumptions: language Shared language syntax and semantics, e.g. KIF, RDF(S), DAML+OIL But: may have incompatible assumptions in conceptualization. Time point, vs. time interval Agent can never incorporate meaning of new term in its axioms. 11

More Assumptions: compatibility Logical compatibility as well as language. But: Different people build different ontologies for the same domain. 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. Computationally intractable to determine if two terms actually mean the same thing. I.e. have same set of models 12

More Assumptions: sharing Term explicitly mapped to a shared concept Encounter new term, leprechaun, a subclass of mammal. mammal defined in shared animal ontology in OIL. Machine can learn something about meaning. I.e. there are now more things that it cannot be. Still plenty of scope for ambiguity; Definition of mammal in OIL can never be complete. Can do some inference e.g. for search application looking for content about mammals. 13

Processing Semantics Relies on a formal semantics of OIL to infer semantics of terms and expressions in OIL. OIL semantics is for humans it helps build inference engines; not machine processible. Humans may still embed some meaning in code May be dangerous to do so or May be necessary to do so The shared concept referred to may not be formally defined (e.g. Dublin Core terms) 14

Enter: Opinion and Speculation Mode 15

When is Semantic Web Needed? Good Question! Where are the use cases? No case made for search, at least not for humans. Google works brilliantly! Build it and they will come! Or will they? Analogy: So what if my toaster can talk to my washing machine! What would they say? Does this improve my life? 16

Law of the Semantic Web? The more agreement there is, the less it is necessary to have machine sensible semantics. E.g. <h2> in HTML specification; No need to do inference; Just embed the semantics in the browsers. 17

Two Show Stoppers Mapping There will never be global standards Mapping will always be necessary Hard to automate Time-consuming to do manually Markup Noone will do this unless it is painless. Can t get anywhere without it. 18

How to Cope? Mapping Get agreement where possible, standards in limited communities and scope; Create mappings as necessary; Do lots of research! Markup Many good statistical techniques from IR Limited to putting things in buckets, not fine grained semantic markup Markup for free ala Hendler s recent paper Agents on the Semantic Web (or similar) 19

Summary: Where IS the semantics? Often just in the human. Informally in specification documents. Embedded in implemented code. Formal Comments to help humans understand and/or write code. Formally encoded for machine processing In the representation language specification 20

Summary: Characterizing the Semantic Web Purpose, Benefits, Mechanisms of semantics Needs a lot more work! What has the semantics? Language? Terms? Communication protocols? Representing and Processing semantics Implicit or Explicit? Formal or Informal? For human or for computer? Agreement and Sharing of semantics Does agreement reduce need for explicit semantics? 21