Semantic Markup for Semantic Web Tools:

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
An Introduction to Web Services Sriram Krishnan, Ph.D.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
XML Technology in E-Commerce
CS570 Artificial Intelligence Semantic Web & Ontology 2
Web Services Seminar: Service Description Languages
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
CHAITALI GUPTA, RAJDEEP BHOWMIK, MICHAEL R. HEAD, MADHUSUDHAN GOVINDARAJU, WEIYI MENG PRESENTED BY: SIDDHARTH PALANISWAMI A Query-based System for Automatic.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
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.
Object-Oriented Analysis and Design
Surfing the Service Web Sudhir Agarwal, Siegfried Handschuh, and Steffen Staab Presenter: Yihong Ding.
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.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
OWL-S: Semantic Markup for Web Services
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
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.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Bringing Semantics to Web Services with OWL-S. 指導教授:吳秀陽 報告人:陳建博 學號:
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Web Services Description Language CS409 Application Services Even Semester 2007.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
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.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
Automating DAML-S Web Services Composition Using SHOP2 Based on an article by Dan Wu, Bijan Parsia, Evren Sirin, James Hendler and Dana Nau in Proceedings.
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
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
XML Extensible Markup Language
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.
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Sabri Kızanlık Ural Emekçi
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Web services, WSDL, SOAP and UDDI
Chapter 4 Entity Relationship (ER) Modeling
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Business Process Management and Semantic Technologies
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

Semantic Markup for Semantic Web Tools: A DAML-S description of an RDF-Store Debbie Richards and Marta Sabou Presenter: Adrian Mocan 23.02.2019

Contents Introduction Languages for (semantic) service description Sesame Specifying service semantic The Role and Use of Domain Knowledge Linking between parts of the description IO Specifications Conclusions 23.02.2019

Introduction WWW – turning in source of information and services usable by software agents Easy integration and discovery of WS DAML-S DAML+OIL ontology for describing WS in a machine interpretable way Partial use - Process ontology or Profile ontology Some experiments – describing services by merging agents technology with DAML-S Mathematical services – MSDL Sesame – a typical SW Tool described by using the entire DAML-S ontology and WSDL 23.02.2019

DAML-S Divided in three sub-ontologies Profile Process Grounding What a service does, how the service works, how the service is implemented Profile Contact information of providers Specifies characteristics of the service and functionality description – “IOPE” Process Working of the service in term of the internal processes (process model and dataflow) Together with Profile -> Conceptual Level Description Grounding Operational level details Links Conceptual Level Description with WSDL 23.02.2019

WSDL Standard for describing web-accessible services XML-based, machine processable language Meaning (semantics) of the interface elements is only human interpretable Abstract description level Types, messages, operations, portTypes Binding description part Elements of the abstract interface are bound to concrete network protocols and message formats 23.02.2019

Sesame RDF(S) repository and query engine Part of an application or accessed via a web interface Six different functionalities: listRepositories addData clearRepository removeStatements extractRDF performRQLQuery or perform RDQLQuery 23.02.2019

Sesame – Modelling Requirements Used by agents which will reason with the provided semantic data Technical information for operational level integration must be captured (-> DAML-S) Semantics of the offered functionality A service can be specified by describing its parameters A service meaning depends on its relation to other services – composition, algebraic properties Ex: Deleted statement is idempotent Queering for a statement -> statement back as result Delete statement + Queering for a statement -> null Remove statement + add statement -> null operation 23.02.2019

Specifying service semantic Each Sesame functionality is a simple web service Sesame is a complex service Traditional Service Modelling Adopted Modelling One single service instance Functionalities  processes One profile instance for each functionality Each functionality as a service 23.02.2019

The Role and Use of Domain Knowledge The Domain Ontology A conceptual difference between tools and their functionalities has functionality property – specifies the kind of functionalities a tool offers Contains a set of terms needed to describe Sesame (Repository, User, Password) Reasons for using domain concepts in DAML-S description: Expressing the meaning of the offered functionality at the profile level Describing “IOPE” both at the Process and Profile level Enriching WSDL descriptions with domain Knowledge 23.02.2019

Use of Domain Knowledge in Profiles 23.02.2019

Profile to Process Bridge Profile has_process Process Profile IOPE ↔ Process IOPE IOPE are treated as parameters of the Profile IO parameters of the Process PE simple properties of the Process 23.02.2019

DAML-S and WSDL Mapping ServiceGrounding builds the bridge between the ProcessModel and WSDL Rules: Each DAML-S AtomicProcess corresponds to a WSDL operation Each input (output) of a DAML-S AtomicProcess is mapped to a corresponding message-part in the input (output) message of the WSDL The type of each WSDL message part can be specified in terms of a DAML-S parameter (XMLS data type or DAML+OIL concept) 23.02.2019

Conditional Inputs DAML-S does not support conditionals inputs Solution: extend the Process ontology to support conditional inputs ConditionalInput class bundles a Condition and an input Inputs depending on external factors Inputs conditioned by other inputs Mandatory inputs -> the condition is always true Optional inputs -> modelled as unconditional inputs 23.02.2019

Complex Data Types Complex data types have to be specified both at syntactic and semantic level XSD is used to specify complex data types Syntactic information easy to parse Information has no semantics DAML+OIL replace XSD definitions with semantic definitions Difficult to represent complex syntax only with DAML+OIL Useless for user that not understand DAML+OIL Not all parts of a complex data type are interested semantically Extend XSD types rather than replace them XSD to specify the syntax of the output Augment the type components with reference to corresponding DAML+OIL concepts xsd:annotation 23.02.2019

Conclusions The goal of this paper was to asses the expressivity of DAML-S for certain service characteristics DAML-S offers a useful set of terms for describing semantic web tools – but some extensions are needed The given properties of Sesame triggered many of these extensions Sesame combines a set of self contained services which can be used in any combination 23.02.2019