Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

OGSA Workshop, March 2002 MetaData Group. What metadata are needed? AIM: Systematic metadata framework for Grid Are these explicitly catered for in OGSA?
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
IBM Watson Research © 2004 IBM Corporation BioHaystack: Gateway to the Biological Semantic Web Dennis Quan
Ontology Notes are from:
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
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.
The my Grid project aims to provide middleware layers that make the Information Grid appropriate for the needs of bioinformatics. my Grid is building high.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
TAMBIS Transparent Access to Multiple Biological Information Sources.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Provenance in my Grid Jun Zhao School of Computer Science The University of Manchester, U.K. 21 October, 2004.
Knowledge Management in Geodise Geodise Knowledge Management Team Liming Chen, Barry Tao, Colin Puleston, Paul Smart University of Southampton University.
Scientific Workflows Scientific workflows describe structured activities arising in scientific problem-solving. Conducting experiments involve complex.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Deciding Semantic Matching of Stateless Services Duncan Hull †, Evgeny Zolin †, Andrey Bovykin ‡, Ian Horrocks †, Ulrike Sattler † and Robert Stevens †
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
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.
* * 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 (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
MyGrid: Personalised e-Biology on the Grid Professor Carole Goble Contact e-Science.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Transparent access to multiple bioinformatics information sources (TAMBIS) Goble, C.A. et al. (2001) IBM Systems Journal 40(2), Genome Analysis.
Professor Carole Goble
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Quality views: capturing and exploiting the user perspective on data quality Paolo Missier, Suzanne Embury, Mark Greenwood School of Computer Science University.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Working with Ontologies Introduction to DOGMA and related research.
My Grid Nobody said it was easy: Semantically Discovering BioGrid Services is tricky Professor Carole Goble University of Manchester, UK myGrid project.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
MyGrid: Personalised Bioinformatics on the Information Grid Robert Stevens, Alan Robinson & Carole Goble University of Manchester & EBI, UK myGrid project.
Genomic Medicine Grid Juan Pedro Sánchez Merino Instituto de Salud Carlos III
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
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.
Building Trustworthy Semantic Webs
Sabri Kızanlık Ural Emekçi
Web Ontology Language for Service (OWL-S)
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Service-centric Software Engineering
Distributed and Grid Computing Research Group
Knowledge Based Workflow Building Architecture
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Session 2: Metadata and Catalogues
Semantic Markup for Semantic Web Tools:
Chaitali Gupta, Madhusudhan Govindaraju
Presentation transcript:

Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood UK eScience Programme All Hands meeting Sheffield, UK 2-4 th September 2002

Context myGrid: Personalised extensible environments for data-intensive in silico experiments in biology Higher level services: workflow, databases, knowledge management, provenance… Bioinformatics services are published as Web services (and soon Grid Services)

Fetch WF Similar sequences Structure modelling Fetch View RASMOL Protein name An in silico experiment as a workflow

Service Discovery Find appropriate type of services –sequence alignment Find appropriate instances of that service –BLAST (an algorithm for sequence alignment), as delivered by NCBI Assist in forming an appropriate assembly of discovered services. Find, select and execute instances of services while the workflow is being enacted. Knowledge in the head of expert bioinformatian

Metadata Metadata – computationally accessible data about the services Ontologies – the shared and common understanding of a domain –A vocabulary of terms –Definition of what those terms mean. –A shared understanding for people and machines

Metadata Classification Domain metadata –the domain coverage of the service, or its function. –BLASTn is a tool for computing sequence homology that uses the BLAST algorithm over nucleotides; Business metadata –data quality, quality of service, cost, geographical location, authorisation, provenance of data and so on. –BLASTn service offered by the NCBI is 80% reliable.

Four tiered service descriptions 1.Class of service: a protein sequence alignment, a protein sequence database. 2.Specific example of an abstract service: BLAST, SWISS-PROT. 3.Instance service description of a specific service: BLAST, SWISS-PROT as offered by the EBI. 4.Invoked instance service description: BLAST as offered by the EBI on a particular date, with particular parameters when a service was actually enacted. Domain “semantic” Business “operational”

DAML+OIL/OWL DAML+ OIL designed to describe ontologies Ontologies incorporate information about classes, properties, and individuals, each of which can have an ID which is URI reference. Equivalent to the expressive Description Logic SHIQ Automated reasoning for inferring classification lattice and checking concepts are consistent OWL Web Ontology Language 1.0 Reference W3C Working Draft 29 July

Ontology editing: OilEd

OWL Ontology An OWL ontology –sequence of axioms and facts –inclusion references to other ontologies OWL ontologies are web documents referenced a URI Ontologies incorporate information about classes, properties, and individuals, each of which can have an ID which is URI reference. Ontologies can also reference XML Schema datatypes, by a name for the datatype.

Consistency — check if knowledge is meaningful Subsumption — structure knowledge, compute classification Equivalence — check if two classes denote same set of instances Instantiation — check if individual i instance of class C Retrieval — retrieve set of individuals that instantiate C Reasoning in DAML+OIL

class-def defined BLAST-n_service_operation subclass-of atomic_service_operation has_Class performs_task (aligning has_Class has_feature local has_Class has_feature pairwise) has_Class produces_result (report has_Class is_report_of sequence_alignment) has_Class uses_resource (database has_Class contains (data has_Class encodes (sequence has_Class is_sequence_of nucleic_acid_molecule))) has_Class requires_input (data has_Class encodes (sequence has_Class is_sequence_of nucleic_acid_molecule)) has_Class is_function_of (BLAST_application)

class-def defined pairwise_sequence_alignment_service subclass-of atomic_service_operation has_Class performs_task (aligning has_Class has_feature local has_Class has_feature pairwise) has_Class produces_result (report has_Class is_report_of sequence_alignment) has_Class uses_resource (database has_Class contains (data has_Class encodes (sequence has_Class is_sequence_of nucleic_acid_molecule))) has_Class requires_input (data has_Class encodes (sequence has_Class is_sequence_of nucleic_acid_molecule)) has_Class is_function_of (BLAST_application)

Multiple Roles Services organised, queried and matched using subsumption reasoning. Descriptions controlled by concept satisfiability reasoning. Service Description ClassificationConstraints requires controlsorganises controls drives uses

DAML+OIL ontologies Service classifications; A vocabulary for expressing service descriptions A reasoning process to manage: –coherency of the classifications and the descriptions when they are created, –the service discovery, matching and composition when they are deployed.

Based on DAML-S US DARPA Agent Markup Language – Services An upper ontology for Services ResourceService Service profile Service model Service grounding provides presents describedBy supports What it does How it works How to access it description functionalities functional attributes

Bioinformatics ontology Web service ontology Task ontology Publishing ontology Informatics ontology Molecular biology ontology Organisation ontology Upper level ontology Specialises. All concepts are subclassed from those in the more general ontology. Contributes concepts to form definitions. Suite

Bioinformatics ontology Web service ontology Task ontology Publishing ontology Informatics ontology Molecular biology ontology Organisation ontology Upper level ontology Specialises. All concepts are subclassed from those in the more general ontology. Contributes concepts to form definitions. Suite parameters: input, output, precondition, effect performs_task uses-resource is_function_of

Suite’s Coverage Ontology N O of Classes (primitive/ defined) N O of Properties Size of Vocabulary used to form concept descriptions Individuals Biology112 (66/46)22-- Publishing6(6/0)--- Service117(1/115)8124- Informatics96 (48/48)7-- Bioinformatics75 (31/44)9-- Upper level ontology 50(40/10)7-- Organisation1 (1/0)0-8

Personal Repository (Meta Data) Ontology Server Workflow Repository (Meta Data) Service Type Directory Repository Client Ontology Client Workflow Client Portal Workflow enactment Bioinformatics services Service instance directory DAML+OIL Reasoner (FaCT) Matcher and Ranker Client framework my Grid. version0

1. User selects values from a drop down list to create a property based description of their required service. Values are constrained to provide only sensible alternatives. 2. Once the user has entered a partial description they submit it for matching. The results are displayed below. 3. The user adds the operation to the growing workflow. 4. The workflow specification is complete and ready to match against those in the workflow repository.

Ontology grounds out Link ontology to WSDL and UDDI types messages portType operation binding service XML SchemabusinessEntity businessService binding Template tModel WSDL UDDI

Other uses of ontology Labelling data items in databases –Semantic typing for controlling inputs and outputs –Use by distributed query processing Linking & browsing XML-based myGrid information components –COHSE Work to link with the Life Science Identifier (I3C) Generate BioMOBY Central service classification

Summary Description-based ontology approach rich, flexible but a paradigm shift Simple interfaces for publishing and localised extensions Need other means of finding services – part of a solution not the whole solution. Ontology tools essential –OilEd, FaCT reasoner, Ontology server

Downloads All tools & ontology available from: Forthcoming publication: A suite of DAML+OIL Ontologies to Describe Bioinformatics Web Services and Data Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood To appear in International Journal of Cooperative Information Systems.