SADI
Semantic Automated Discovery and Integration (SADI) is een lichtgewicht set van volledig standaard-compliant Semantic Web service ontwerppatronen die de publicatie van diensten van het type dat gewoonlijk wordt gevonden in bioinformatica en andere wetenschappelijke domeinen vereenvoudigen. SADI services maken gebruik van semantische webtechnologieën op elk niveau van de web services “stack”. Services worden beschreven in OWL-DL, waar de eigenschappenbeperkingen in OWL-klassen worden gebruikt om de eigenschappen te definiëren die van de invoer-en uitvoergegevens worden verwacht. Aanroep van SADI-Diensten wordt bereikt via HTTP POST van RDF-gegevens die OWL-individuen (‘instanties’) van de gedefinieerde input OWL-Klasse vertegenwoordigen, en de resulterende uitvoergegevens zullen OWL-individuen van de gedefinieerde output OWL-klasse zijn.
SADI-ontwerppatronen leggen een unieke beperking op het gedrag van de Dienst, in die zin dat de URI van de input-persoon en de URI van de output-persoon identiek moeten zijn. Het gevolg van deze beperking is dat de dienstverlener de output met de input moet verbinden door middel van een gedefinieerd predicaat; in feite is de output “ongeveer” de input en is de relatie tussen input en output expliciet. Als zodanig worden SADI-diensten de bron van nieuwe gekoppelde gegevens, die de input en output van een dienst in verband brengen, en ketens van SADI-diensten produceren ononderbroken gekoppelde gegevensgrafieken.
SADI is gebruikt in een aantal casestudies voor de integratie van Bioinformatica-gegevens en voor semantische bevraging van relationele gegevens in klinische Informaticasituaties.