| Name | Modified | Size | Downloads / 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.