Klortho / eutils-org

Project to produce RDF output for some NCBI E-utilities
5 stars 2 forks source link

Eutils.org Service

NCBI E-utilities, as a RESTful API, and providing RDF for the Semantic Web.

This service is deployed as a proof-of-concept to http://eutils.org.

Documentation, including instructions on how to use the service, is on the site itself. This README page describes implementation and deployment details.

This project is registered with BioPortal here.

To do

See GitHub issues.

Installation

Download the eXist database server.

Run the installer:

java -jar eXist-db-setup-2.1-rev18721.jar

Accept all the defaults.

Change to the webapp directory under the eXist installation, and then clone this repo:

cd *exist-install-dir*/webapp
git clone https://github.com/Klortho/eutils-org.git

Start the server:

cd *exist-install-dir*
bin/startup.sh

Point your browser at http://localhost:8080/exist/eutils-org/app/.

Outstanding API design issues

Anatomy of the app

The application is designed to be deployed under the eXist database, and is written in XQuery and XSLT.

The main controller is controller.xql, and uses features of eXist described in the documentation, URL Rewriting and MVC Framework.

References

Archives

There is a paper that describes the first incarnation of the service, the rationale behind it, and details about how it worked: EutilsRDF Web Service: an RDF interface to NCBI Entrez Utilities.