Download Latest Version SKOT.zip (11.3 MB)
Email in envelope

Get an email when there's a new version of Simple Knowledge Organisation Tool

Home
Name Modified Size InfoDownloads / Week
README.txt 2011-05-13 3.5 kB
SKOT.zip 2011-05-13 11.3 MB
Totals: 2 Items   11.3 MB 0
A Simple Knowledge Organisation Tool (SKOT)
===============================================================================
This project is distributed as a jar file. You should be able to open the jar 
file directly or run `java -jar "SKOT.jar"` from the commandline. The program
will accept an optional single argument of a skot file to open. 

Starting:
When opened, the program will show a toolbar and three empty panes. The left 
pane is a word list, the middle pane contains the main diagram and the right
pane holds annotation details. To start, a list of comma-separated words can 
be entered in the entry box above the word list, and then dragged onto the 
diagram to make "blobs", which represent classes or instances. Blobs can be 
selected and moved around the diagram by clicking on them or dragging a box around
them. Extra blobs can be created quickly if needed by double-clicking on an 
empty space in the diagram and typing in a new name.

Relationships:
Blobs can be related to each other by using the different named relationship
buttons along the top. If some blobs are selected, then the relevant lines will 
be generated and the target blob for these lines can then be clicked on to complete
the operation. If no blobs are selected when the relationship button is clicked,
then the program will wait for a selection before creating the lines. 

There are a couple of extra restrictions on subclass and instantiation lines;
the program will try to avoid creating lines that create circular or transitive
subclass relationships. Blobs that are defined as named instances by being the 
subject of an instantiation line will be highlighted and should be unable to be the 
target of other lines.

Annotations:
The annotation pane on the right will show annotations for the most recently selected
object, or the ontology itself if no objects are selected. New annotations can be 
added by entering details on the blank annotation at the end of the list. Pressing
the edit button ("...") will bring up a window with more space to edit detailed 
annotations, and the delete button ("x") will delete that annotation. 

OWL Export:
Once the diagram structure is complete, the diagram can be exported to an OWL file
using the Export button. This will create a file with the same structure that can be
read by Protege. The ontology will have a base URI defined by the text field to 
the right of the toolbar.

OWL Import:
A *limited* import of OWL files is also available using the "Import OWL Entities"
button. This will grab a list of the defined classes in OWL file (apart from Thing)
and put them into the wordlist. New classes and relationships can be added, and when 
the file is exported back to OWL it will contain both the old ontology stucture 
and the newly added axioms.

Distribution
============

The project is currently distributed under LGPL -- sources should be available at 
https://subversion.assembla.com/svn/askot/ . The sources contain a Netbeans project,
and some of the files have sections that will be automatically updated by the 
Netbeans form editor, but these should be clearly marked.

Exceptions: Apache Commons libraries are distributed under the Apache License, 
OWL API files are always under the LGPL, the file ActionTableCellEditor.java
is always under the LGPL, and the icons in the resources/ folder are distributed
with a Creative Commons Attribution 2.5 license. See LICENSE.txt files for more 
information.
Source: README.txt, updated 2011-05-13