Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 2.28 KB

README.md

File metadata and controls

64 lines (45 loc) · 2.28 KB

owlview

OWL Viewer

Present a simple listing of the classes and properties an OWL ontology, specification-style.

Inspired by LODE, the goals of owlview are:

  • Simple (X)HTML 5 results that can be saved and included elsewhere
  • Predictable and Cool URIs for ontology/term
  • Load from ontology URL or uploaded file(s)
  • Markdown support

The project is still at an early, experimental stage.

TODO

  • Menu overlay of Table of Content
  • Better navigation of large ontologies like schema.org
  • Alternative view with page per property
  • Nicer rendering of annotations
  • Auto-detect Markdown vs HTML? Optional?
  • Options - read from OWL?
  • Content-negotation and download button for different formats (RDF/XML, Turtle, JSON-LD, etc)
  • Indentation of HTML source?
  • Option to not publically list an ontology loaded from URI
  • "Follow your nose"-loading of undefined annotation properties and superclasses
  • Loading directly from an ontology term, e.g. http://owl.s11.no/view/term/http://purl.org/pav/createdOn
  • respec.js support

Live example

There should be an instance of owlview running at http://owl.s11.no/view/ - contact @soilandreyes or create a Github issue if you have any problems.

Examples:

Usage

Requires Clojure and Leiningen.

(For now) install SNAPSHOT of clj-owlapi:

git clone https://github.com/stain/clj-owlapi.git
cd clj-owlapi
lein install
cd ..

Then, for owlview:

git clone https://github.com/stain/owlview.git
cd owlview
lein ring server

License

Copyright © 2014 Stian Soiland-Reyes

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.