Semantic Descriptions for RESTful Services SA-REST by Knoesis Service Research Lab Tomas Vitvar WSMO Phone Conference January 09,

Slides:



Advertisements
Similar presentations
April 24, 2007McGuinness NIST Interoperability Week Ontology Summit Semantic Web Perspective Deborah L. McGuinness Acting Director & Senior Research Scientist.
Advertisements

Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
0 SMR2 Panel Axel Polleres 3 cents (in answer to 3 questions)
31242/32549 Advanced Internet Programming Advanced Java Programming
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSDL-S (LSDIS and IBM) & WSMO
10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia Gadjah Mada University10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Structured Data on the Web Introduction to.
Microdata and schema.org. Basics Microdata is a simple semantic markup scheme that’s an alternative to RDFa Microdata Developed by WHATWG and supported.
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
1 Understanding Web Services Presented By: Woodas Lai.
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
An Introduction to Semantic Web Portal
XML Technology in E-Commerce
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
Gleaning Resource Descriptions from Dialects of Languages (GRDDL) W3C Team Submission 16 May 2005 Dominique Hazaël-Massieux, Dan Connolly Summarized by.
RDF – RESOURCE DESCRIPTION FRAMEWORK Antonio Bucchiarone FBK-IRST Trento, Italy 20 Novembre 2009.
RDFa: Embedding RDF Knowledge in HTML Some content from a presentation by Ivan Herman of the W3c, Introduction to RDFa, given at the 2011 Semantic Technologies.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
RDF Tutorial.
Semantic Web Introduction
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
The Web of data with meaning... By Michael Griffiths.
Surfing the Service Web Sudhir Agarwal, Siegfried Handschuh, and Steffen Staab Presenter: Yihong Ding.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
Review of semantic enablement techniques used in geospatial and semantic standards for legacy and opportunistic mashups Laurent Lefort, Australian Ontology.
1 Semantic Technologies: Diamond in the Rough? Unik Graduate Research Center Dr. Juan Miguel Gomez Universidad Carlos III de Madrid.
Microdata and schema.org. Basics Microdata is a simple semantic markup scheme that’s an alternative to RDFa Microdata Developed by WHATWG and supported.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMX: a Semantic Service Oriented Middleware for B2B Integration.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
The Semantic Web William M Baker
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
XML for Interoperability Robin Burke ECT 360. Outline Schemas Survey: last week The Semantic Web Web services SOAP RDF.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
1 Component Driven Data as “Intel Inside” Customizable Ubiquitous Device Independent Software is a Service.
© Copyright 2013 STI INNSBRUCK “How to put an annotation in HTML?” Ioannis Stavrakantonakis.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Towards Semantic Interoperability: In-depth Comparison of Two Approaches to Solving Semantic Web Service Challenge Mediation Tasks Tomas Vitvar, Marco.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
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.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Semantic Search - Potential and Opportunities. © 2014 SAPIENT CORPORATION | CONFIDENTIAL 2 Search – Where we were!
Semantic Web 06 T 0006 YOSHIYUKI Osawa. Problem of current web  limits of search engines Most web pages are only groups of character strings. Most web.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
Semantic Web in Depth RDFa, GRDDL and POWDER Dr Nicholas Gibbins
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
RDFa How and Why Ralph R. Swick World Wide Web Consortium
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Semantic Web Services SS 2016 Linked Services Anna Fensel
Web Ontology Language for Service (OWL-S)
Embedding Knowledge in HTML
Semantic Web Services SS 2018 Linked Services Anna Fensel
CSIRO ICT Centre Conference
Embedding Knowledge in HTML
Resource Description Framework (RDF)
Presentation transcript:

Semantic Descriptions for RESTful Services SA-REST by Knoesis Service Research Lab Tomas Vitvar WSMO Phone Conference January 09, 2008 Tomas Vitvar

REST, mashups REpresentational State Transfer (REST) services -- great success in web content integration (mashups) o RESTful -- XML messaging and HTTP o no service contracts (when not used in combination with WSDL) RESTful services -- basis for mashups o hard to create mashups manually o frameworks (mashup editors) supporting mashups development: Yahoo! pipes, IBM QEDwiki, Google Mashup Editor (-) limited to internal company services (-) limited to output of RSS or Atom (-) data integration problem

Semantics in Services Two layers 1.Semantic Model - WSMO, WSMO-Lite, OWL-S,... 2.Linking of the semantic model with technology for communication and invocation (e.g. WSMO grounding, SAWSDL annotations) What we have o WSMO + WSMO grounding for WSDL (D24.2) o WSMO-Lite + SAWSDL for WSDL (D11)

Representation of RESTful services no service contracts (when not specified using WSDL) description usually embedded in web pages in HTML Challenge: how to annotate RESTful services available in HTML -> obvious solution: RDFa, GRDDL (adding meta- data to a human readable text so that a machine can glean semantics) What SA-REST proposes[1, 2, 3] o any semantic model (but mostly ontology) (encourages OWL or RDF) + RDFa or GRDDL o building on the idea of WSDL-S (and SAWSDL) -- borrowing the modelReference annotation (linking non- semantic and semantic concepts)

SA-REST mechanism (RDFa) semantic annotations in RDFa in HTML describing the service Triple: o subject -- the URL at which the service is invoked o predicate -- sarest:input, sarest:output, sarest:operation, sarest:lifting, sarest:lowering, sarest:fault (sarest prefix is the alias for the sarest namespace) o object -- URI or URL of a resource (semantic concept, etc.) depending on the predicate

SA-REST example (RDFa) SA-REST document for a Web service to search for houses on craigslist.com

SA-REST and GRDDL SA-REST allows to use GRDDL to attach annotations Basic steps o annotate the HTML page with microformat o add GRDDL profile attribute to (it tells the agent the page is annotated with GRDDL) o link to element pointing to translation document URL Requirement: the resulting data from GRDDL transformation must conform to the RDF triples described by RDFa annotation.

Conclusions SA-REST is the first step in using RDFa/GRDDL for enhancing RESTful services with semantics SA-REST does not preclude any semantic model (in this way it is very similar approach to SAWSDL/WSDL-S) SA-REST recommends to use standard languages (OWL, RDF), plus RDFa, GRDDL SA-REST is "just" an annotation mechanism (like SAWSDL) WSMO-Lite/WSMO can be used as the semantic model on top of SA-REST (would require more specifications) Relevant work: Semantic Web Pipes (work done by Axel in DERI Galway) Discussion in W3C SWS-testbed XG

References SA-REST done by Knoesis Service Research Lab: [1] [2] [3]