andreabellandi / LexO-backend

3 stars 2 forks source link

LexO-server: REST services for Linguistic Linked Data

Build Status N|Solid

LexO-server is a software backend providing REST services for building and managing lexical and terminological resources in the context of the Semantic Web. It relies on the OntoLex-Lemon model.

Services can be consulted here via a Swagger interface

Features

Tech

LexO-server uses the following technology to work properly:

Installation

  1. Install GraphDB.
  2. Create an empty GraphDB repository with default values.
  3. Download the project.
  4. Edit the pom.xml file, as follows:
    <profile>
        <id>release</id>
        <properties>
            <db.jdbcUrl>leave_empty</db.jdbcUrl>
            <db.user>leave_empty</db.user>
            <db.password>leave_empty</db.password>
            <graphdb.url>$graphdb_intallation_url$</graphdb.url>
            <graphdb.repository>$repo_name$</graphdb.repository>
            <graphdb.poolSize>5</graphdb.poolSize>
        </properties>
    </profile>

where graphdb_intallation_url is the url of your GraphDB installation (typically on port 7200), and repo_name is the name of the repository to connect to.

  1. Compile the project with Maven.
  2. Run the build.
  3. Open the browser at http://localhost:8080/LexO-backend/, and the swagger sholud appear.

License

MIT

Free Software, Hell Yeah!