Skip to content

Latest commit

 

History

History
99 lines (78 loc) · 6.99 KB

GlossaryAuthorGuide.md

File metadata and controls

99 lines (78 loc) · 6.99 KB

Glossary Author

The Glossary Author is a UI capability of the Egeria React UI that allows you to author glossary content, such as Glossaries, Terms, Categories and the relationships between them.

Concepts

Egeria has subject area open types that are described in Area 3. This mature model of glossary content describes the relevant concepts around glossaries.

The Glossary Author exposes concepts (json objects) that map onto the open types. The Glossary Author concepts are intended to make it easier for a user interface to author glossaries.

As metadata is often best thought of as a graph; the Glossary author user interface exposes the concept of a Graph containing only the concepts relevant to a glossary author. The Graph is composed of Nodes (vertices) and Lines (edges).

Glossary, Category and Term are all types of Node. The Node object contains standard Egeria properties including:

  • Name - name to be displayed.
  • qualfied name - readable unique name
  • guid - global unique identifier.
  • Effective start and end times - to indicate when the node is effective.

Glossary Author Node inheritance model, including the nodes that inherit from Term , Category and Glossary. Glossary author node model

Working with the Glossary Author user interface.

Note the screenshots might be slightly out of date with the code base, but hopefully help orientate the reader.

Getting to the Glossary Author start screen

  • After logging into the Egeria react UI, you will see tasks at the left hand side of the user interface including the glossary author task.

Left hand side of the user interface

- If you see a screen with a connect button like this

connect button

then the glossary author is not able to issue a successfully glossary call; this is caused by either - the Subject Area OMAS is not active, so the glossary author cannot call it - the glossary author view is not configured on the view server. - the presentation server is not configured to point to the glossary server view service. If everythign is correctly configured but the view server or its downstream server is not started then, start them and press the connect button. - Assuming you have successfully connected, then you are now in a position to author glossary content and should see

Empty start screen

- You will notice that you can choose the node to work with using the node tabs

Node Tabs

Add a glossary

  • Add a node on a tab using the <img src="add](add.png) add button. Pressing add for glossary will show Glossary add input . The minimal input is a name. pressing create will show a screen like :

Glossary add result

Working with a glossary

  • Navigating back after having created a glossary called 'glossary1' in an empty system will show you

start screen with one glossary

- 'List view' You can toggle the glossary view to show the glossaries as a list

start screen with one listed glossary

  • 'paging' - notice the paging options, these allow you to change the page size (how many are displayed), page through the results if there is more than a page's worth to display.
  • 'filter' Entering text into the filter box Filter field filters the displayed results. If you want an exact match, check Exact match

Button that appear when a node is selected

  • Note that there is a checkbox on the node card; when checked, buttons appear indicating actions you can perform against the selected node:
    • quick terms - this is shown for glossary, to quickly create Terms under the selected glossary
    • children - this shows the children of the selected node.
    • edit - this displays an edit screen for the selected node
    • delete - this deletes the selected node. Glossaries with content cannot be deleted.

Quick terms

  • The quick term screen looks like this:

initial quick terms

- Press the + button to add extra rows

quick terms with blank rows

- fillin the name and description in the rows

quick terms with names

- press Create Terms on Server button to show

quick terms with results

Working with Categories and Terms

Working with Categories and terms, is similar to working with Glossaries, apart from

  • choosing the Term or Category node tab, Terms or Categories can be created, in this case a wizard is displayed to aske the user to choose the glossary in which the term should be created. Here is the first page of the term wizard

term wizard

Glossary children

When the glossary children action is chosen, the categories and terms under that glossary are displayed. glossary children By default top categories are displayed, these are categories that do not have a parent category. If you want to see the all the categories under the glossary then toggle the Top Categories top categories to All Categories all categories

Future improvements

  • a breadcrumb will be added to show visually where in a nested hierarchy the nodes being displayed live.
  • Allow category hierarchies to be authored. i.e. child categories of categories
  • Allow lines to be authored
  • Use a D3 visualisation of glossary content similar to rex
  • add governance classification authoring
  • add spine object views
  • add collaboration authoring and viewing
  • start with a context from the community profile.

License: CC BY 4.0, Copyright Contributors to the ODPi Egeria project.