Articles

SADI

For alternative betydninger, se Sadi (flertydig).

denne artikel kan være for teknisk for de fleste læsere til at forstå. Hjælp med at forbedre det for at gøre det forståeligt for ikke-eksperter uden at fjerne de tekniske detaljer. (December 2012) (Lær hvordan og hvornår denne skabelonmeddelelse skal fjernes)

semantisk automatiseret opdagelse og Integration (SADI) er et let sæt fuldt standardkompatible semantiske designmønstre for internettjenester, der forenkler offentliggørelsen af tjenester af den type, der ofte findes i bioinformatik og andre videnskabelige domæner. SADI-tjenester bruger semantiske internetteknologier på alle niveauer af internettjenesterne “stack”. Tjenester er beskrevet i ugle-DL, hvor ejendomsbegrænsningerne i UGLEKLASSER bruges til at definere de egenskaber, der forventes af input-og outputdataene. Påkaldelse af SADI-tjenester opnås gennem HTTP-POST af RDF-data, der repræsenterer UGLEINDIVIDER (‘forekomster’) af den definerede inputugleklasse, og de resulterende outputdata vil være UGLEINDIVIDER i den definerede outputugleklasse.

SADI-designmønstre placerer en enkelt unik begrænsning for tjenestens opførsel, idet URI for inputindividet og Uri for outputindividet skal være identiske. Konsekvensen af denne begrænsning er, at tjenesteudbyderen skal forbinde output til input gennem et defineret prædikat; effektivt er output “om” input, og forholdet mellem input og output er eksplicit. Som sådan bliver SADI-tjenester kilden til nye sammenkædede Data, der vedrører input og output af en tjeneste, og kæder af SADI-tjenester producerer uafbrudt sammenkædede Datagrafer.

SADI er blevet brugt i en række bioinformatik dataintegration case studies og til semantisk forespørgsel af relationelle data i kliniske Informatikindstillinger.