wirtschaftsuniversität wien diplomarbeit - SemanticLab.net
wirtschaftsuniversität wien diplomarbeit - SemanticLab.net
wirtschaftsuniversität wien diplomarbeit - SemanticLab.net
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Server Applikationen oder Web-Browser basierte Applikationen handelt – es geht<br />
immer darum, dass sich Anwendungen entsprechend der Situation in der sich der<br />
Benutzer befindet auch die Bedürfnisse und Anforderungen eines Benutzers automatisch<br />
anpassen und darauf reagieren. Microsoft sieht semantische Technologien<br />
durchaus als eine Möglichkeit, derartiges Verhalten in Applikationen umzusetzen.<br />
Dort betrachten wir es auch als durchaus sinnvoll, die Ideen und auch die Technologiestandards<br />
die dahinter verbergen, einzusetzen.<br />
Welche semantische Applikationen hat Microsoft Österreich umgesetzt?<br />
Ein Beispiel wo wir gemeinsam mit Smart Information Systems und AUSTRIAPRO<br />
Wirtschaftskammer gearbeitet haben, ist die Schaffung einer Wirtschaftsplattform für<br />
Tourismusapplikationen, die sich Kontext-sensitiv Verhalten. Das spannende dabei<br />
ist, dass man damit zum Beispiel Applikationen entwickeln kann, die sich anhand von<br />
Benutzerprofilen, von Benutzerverhalten und von anderen Eigenschaften der Endbenutzer<br />
gezielte, auf den Kontext abgestimmte Offerings, machen können. Diese<br />
Anpassungen können teilautomatisiert auf Basis der Informationen, die über Semantic<br />
Web im Hintergrund erfasst wurden, basieren.<br />
Voraussetzung für dieses Projekt war, dass Tourismus-Ontologien vorhanden sind.<br />
Mit myOntology, eine Web 2.0 basierte Plattform, in der man solche Ontologien mit<br />
einer Community aufbauen kann, war diese Voraussetzung gegeben. Mit dieser<br />
Voraussetzung haben wir konkret mit Smart Information Systems und AUSTRIAPRO<br />
an einen Prototyp gearbeitet, einem Plug-In für Microsoft Office Produkte, über<br />
welches die Hotels die Möglichkeit haben, Ihre Offerings auf Basis der Charakteristika<br />
der Ontologien von myOntology zu beschreiben und publizieren. Die Frage<br />
dahinter war, wie kann ich das Semantic Web in Tools integrieren, in der alle Benutzer<br />
in den Branchen jeden Tag bearbeiten. Jemand beschreibt einen Text in Word<br />
oder in einer E-Mail in Outlook. Der bestehenden Text, welchen der Benutzer mit<br />
Word oder einem anderen Office-Tool schon für andere Zwecke (Broschüre, Briefe,<br />
Werbung etc.) erfasst hat, wird durch das Microsoft Plug-In mit den Charakteristika<br />
der Ontologien von myOntology verknüpft. Daraus entsteht ein Maschinen-lesbares<br />
Format im Dokument im Hintergrund, welches damit von einer Anwendung automatisiert<br />
verarbeitet werden kann, wenn das Dokument auf einer Tourismusplattform<br />
veröffentlicht wird. Wir haben als Prototyp das Plug-In mal für Microsoft Word entwickelt.<br />
Das heißt, ich kann jedes beliebige Word-Dokument hernehmen und kann es<br />
mit Ontologien und Attributen aus diesen Ontologien, die zum Beispiel in myOntology<br />
definiert sind, verknüpfen. Der Prototyp nützt das neue Office Open XML File Format<br />
(ein ISO Standard für Office Dokumente) und bettet ein RDF-XML ein. Die Inhalte<br />
des RDF-XML werden mit den Inhalten des Dokuments selbst verknüpft. Das hat für<br />
den Benutzer den Vorteil, dass er das Dokument einmal schreibt und die Charakteristika<br />
seines Offerings entsprechend den Ontologien verknüpfen kann. Und somit<br />
entsteht ein RDF-Dokument, der die Verknüpfung mit dem Semantic Web darstellt.<br />
Was sind die Voraussetzungen um personalisierte Inhalte an die Benutzer<br />
anzubieten?<br />
Um kontext-sensitives Verhalten von Applikationen zu erreichen, die sich aus bestimmten<br />
Aktionen des Benutzer heraus oder aus bestimmten Profilinformationen<br />
heraus ableiten lassen kann, braucht man ein allgemeines Verständnis, das auch<br />
technisch interpretierbar ist, über das Umfeld in dem sich der Benutzer bewegt. Am<br />
Beispiel Tourismus brauche ich irgendeine Form von allgemeiner Infrastruktur, die<br />
- 130 -