140 likes | 249 Views
Semantic Web Services Suche. Piotr Wendt. Hochschule für Angewandte Wissenschaften Fachbereich e/i Informatik. Motivation. Szenario. Motivation. Plattform: Verteilungssicht. Ziele. Allgemeine Ziele. 1. Erstellung von zwei WS
E N D
Semantic Web Services Suche Piotr Wendt Hochschule für Angewandte Wissenschaften Fachbereich e/i Informatik
Motivation Szenario
Motivation Plattform: Verteilungssicht
Ziele Allgemeine Ziele 1. Erstellung von zwei WS Die beiden Dienste sind identisch und benutzen die gleiche Ontologie. Dieser Schritt ist notwendig, damit die Funktionsfähigkeit der Kommunikations-Plattform sichergestellt werden kann. 2. Erstellung eines dritten WS Dieser WS ist syntaktisch gleich, deren Ontologie definiert aber Klassen, die sich durch deren Benennung zu oberen Ontologie unterscheiden. 3. Erstellung eines vierten WS Dieser WS ist syntaktisch gleich, deren Ontologie definiert aber andere Klassenhierarchien. (Es werden andere Klassenbezeichnungen und andere Hierarchiestruktur verwendet) Eine Komponente muss zwischen geschaltet werden, um die Heterogenität zu verbergen (FPAP)
Ziele Konzeptionelle & technische Ziele • DUDEN: Konzeption • geistiger künstlerischer Einfall; • Gedanklicher Entwurf • Persönlich • Recherche nach existierenden Ansätzen • Evaluierung bestehende Ansätze • Laufzeitumgebungen für SWS • Entwicklungsumgebungen für SWS • Erfolgreiche Projekte • Und der Dort eingesetzten Technologien • Reifegrad ermitteln • Entwurf der FPAP • Einschätzung der Realisierbarkeit des Szenarios durchführen
Ziele Identifizierte Milestones Milestone 1: Schaffung einer Infrastruktur • Recherche • Auswahl und Vorbereitung einer Plattform • Ontologieidentifizierung • Schnittstellendefinition Milestone 2: Erstellung eines Ausführbaren SWS (Machbarkeit) • Ontologieentwicklung (Kontinuierliche Entwicklung) • Erstellung eines SWS Milestone 3: Erstellung eines zweiten SWS (Syntaktische Unterscheidung) • Duplizierung des SWS aus zweiten Milestone • Syntaktische Abänderung des SWS • Semantische Anreicherung und Anpassung (OWL-S Profil – Allgemeine Ontologie) Milestone 4: Semantische Suche der SWS • Suchumgebung vorbereiten • Suchstrategien vorbereiten • Suchstrategien implementieren • Nach Möglichkeit so viele SWS mit kleinen Unterschieden wie möglich bereitstellen Milestone 5: Migration mit Ferienklub und Testphase
Semantic Web & Ferienklub Semantic Web (FPAP) • Anmeldung der SWS • Suche der geeigneten SWS • Kommunikation mit den SWS • Transformation der Anfragen • Merging der involvierten Ontologien • Mapping der SWS Profile
Semantic Web & Ferienklub Freizeit Planungsagent Plattform
Semantic Web & Ferienklub Einsatz im Ferienklub (FPAP) • Vereinfachung der Suche von geeigneten Diensten • Vereinfachung der Migrierung von heterogenen Diensten • Automatisierte Suche von Diensten
Technologien Werkzeuge • Entwicklungsumgebungen (Werkzeuge) • Protegé • OWL-S Editor • WSDL2OWL-S • OWL-S2UDDI • OWL-S IDE • CODE • Laufzeitumgebung (Werkzeuge) • OWL-S VM • OWL-S Matchmaker • RACER • jUDDI • Tomcat (Axis)
Ergebnis Probleme • Grundsächlichen Probleme • Unklarer Entwicklungsprozess • Ontologienentwicklung • Zum größten Teil theoretische Betrachtung • Ansätze wenig oder überhaupt nicht kompatibel • Technischen Probleme • Implementierungen entweder • nicht vorhanden • nicht dokumentiert • nicht konsistent • auf eine Problemstellung spezialisiert
Ergebnis Erreichten Ziele • Persönlich • Praktische Erfahrung im Umfeld SW • Machbarkeitsprüfung durchgeführt • Problemidentifizierung SW basierten Anwendungen • Projekt Ferienklub • Grobdesign der FPAP • Notwendigen Werkzeuge wurden identifiziert und evaluiert • Ontologienentwicklung durchgeführt (Anfangsphase) • Prototypische WS implementiert
Ergebnis Fazit • Semantic Web Technik noch nicht ausgereift • Definition von Entwicklungsprozessen notwendig • Sehr Aufwendige Entwicklung SW basierte Anwendung • Zugänglichkeit zu bereits existierenden Implementierungen notwendig • Durchgängige Unterstützung des SW-Anwendungsentwicklers durch konsistente Dokumentation • Kritische Betrachtung vorhandener Anwendungen
Vielen dank für Ihre Aufmerksamkeit Für weitere Fragen stehe ich ihnen gerne zur Verfügung wendt_p@informatik.haw-hamburg.de