git clone https://@opensourceprojects.eu/git/p/timbus/context-model/ontology-visualisation timbus-context-model-ontology-visualisation
Read Me
This project contains several tools for working with the TIMBUS context model.
*** FUNCTIONALITY ***
It provides a Protege plugin with the following tabs
- TIMBUS Context Model Ontology: gives information on mainly the classes of the model, e.g. a grouping in the Zachman Framework
- TIMBUS Individual Editor: provides a customised view focused on adding & editing individuals; the editors for individuals are customised to allow filtering (e.g. by substring in the individual name)
- TIMBUS Individual Graph: provides a graph view of the individuals and their relations, the most advanced is the JUNG flavour; the latter also allows to edit the individuals, providing the following operations
-- right-clicking on an empty space allows to add a new indivudiual
-- right-clicking on a node (individual) allows to
--- rename the individual
--- change the class
--- delete the individual
--- add a relation (object property), for which this individual will be the subject
-- right-clicking on an edge (relation, object property) allows to
--- delete the edge
--- edit the edge (e.g. change the object property used, change the object, i.e. the end point of the edge)
--- change the direction of the arrow (i.e. swap subject and object)
--- use the inverse relation (e.g. changes from hasRequirement to isRequirementOf), without changing the direction
*** INSTALLATION ***
The project has to be compiled and registered as plugin to Protege. Installation is facilitated by an ANT script, and requires (at least)
-- Java 1.6
-- ANT
1.) Download and install Protege (tested Version 4.1) from http://protege.stanford.edu/download/registered.html
2.) edit "local.properties" in the project root folder, and set the "protege.home" property to your installation path
3.) run "ant install" in the project root folder. This should
-- make a file "build/net.timbusproject.context.protege.jar" in your current folder
-- copy this file to "protege.home"/plugins (assuming the folder exists, and you have write permission to it)
4.) run Protege. You should get a message
"Installed plugin TIMBUS Context Model Plug-in"
5.) Open ContextModel.owl or an instance;
6.) Click on Window->Tabs, and select each of the three TIMBUS plugins