Hvorfor konvertere RDF til TTL?
RDF/XML og Turtle (.ttl) representerer de samme subjekt-predikat-objekt-triplene. Turtle er langt mer lesbar og omtrent 30-50 % kortere enn RDF/XML fordi det tillater prefiks-forkortelser og grupperer tripler som deler subjekt eller predikat. Mange SPARQL-endepunkter og RDF-verktøy aksepterer Turtle direkte, noe som gjør det til det foretrukne formatet for manuell redigering av ontologier.
Hvordan konvertere RDF til TTL
Raptor (rapper) OPEN-SOURCE
Kjør rapper -i rdfxml -o turtle input.rdf > output.ttl for å reserialisere RDF/XML-grafen som Turtle; utdataene starter med @prefix-deklarasjoner.
Apache Jena (riot) OPEN-SOURCE
Kjør riot --output=TURTLE input.rdf > output.ttl; Jena validerer grafen under parsing og rapporterer eventuelle feilformaterte tripler.
Protege FREE
Åpne .rdf-filen i Protege via File > Open, velg deretter File > Save As og velg Turtle som utdataformat.
Om disse formatene
En RDF-fil inneholder W3C Resource Description Framework-data - fundamentet for den semantiske webben - serialisert som RDF/XML-tekst. Åpne den i et hvilket som helst…
Åpne .RDF-detaljer →En .TTL-fil er assosiert med Turtle Graphics data, en raster image-fil.
Åpne .TTL-detaljer →Kvalitet og hva du bør passe på
- Konverteringen er tapsfri - hver trippel, URI og literal bevares; bare serialiseringssyntaksen endres.
- Identifikatorer for blanke noder kan bli omdøpt i Turtle-utdataene, men grafstrukturen forblir identisk.
- Hvis
.rdf-filen er en RSS 1.0-feed, vil Turtle-utdataene være gyldig RDF, men ingen feed-lesere vil kunne bruke den - denne konverteringen er kun meningsfull for bruksområder innen semantisk web.
Ofte stilte spørsmål
Går noen data tapt ved konvertering fra RDF/XML til Turtle?
Hvorfor er Turtle kortere enn RDF/XML?
Kan Protege håndtere store OWL-ontologier?
Hvordan installerer jeg Raptor på Windows?
brew install raptor.