Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center SOA, Ontologies, and the Pragmatic.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

Semantic Interoperability & Semantic Models: Introduction
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Dr. Leo Obrst Information Semantics Command & Control Center July 17, 2007 Ontologies Can't Help Records Management Or Can They?
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
1 Illustrating GeoSpatial Semantics Gary Berg-Cross, Executive Secretary, Spatial Ontology Community of Practice (SOCoP) 6th Semi-Annual.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski Toward a Process Model for GI Service Composition Udo Einspanier, Michael Lutz,
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
DAML-S: Sematic Markup for Web Services Zhou Jiefeng CS595 Nov. 25t.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Semantic Web Enabled Web Services: State-of-Art and Industrial Challenges Vagan Terziyan, Oleksandr Kononenko “Industrial Ontologies” Group
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Turning Software into a Service By Mark Turner, David Budgen and Pearl Brereton.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
McIlraith - Knowledge Systems Laboratory DAML/Horus Meeting 02/16/2001 Mobilizing the Web with DAML-Enabled Web Services Sheila McIlraith Knowledge Systems.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Sheila McIlraith, Knowledge Systems Lab DAML Kickoff 08/14/00 Mobilizing the Web with DAML-Enabled Web Services Services Team Sheila McIlraith (Technical.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Using WSDL/UDDI and DAML-S in Web Service Discovery Aphrodite Tsalgatidou National and Kapodistrian University of Athens
Presented By Venkatavasishta Chemudupati
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Enabling complex queries to drug information sources through functional composition Olivier Bodenreider Lister Hill National Center for Biomedical Communications.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
McIlraith - Knowledge Systems Laboratory DAML PI Meeting 02/14/2001 Mobilizing the Web with DAML-Enabled Web Services Sheila McIlraith Knowledge Systems.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Cooperation & Interoperability Architecture & Ontology.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
ONION Ontologies In Ontology Community of Practice Leader
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
A Context Framework for Ambient Intelligence
Service-Oriented Computing: Semantics, Processes, Agents
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Service-Oriented Computing: Semantics, Processes, Agents
Service Oriented Architecture
Service-Oriented Computing: Semantics, Processes, Agents
Semantic Markup for Semantic Web Tools:
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Business Process Management and Semantic Technologies
Presentation transcript:

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center SOA, Ontologies, and the Pragmatic Web SOA e-Gov Conference October 2, 2007 MITRE, McLean VA

2 Semantic Integration Implies Semantic Composition Simple Procedure Integration & Composition Concatenation, alignment of calling Procedure with called procedure: Caller: Do_this (integer: 5, string: “sales”) Called: Do_this (integer: X, string: Y) Simple Syntactic Object Integration & Composition Alignment of embedded interface definition language statements mapping two CORBA, Javabean objects Simple Semantic Model, Knowledge Integration & Composition Unification of tree or graph structures, with reasoning, simple Semantic Web ontologies: - signifies the composition operation Complex Semantic Model, Knowledge, System Integration & Composition Unification of complex networks of graph Structures, with complex reasoning, complex Semantic Web ontologies, Semantic SOA:

3 Two Stacks of Concepts & Standards: Semantic Web Semantic Web Services Syntax: Data Structure Semantics Higher Semantics Reasoning/Proof XML XML Schema RDF/RDF Schema OWL Inference Engine Trust Security/Identity Use, Intent Pragmatic Web Intelligent Domain Services, Applications Agents, Brokers, Policies Grid & Semantic Grid Services Adapted from: Bussler, Christoph; Dieter Fensel; Alexander Maedche A Conceptual Architecture for Semantic Web Enabled Web Services. SIGMOD Record, Dec Semantics  Pragmatics

4 What’s Pragmatics? Semantics in Context: Use & Intent Context, Context Change: Meaning in Use Some meanings can only be determined in use, so really is a Semantic-Pragmatic continuum Possible Worlds Semantics: Truth wrt Context Reasoning involving speech acts –Assertion (Tell), Question (Ask) –Promise/Obligation, Commitment, Belief, Etc. –Services: Complex Process Model of Acts, Pre-/Post-Conditions Intent: What is the Purpose? –Policy: Normative, Legal, and Best Value –Ontologies & Rules to support not only Domain Semantics but Policy Semantics-Pragmatics

5 Use / Intent Semantic Web artifacts define their meaning using ontologies, fact/knowledge bases, and Semantic Web services Those semantic models and services are intended to –Represent what you mean –Be used by others in the way you meant them to be used The Pragmatic Web concerns the correct interpretation of semantic models and services in context –i.e., according to the use and intent they were created for, perhaps in a specific process/workflow model –By a human, an agent, or another Semantic Web service Policy: in many cases, you will declare a Semantic Web policy about how your Semantic Web models and services need to be interpreted and used –Like business rules and pragmas in computer programming –Coercions will be needed, but violations should be flagged – as violating the use and intent of your semantics –Policy helps stabilize the Semantic Web –Policy helps maintain your and your site’s credibility –Policy helps agents and services interpret how they should interpret your models and services

6 Potential Ontology & Semantic Web Benefits Improved discovery and understanding of data and services More agile integration and semantic interoperability of information & services Better support for intelligent, adaptive applications, services Find relevant data and services Map to different vocabularies & models used by different communities of interest Mediate, fuse, compose, and orchestrate Services Facilitate Machine-to- Machine semantic interaction Move from point-to-point integration to networked, hub-based integration Requires data provenance, identity, security, use/intent of semantics = Pragmatics Need to support thousands of autonomous participants contributing content Self-synchronizing Adaptive to changes The right stuff in the right context to the right person Dynamic Semantic- Pragmatic SOA Current tools, many standards focus on syntactic layers (equivalent of Google keyword) If we want to make data & services understandable, need ontologies and Semantic/Pragmatic Web

7 OWL-S: An Ontology for Web Services - Motivations Automatic Web Discovery –Automatic location of Web services providing a particular service & adhering to user-requested constraints Automatic Web service invocation –Execution of a Web service as a set of function calls –OWL-S provides a declarative, computer-interpretable API for executing these function calls Automatic Web service composition and interoperation –Automatic selection, composition, interoperation of Web services to perform some task, given a high-level description of a goal Automatic Web service execution monitoring –Simple & composed services will require time to execute –User may need to check status, modify behavior of agent executing service * See: OWL-S: Semantic Markup for Web Services. OWL-S 1.0. The OWL Services Coalition,

8 *OWL-S: Service Ontology’s Top-level Classes ServiceModel provides supports presents describedBy ServiceProfile ServiceGrounding What the service does: Advertisement Properties: functionality, inputs, outputs, pre- & post- conditions *Now, OWL-S. From: DAML-S: Semantic Markup for Web Services, 2003, ServiceResource How it works, how to use it: Recipe Process Model: control flow, data flow How to access, communicate with it (e.g., Transport Protocols ) Connects process model to protocols & messages in WSDL

9 *OWL-S Process Ontology ProcessModel ServiceModel subClassOf ProcessControl Process CompositeProcess expand/contract Sequence If/Then/Else Split Input output participant precondition effect... ProcessList ProcessBag RepeatUntil component *Now, OWL-S. From: DAML-S: DAML-S: Accessing Information and Services on the Web, Mark Burstein, David Martin, Sheila McIlwraith, 2001.

10 Build a House Purchase Land Get Real Estate Agent Self Handle Real Estate Obtain Zoning Variance Obtain Financing Architect Custom Design BuildHouse Find Site Expands to OR Environment Property + State Variables (changing constraint values) Get Attorney OR Get General ContractorMoveBuild Then Instantiate (with real constraints) Schedule (with schedule constraints) Execute, monitoring constraints