Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.64 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.64 KB

ORR - Ontology Registry and Repository

The Ontology Registry and Repository (ORR) integrates semantic web services and tools created by the Marine Metadata Interoperability project, MMI, toward the realization of its Semantic Framework vision. Current funding is provided by the U.S. National Science Foundation through the Cross-Domain Observational Metadata for Environmental Sensing (X-DOMES) project.

For end-users, documentation is located at https://mmisw.org/orrdoc/.


For developers, this is a parent repo that facilitates the build of the integrated ORR system comprising its backend and frontend components, which are referenced via git submodules:

component description
https://github.com/mmisw/orr-ont Backend
https://github.com/mmisw/orr-portal Frontend

Actual code development occurs within those repos.

Build

Two deployable ORR artifacts are built in this repo: WAR and Docker image. The steps are:

  • $ git submodule foreach "(git checkout master; git pull)"
  • Check submodule versions and determine version for integrated system (as an example, 3.x.y in what follows).
  • $ ./build.sh 3.x.y

This creates:

  • WAR: orr-ont/target/scala-2.11/orr-ont_2.11-3.x.y.war
  • Docker image: mmisw/orr:3.x.y

Publishing the Docker image:

  • docker login
  • docker push mmisw/orr:3.x.y

Finally:

  • git add -u
  • git commit -m "update orr-portal and orr-ont pointers and build v.3.x.y"