Our subversion repository can be browsed here:

https://open.med.harvard.edu/svn/eagle-i-dev

The two relevant directories are:


apps

Directory

Description


common

Miscellaneous Java services and utilities used by search and data tools applications. Includes: Solr index, auto-suggest, authentication and connection, logging, Jira connector for feedback,... |

common/ui

Front-end GWT code shared by search and data tools applications (SWEET and data management);
static resources shared by all webapps (used as maven overlay).

datatools

Shared back-end code for read/write operations on an eagle-i repository;
ETL code for generating eagle-i resource descriptions from excel and XML;
Data management command line tools for performing bulk changes to an eagle-i dataset;
SWEET front-end GWT code.

dev-resources

Resources for developers, such as eclipse configuration files.

documentation

Documentation, including online user help (note: does not yet contain admin and developers guides found in this website).

examples

Sample code and configuration files.

model

Abstraction for interacting with an eagle-i annotated ontology, optimized for access from client code (API and Jena-based implementation).

nlp

Experiments with LingPipe for extracting eagle-i top-level resources from PubMed abstracts.

reference-implementations

Code that is no longer active in the main codebase but is helpful as reference.

repository

Repository code and administrative tools. This directory is pretty much self-contained (except for its dependency on common/ui/static-resources).

search

Search application back-end.

webapp

User-facing web applications and web services except for repository. The modules in this directory produce .war files.


datamodel

Directory

Description


ontology

The owl files that conform the eagle-i resource ontology, including imports. This directory also contains the main application ontology (eagle-i-app.owl)

tools

The maven files to build the ontology jar and miscellaneous application-level administrative ontologies.