2012-04-08 6 views
2

Könnte jemand bitte ein Tutorial empfehlen oder mir sagen, wie kann ich ein Java-Programm zum Extrahieren von Informationen aus XML-Dateien erstellen und den Ausgang als RDF-Tripel mit einer vorhandenen Ontologie produzieren. Ein Beispiel wäre sehr hilfreich.extrahieren Informationen aus XML-Datei als RDF verdreifacht

Dank

Antwort

3

Es gibt vorgefertigte Tools, die dieses Problem beheben, z. B. XSPARQL. Sie können eine XSPARQL-Abfrage schreiben, die das XML abfragt und RDF-Tripel als Ausgabe erzeugt. This example sollte ziemlich nah an dem sein, was Sie suchen.

+0

Interessant, gerade über ein neues Werkzeug gelernt, danke. – miku

0

Ich würde die XmlToRdf Java-Bibliothek empfehlen.

XmlToRdf bietet eine unglaublich schnelle Konvertierung, indem der integrierte Java SAX-Parser verwendet wird, um Ihre XML-Datei in RDF zu streamen. Eine große Auswahl an Konfigurationen (mit vernünftigen Standardeinstellungen) erleichtert die Anpassung der Konvertierung an Ihre Anforderungen, einschließlich der Umbenennung von Elementen und der erweiterten IRI-Generierung mit Composite-IDs.

Die Ausgabe der Konvertierung kann direkt in die Datei als RDF Turtle geschrieben oder einem Sesame Repository oder Jena Dataset zur weiteren Verarbeitung hinzugefügt werden. Mit Sesame und Jena ist es möglich, weitere, SPARQL-basierte Transformationen an den Daten vorzunehmen und diese an Formate wie RDF Turtle und JSON-LD weiterzugeben.