RDA Web service discoverability workshop

18
Biodiversity Catalogue Niall Beard Dr Aleksandra Nenadic Prof Carole Goble eScience Lab, University of Manchester

Transcript of RDA Web service discoverability workshop

Page 1: RDA Web service discoverability workshop

Biodiversity Catalogue

Niall BeardDr Aleksandra Nenadic

Prof Carole GobleeScience Lab, University of Manchester

Page 2: RDA Web service discoverability workshop

Overview• Motivation: Web services discovery problem• Structure of Service Metadata• Ontological Classification• Features• Site Statistics• Remarks

• http://biodiversitycatalogue.org

Page 3: RDA Web service discoverability workshop

Web Services DiscoveryHow can I advertise my Web services? What information do

people need about them?

What can this Web service do? How do I

use it? How do I know the Web service will still

be working tomorrow?

How can I find the right Web service?

WebService Provider

Scientist

Page 4: RDA Web service discoverability workshop

What is BiodiversityCatalogue?

Register a WS

Find a WS

Use a WS

Invoke a WS/Get results

Scientist

Web Service

Service Provider

Page 5: RDA Web service discoverability workshop

Faceted Browsing

11/06/2014 5

Tags

Available filters (below)

Applied filters (top)Result/filtered services

Subscribe to these filtersFurther searchingFilters

Page 6: RDA Web service discoverability workshop

• Web service MONITORING– Services change and

get outdated– Long term reliability– Testing on a daily basis

Monitoring

11/06/2014 pro-iBiosphere Final Event, Brussels 6

Page 7: RDA Web service discoverability workshop

Taverna WorkflowsInclude in Workflow

Page 8: RDA Web service discoverability workshop

Taverna Workflows

Page 9: RDA Web service discoverability workshop

Workflows in myExperiment.

org• myExperiment is

a Workflow registry

• Can integrate workflows within workflows using Taverna

Page 10: RDA Web service discoverability workshop

Other Features

• Data Search – Search using your data to find services with corresponding input output types

• Script Testing (Defunct) – Write tests to check the operational functionality of the web service

Page 11: RDA Web service discoverability workshop

Structure of Service Metadata• Profile• Documentation URL• Description• License• Cost• Contact Info• Usage Conditions• How to cite• Publications about service• Example workflows• Maturity

Page 12: RDA Web service discoverability workshop

Structure of Service Metadata• Technical•Description of endpoints/operations•Example endpoints•Documentation URLs• Input Parameters

– Description– Default Value– Constrained Values– Example Data– Required or Optional

• Output Representations– Content Type (e.g. text/csv)– Example data– Data formats– Data Schemas– Tags

Page 13: RDA Web service discoverability workshop

Topic Ontology• Controlled

Vocabulary used to classify Web services

• Privately constructed CV

• Mapped to EDAM to make outwardly interoperable

Page 14: RDA Web service discoverability workshop

Bio.tools Integration• BioCatalogue exports its tools to the bio.tools registry

• Bio.tools uses the EDAM ontology to annotate.• Topic• Data• Format• Operation

• Unfortunately no such detail ontology tagging beyond topics

Page 15: RDA Web service discoverability workshop

Bio.tools Tool Description

Data or Format Operation Data or Format

Page 16: RDA Web service discoverability workshop

NB: Classifications are not disjoint

Page 17: RDA Web service discoverability workshop

Remarks• Annotations work well for assisting

construction of workflows– Structured enough to help humans read– Free text annotations mean no service type or

domain knowledge needed. • Semantic annotations would work better– Automated workflow construction would be the

holy grail– Curation costs prohibitive

Page 18: RDA Web service discoverability workshop

Example Data Services

• Ecological Niche Modelling with OpenModeller• https://www.biodiversitycatalogue.org/serv

ices/1