The Data View: Editing SKOS Thesauri

Intro

This section describes the thesauri editing functionalities available in VocBench. We will go through the set of functionalities as they appear in the various elements of the user interface.

The Various Sections in SKOS Projects

SKOS Projects offer 5 sections for managing different kind of resources. We have already described the Class, Property and Datatype sections in the manual page on OWL Editing, so here we will discuss the three other sections peculiar to thesauri.

When editing a SKOS thesaurus, the landing page for the Data View is the Concept Section. When opening a new project for the first time, VB will inform the user (through the question mark on the yellow triangle in figure below) that one or more schemes have to be selected, in order to show their related concept trees.

concept page

The Scheme Section

The Scheme Section (as of all the data section) is composed of two main areas: the structure on the left, and the resource view on the right. However, differently from other resources, the structure page offers a simple list, and not a tree (or, better, in a forest) as skos:ConceptSchemes have no taxonomic relation among them. Concept schemes provide containers for concepts in a thesaurus. Depending on the literature, it is also possible to say that concept schemes identify different thesauri in a same dataset. Whatever the terminology, the objective of concept schemes is to allow different views on a shared pool of concepts.

The Scheme section allows to create and destroy skos concept schemes. When the usual + button is clicked, a form prompts the user for the information required to create a new scheme. The form is composed of the following elements:

concept page

Once one or more schemes are created, they will appear as a list in the structure section. Note that for each scheme is (independently) selectable, through the checkbox buttons on their left. The selection will affect the view on the Concept Section.

concept page

Available Actions on the Scheme-list Widget

Main buttons

The following actions are available on the scheme list through the three action buttons located on the top-left corner of the widget:

createCreate Scheme: creates a new scheme as described above;

delete Delete Scheme: deletes the selected scheme;

deprecate Deprecate Scheme: deprecates the selected scheme.

Additional actions

From the heading of the widget, additional actions are available:

additional actions

or and scheme mode Scheme mode selector: A selector for switching between OR and AND scheme-based filter of concepts in the concept tree. If the OR mode is activated, the concept tree will contain concepts that are linked (through skos:inScheme or skos:topConceptOf and sub-properties) with at least one of the checked schemes; Otherwise, if the AND mode is activated, only those concepts linked with all the active schemes will be visible in the tree.

check all scheme Check all schemes: Activates all the available schemes;

uncheck all scheme Uncheck all schemes: Deactivates all schemes (consequently enables the no-scheme mode);

Moreover, from the top-right context-menu of the widget, these actions are available when a scheme is selected:

The Concept Section

The Concept Section is composed of two main areas as all other sections. The structure on the left, and the resource view on the right. The structure offers a tree-view very similar to the one in the class section, though here there is no Individual list (concepts are themselves instances of the class skos:Concept and have no instances on their own).

As we anticipated in the previous section, the tree view is affected by the selection of concept schemes performed on the Scheme section. Only those concepts belonging to at least one of the selected schemes will be shown on the tree. Note that:

concept page

As evident from the figure above, the concept Car is both a top concept of the "main scheme", and a narrower concept of the concept Vehicle, which is also present in "main scheme".

Available Actions on the Concept-tree Widget

Main buttons

The following actions are available on the concept tree through the four action buttons located on the top-left corner of the widget:

createCreate Concept: creates a new concept as a top concept;

add_child Add Narrower: adds a new concept as a child of (skos:narrower) the selected concept;

delete Delete Concept: deletes the selected concept;

deprecate Deprecate Concept: deprecates the selected concept.

Additional actions

From the top-right context-menu of the widget, additional actions are available when a concept is selected:

additional actions

Concept tree settings

Next to the aforementioned context-menu, a "cog" button opens a modal for editing the settings of the concept tree view.

From here user can switch the visualization mode between Hierarchy based and Search based. When the Search based mode is activated, the Concept panel is empty (it will not show the usual concept tree) and it allows users to reach a desired concept only by means the search bar at the bottom of the panel. If Hierarchy based is chosen, further settings are available:

The Concept-view

The resource-view for concepts (or, simply, concept-view) is divided into a few sections listing the following information:

The Collection Section

The Collection Section (as of all the data pages) is composed of two main areas: the structure on the left, and the resource view on the right. The structure offers as usual a tree, even though the semantics of the taxonomy here do not hint to some form of specialization, but to a containment relation. Collections may be normal collections (skos:Collection) or ordered collections (skos:OrderedCollection). Ordered collections, as their name suggest, represent ordered list of elements.

classPanel

The Collection-view

The resource-view for collection (or, simply, collection-view) is divided into a few sections listing the following information:

The terminologist view

As regards the thesauri editing functionalities available in VocBench there is also the TermView. It can be consulted at the following link "TermView"