Hvorfor konvertere RDF til TTL?
RDF/XML og Turtle (.ttl) repræsenterer de samme subjekt-prædikat-objekt tripler. Turtle er langt mere læsbar og cirka 30-50 % kortere end RDF/XML, fordi det tillader præfiks-forkortelser og grupperer tripler, der deler et subjekt eller prædikat. Mange SPARQL-endpoints og RDF-værktøjer accepterer Turtle direkte, hvilket gør det til det foretrukne format til manuel redigering af ontologier.
Sådan konverterer du RDF til TTL
Raptor (rapper) OPEN-SOURCE
Kør rapper -i rdfxml -o turtle input.rdf > output.ttl for at re-serialisere RDF/XML-grafen som Turtle; outputtet starter med @prefix deklarationer.
Apache Jena (riot) OPEN-SOURCE
Kør riot --output=TURTLE input.rdf > output.ttl; Jena validerer grafen under parsing og rapporterer eventuelle fejlbehæftede tripler.
Protege FREE
Åbn .rdf filen i Protege via File > Open, vælg derefter File > Save As og vælg Turtle som outputformat.
Om disse formater
En RDF-fil indeholder W3C Resource Description Framework-data - fundamentet for det semantiske web - serialiseret som RDF/XML-tekst. Åbn den i en hvilken som helst teksteditor eller browser…
Åbn .RDF detaljer →En .TTL-fil er knyttet til Turtle Graphics data, en raster image-fil.
Åbn .TTL detaljer →Kvalitet & hvad man skal være opmærksom på
- Konverteringen er tabsfri - hver triple, URI og literal bevares; kun serialiseringssyntaksen ændres.
- Blanke knude-identifikatorer kan blive omdøbt i Turtle-outputtet, men grafstrukturen forbliver identisk.
- Hvis
.rdffilen er et RSS 1.0 feed, er Turtle-outputtet gyldig RDF, men ingen feed-læser vil kunne bruge det - denne konvertering er kun meningsfuld til semantiske web-brugsscenarier.
Ofte stillede spørgsmål
Går der data tabt ved konvertering fra RDF/XML til Turtle?
Hvorfor er Turtle kortere end RDF/XML?
Kan Protege håndtere store OWL-ontologier?
Hvordan installerer jeg Raptor på Windows?
brew install raptor.