Articles

SADI

för andra betydelser, se Sadi (olika betydelser).

den här artikeln kan vara för teknisk för de flesta läsare att förstå. Snälla hjälp till att förbättra det för att göra det förståeligt för icke-experter, utan att ta bort de tekniska detaljerna. (December 2012) (lär dig hur och när du ska ta bort detta mallmeddelande)

Semantic Automated Discovery and Integration (SADI) är en lätt uppsättning helt standardkompatibla semantiska Webbtjänstdesignmönster som förenklar publiceringen av tjänster av den typ som vanligtvis finns i bioinformatik och andra vetenskapliga domäner. SADI-tjänster använder semantisk webbteknik på alla nivåer i Webbtjänsternas ”stack”. Tjänster beskrivs i OWL-DL, där egenskapsbegränsningarna i OWL-klasserna används för att definiera de egenskaper som förväntas av ingångs-och utgångsdata. Anrop av SADI-tjänster uppnås genom HTTP POST av RDF-data som representerar OWL-individer (’instanser’) i den definierade INGÅNGSUGGLASKLASSEN, och de resulterande utgångsdata kommer att vara OWL-individer i den definierade UTGÅNGSUGGLASKLASSEN.

SADI designmönster placerar en enda unik begränsning på tjänstens beteende, genom att URI för inmatningsindividen och URI för utmatningsindividen måste vara identiska. Konsekvensen av denna begränsning är att tjänsteleverantören måste ansluta utgången till ingången via ett definierat predikat; effektivt är utgången ”om” ingången, och förhållandet mellan ingång och utgång är explicit. Som sådan blir SADI-tjänster källan till nya länkade Data, som rör inmatning och utmatning av en tjänst, och kedjor av SADI-tjänster producerar oavbrutna länkade datadiagram.

SADI har använts i ett antal fallstudier för bioinformatikdataintegration och för semantisk frågeställning av relationsdata i kliniska Informatikinställningar.