|
| |
SNS Web Services
|
| Der Schwerpunkt von SNS liegt in der Bereitstellung von Web Services, mit denen Umweltportale und andere Anwendungen ihre Funktionalität um semantische Methoden bereichern können, ohne diese selbst entwickeln zu müssen. Zugleich wird damit sichergestellt, dass all diese Anwendungen ein gemeinsames Wortgut verwenden. Dies ist ein wesentlicher Baustein für die Integration von Umweltinformation.
Wir unterscheiden dabei zwischen Basisdiensten und Anwendungsdiensten. Wenn Sie in der nachstehenden Kurzbeschreibung der Dienste auf den jeweiligen Namen klicken, gelangen Sie in eine Eingabemaske, mit der Sie den Dienst interaktiv ausprobieren können. |
|
|
| SNS Basisdienste erlauben die Suche im Wortgut und den gezielten Zugriff auf einzelne Begriffe mit ihren Attributen. |
|
getPSI:
Zugriff auf einen Begriff über seine ID. Das Kürzel
"PSI" verweist auf das Konzept der "Published
Subjects Indicators" (OASIS),
nach dem jeder Begriff eines kontrollierten Wortguts durch
eine eindeutige URL identifiziert und damit "veröffentlicht"
wird. Dieser Dienst gibt alle Eigenschaften (Namen, Beschreibung,
Quelle usw.) sowie seine unmittelbaren Assoziationen zu anderen
Begriffen zurück. Der Aufruf von getPSI in Form eines
URL (siehe unten) eignet sich besonders für "aktive"
Verweise auf einen Begriff aus Metadaten.
|
|
findTopics:
Suche nach Begriffen anhand von Wörtern. Diese können
Namen von Begriffen sein, aber auch in Beschreibungen oder anderen
Attributen vorkommen. Die Namen der Begriffe müssen in
SNS nicht zwingend eindeutig sein ("Homographen"),
und sie können sich aus mehreren Wörtern zusammensetzen.
Innerhalb des Thesaurus können auch Flexionsformen der
Namen erkannt werden. Dieser Dienst kann durch zahlreiche Optionen
genauer eingegrenzt werden. Im Ergebnis der Suche ist auch die
Topic ID enthalten, die für die Verwendung von getPSI benötigt wird.
|
|
findEvents:
dies ist eine Spezialisierung von findTopics für Ereignisse
der Umwelt-Chronologie. Hier kann zusätzlich mit Zeitangaben
gesucht werden.
|
|
|
| SNS Anwendungsdienste bauen auf die Basisdienste auf und erfüllen komplexere Aufgaben |
|
anniversary:
Was geschah heute vor X Jahren? Anstelle von "heute"
kann auch ein beliebiges anderes Datum eingegeben werden. Die
Antwort bevorzugt taggenaue Ereignisse. Sind solche nicht vorhanden,
werden "runde" Jahrestage (25, 50, 100) ermittelt.
|
|
getSimilarTerms:
Ermittelt "ähnliche" Begriffe aus dem Umwelt-Thesaurus
zu einem Ausgangswort. Die Ähnlichkeit bezieht sich nicht
auf die Schreibweise, sondern auf die Bedeutung. Typische Anwendungsfälle
sind etwa Vorschläge für die Volltextsuche oder auch
die Wortwahl beim Verfassen von Texten.
|
|
getHierarchy:
ausgehend von einem Begriff des Umwelt-Thesaurus wird
eine Begriffshierarchie (Ober-/Unterbegriffe) zurückgegeben.
Diese kann nach Richtung und Tiefe begrenzt werden. Aufgrund
der Struktur des Wortguts ist dieser Dienst heute nur für
deutschsprachige Deskriptoren verfügbar.
|
|
autoClassify: Dieser Dienst ermittelt mit Hilfe einer automatischen
Textanalyse geeignete Schlagworte für Textdokumente. Den
Text übergeben Sie entweder direkt
beim Aufruf oder aber in
Form einer URL, die dann vom Dienst ausgewertet wird.
|
|
|
| SNS bietet zwei Arten des technischen Zugriffs: |
|
(1) Zugriff über einen URL, wobei alle Parameter in
der "Query" Syntax kodiert werden (http GET).
|
|
(2) Zugriff über Web Services mit SOAP durch Auswertung
der formalen
Service-Beschreibung im WebService Description Language (WSDL) Format.
|
|
Die in den Beschreibungen oben angebotenen Formulare unterstützen
nicht alle Optionen der Aufrufparameter. Eine ausführliche
technische Darstellung aller Services für beide Zugriffstechniken
können Sie hier herunterladen:
|
|
Die SNS Web Service Operationen
im Einzelnen (PDF)
|
|
Für Zugriffe aus Anwendungen heraus benötigen Sie
eine Registrierung. Ihre Anmeldung wird vom Umweltbundesamt
geprüft. Eine kommerzielle Nutzung der Dienste ist derzeit
nicht vorgesehen.
|
|
Web Service-Zugang anmelden
|
|
Für den Zugriff über Web Services mit SOAP können
Sie auch fertig generierte und getestete Stubs für Java
oder .NET verwenden. Diese enthalten auch eine kleine Beispielanwendung.
|
|
Download
Java Developer Toolkit
|
|
Download
.NET Developer Toolkit
|
|
|
|
|
|
SNS stützt sich auf den ISO Standard 13250 Topic
Maps. Dies wurde zu Beginn der Entwicklung (2001) entschieden,
als die W3C Semantic Web
Activity gerade entstand. Im Vergleich zum damaligen Stand
des Resource Description Framework (RDF) mussten Topic Maps
für die SNS Anforderungen als überlegen angesehen
werden.
|
|
Die XML Formate der Web Services verwenden auch heute unverändert
XML Topic Maps (XTM 1.0) in der Response. Seit 2004 beteiligt
sich SNS an der internationalen EcoTerm Gruppe der Ecoinformatics
Initiative, die sich verstärkt mit SKOS
und OWL
auseinandersetzt. 2006 hat SNS eine Darstellung des Vokabulars
in OWL entwickelt, die bisher aber nicht implementiert wurde.
Mehr dazu in:
|
|
SNS Environmental Vocabulary
- from Terms to Ontology (Beitrag auf der Semantics 2006,
beschreibt ein OWL Modell für SNS)
|
|
Topic Maps, Web
Services, and the Semantic Web (über XTM in der Web
Service Schnittstelle, 2003)
|
|
| |
|
Direkt zu den Web Service Demos
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|