Best Practice


  1. Wie bekomme ich meine Daten ins Semantic Web

    1. Was benötigt ihr System

    2. Herunterladen der Applikation

    3. Entpacken der Applikation

    4. Erzeugen eines MappingFile

      1. Automatisch erzeugtes MappingFile

      2. Konfigurieren des MappingFile

      3. 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