Umweltbundesamt
StartseiteÜber SNSWeb ServicesImpressum
Hilfe/FAQEnglish

- Topic Suchen
  - Ereignis Suchen
- Index

- Web Service-Zugang beantragen

- Verwaltung

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.
Basisdienste
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.
Anwendungsdienste
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.
Technischer Zugriff auf die Dienste
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
Beachten Sie auch die "Häufig gestellten Fragen" zu den Web Services.
SNS und das Semantic Web
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

Alles über ein Topic
getPSI
Nach Topics suchen
findTopics
Suche in der Umweltchronologie
findEvents
Heute vor X Jahren
anniversary
Ähnliche Begriffe
getSimilarTerms
Hierarchische Teilbäume
getHierarchy
Automatische Klassifizierung von URLs
autoClassify
Automatische Klassifizierung von Texten
autoClassify
3.0.2 / 04.05.2010 14:08:50Top