Articles

SADI

Weitere Bedeutungen sind unter Sadi (Begriffsklärung) aufgeführt.

Dieser Artikel ist für die meisten Leser möglicherweise zu technisch, um ihn zu verstehen. Bitte helfen Sie, es zu verbessern, um es für Nicht-Experten verständlich zu machen, ohne die technischen Details zu entfernen. (Dezember 2012) (Erfahren Sie, wie und wann Sie diese Vorlagennachricht entfernen können)

Semantic Automated Discovery and Integration (SADI) ist ein leichtgewichtiger Satz vollständig standardkonformer Semantic Web Service Design Patterns, die die Veröffentlichung von Diensten vereinfachen, wie sie in der Bioinformatik und anderen wissenschaftlichen Bereichen häufig vorkommen. SADI-Dienste verwenden semantische Webtechnologien auf jeder Ebene des „Stacks“ der Webdienste. Dienste werden in OWL-DL beschrieben, wo die Eigenschaftsbeschränkungen in OWL-Klassen verwendet werden, um die Eigenschaften zu definieren, die von den Eingabe- und Ausgabedaten erwartet werden. Der Aufruf von SADI-Diensten wird durch HTTP-POST von RDF-Daten erreicht, die OWL-Individuen (‚Instanzen‘) der definierten Eingabe-OWL-Klasse darstellen, und die resultierenden Ausgabedaten sind OWL-Individuen der definierten Ausgabe-OWL-Klasse.

SADI-Entwurfsmuster legen eine einzige eindeutige Einschränkung für das Verhalten des Dienstes fest, indem der URI des Eingabeindividuums und der URI des Ausgabeindividuums identisch sein müssen. Die Konsequenz dieser Einschränkung ist, dass der Dienstanbieter die Ausgabe über ein definiertes Prädikat mit der Eingabe verbinden muss; Effektiv ist die Ausgabe „über“ die Eingabe, und die Beziehung zwischen Eingabe und Ausgabe ist explizit. Als solche werden SADI-Dienste zur Quelle neuer verknüpfter Daten, die die Eingabe und Ausgabe eines Dienstes in Beziehung setzen, und Ketten von SADI-Diensten erzeugen ununterbrochene verknüpfte Datengraphen.

SADI wurde in einer Reihe von Fallstudien zur Bioinformatik-Datenintegration und zur semantischen Abfrage relationaler Daten in der klinischen Informatik eingesetzt.