Skip to main content Link Search Menu Expand Document (external link)

Introduction

The OntoPortal Virtual Appliance is build as a copy of the BioPortal ontology repository software that you can run on your own system. You can install it following the instructions in this documentation, and upload your own ontologies or other kind of semantic resources.

You can visit the OntoPortal web site to learn more about the capabilities of the OntoPortal system and see examples of portals running the software.

How is the Appliance packaged?

The OntoPortal Virtual Appliance image contains a pre-installed, pre-configured version of the OntoPortal open source software running on a Linux operating system.

It is available as a VMWare Virtual Appliance OVA, as well as an Amazon Web Service AMI, and can be obtained by following the Getting Started section in this manual.

What’s included?

Code repositories

The Appliance bundles the following OntoPortal Alliance code repositories, all maintained on GitHub:

RepositoryDescriptionTechnology
ontoportal_web_uiFrontend Rails-based web application for OntoPortalRuby on Rails
ontologies_api_ruby_clientA Ruby client for accessing the OntoPortal hypermedia APIRuby
ontologies_apiHypermedia and data API for OntoPortal servicesSinatra (Ruby)
ontologies_linked_dataModels and serializers for OntoPortal objects and services backed by triple-storeRuby
gooGraph Oriented Objects (GOO) for Ruby. An RDF/SPARQL-based “ORM”Ruby
ncbo_annotatorOntoPortal Annotator which annotates text with semantic termsRuby
ncbo_ontology_recommenderOntoPortal Recommender which recommends relevant ontologies for text or keywordsRuby
ncbo_cronCron jobs that run on a regular basis in the infrastructureRuby
owlapi_wrapperA command line utility that wraps the Java OWL API for parsing RDF-S, OWL, and OBO ontologiesJava

Software components

The image also bundles multiple third-party software described in the latest version release notes (see History)

  • RDF stores
    • 4store
    • AllegroGraph
    • Virtuoso
  • Application Stack
    • Ubuntu
    • Apache HTTPD server
    • Nginx
    • Tomcat
    • Redis
    • MariaDB
    • Solr
    • mgrep
    • memcache
    • and more…