Varför konvertera RDF till TTL?
RDF/XML och Turtle (.ttl) representerar samma subjekt-predikat-objekt-triplar. Turtle är betydligt mer lättläst och ungefär 30-50 % kortare än RDF/XML eftersom det tillåter prefix-förkortningar och grupperar triplar som delar subjekt eller predikat. Många SPARQL-slutpunkter och RDF-verktyg accepterar Turtle direkt, vilket gör det till det föredragna formatet för att redigera ontologier manuellt.
Hur man konverterar RDF till TTL
Raptor (rapper) OPEN-SOURCE
Kör rapper -i rdfxml -o turtle input.rdf > output.ttl för att om-serialisera RDF/XML-grafen som Turtle; utdatan börjar med @prefix-deklarationer.
Apache Jena (riot) OPEN-SOURCE
Kör riot --output=TURTLE input.rdf > output.ttl; Jena validerar grafen under parsning och rapporterar eventuella felaktiga triplar.
Protege FREE
Öppna .rdf-filen i Protege via File > Open, välj sedan File > Save As och välj Turtle som utdataformat.
Om dessa format
En RDF-fil innehåller W3C Resource Description Framework-data - grunden för den semantiska webben - serialiserad som RDF/XML-text. Öppna den i valfri textredigerare eller webbläsare för att…
Öppna detaljer för .RDF →En .TTL-fil är associerad med Turtle Graphics data, en raster image-fil.
Öppna detaljer för .TTL →Kvalitet & vad man bör tänka på
- Konverteringen är förlustfri - varje trippel, URI och literal bevaras; endast serialiseringssyntaxen ändras.
- Identifierare för blanka noder kan döpas om i Turtle-utdatan, men grafstrukturen förblir identisk.
- Om
.rdf-filen är ett RSS 1.0-flöde kommer Turtle-utdatan att vara giltig RDF, men ingen flödesläsare kommer att kunna läsa den - denna konvertering är endast meningsfull för användningsfall inom den semantiska webben.
Vanliga frågor
Går någon data förlorad vid konvertering från RDF/XML till Turtle?
Varför är Turtle kortare än RDF/XML?
Kan Protege hantera stora OWL-ontologier?
Hur installerar jag Raptor på Windows?
brew install raptor.