WikiDer > Schildkröte (Syntax)

Turtle (syntaxis)
Kurze RDF-Dreifachsprache (Schildkröte)
Statusveröffentlicht
AutorenW3C
GrundnormenRDF
Zugehörige NormenNotation3N-Triples
DomainSemantisches Web
WebseiteSpezifikation
Portal  Portalsymbol  Informatik
Kurze RDF-Dreifachsprache (Schildkröte)
Dateierweiterung.ttl
Mime TypText/Schildkröte
Entwickelt vonDave Beckett
Portal  Portalsymbol  Informatik

Schildkröte, auch bekannt als Kurze RDF-Dreifachsprache, ist ein Serialisierungsformat für die Ressourcenbeschreibungs-Framework (RDF), eine universelle Sprache zur Anzeige von Informationen im Web.[1]

Turtle ist kompatibel mit und Teil von Notation3 (N3). Turtle ist wie Notation3 eine alternative Syntax für RDF/XML. Es bietet eine gewisse Kompatibilität mit den vorhandenen N-Triples- und Notation3-Formate sowie die dreifache Syntax von SPARQL. Ein Tripel besteht aus einem Subjekt, einem Prädikat und einem Objekt. Jedes dieser Elemente wird als Web ausgedrückt URI. Turtle bietet ein System, um drei URIs zu einem Tripel zu gruppieren und auf diese Weise Informationen aufzubauen und die gegenseitigen Beziehungen anzuzeigen.

Das MIME-Typ der Schildkröte ist Text/Schildkröte . Die Zeichenkodierung von Turtle-Inhalten ist immer UTF-8.[2]

Beispiel

Turtle-Beispiele sind auch in Notation3 gültig. Das folgende Beispiel definiert drei Präfixe ("rdf", "dc" und "ex") und verwendet sie, um eine Aussage über den Ersteller eines RDF/XML-Dokuments zu machen:

@prefix rdf:  .@prefix dc:  . @prefix ex:  . dc:title "RDF/XML-Syntaxspezifikation (überarbeitet) "; Beispiel: Herausgeber [ Beispiel: vollständiger Name "Dave Beckett"; ex:homePage  ] .

Das Beispiel codiert ein RDF-Diagramm mit vier Tripeln. Hier sind die Tripel explizit in N-Triples-Notation:

  "RDF/XML Syntax Specification (Revised)".  _:bnode ._:bnode  "Dave Beckett" ._:bnode   .

Die vier Tripel stellen die folgenden Fakten dar:

  • Der technische Bericht des W3C über RDF-Syntax und -Grammatik trägt den Titel "RDF/XML Syntax Specification (Revised)".
  • Der Herausgeber dieses Berichts ist eine bestimmte Person, von der
  • der vollständige Name ist "Dave Beckett", der
  • hat eine Website an einem bestimmten Ort.

Geschichte

"Turtle" wurde von Dave Beckett als Teilmenge der N3-Sprache von Tim Berners-Lee und Dan Connolly und als Obermenge des minimalen N-Triples-Formats entwickelt. Während das vollständige N3 viel mehr Ausdrucksmöglichkeiten bietet, beschränkt sich Turtle auf die Serialisierung von RDF-Grafiken. Turtle ist eine Alternative zu RDF/XML, die ursprüngliche einzigartige Syntax und der Standard für RDF, aber im Gegensatz zu RDF/XML ist Turtle nicht auf XML beschränkt. Turtle gilt daher als einfacher zu lesen und besser bearbeitbar als sein XML-Pendant.

Im Jahr 2011 startete eine W3C-Arbeitsgruppe ein Update von RDF, das zusammen mit einer standardisierten Version von Turtle veröffentlicht werden sollte. Diese Turtle-Spezifikation wurde am 25. Februar 2014 als W3C-Empfehlung veröffentlicht.[3]

Ein bedeutender Teil der RDF-Toolkits umfasst die Parsing- und Serialisierungsfunktionen von Turtle. Einige Beispiele sind Redland, Sesame, Jena und RDFLib. Die Unterstützung für das Turtle-Format wird wahrscheinlich zunehmen, sobald es vom W3C empfohlen wird, da es im W3C üblich ist, eine Implementierung als Teil des Ratifizierungsprozesses für Webstandards zu fordern.

Externe Links