SADI

{{Other uses|Sadi (disambiguation)}}

{{technical|date=December 2012}}

Semantic Automated Discovery and Integration (SADI)

{{cite journal |

title = The Semantic Automated Discovery and Integration (SADI) Web service Design-Pattern, API and Reference Implementation |

journal = J Biomed Semantics |

volume = 2 |

pages = 8 |

year = 2011 |

pmid = 22024447 |

pmc = 3212890 |

doi = 10.1186/2041-1480-2-8 |

first1=Mark | last1=Wilkinson |

first2=Benjamin | last2=Vandervalk |

first3=Luke | last3=McCarthy |

issue = 1 |

doi-access = free }}

{{cite web

| url = http://sadiframework.org/

| title = SADI framework Web site}} is a lightweight set of fully standards-compliant Semantic Web service design patterns that simplify the publication of services of the type commonly found in bioinformatics and other scientific domains. SADI services utilize Semantic Web technologies at every level of the Web services "stack". Services are described in OWL-DL, where the property restrictions in OWL classes are used to define the properties expected of the input and output data. [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3212890/figure/F1/ Invocation of SADI Services] is achieved through HTTP POST of RDF data representing OWL Individuals ('instances') of the defined input OWL Class, and the resulting output data will be OWL Individuals of the defined output OWL Class.

SADI design patterns place a single unique constraint on the behaviour of the Service, in that the URI of the input individual, and the URI of the output individual must be identical. The consequence of this constraint is that the Service provider must connect the output to the input through a defined predicate; effectively, the output is "about" the input, and the relationship between input and output is explicit. As such, SADI services become the source of new Linked Data, relating the input and output of a service, and chains of SADI services produce uninterrupted Linked Data graphs.

SADI has been used in a number of Bioinformatics data integration case studies

{{cite journal |

title = Deploying mutation impact text-mining software with the SADI Semantic Web Services framework |

journal = BMC Bioinformatics |

volume = 12(Supl 4) |

pages = 18 |

year = 2011 |

pmid = 21992079 |

pmc = 3194198 |

doi = 10.1186/1471-2105-12-S4-S6 |

first1=Alexandre | last1=Riazanov |

first2= Jonas Bergman| last2= Laurila|

first3= Christopher JO| last3= Baker

|

issue = Suppl 4 |

doi-access = free }}

{{cite journal |

title = Prototype semantic infrastructure for automated small molecule classification and annotation in lipidomics |

journal = BMC Bioinformatics |

volume = 12 |

pages = 14 |

year = 2011 |

pmid = 21791100 |

pmc = 3163564 |

doi = 10.1186/1471-2105-12-303 |

first1= Leonid L | last1= Chepelev |

first2= Alexandre | last2= Riazanov|

first3= Alexandre | last3= Kouznetsov|

first4= Hong Sang| last4= Low|

first5= Michel | last5= Dumontier|

first6= Christopher JO| last6= Baker |

doi-access = free }}

{{cite conference |

url= http://ceur-ws.org/Vol-952/paper_32.pdf|

title= Ecotoxicology Data Federation with SADI Semantic Web Services|

first1=Alexandre | last1=Riazanov |

first2= Matthew M| last2= Hindle|

first3= E Scott| last3= Goudreau|

first4= Christopher J| last4= Martyniuk|

first5= Christopher JO| last5= Baker|

year= 2012|conference= Semantic Web Applications and Tools for Life Sciences|

conference-url= http://www.swat4ls.org/|

pages= 18}}

and for semantic querying of relational data in Clinical Informatics settings.

{{cite journal |

title = Semantic Querying of Relational Data for Clinical Intelligence: A Semantic Web Services-Based Approach |

journal = J Biomed Semantics|

volume = 4 |

pages = 19 |

year = 2013 |

pmid = 23497556 |

pmc = 3698140 |

doi = 10.1186/2041-1480-4-9 |

first1=Alexandre | last1=Riazanov |

first2= Artjom| last2= Klein|

first3= Arash | last3= Shaban-Nejad|

first4= Gregory W| last4= Rose|

first5= Alan J| last5= Forster|

first6= David L| last6= Buckeridge|

first7= Christopher JO| last7= Baker

|

issue = 1|

doi-access = free}}

Software

  • Java and Perl libraries for building SADI services

{{cite web

| url = http://sadiframework.org/content/getting-involved/

| title = SADI framework Web site: Building Services}}

  • SHARE - a SPARQL query engine for SADI services

{{cite web

| url = https://circle.ubc.ca/bitstream/id/120158/ubc_2011_spring_vandervalk_ben.pdf

| title = The SHARE System. A Semantic Web Based Approach for Evaluating Queries Across Distributed Bioinformatics Databases and Software, MSc thesis

| author = Ben Vandervalk}}

References