Skip to content
REST microservice wrapper for Maui automated indexing tool
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
misc Document threading tests Apr 17, 2018
.gitignore Initial commit Apr 10, 2018
.travis.yml Revert back to using apt-get to add packages, the add-on did not work Apr 19, 2018 Update Sep 27, 2018
pom.xml [maven-release-plugin] prepare for next development iteration Apr 30, 2018


This is a simple REST service for Maui annotations. The REST interface can be configured to host multiple parallel configurations (that is, different models, vocabularies, language etc.).

This service is built using Spring Starter Web and can be ran as a stand-alone Java application or deployed in a servlet container such as Apache Tomcat or Jetty.

Pre-built versions can be found on Maven Central. There you can find a WAR file that can be dropped into Tomcat. See the developer notes for more information about how to deploy and configure MauiService.

The REST api exposes one endpoint per configuration /maui/[configuration-id]/analyze . Note that the /maui part is defined by how the service is hosted. If the service is installed to a servlet container (like Tomcat) as mauiservice.war, the path will be /mauiservice/[configuration-id]/analyze

Also, /mauiservice returns a JSON file with a list of configurations, and /maui/[configuration-id] will return a JSON file with a list of services provided for that configuration (at the moment just "analyze").

The service is developed for the National Library of Finland by Spatineo (Sampo Savolainen).

You can’t perform that action at this time.