owlcs/evowl

Name: evowl

Owner: owl.cs code, everything OWL related

Description: null

Created: 2017-12-09 13:51:43.0

Updated: 2017-12-22 20:01:32.0

Pushed: 2017-12-22 20:01:31.0

Homepage: null

Size: 490

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

EvOWL - A web-based ontology evaluation framework

The overarching goal of EvOWL is to provide a centralised current Knowledge Base about ontologies on the web and their metrics and a wide range of services to access them.

Its goals are:

Motivation:

A reference implementation can be found here.

Summary

The focal point of the EvOWL framework is the ontology deploy location, or more precisely, the URL that points to an ontology on the web. This is probably a controversial decision, for two reasons:

  1. It precludes the use of ontologies that are not on the web or for which no publicly accessible URL exists.
  2. As it allows for the use of aliases and redirects, duplication is strictly speaking a possibility (both the alias and the deploy location could be added seperately). In the future, we will make it possible to declare aliases, for example the PURLs that are used by the OBO Foundry, and the exact deploy location, as the same using owl:sameAs.

The decision is motivated by (1) the necessity to have an identifier of the ontology that always works (not all ontologies have meaningful ontology ids for example, and filenames alone are two unsafe for redundancy elimination) and (2) the necessity to have an easy way to keep the metrics current, by regularly downloading the latest deployed resource.

Users can add a URL to the repository using either a Web UI or a web service. A special harvesting server regularly asks for new URLs, processes them using a set of specialised harvesters (programs that extract the metrics). The evowl web server than asks for these metrics, and loads them into its triple store.

The EvOWL framework has the following main components:

The EvOWL Metrics Server

The EvOWL Metrics Server (EvMS) is deployed as a set of Tomcat modules, plus a number of scripts for setting the server up and updating the knowledge base. The EvMS contains the following sub-components:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.