Dlaczego konwertować RDF na TTL?
RDF/XML i Turtle (.ttl) reprezentują te same trójki podmiot-predykat-obiekt. Turtle jest znacznie bardziej czytelny i o około 30-50% krótszy niż RDF/XML, ponieważ pozwala na skróty prefiksów i grupowanie trójek współdzielących podmiot lub predykat. Wiele punktów końcowych SPARQL i narzędzi RDF akceptuje Turtle bezpośrednio, co czyni go preferowanym formatem do ręcznej edycji ontologii.
Jak przekonwertować RDF na TTL
Raptor (rapper) OPEN-SOURCE
Uruchom rapper -i rdfxml -o turtle input.rdf > output.ttl, aby zreserializować graf RDF/XML jako Turtle; wynik zaczyna się od deklaracji @prefix.
Apache Jena (riot) OPEN-SOURCE
Uruchom riot --output=TURTLE input.rdf > output.ttl; Jena waliduje graf podczas analizy i zgłasza wszelkie błędnie sformułowane trójki.
Protege FREE
Otwórz plik .rdf w Protege przez File > Open, a następnie wybierz File > Save As i wybierz Turtle jako format wyjściowy.
O tych formatach
Plik RDF przechowuje dane W3C Resource Description Framework - fundament sieci semantycznej - serializowane jako tekst RDF/XML. Otwórz go w dowolnym edytorze tekstu lub przeglądarce, aby…
Otwórz szczegóły .RDF →Plik .TTL jest powiązany z Turtle Graphics data, który jest plikiem typu raster image.
Otwórz szczegóły .TTL →Jakość i na co uważać
- Konwersja jest bezstratna - każda trójka, URI i literał zostają zachowane; zmienia się tylko składnia serializacji.
- Identyfikatory węzłów pustych mogą zostać zmienione w wyjściu Turtle, ale struktura grafu pozostaje identyczna.
- Jeśli plik
.rdfjest kanałem RSS 1.0, wynikowy Turtle będzie poprawnym RDF, ale żaden czytnik kanałów go nie obsłuży - ta konwersja ma sens tylko w przypadkach użycia sieci semantycznej.
Najczęściej zadawane pytania
Czy podczas konwersji RDF/XML na Turtle tracone są jakiekolwiek dane?
Dlaczego Turtle jest krótszy niż RDF/XML?
Czy Protege poradzi sobie z dużymi ontologiami OWL?
Jak zainstalować Raptor w systemie Windows?
brew install raptor.