Editing SKOS Thesauri: The Terminologist view
Intro
This section describes an alternative user interface for skos:Concept called "TermView", available from version 8.0.0.
The Concept Section in Terminologist view
As already described in The Data View:Editing SKOS Thesauri section, The Concept Section is composed of two main areas that in this case are: the structure on the left and the TermView on the right.
User can choose to see this interface both by clicking on "TermView" tab, located at the bottom of the page as it is possible to see in the figure above, and by clicking on ResourceView settings button selecting "Terminologist" item on field "Initial view for concepts" as shown in the following image.
In this second way, user will always be able to see TermView panel as favorite view also for other concepts without clicking on tab "TermView" each time.
The structure of the Terminologist view
TermView page is composed of three parts. The first one shows the description of the concept, then there is a list of flags or lang codes representing languages and finally there are a series of boxes per language containing the definition(even more than one for each language), the preferred label and eventually a series of alternative labels.
Concept description
In this box there are some information about concept. In particular under qname, across the line, there are first a list of preferred labels and then a list of definitions. Instead "Broader Concepts" section lists parent concepts (if any) of the one described by the TermView.
Languages
In the following image there is a list of flag buttons, these can contain or flags or lang tag, it depends from the preference "show flags" set by user as it is possible to see in this section User Preferences for Visualization. Active flags, indicating the presence of a related box for that language, are followed by disabled flags which are determined according the languages assigned to the user in the current project.
Each active flag in the top line can be clicked for scrolling down to the corresponding language box whereas clicking on disabled flags will create a new box for that language as shown in the following image(see Italian language in this example).
Boxes of Languages
Finally for each language there is a corresponding box on which it is possible to perform these operations:
- Modify definition: a definition can be modified by clicking on input box and writing a new value for it.
- Delete definition: a definition and its input box can be deleted by clicking on this semi-transparent button located on the right of the input box and visible hovering mouse cursor. When user has only a definition, by clicking on minus button it will delete the value inside input box but not the entire box.
- Add new definition: if there is no empty box of definition by clicking on this semi-transparent button ,located on the opposite side of the flag as shown in the following image, it is possible to add another definition.
- Add preferred label: if a preferred label already exists for a language it is not possible to add another one otherwise by clicking on this semi-transparent button ,located on the opposite side of the flag near to the previous one, a preferred label can be added. The word "Term" is colored in blue to point out a preferred label.
- Delete preferred label: this action is the same as "Delete definition" but in this case the entire box of the preferred label can always be deleted.
- Modify preferred label: this action is the same as "Modify definition".
- Add alternative label: by clicking on plus button shown in "Add preferred label" item, the system checks if a preferred label exists and in positive case it allows user to add an alternative label(even more than one). The word "Term" is colored in gray to point out an alternative label.
- Delete alternative label: this action is the same as "Delete preferred label".
- Modify alternative label: this action is the same as "Modify definition".
- Delete a language box: A language box can be deleted by clicking on this transparent button ,located inside of the flag, that appears(hovering mouse cursor on flag) only if there is no alternative label, preferred label and there is only a definition input box without value as shown in the following image.
When user have to add or edit values to definitions, preferred labels and alternative labels in TermView he must use keyboard, in particular:
- By pressing "Enter" user can save changes;
- By pressing "Esc" user can cancel changes;
- By pressing "alt-ctrl + Enter" user can break line;