Waarom RDF naar TTL converteren?
RDF/XML en Turtle (.ttl) vertegenwoordigen dezelfde subject-predicaat-object triples. Turtle is veel leesbaarder en ongeveer 30-50% korter dan RDF/XML omdat het prefix-afkortingen toestaat en triples groepeert die een subject of predicaat delen. Veel SPARQL-endpoints en RDF-tools accepteren Turtle rechtstreeks, waardoor het het voorkeursformaat is voor het handmatig bewerken van ontologieën.
Hoe RDF naar TTL te converteren
Raptor (rapper) OPEN-SOURCE
Voer rapper -i rdfxml -o turtle input.rdf > output.ttl uit om de RDF/XML-graaf opnieuw te serialiseren als Turtle; de uitvoer begint met @prefix declaraties.
Apache Jena (riot) OPEN-SOURCE
Voer riot --output=TURTLE input.rdf > output.ttl uit; Jena valideert de graaf tijdens het parsen en rapporteert eventuele misvormde triples.
Protege FREE
Open het .rdf bestand in Protege via File > Open, kies vervolgens File > Save As en selecteer Turtle als het uitvoerformaat.
Over deze formaten
Een RDF-bestand bevat W3C Resource Description Framework-gegevens - de basis van het semantische web - geserialiseerd als RDF/XML-tekst. Open het in elke tekstverwerker of browser om de…
Open .RDF details →Een .TTL-bestand is gekoppeld aan Turtle Graphics data, een raster image-bestand.
Open .TTL details →Kwaliteit & waar op te letten
- De conversie is verliesvrij - elke triple, URI en literal blijft behouden; alleen de serialisatie-syntaxis verandert.
- Blanco knooppunt-identificatoren kunnen worden hernoemd in de Turtle-uitvoer, maar de graafstructuur blijft identiek.
- Als het
.rdfbestand een RSS 1.0 feed is, is de Turtle-uitvoer geldige RDF, maar geen enkele feedreader zal deze consumeren - deze conversie is alleen zinvol voor semantic-web use cases.
Veelgestelde vragen
Gaan er gegevens verloren bij het converteren van RDF/XML naar Turtle?
Waarom is Turtle korter dan RDF/XML?
Kan Protege grote OWL-ontologieën aan?
Hoe installeer ik Raptor op Windows?
brew install raptor.