Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.32 KB

README.md

File metadata and controls

40 lines (27 loc) · 1.32 KB

morph-starter

Getting started with morph. this project is a simple Java (and Scala) demo of how to use morph.

Currently it shows how to generate RDF data from relational databases, using an R2RML mapping.

Requirements

  • Java7
  • Sbt 0.13 (or maven)

Running

To run the example, download the code and run Sbt:

>sbt run

It will run the main method that has a configured small HSQLDB memory database, and uses predefined mappings. The RDF is output to the console. You can check the DemoQueryJava file to tweak and change whaterver you want.

The script to create the test DB (.sql) and the mappings (.r2rml) are is in src/main/resources/data. The database jdbc config is in src/main/resources/application.conf

Eclipse

If you want to use Eclipse, you can type the following to generate the .project files:

sbt eclipse

This will generate the necessary Eclipse project files, classpath dependencies, etc. Then you can import the project in your Eclipse installation. If you plan to use Scala we recommend installing the Scala IDE plugin.

Maven

If you prefer to use maven instead of sbt, there is a pom.xml file available. Otherwise you can just ignore its existence. You can compile the code as usual: mvn compile, import it to Eclipse using the m2e plugin, etc.