Mark Wilkinson UBC (Lead PI) Michel Dumontier Carleton (Co-PI) Christopher J. O. Baker UNBSJ (Co-PI) C-BRASS Canadian Bioinformatics Resources as Semantic.

Slides:



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

(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
CICC June meeting IUPUI team: Kelsey Forsythe Malika Mahoui Deepthi Jonnala Usha Cheemakurthi.
Overview of Web Services
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
SDM center All-hands breakout session notes March 2002 Gatlinburg TN.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
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.
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)
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Fungal Semantic Web Stephen Scott, Scott Henninger, Leen-Kiat Soh (CSE) Etsuko Moriyama, Ken Nickerson, Audrey Atkin (Biological Sciences) Steve Harris.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Scientific Workflows Scientific workflows describe structured activities arising in scientific problem-solving. Conducting experiments involve complex.
The SADI plug-in to the IO Informatics’ Knowledge Explorer...a quick explanation of how we “boot-strap” semantics...
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.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
A Snapshot of public Web Services Prof: Dr.Jainguo Lu Presenting Group: Aktar-uz-zaman Mohit Sud.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Interfacing Registry Systems December 2000.
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.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
INT-5: Integrate over the Web with OpenEdge® Web Services
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
ACGT: Open Grid Services for Improving Medical Knowledge Discovery Stelios G. Sfakianakis, FORTH.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Enabling complex queries to drug information sources through functional composition Olivier Bodenreider Lister Hill National Center for Biomedical Communications.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
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):
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
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 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
© The ATHENA Consortium. CI3 - Practices of Interoperability in SMEs Proposed Solutions.
Ontology Technology applied to Catalogues Paul Kopp.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
EBI is an Outstation of the European Molecular Biology Laboratory. Semantic Interoperability Framework Sarala M. Wimalaratne (RICORDO project)
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Web Ontology Language for Service (OWL-S)
LOD reference architecture
Business Process Management and Semantic Technologies
Presentation transcript:

Mark Wilkinson UBC (Lead PI) Michel Dumontier Carleton (Co-PI) Christopher J. O. Baker UNBSJ (Co-PI) C-BRASS Canadian Bioinformatics Resources as Semantic Services

Mandate Expose Canadian bioinformatics Web resources in a unified and automatable manner using Semantic Web Services framework. Bioinformatics data and tools will be easier to discover and utilize, and integrate to hasten discovery. First widespread deployment of a grid-framework where the messages are “meaningful” to the machine, and can be interpreted/re-interpreted under a wide range of scenarios.

Goals Utilize novel SWS technologies to expose Canadian informatics resources on the emergent Semantic Web Create toolkits for semantically “lifting” legacy resources into a SWS framework Create prototype applications demonstrating a variety of ways of constructing, utilizing, visualizing, and interpreting the services, analytical pipelines, and resulting semantically- enriched datasets.

Web Service Adoption The low uptake of modern Web integration frameworks by the bioinformatics community stems from two primary facets: Challenges in implementing these solutions A gap between the abilities of existing technologies and the needs and skills of the target end-user.

SOAP Simple Object Access Protocol (SOAP) messaging only successful within well-defined, often project-specific situations. Lack of Semantics" in the Web Service interface descriptions which precludes the automated discovery of appropriate services, and automated pipelining of data between those services.

Semantic Web Service (SWS) Achieved modest level of automated interoperability due to limitations in the way the semantics of Web Services are modeled: SWS frameworks are implemented to support legacy data representation frameworks, in particular XML and XML Schema. SWS have annotated XML Schema components describing services based on "meaning" of various input and output fields.

Semantic Web Services (SWS) Automating workflow construction and semantically validating the "sensibility" of the connections between services (often referred- to as Schema-mapping) XML Schema is semantically opaque, Applying semantics to it through annotation is extremely limited; – semantically-annotated XML tag can have only one interpretation

SWS Frameworks describe: Input and output data-structures Operations of a Web Service. BioMoby Service Type ontology – a vocabulary describing analytical operations. OWL-S and WSMO/WSML Process Model – Before and After – Transformations during that state-change. Single-term semantics - too simplistic Process Models too complex, - No adoption

In transition Data on the Semantic Web is encoded in RDF, while data in most Web Service frameworks is encoded in XML From XML/Schema-based to OWL/RDF-based data representation SAWSDL W3C Rec in 2008 – inputs and outputs of Web Services can be described in terms of ontological models.

User Communities (I) End-user community does not usually have a "process model" or "business model" in-mind when searching for a Service. Biologists execute a BLAST alignment NOT because they wish to run a sequence similarity matrix over their input data; BUT because they are interested in finding sequences that are related to their input sequence by homology. Key is the relationships between the input and output data.

Bioinformatics Community Needs: New metadata, i.e. Bioinformatics Web Service annotations that describes the biological properties between input and output that are generated by that Web Service.

SADI facilitates novel data discovery, interoperability, and integrative behaviours that closely mirror the needs and expectations of our end-user community simply by indexing services based on this predicate. Semantic Web data vs data derived from Web Service.

SADI simply comprises a set of standards-compliant conventions and suggested best-practices for data representation and exchange between Web Services that fully utilizes Semantic Web technologies. SADI mandates the inclusion of a single required annotation in the Web Service metadata that describes the biological relationship ("predicate") that is created between the input and output data of that Service

SADI Web Service Discovery

hasProteinSequence Predicate-based web service invocation. Using the hasProteinSequence predicate in a query automatically invokes a web service capable of obtaining the amino acid sequence for UniProt entry P04637.

SADI: Standards-compliant recommendations for implementation SADI consists of several bioinformatics services SADI Services are stateless and atomic. SADI Services consume and provide data via HTTP, POST and GET. SADI Services consume and produce data in RDF format. SADI Service interfaces are defined in terms of OWL-DL classes; – the property restrictions on these OWL classes define what specific data elements are required by the Service and what data will be provided by the Service, respectively. Input RDF data – data is compliant / classifies into Input OWL Class - is "decorated" or "annotated" by the service provider to include new properties reflecting activities performed by the Web Service. Output RDF data – is an instance of the OWL Class that defines the output of the service.

SADI Registry Predicate Map

What can it do ? SADI provides the functionality to automatically and dynamically discover, access, and integrate relevant data from distributed, non-uniform data-sources using disparate ontologies. Key promises of the Semantic Web ! SHARE implementation allows users to query over data that might not exist at the time they pose their query. A query- specific database is dynamically generated as a query is being processed; effectively, the database required to answer the question is automatically generated as a result of the question being posed.

Find Gene Ontology terms (biological process, cellular component, and molecular function annotations) for proteins associated with Parkinson's disease: PREFIX pred: PREFIX ont: PREFIX keyword: SELECT ?term ?name WHERE { ?protein ont:hasTag keyword:parkinson. ?protein pred:hasGOTerm ?term. ?term pred:hasTermName ?name }

SHARE connects SADI middleware to Pellet SPARQL query engine and DL Reasoner. Semantic Health And Research Environment (SHARE) prototype.

SADI Toolkit "RDFizing“ Virtuoso Sponger: Bio2RDF: Native Service Provision and "Wrapping" legacy CGI and WSDL Seahawk: Dashboard: Core SADI Service Codebase SADI::Service::Core: jSADI: Quality of Service Testing myGrid/Moby unit-Test and the Testing Agent: Ontology Development Tools Protege 4 and Top Braid Composer: Client Applications Taverna: SHARE: IO Informatics Sentient Knowledge Explorer plug-in :

SADI Training Course Curriculum Target Audience - The target audience for the training sessions includes primary or secondary data / service providers as well as the full spectrum of bioinformatics students and professionals from academia and industry. Syntactic Web vs. Semantic Web: Interoperability: Knowledge reprsentation Standards: RDF OWL Ontology Editors and Ontology Design: Inference and Reasoning: Reasoning Engines: Web Service Description Languages Web Service Registries and Service Discovery: Service Ontologies: Workflow composition: SAWSDL: MyGrid: SADI 101 Bioinformatics Web Service Requirements: SADI Enabled services: SADI toolkit:

Action Plan Tier 1 involves active, hands-on migration of native resources to a Semantically-enabled Service. Tier 2 involves “wrapping” resources from non-participating providers via Services hosted on C-BRASS servers. Tier 3 involves on-site training in Semantic Web Service technologies, and support for their self-directed resource migration.

Success Criteria Number of Services created/migrated, and their use by consumers worldwide; (Minimum 400 in Canada) Number of software tools created, and their use by third-parties; Number of Canadian HQP trained in construction of Semantic Web Services.

Deliverables A fully-documented definition of the SADI Semantic Web Service framework, including submission of this to an appropriate standards body (e.g. OASIS or OMG) A set of core ontologies describing properties and relationships for entities in the biomedical domain A costing-model, for use by future Semantic Web Service providers, outlining the establishment and maintenance costs for the migration from legacy Web or Web Service resources to a Semantic Web Service framework.

Mark Wilkinson UBC (Lead PI) Michel Dumontier Carleton (Co-PI) Christopher J. O. Baker UNBSJ (Co-PI) C-BRASS Canadian Bioinformatics Resources as Semantic Services