1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

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.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
Jim Hendler Chief Scientist - Information Systems Office DARPA.
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
XML: Extensible Markup Language
Pronalaženje Skrivenog Znanja
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
XML Technology in E-Commerce
CS570 Artificial Intelligence Semantic Web & Ontology 2
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
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.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.
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.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
OWL-S: Semantic Markup for Web Services
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Practical RDF Chapter 1. RDF: An Introduction
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.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
A. Dogac Grenoble Ecole de Management MEDFORIST Workshop1 Semantics of Web Services Asuman Dogac Middle East Technical University Software R&D Center Ankara,
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.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
Application of Ontology in Electronic Business Ching-Long Yeh Department of Computer Science and Engineering Tatung University
Selected Topics in Software Engineering - Distributed Software Development.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
10/31/20151 EASTERN MEDITERRANEAN UNIVERSITY COMPUTER ENGINEERING DEPARTMENT Presented By Duygu CELIK Supervised By Atilla ELCI Intelligent Semantic Web.
Lifecycle Metadata for Digital Objects November 1, 2004 Descriptive Metadata: “Modeling the World”
Presented By Venkatavasishta Chemudupati
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center SOA, Ontologies, and the Pragmatic.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Of 24 lecture 11: ontology – mediation, merging & aligning.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Components.
Building Trustworthy Semantic Webs
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Semantic Web - Ontologies
Business Process Modelling & Semantic Web Services
Lifecycle Metadata for Digital Objects
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Distributed and Grid Computing Research Group
Semantic Markup for Semantic Web Tools:
Presentation transcript:

1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu

2 Outline RDF DAML+OIL DAML-S UIM with DAML-S Service Description References

3 RDF Resource Description Framework (W3C) –An infrastracture that allows to model semi-structured metadata and enables knowledge-management allocations. –Uses XML as an interchange syntax and heavily relies on XML namespaces. –Uses a single directed graph as a model to describe resources. –Aims to enable the entire Web to become a semantic Web. –RDF Schema (RDFS) provides basic structures such as classes and properties.

4 RDF Example

5 DAML+OIL DARPA Agent Markup Language + Ontology Inference Layer –A simple language for expressing more sophisticated classifications and properties of resources than RDFS –Provides richer means for expressing constraints in schemas: More facilities for properties data typing, multiple ranges and unique properties inverse properties, transitivity, property restriction Broadening the concept of class disjoint, non-exclusive combinations

6 DAML+OIL DAML+OIL file structure: –RDF envelope element –DAML+OIL header –Import declarations for using other RDF models –New class definitions –Class instances

7 DAML+OIL Example

8 DAML-S A new set of classes and properties that are defined using DAML+OIL –Enables the creation of the ontologies for the description of specific Web sites in any domain –Establishes a framework within which the descriptions are made and shared –Supports access to Web resource by content: Automatic Web service discovery Automatic Web service invocation Automatic Web service composition and interoperation Automatic Web service execution monitoring

9 DAML-S ServiceProfile A high-level description of service with name, inputs and outputs. Service providers use discovery/location registry to advertise service. Service requesters use the profile to specify what service they need. ServiceModel Description of the processes or the algorithm used to implement a service. ServiceGrounding Specification of the details of how an agent can access a service : communication protocols, port numbers and data types.

10 <rdf:RDF xmlns:rdf= " xmlns:rdfs= " xmlns:daml= " xmlns:profile= " xmlns:xsd= " 1.0 Description of the services supported by agent bond007. bond007 printer Printer service supported by agent bond007 DAML-S Service Advertisement Example

11 DAML-S Service Advertisement Example (contd) bond007_printer_service A message can be sent directly to a printer printer message <profile:restrictedTo rdf:resource=" /> bond007

12 DAML-S Service Request Example <rdf:RDF xmlns:rdf= " xmlns:rdfs= " xmlns:daml= " xmlns:profile= " xmlns:xsd= " 1.0 print bond

13 UIM with Service Advertisement and Discovery - Based on a RMI version of UIM - DAML-S ServiceProfile class only

14 New UIM Graphical User Interface

15 Modified Register Command New Register Panel –Parameters: AgentId, Password, Service Advertisement –Two methods for advertising a DAML-S file: 1) Enter the filename of an existing DAML-S file. 2) Click on the checkboxes to select the supported services. The corresponding DAML-S file is generated automatically.

16 New Search Command New Search Panel –AgentId field The server search engine returns a list of the agents whose AgentId name contains the sub-string entered in the AgentId field. An empty sub-string will return a list of all registered agents. –Service field The server search engine returns a list of the agents whose Service names contains the sub-string entered in the Service field. An empty sub-string will return a list of all registered agents. –Search Results field The server search engine returns a short description of each agent matching the search parameters in both fields: AgentId AND Service. These short descriptionss are displayed in the Search Results field.

17 Server DOM Tree Database Hashtable: –Key = AgentId –Value = DOM tree generated from DAML-S description –Database Persistence: Each DAML-S service description is saved into a separate file. The DAML-S filenames are saved into an XML file (see example below)

18 Server Search Engine Simple Matching Algorithm –The DAML-S service request is converted into a DOM tree. –The search engine extracts the profile:serviceCategory and profile:name ELEMENTs from every DOM tree. –For each service advertisement, the values of the extracted ELEMENTs are compared with those of the service request. –A match is declared if the service request value is a sub- string of the service advertisement value in both ELEMENTs: profile:name AND profile:serviceCategory.

19 Matching Algorithm

20 References A. Ankolekar, M. Burstein, J.R. Hobbs, O. Lassila, D.L. Martin, S.A. McIlraith, S. Narayanan, M.Paolucci, T. Payne, K. Sycara, H. Zeng. DAML-S: Semantic Markup For Web Services. M. Paolucci, T. Kawamura, T.R. Payne, K. Sycara. Semantic Matching of Web Services Capabilities.