Wie bekomme ich meine Daten ins
Semantic Web
Was benötigt ihr System
Herunterladen der Applikation
Entpacken der Applikation
Erzeugen eines MappingFile
Automatisch erzeugtes MappingFile
Konfigurieren des MappingFile
Erzeugen der RDF Datei
1.4.1. Automatisch generiertes
MappingFile
Es ist möglich sich ein von der
Applikation automatisch erzeugtes MappingFile generieren zu lassen.
Das generate-mapping
Skript erzeugt dabei ein Standard MappingFile mithilfe einer Analyse
des Schemas der exestierenden Datenbank. Dieses MappingFile kann
natürlich dann an die speziellen Anforderungen angepasst werden.
generate-mapping [-u username] [-p password] [-d driverclass] [-o outfile.n3] [-b base uri] jdbcURL
jdbcURL
JDBC Verbindungs URL für die
Datenbank. Ihre JDBC URL entnehmen sie der Treiberdokumentation
ihrer Datenbank.
Beispiele:
MySQL:
jdbc:mysql://servername/datenbankname
PostgreSQL:
jdbc:postgresql://servername/datenbankname
Oracle:
jdbc:oracle:thin@servername:1521:datenbankname
-u username
der Loginname des Datenbankusers
-p password
das Passwort für den
Datenbankuser
-d driverclass
der vollständige Java Klassenname
des Datenbanktreibers. Das JAR File, das den JDBC Treiber enhält
muss im /lib/db-divers/ Ordner enhalten sein.
Treiber für MySQL, PostgreSQL und
Oracle sind im Download der Applikation inkludiert. Für andere
Datenbanken ist der Treiber vom Hersteller bzw. anderen Anbietern
herunterzuladen. Um den Klassennamen zu finden ist in der
Treiberdokumentation nachzusehen.
Beispiele:
MySQL: com.mysql.jdbc.Driver
PostgreSQL: org.postgresql.Driver
Oracle: oracle.jdbc.OracleDriver
-o outfile.n3
das generierte MappingFile wird in
dieser Datei gespeichert. Fehlt dieser Parameter findet die Ausgabe
in der Konsole statt.
-b baseURI
Die baseURI benötigt man dann,
wenn man innerhalb des MappingFiles relative URIs verwendet. Somit
wird dann im erstellten RDF vor jede relative URI die baseURI
hinzugefügt
Ein Beispiel für den Aufruf für das automatisch
generierte MappingFile

generate-mapping -d com.mysql.jdbc.Driver -u root jdbc:mysql://127.0.0.1/iswc
|