Motivation der Arbeit
In der Informatik ist es in vielen Bereichen nötig, Erkanntes oder Erdachtes zu repräsentieren und damit Wissen und Zusammenhänge zu kommunizieren. Für diesen Sachverhalt hat sich in den letzten Jahren der Begriff Ontologie eingebürgert. Insbesondere im Zuge der Idee des „Semantic Web“ haben diese Ontologien in jüngster Zeit einen beachtlichen Aufschwung erlebt.
Im selben Zeitraum wurden auch die Anforderungen, die an webbasierte eLearning Umgebungen gestellt werden immer komplexer. Von modernen eLearning Anwendungen werden heute Eigenschaften erwartet, die über das bloße Bereitstellen von Lernmaterialien weit hinausgehen. Oft genannte Schlagworte sind hier „Just-in-Time Learning“ und „Relevant Learning“. Es wird also in Zukunft darum gehen die Lerninhalte so zu beschreiben, dass eine flexible, computergestützte und von den jeweiligen Anforderungen abhängige Präsentation der Lernmaterialien möglich wird.
Die vorliegende Arbeit zeigt anhand der Erstellung einer Ontologie eine Möglichkeit zur Beschreibung digitaler Lernmaterialien auf, die diesen Bestrebungen gerecht werden kann. Dafür wird die OWL1, eine ursprünglich für das „Semantic Web“ entwickelte Ontologiesprache, genutzt.
Inhaltsverzeichnis
1 Einleitung
1.1 Motivation der Arbeit
1.2 Aufbau der Arbeit
2 Ontologie
2.1 Ursprung des Begriffes
2.2 Ontologie in der Informatik
2.2.1 Grundlegendes
2.2.2 Wichtige Ontologietypen und ihre Beziehung
2.2.2.1 Top-Level-Ontologie
2.2.2.2 Domain-Ontologie und Task-Ontologie
2.2.2.3 Application-Ontologie
2.2.3 Ontologie im Kontext dieser Arbeit
2.2.3.1 Definition nach Gruber
2.2.3.2 Abox und Tbox
2.2.3.3 Zusammenfassung
3 Relevante Technologien
3.1 Das klassische Web
3.1.1 Geschichte des klassischen Web in Kurzform
3.1.2 Eigenschaften des klassischen Web
3.1.3 Vorteile des klassischen Web
3.2 Anforderungen an ein neues Web
3.3 Die Lösung: Das Semantic Web
3.3.1 Entstehungsgeschichte
3.3.2 Die Schichten Architektur des Semantic Web
3.4 Die modifizierten Schichten im Kontext dieser Arbeit
3.4.1 URIs und Namespaces
3.4.2 XML und XMLS Datentypen
3.4.3 RDF und RDF/XML
3.4.3.1 RDF und Metadaten
3.4.3.2 RDF Spezifikation und RDF Datenmodell
3.4.3.3 RDF/XML
3.4.4 RDFS
3.4.4.1 RDFS Klassen
3.4.4.2 RDFS Eigenschaften
3.4.4.2.1 Core Properties
3.4.4.2.2 Clarification Properties
3.4.4.2.3 Container Classes Properties
3.4.4.2.4 Documentation Properties
3.4.4.3 RDFS Zusammenfassung und Bewertung
3.4.5 Ontologie-Sprachen und Anwendungen
3.5 Zusammenfassung
4 OWL: Web Ontology Language
4.1 Definition
4.2 Spezifikation
4.3 Die OWL Dialekte
4.3.1 OWL Full
4.3.2 OWL DL
4.3.3 OWL Lite
4.3.4 Zusammenfassung
4.4 Die wichtigsten OWL Sprachkonstrukte
4.4.1 OWL Lite Sprachkonstrukte
4.4.1.1 Syntax
4.4.1.2 Header, Body und Footer
4.4.1.3 Klassen und Eigenschaften
4.4.1.3.1 Klassen
4.4.1.3.2 Datatype Properties
4.4.1.3.3 Object Properties
4.4.1.3.4 Annotation Properties
4.4.1.3.5 Ontology Properties
4.4.1.3.6 Globale einschränkende Eigenschaften
4.4.1.3.7 Lokale einschränkende Eigenschaften
4.4.1.3.8 Weitere Eigenschaften
4.4.1.4 Konstrukte und Einschränkungen im Überblick
4.4.2 OWL DL Sprachkonstrukte im Überblick
4.4.3 OWL Full Sprachkonstrukte im Überblick
4.4.4 Instanzen vs. Individuen
4.5 Zusammenfassung
5 Ontologie-Editor Protégé
5.1 Systemvoraussetzungen, Download und Installation
5.2 Eine kurze Einführung
5.2.1 Anlegen von Klassen
5.2.2 Beziehungen zwischen Objekten
5.3 Reasoning
5.3.1 FaCT++, Pellet und RacerPro
5.4 Alternative OWL Ontologie-Editoren
6 Ontologie-basierte Beschreibung eines Kurses der FernUniversität
6.1 Anforderungsermittlung
6.1.1 Beispiel für ein Szenario
6.1.2 Beispiel für einen Anwendungsfall
6.2 Entwurf
6.3 Implementierung und Test
6.3.1 Implementierung der Tbox
6.3.2 Implementierung der Abox
6.3.3 Implementierung der Metadaten
6.3.4 Test der Ontologie
6.3.5 Exkurs
7 Fazit und Ausblick
Zielsetzung & Themen
Die Arbeit untersucht das Potenzial von Ontologien, insbesondere unter Nutzung der Web Ontology Language (OWL), für die strukturierte Beschreibung digitaler Lernmaterialien in webbasierten E-Learning-Umgebungen. Das zentrale Ziel ist es, durch eine formale, computerlesbare Modellierung von Inhalten, Anforderungen wie flexible, auf individuelle Bedürfnisse zugeschnittene Lernpfade zu unterstützen, die über eine bloße Bereitstellung von Materialien hinausgehen.
- Grundlagen von Ontologien und ihre Bedeutung in der Informatik.
- Technologische Basis für das Semantic Web und OWL.
- Methodik zur Implementierung einer Ontologie mittels Protégé.
- Praktische Anwendung am Beispiel eines Datenbankkurses der FernUniversität in Hagen.
- Integration von Metadatenstandards wie Dublin Core zur detaillierten Ressourcenbeschreibung.
Auszug aus dem Buch
3.1.2 Eigenschaften des klassischen Web
Das gegenwärtige Web ist in erster Linie eine Ansammlung von HTML-Seiten. Diese bilden einen virtuellen Behälter von Informationen. Der dezentralisierte Inhalt dieser Ansammlung von Webseiten wächst ständig, weil fortwährend neuer Inhalt in der Form von HTML-Seiten hinzugefügt wird. Auf der ganzen Welt beheimatete Webseiten-Programmierer erzeugen und erhalten diese Seiten aufrecht, indem sie verschiedenste Entwicklungsumgebungen verwenden, allerdings ohne dabei an einen verbindlichen Standard gebunden zu sein. Es besteht inzwischen sogar die Möglichkeit Inhalte der HTML-Seiten automatisch „on the fly“ aus Datenbanken generieren zu lassen (vgl. dazu [12]).
Die Kommunikation zwischen und innerhalb der HTML-Seiten wird durch offene Standards ermöglicht, von denen die meisten durch das W3C verwaltet werden. HTML-Seiten können heute mit Hilfe der verschiedenen zur Verfügung stehenden „Browser“ auf einer Vielzahl von Geräten fast überall und jederzeit betrachtet und benutzt werden. Diese Webseiten sind demzufolge in erster Linie für den menschlichen Benutzer gestaltet und optimiert.
Zusammenfassung der Kapitel
1 Einleitung: Diese Einleitung motiviert die Arbeit vor dem Hintergrund zunehmend komplexer E-Learning-Anforderungen und beschreibt den Aufbau der Untersuchung.
2 Ontologie: Es werden die Ursprünge des Ontologie-Begriffs in der Philosophie und seine spezifische Anwendung sowie Einordnung in der Informatik erläutert.
3 Relevante Technologien: Dieses Kapitel gibt einen Überblick über die technologischen Grundlagen des Web, führt das Semantic Web ein und beschreibt Schichtenmodelle sowie Standards wie URI, XML, RDF und RDFS.
4 OWL: Web Ontology Language: Die Web Ontology Language wird als zentrale Sprache zur Ontologie-Beschreibung vorgestellt, ihre Dialekte verglichen und die wichtigsten Sprachkonstrukte detailliert dargelegt.
5 Ontologie-Editor Protégé: Es erfolgt eine praxisorientierte Einführung in den Ontologie-Editor Protégé, inklusive einer Erläuterung der Reasoning-Funktionalitäten.
6 Ontologie-basierte Beschreibung eines Kurses der FernUniversität: Die theoretischen Ansätze werden konkret auf einen Datenbankkurs angewendet, von der Anforderungsermittlung über den Entwurf bis zur Implementierung und dem Test der Ontologie.
7 Fazit und Ausblick: Diese abschließenden Abschnitte bewerten die Eignung der gewählten Technologien und geben einen Ausblick auf die Weiterentwicklung ontologie-basierter Anwendungen.
Schlüsselwörter
Ontologie, Semantic Web, OWL, Web Ontology Language, E-Learning, digitale Lernmaterialien, Protégé, RDF, RDFS, Metadaten, Dublin Core, Klassifizierung, Reasoning, Wissensrepräsentation
Häufig gestellte Fragen
Worum geht es in der Arbeit grundsätzlich?
Die Arbeit beschäftigt sich mit der Nutzung von Ontologien, insbesondere der Web Ontology Language (OWL), um digitale Lerninhalte in E-Learning-Systemen semantisch zu beschreiben und besser strukturierbar zu machen.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind Ontologie-Engineering in der Informatik, die technologischen Grundlagen des Semantic Web (XML, RDF, RDFS) sowie deren praktische Anwendung im Bereich E-Learning.
Was ist das primäre Ziel oder die Forschungsfrage?
Das Ziel ist es aufzuzeigen, wie digitale Lernmaterialien so beschrieben werden können, dass sie eine computergestützte, flexible und anforderungsabhängige Präsentation ermöglichen.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine systematische Vorgehensweise gewählt, die mit einer theoretischen fundierten Analyse der Technologien beginnt und in einer praktischen Implementierung (Modellierung, Entwicklung und Validierung) einer Ontologie für einen Datenbankkurs mündet.
Was wird im Hauptteil behandelt?
Im Hauptteil werden zunächst die technologischen Grundlagen (Ontologien, Semantic Web Standards) und die Sprache OWL detailliert besprochen, gefolgt von einer praktischen Einführung in den Editor Protégé. Danach wird der Entwurf und die Implementierung einer Kursontologie erläutert.
Welche Schlüsselwörter charakterisieren die Arbeit?
Ontologie, Semantic Web, OWL, E-Learning, Protégé, RDF, RDFS, Metadaten, Dublin Core, Reasoning.
Warum wurde für die Implementierung der Dialekt OWL DL gewählt?
OWL DL wurde gewählt, da er einen optimalen Kompromiss zwischen der notwendigen Ausdrucksstärke zur Abbildung komplexer Lernstrukturen und der notwendigen Berechenbarkeit für das Reasoning bietet.
Welche Rolle spielt Protégé bei der Erstellung der Ontologie?
Protégé fungiert als der primär eingesetzte, frei verfügbare Ontologie-Editor, der die Modellierung von Klassen, Eigenschaften und Instanzen sowie die Überprüfung der Konsistenz mittels Reasonern unterstützt.
Wie werden Metadaten in der Arbeit integriert?
Metadaten werden durch das Dublin Core (DC) Element Set implementiert, um Ressourcen wie Kurseinheiten um beschreibende Informationen (z.B. Titel, Autor, Schwierigkeit) zu ergänzen.
- Quote paper
- Ralf Degle (Author), 2005, Ontologie-basierte Beschreibung digitaler Lernmaterialien, Munich, GRIN Verlag, https://www.grin.com/document/48788