Coder Social home page Coder Social logo

xrm-r2rml-workflow's Introduction

Template for Mapping from MySQL to RDF Triples using XRM

Use this repo as template to set up a project-specific mapping project.

This repository is structured as a full example showing how Zazuko Expressive RDF Mapper (XRM) can be used together with Ontop to generate triples out of a MySQL database. See our product page and the documentation for editing instructions.

For this example, we will use a basic example database from the R2RML W3C Recommendation.

Using the Expressive RDF Mapper Eclipse plugin or the VS Code extension, the project will automatically write the mapping to ./src-gen.

Prerequisites

Repository Structure

  • Makefile

    $ make runs all targets:

    • $ make sql to start the MySQL database with the example-database.sql data.
    • $ make convert to 'apply' the r2rml mapping generated by the expressive-rdf-mapping to the MySQL database, resulting in ontop-scripts/triples.nt N-Triples file.
  • database/

    MySQL database related files and config.

  • mapping/

    R2RML mappings used to convert the MySQL database content into triples. The R2RML mappings are generated using the expressive-rdf-mapper.

  • ontop-scripts/

    Scripts used to create triples from the MySQL database, using the R2RML mappings.

xrm-r2rml-workflow's People

Contributors

ktk avatar vhf avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xrm-r2rml-workflow's Issues

Support for other RDBMS?

Will it be possible to run on databases other than MySQL?

Specifically, I would like to use MS SQL

Test/update for XRM 1.1

Should be tested with XRM 1.1 & Gitpod when ready

  • Update Ontop
  • Update scripts & documentation where needed
  • Check if everything works as expected

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.