Turtle (Syntax)
Turtle (Syntax)
| Terse RDF Triple Language | |
|---|---|
| Dateiendung: | .ttl
|
| MIME-Type: | text/turtle
|
| Entwickelt von: | Dave Beckett |
| Art: | Semantic Web |
| Container für: | RDF data |
| Erweitert von: | N-Triples |
| Standard(s): | Specification |
| www.w3.org/TR/2014/REC-turtle-20140225/ | |
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,[1] am 10. Juli 2012 folgte ein zweiter „Working draft“.[2] Am 25. Februar 2014 wurde Turtle zusammen mit RDF 1.1 als „RDF 1.1 Turtle“ als Empfehlung verabschiedet.[3]
Turtle ist unter Semantic-Web-Entwicklern verbreitet, weil es als benutzerfreundliche Alternative zu RDF/XML[4] gilt. Ein nennenswerter Anteil von Werkzeugen für RDF verwendet Turtle zum Parsen und Serialisieren (z. B. Redland, Sesame, Jena und RDFLib).
Beispiel
@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/>
] .
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.[5]
Weblinks
Einzelnachweise
- ↑ Turtle – Terse RDF Triple Language. World Wide Web Consortium (W3C), 9. August 2011, abgerufen am 6. März 2014.
- ↑ Turtle – Terse RDF Triple Language. World Wide Web Consortium (W3C), 10. Juli 2012, abgerufen am 6. März 2014.
- ↑ RDF 1.1 Turtle – Terse RDF Triple Language. World Wide Web Consortium (W3C), 25. Februar 2014, abgerufen am 6. März 2014.
- ↑ RDF 1.1 XML Syntax. Abgerufen am 23. März 2023.
- ↑ MIME Media Types: text/turtle. Internet Assigned Numbers Authority (IANA), 28. März 2011, abgerufen am 27. November 2011.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.