Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Web Ontology Language

aus Wikipedia, der freien Enzyklopädie

DieWeb Ontology Language (kurzOWL – zum Akronym OWL statt WOL siehe weiter unten) ist eine Spezifikation desWorld Wide Web Consortiums (W3C), umOntologien anhand einer formalen Beschreibungssprache erstellen, publizieren und verteilen zu können. Es geht darum, Termini einerDomäne und deren Beziehungen formal so zu beschreiben, dass auch Software (z. B.Agenten) die Bedeutung verarbeiten („verstehen“) kann. OWL ist somit ein wesentlicher Bestandteil derSemantic-Web-Initiative vonTim Berners-Lee. OWL basiert technisch auf derRDF-Syntax und historisch aufDAML+OIL und geht dabei über die Ausdrucksmächtigkeit vonRDF-Schema weit hinaus. Zusätzlich zu RDF und RDF-Schema werden weitere Sprachkonstrukte eingeführt, die es erlauben, Ausdrücke ähnlich derPrädikatenlogik zu formulieren.

Abkürzung

[Bearbeiten |Quelltext bearbeiten]

DasAkronym fürWeb Ontology Language hätte eigentlichWOL, nichtOWL sein müssen. Über den Ursprung des Buchstabenverdrehers findet man Antwort in den Archiven des W3C. Der Name OWL ist offensichtlich von Tim Finin auf einer Mailingliste vorgeschlagen worden.[1] Die von ihm ursprünglich genannten Gründe sind wie folgt:

  • Es ist klar, wie OWL auszusprechen ist (nämlich wie das englische Wort fürEule).
  • Das Akronym eignet sich hervorragend zur Erstellung von Logos.
  • Eulen werden mit Weisheit assoziiert.
  • Es gibt eine interessante Hintergrundgeschichte.

Die genannte Hintergrundgeschichte betrifft ein Projekt von William A. Martin am MIT aus den 1970er Jahren mit dem NamenOne World Language, einem frühen Versuch der Entwicklung einer universellen Sprache für die Wissensrepräsentation.Der Buchstabenverdreher ist hingegen keine Anspielung auf die literarische Figur der Eule ausMilnesPu der Bär, die als einziges Tier im Wald ihren Namen schreiben kann – allerdings mit einem Buchstabendreher, im englischen OriginalWOL stattOWL.[2]

Sprachebenen: Lite, DL und Full

[Bearbeiten |Quelltext bearbeiten]

Es gibt OWL in drei verschiedenen Versionen. Dazu wurden die SprachebenenOWL Lite,OWL DL undOWL Full definiert. Für den Einsatz von OWL Lite/DL wurden Einschränkungen definiert, welche die Entwicklung von Tools erleichtern bzw. vollständigeInferenz ermöglichen sollen.

OWL Lite

[Bearbeiten |Quelltext bearbeiten]

Die „Light-Version“ wurde mit dem Ziel geschaffen, eine einfach zu implementierende Untermenge der Sprache zu schaffen. Sie dient vor allem zum Erschaffen einfacherTaxonomien und leicht axiomatisierter Ontologien. Dabei sind verschiedene Sprachkonstrukte aus OWL DL nicht vorhanden.

OWL DL

[Bearbeiten |Quelltext bearbeiten]

Dies ist die Ebene, deren Semantik noch am ehesten anDAML+OIL heranreicht.DL steht für dieBeschreibungslogik (description logic)SHOIN(D){\displaystyle {\mathcal {SHOIN}}(D)}, welche zu einerentscheidbaren Untermenge derPrädikatenlogik erster Stufe äquivalent ist.Um die Abbildbarkeit auf diese Logik zu gewährleisten, wurden diverse Einschränkungen für den Einsatz vonRDFS-Konstrukten eingefügt, zum Beispiel darf eine Klasse nicht Instanz einer anderen Klasse sein.

OWL Full

[Bearbeiten |Quelltext bearbeiten]

OWL Full besteht aus denselben Sprachkonstrukten wie OWL DL, verzichtet aber auf die dort vorhandenen Einschränkungen. Dadurch sind die Ontologien unentscheidbar, können dafür aber prädikatenlogische Ausdrücke höheren Grades ermöglichen.

Sprachkonstrukte

[Bearbeiten |Quelltext bearbeiten]

Die Spezifikation erweitert die Bedeutung vonRDF undRDF-Schema um weitere Konstrukte, um die Ausdrucksmächtigkeit zu steigern (oder teilweise auch einzuschränken, umEntscheidbarkeit zu erreichen).

Das Ziehen von logischen Schlussfolgerungen basiert in OWL allgemein auf dem Konzept der sogenanntenOpen World Assumption – kurz OWA. Die Open World Assumption (Offene-Welt-Annahme) bedeutet, dass ein Reasoner annimmt, dass etwas existiert, solange nicht explizit definiert wurde, dass es nicht existiert. Allgemein ausgedrückt gilt: Solange etwas nicht als zutreffend ausgesagt wurde, nimmt ein Reasoner nicht an, dass es unzutreffend ist. Es wird lediglich angenommen, dass das Wissen noch nicht zur Wissensbasis hinzugefügt wurde.

OWL unterscheidet Klassen, Eigenschaften (properties) undInstanzen. Klassen stehen für Begriffe (auch Konzepte; engl.concepts). Sie können Eigenschaften besitzen. Instanzen sind Individuen einer oder mehrerer Klassen.

Klassen betreffend

[Bearbeiten |Quelltext bearbeiten]

Properties betreffend

[Bearbeiten |Quelltext bearbeiten]

Instanzen betreffend

[Bearbeiten |Quelltext bearbeiten]
  • <owl:sameAs>

Beispiel

[Bearbeiten |Quelltext bearbeiten]

Das Beispiel beschreibt die Begriffe <Person>, <Gender> und <Woman>. Eine Frau ist definiert als eine <Person> mit dem Wert <female> im Property <gender>, das der Klasse <Gender> angehören muss. Die Instanz <STilgner> ist somit als <Person> beschrieben eine Frau (<Woman>). MittelsInferenz kann diese Zugehörigkeit ermittelt werden.

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#"xmlns="http://localhost:8080/OWLBuergerInformation.owl#"xml:base="http://localhost:8080/OWLBuergerInformation.owl"><owl:Ontologyrdf:about=""/><owl:Classrdf:ID="Gender"/><owl:Classrdf:ID="Person"/><owl:Classrdf:ID="Woman"><rdfs:subClassOfrdf:resource="#Person"/><owl:equivalentClass><owl:Restriction><owl:onPropertyrdf:resource="#gender"/><owl:hasValuerdf:resource="#female"rdf:type="#Gender"/></owl:Restriction></owl:equivalentClass></owl:Class><owl:ObjectPropertyrdf:ID="gender"rdf:type="http://www.w3.org/2002/07/owl#FunctionalProperty"><rdfs:rangerdf:resource="#Gender"/><rdfs:domainrdf:resource="#Person"/></owl:ObjectProperty><owl:DatatypePropertyrdf:ID="name"rdf:type="http://www.w3.org/2002/07/owl#FunctionalProperty"><rdfs:rangerdf:resource="http://www.w3.org/2001/XMLSchema#string"/><rdfs:domainrdf:resource="#Person"/></owl:DatatypeProperty><owl:DatatypePropertyrdf:ID="firstname"rdf:type="http://www.w3.org/2002/07/owl#FunctionalProperty"><rdfs:rangerdf:resource="http://www.w3.org/2001/XMLSchema#string"/><rdfs:domainrdf:resource="#Person"/></owl:DatatypeProperty><Personrdf:ID="STilgner"firstname="Susanne"name="Tilgner"><Genderrdf:resource="#female"/></Person></rdf:RDF>

Tools

[Bearbeiten |Quelltext bearbeiten]

Allgemeine Werkzeuge

[Bearbeiten |Quelltext bearbeiten]
  • Protégé, Ontologie-Editor mit OWL-Plugin von der Stanford University
  • SWOOP ehemals von mindswap entwickelt, jetzt beiGitHub

Frameworks

[Bearbeiten |Quelltext bearbeiten]

Inferenz

[Bearbeiten |Quelltext bearbeiten]

Sonstige

[Bearbeiten |Quelltext bearbeiten]

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Literatur

[Bearbeiten |Quelltext bearbeiten]

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Re: NAME: SWOL versus WOL from tim finin on 2001-12-27. Abgerufen am 29. August 2023. 
  2. World Wide Web Consortium Issues Web Ontology Language Candidate Recommendations. 19. August 2003, abgerufen am 29. August 2023 (englisch). 
Standards desWorld Wide Web Consortiums (W3C)
VD
Empfehlungen

ActivityPub |ARIA |Canonical XML |CDF |CSS |DOM |Geolocation API |HTML |HTML5 |InkML |ITS |JSON-LD |MathML |OWL |P3P |PLS |PNG |RDF |RDF-Schema |RIF |SCXML |SISR |SKOS |SMIL |SOAP |SRGS |SSML |SVG |SPARQL |Timed Text |Turtle |VoiceXML |WSDL |XForms |XHTML |XHTML+RDFa |XInclude |XLink |XML |XML Base |XML-Encryption |XML Events |XML Information Set |XML Namespace |XML Schema |XML Signature |XPath |XPointer |XProc |XQuery |XSL |XSL-FO |XSLT(Elemente)

Arbeitsentwürfe
und Kandidaten

CCXML |CURIE |SMIL Timesheets |sXBL |WICD |XFrames |XBL | XHTML+MathML+SVG |XMLHttpRequest

Anmerkungen

XAdES |XFDL |XHTML+SMIL |XUP

Richtlinien

Web Content Accessibility Guidelines |Multimodal Interaction Activity |Markup Validation Service

Initiativen

Web Accessibility Initiative

Normdaten (Sachbegriff):GND:4396527-1 (GND Explorer,lobid,OGND,AKS)
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Web_Ontology_Language&oldid=253704232
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp