Ontologische und Ajax-basierte Erweiterung der UbisWorld Bachelorvortrag Matthias Loskyll 27.05.2008.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Inhalt Saarbrücken,.
GESIS Bernd Hermes, Heiko Hellweg, Dr. Maximilian Stempfhuber Informationszentrum Sozialwissenschaften, Bonn Unterstützung kooperativer Verfahren beim.
Java: Objektorientierte Programmierung
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
DOM (Document Object Model)
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Präsentation des Seminararbeitsthemas
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
Zukunft des Webs? Dennis Beer Christian Blinde
Zurück zur ersten Seite SEP Entwurf und Implementierung einer effizienten Rechenstruktur zur Baumdarstellung mittels Java-Texteditoren Betreuer : Matthias.
CRM Editor auf der Basis von Qt (Beispiel von Ubi erat Lupa)
YouTube5 .0 Projektpräsentation
SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische.
Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und
Installation FAQ-Forum Zope Basisinstallation Zusätzliche Module (Products) Grundkonfiguration Einrichten neuer Foren.
Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.
JavaScript Object Notation
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Ontologien und DAML+OIL
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Vorstellung des Entwurfs
CGI (Common Gateway Interface)
WINlearn Technische Spezifikation der Benutzerstruktur Gruppe 4.
Struktur von RDF Fabian Scheller.
Semantic Web.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle Semantic WebWS 08/09.
Lexit.at Michael Hausenblas Semantische Darstellung und Abfrage von Rechtsnormen – IRIS 2004 Semantische Darstellung und Abfrage von Rechtsnormen am Beispiel.
TypoScript.
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
WILLKOMMEN Daniel Matheis Betreuer: Birgitta König-Ries Michael Klein "Dezentrale Realisierung von Gruppendiensten in Peer-to-Peer-Umgebungen" Studienarbeiter:
Erstellung einer Roadmap für Profilbereiche der RWTH Aachen Video 3: Ressourcensicht und Ableiten von Fokusthemen.
Institut für Informatik Betriebliche Informationssysteme Fußzeile...1 Semantic Web Services and Interfaces Semantic Web, Resource Description Framework,
IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie.
Semantic MediaWiki basierten Analyse von Krankenhausprofilen anhand von Geokoordinaten, zur Unterstützung des Strategischen Krankenhaus Managements Markus.
Präsentation Lehrerin der deutschen Sprache Luzherenko Irina Albertowna Kirowsk-2016.
Technische Universität München Praktikum Mobile Web Teil Kollaboratives Bewerten und Filtern am Touchscreen Robert Eigner
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Praktikum Mobile Web 2.0 – 2.Teil Wolfgang Wörndl, Robert Eigner.
Geschichte Nach jahrelanger eigener Forschung in den Bereichen der Traditionellen Chinesischen - Tibetischen - buddhistischen und indianischen Medizin.
1 Interaktives Lernen durch digitale Hausübungen Thelen Florian Seminarvortrag Interaktives Lernen durch digitale Hausübungen , Ort der Veranstaltung.
Archivierungskonzepte in DMS und ERPS (SAP) Archivierungskonzepte in DMS und ERPS (SAP)
Vererbung. Klassen - Vererbung  Eine Klasse kann von einer Basisklasse abgeleitet werden  Die abgeleitete Klasse erbt die Eigenschaften und Methoden.
2 Die Welt der Chillventa Mit ihrem umfassenden Fachangebot präsentiert die Chillventa einen Querschnitt der Industrie, mit Komponenten, Systemen und.
1/23 RWTH AACHEN  UNIVERSITÄTSKLINIKUM INSTITUT FÜR MEDIZINISCHE INFORMATIK Wissensbasierte Systeme Java-Frameworks zur Generierung von Diagrammen Jenny.
Ausgabegeräte Flachbildschirm & Videoprojektor. Was sind Ausgabegeräte? das sind alle Geräte die vom Computer Daten empfangen & dem Benutzer Informationen.
Funktionsweise eines Funambolservers Natascha Graf Aachen, 01. Februar 2010.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: LDAP Dr. Wolfgang Wörndl
Drucken: Dieses Poster ist 121,92 cm breit, 91,44 cm hoch und für den Druck auf einem Großformatdrucker ausgelegt. Anpassen des Inhalts: Die Platzhalter.
Länderpräsentation 9. Klasse Aufbau und Inhalt. Name Woher kommt der Name des Landes.
Städtebau Plenum STB 5 Siedlungsleitbild Präsentation Gerda Hartl :: Lisa Polak :: Alexandra Weber :: Po-Hsien Chen + Wie soll die Siedlungsentwicklung.
WISSENSREPRÄSENTATION IN ACTIVEMATH Theoretische Grundlagen – Teil 1.
Schreibwerkstatt. Anfrage Sehr geehrte Damen und Herren, für unsere Anlage benötigen wir ein Molekularsieb mit der Oberfläche von 600 m2/g. Deshalb bitten.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
Java Testtools: HTTPUnit
Gruppen Finden Sie sich zurecht Die ersten Schritte in Ihrer Gruppe
Tiefenreinheitsanalyse in Matlab
Willkommen bei PowerPoint
PRÄSENTATION ZUM THEMA: „Die Erde – unser Planet“
Präsentation zum Thema: "Universität meines Traumes"
Netzwerke Netzwerkgrundlagen.
Projektpräsentation 2017/18
Web-Kartografie in der amtlichen Statistik Deutschlands − Regionale Statistik, Bundes- und Europawahlen, zukünftige Aktivitäten − Arbeitsgruppentreffen.
Friederike Kleinfercher Abteilung Forschung und Entwicklung
3 Gesamtbeschreibung empirischer Verteilungen.
Von Wietlisbach, Lenzin und Winter
Herzlich Willkommen! Stockholm Mein Name
Nutzung und Modellierung von Datenbanken
Hack2Sol – Powered by SAP
Schmock Mutter nicht ausreichend versorgt  fast verhungert Mutter bei Geburt verstorben Schmock mit Flasche aufgezogen.
 Präsentation transkript:

Ontologische und Ajax-basierte Erweiterung der UbisWorld Bachelorvortrag Matthias Loskyll

2 Überblick Motivation Grundlagen Verwandte Arbeiten Ontologische Erweiterung Ontologisches Modellieren Externe Ontologien und Taxonomien Ontologie-Parser Ajax-basierte Erweiterung Baumdarstellung mit dTree HTML-basierter Ansatz XML-basierter Ansatz Demo Zusammenfassung Ausblick

Motivation verschiedene Bereiche der Ontologie der UbisWorld unvollständig modelliert Online-Repräsentation von Top-Level Ontologien ursprüngliche Aufgabenstellung: „Erweiterung der UbisWorld und Integration externer Ontologien“ aber: Skalierungsprobleme => neue Art der Darstellung benötigt erweitertes Thema: „Ontologische und Ajax-basierte Erweiterung der UbisWorld“ 3

UbisWorld Verbindung zwischen User Modelling und Ubiquitous Computing UbisWorld = GUMO + UbisOntology Personen, Systeme, Geräte, Raumausstattung, Medien Kontinent, Land, Stadt, Straße, Raum, u.a. + Relationen Zeitpunkt, Frequenz, Tageszeit, Dauer + Relationen Benutzerprofil: Charakter, Emotionen, Rolle, Kontext, usw. Handlungen, Events Szenarien, Schlussfolgerungen 4

UbisPointer Namen nicht geeignet zur Identifizierung, da nicht eindeutig Identifikationsnummern schwer verständlich mit UbisPointern eindeutige und verständlichere Identifizierung möglich Beispiel: Saarbrücken CITY CITY Saarbr_AA0cken GEO.. Street... CITY verbessern die Suche nach Objekten, Lesbarkeit des Systems, etc. 5

Ajax (Asynchronous JavaScript and XML) 6

Verwandte Arbeiten SUMO browser GeoTree 7

8 Überblick Motivation Grundlagen Verwandte Arbeiten Ontologische Erweiterung Ontologisches Modellieren Externe Ontologien und Taxonomien Ontologie-Parser Ajax-basierte Erweiterung Baumdarstellung mit dTree HTML-basierter Ansatz XML-basierter Ansatz Demo Zusammenfassung Ausblick

Ontologisches Modellieren über phpMyAdmin bzw. Import erstellter SQL-Dateien anwendungsorientiertes Modellieren nach Bedarf zwei Hauptszenarien 9

SUPIE-Produkte SUPIE = Saarland University Pervasive Instrumented Environment verschiedene Produkte des SUPIE-Raumes unterteilt in entsprechende Kategorien Unterklasse + Instanz zu jedem Produkt alle Produktinformationen in einer Tabelle 10

Smart Home Szenario Wissensbasis für das OchaHouse der Ochanomizu Universität in Tokyo verschiedene Teile und Räume eines Hauses Geräte, Haushaltszubehör, Möbel, Gebrauchsgegenstände, usw. Sensoren und technische Ausstattung bald: Aktivitäten nach der Aktivitätstheorie 11

Smart Home Szenario 12

Externe Ontologien SUMO = Suggested Upper Merged Ontology entwickelt vom IEEE-Konsortium Ziel: Unterstützung von Informationssuche und – abfrage natürliche Sprachverarbeitung automatische Schlussfolgerung DOLCE = Descriptive Ontology for Linguistic and Cognitive Engineering entwickelt vom Laboratory for Applied Ontology (LOA) Themen: natürliche Sprache und „gesunder Menschenverstand“ 13

Externe Ontologien SWIntO = SmartWeb Integrated Ontology wurde u.a. am DFKI entwickelt als Teil des SmartWeb-Projektes aufgebaut aus mehreren Schichten 14

Externe Ontologien UNSPSC = United Nations Standard Products and Services Code Produkte und Dienstleistungen im ECommerce-Bereich könnte Anwendung im Semantic Web finden fast Konzepte OpenCyc Alltagswissen + domainenspezifisches Wissen Ziel: automatisches Schlussfolgern, Modellieren des “gesamten Weltwissens” 15

Ontologie-Parser ARC RDF/XML Parser: Webfile oder lokale Datei erzeugt Triple-Arrays mit Schlüsseln: S: Array mit Schlüsseln type und uri P: URI-String O: Array mit Schlüsseln type, uri, val, dt, lang durchsucht Triple nach Schlüsselwörtern Klassenhierarchie owl:Class, rdfs:Class rdfs:subClassOf Instanzen rdf:type Kommentare: rdfs:comment 16

Ontologie-Parser Speichern der Werte in der Datenbank extern extern_parents Ubispointer: Ontologie-Bezeichner als Präfix Objekt-Bezeichner als Identifier Bsp.: SUMO..AgeGroup oder OPENCYC..Mammal 17

Externe Taxonomien AMAZON Kategoriebaum zum Download als Textfiles auf werden mittels PHP-Skript geparst ca Knoten mögliches Anwendungsgebiet: Smart Shopping Szenarien 18

Externe Taxonomien UbisEarth alias GEO Daten zum Download als Textfiles auf geonames.org alle Länder, Regionen, Städte, Berge, Flüsse, Seen der Erde Eigenschaften: Längen- und Breitengrad, Höhe, Einwohnerzahl, Fläche, usw. Straßen, Gebäude, Räume beispielhaft eingetragen inzwischen insgesamt über 17 Mio. Objekte Grundlage zum Testen der verschiedenen neuen Darstellungen und Technologien: Rollen, Properties, Limit-Knoten, Mehrsprachigkeit, Suche im Baum, usw. 19

20 Überblick Motivation Grundlagen Verwandte Arbeiten Ontologische Erweiterung Ontologisches Modellieren Externe Ontologien und Taxonomien Ontologie-Parser Ajax-basierte Erweiterung Baumdarstellung mit dTree HTML-basierter Ansatz XML-basierter Ansatz Demo Zusammenfassung Ausblick

Baumdarstellung mit dTree name, id und parent_id aus Datenbanktabellen lesen Javascript-Programm dTree von Destroydrop erzeugt für jeden Eintrag einen Knoten beim Aufruf von UbisWorld werden alle Knoten geladen Ladezeit für 3000 Knoten ca. 20 Sekunden => OpenCyc problematisch, Amazon oder UbisEarth undenkbar 21

HTML-basierter Ansatz Baumdarstellung basierend auf HTML-Listen-Struktur mit JavaScript-Programm folder tree static On Demand-Loading mit Ajax möglich Löschen und Hinzufügen von Knoten 22

XML-basierter Ansatz XML-Baumstruktur und JavaScript-Programm dhtmlXTree dynamische Generierung mittels PHP-Skript ähnlich effizient, aber deutlich mehr Funktionen: Hinzufügen, Löschen, Editieren von Knoten Drag & Drop Checkboxes Kontextmenü 23

Demo DEMO 24

Zusammenfassung Modellieren: v.a. Physical, Actional und Spatial Kategorie erweitert SmartHome Szenario Parsen und Integration externer Ontologien und Taxonomien: Ontologie-Parser parst OWL-Dateien, speichert Werte in der DB SUMO, DOLCE, SWINTO, UNSPSC, OPENCYC Amazon und UbisEarth Ajax-basierte Erweiterung: XML-basierter Ansatz gewählt deutliche Beschleunigung der UbisWorld beliebig große Datenmengen darstellbar insgesamt um ca. 18 Mio. Objekte erweitert 25

Ausblick Vision: UbisWorld als Web 3.0 Anwendung UbisOntology-Editor: Funktionalität verbessern Rechtesystem Zusammenspiel mit Bewertungssystem UbisFind: Suche nach Objekten im Baum und in der UbisWorld Lernen von UbisEarth für restliche UbisWorld Sprachauswahl für die Baumdarstellung Ontology Views 26

Ende 27 Danke für die Aufmerksamkeit! Fragen?