Zum Inhalt springen

Turtle (Syntax)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 24. April 2024 um 09:32 Uhr durch imported>Schuhst ("editor" mit "Herausgeber" übersetzt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Terse RDF Triple Language
Dateiendung: .ttl
MIME-Type: text/turtle
Entwickelt von: Dave Beckett
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Art: Semantic Web
Container für: RDF data
Erweitert von: N-Triples
Standard(s): Specification
Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)


Turtle (Terse RDF Triple Language) ist in der Informatik eine Serialisierung für Graphen im Resource Description Framework (RDF). Sie wurde von Dave Beckett entwickelt. Sie ist eine Teilmenge des von Tim Berners-Lee und Dan Connollys entworfenen Notation 3 (N3) und schließt das minimale N-Triples-Format mit ein. Anders als N3 überschreitet Turtle nicht das Graphenmodell von RDF.

SPARQL verwendet eine Teilmenge von N3, die in Bezug auf die Graphenmuster Turtle ähnelt, aber zusätzlich auch die Klammersyntax von N3 verwendet, um Teilgraphen abzugrenzen.

Die RDF Working Group des World Wide Web Consortium (W3C) hat Turtle am 9. August 2011 als ersten „Working draft“ (Arbeitsentwurf) angenommen,<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Turtle – Terse RDF Triple Language.] World Wide Web Consortium (W3C), , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 6. März 2014.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> am 10. Juli 2012 folgte ein zweiter „Working draft“.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Turtle – Terse RDF Triple Language.] World Wide Web Consortium (W3C), , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 6. März 2014.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> Am 25. Februar 2014 wurde Turtle zusammen mit RDF 1.1 als „RDF 1.1 Turtle“ als Empfehlung verabschiedet.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig RDF 1.1 Turtle – Terse RDF Triple Language.] World Wide Web Consortium (W3C), , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 6. März 2014.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

Turtle ist unter Semantic-Web-Entwicklern verbreitet, weil es als benutzerfreundliche Alternative zu RDF/XML<ref>RDF 1.1 XML Syntax. Abgerufen am 23. März 2023.</ref> gilt. Ein nennenswerter Anteil von Werkzeugen für RDF verwendet Turtle zum Parsen und Serialisieren (z. B. Redland, Sesame, Jena und RDFLib).

Beispiel

<syntaxhighlight lang="turtle"> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix ex: <http://example.org/stuff/1.0/> .

<http://www.w3.org/TR/rdf-syntax-grammar>

 dc:title "RDF/XML Syntax Specification (Revised)" ;
  ex:editor [
    ex:fullname "Dave Beckett";
    ex:homePage <http://purl.org/net/dajobe/>
  ] .

</syntaxhighlight>

Das Beispiel beschreibt einen RDF-Graph, der aus vier Tripeln mit folgenden Aussagen besteht:

  • Der Technische Bericht des W3C über die RDF-Syntax hat den Titel RDF/XML Syntax Specification (Revised).
  • Der Herausgeber dieses Berichts ist jemand
    • mit dem Namen Dave Beckett und
    • mit einer Homepage unter der Adresse http://purl.org/net/dajobe/.

Das Turtle-Beispiel ist auch gültiges Notation3.

Der MIME-Type von Turtle ist text/turtle. Die Zeichenkodierung eines Turtle-Dokuments ist UTF-8.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig MIME Media Types: text/turtle.] Internet Assigned Numbers Authority (IANA), , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 27. November 2011.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

Weblinks

Einzelnachweise

<references />

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

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

Vorlage:Klappleiste/Ende