My favorites | Sign in
Project Logo
                
Search
for
Updated Nov 20, 2008 by NickIsConfused
MatrixViews  
Spreadsheet-style views for your ontology

Matrix Views

Description

Several spreadsheet-style views of an ontology, including existential fillers, individual relationships and an object properties view.

Features

Screenshots

Using the existential matrix to quickly add existential restrictions

Using the object properties matrix to select characteristics

The plugins

Tabs menu

Two default tab layouts are provided:

Views menu

All of the matrices are implemented as views so you can add them into your own custom tabs:

Class Views

Class annotations

Class matrix (asserted and inferred hierarchies) - previously Class Existential MAtrix

For highly compositional ontologies a lot of time can be saved by using the Class Matrix to add multiple superclass restrictions on classes.

  1. Add property columns to the matrix, either by drag and drop or using the toolbar add object/data property column to matrix. Dnd will default to some restrictions, but with the add button you can specify this.
  2. Some cells may already contain values. There can be several fillers in one cell. See below for the meaning of the highlighting.
  3. Add values by dragging classes onto the cell or edit by clicking in a cell to start a text editor.

The column specifies the property and the restriction type.

if a cell value is

Multiple values in cells are separated by commas and each value is a filler for a separate sub/equivalent class restriction.

Eg

p (some) q (only)
SuperA ClassE
--ClassA ClassB ClassC, ClassD (ClassE ClassF

Then the ontology contains:

equivalentClass(ClassA, p some ClassB) actually p some ClassB may be in an intersection

subClassOf(ClassA, p some ClassC)

subClassOf(ClassA, p some ClassD)

subClassOf(SuperA, p some ClassE) shows up as inherited for all subs of SuperA

subClassOf(ClassA, q only ClassF)


Individual Views

Class membership
Property Assertions - previously Individual Relationships

Object Property Views

Object property matrix

Data Property Views

Data property matrix

Quick Start

Translation

To aid multilingual label generation for entities, all matrix views allow filtering by language. To set up a view as below, follow these steps:

  1. Enable one of the matrix tabs or add a matrix view to a current tab
  2. Press the top left button on the menu bar Add annotation column to matrix. A dialog will appear.
  3. Select the annotation URI in which you will create your labels
  4. Select a language you will be adding labels for
  5. Press OK
  6. If you want to provide multiple translations or compare against an existing translation repeat from step 2, but select a different language
  7. Open up your hierarchy and select the first cell you wish to edit
  8. When entered, return drops to the next entity and you can start typing immediately

Using several annotation columns with different language filters for quick translation tasks

Download

download

Author

Nick Drummond, The University of Manchester

License

LGPL


Sign in to add a comment
Hosted by Google Code