BegrippenEditorHelp en

Uit NORA Begrippenkader
Naar navigatie springen Naar zoeken springen

This is the help page for using the BegrippenEditor (Concept Editor) based on NL-SBB.

Introduction[bewerken]

The standard for describing concepts NL-SBB defines how concepts in a glossary, taxonomy, or thesaurus are described unambiguously. The standard emphasizes plain language (B1 level) and referencing the (legal) basis of a concept, either in a written source or an online source (such as wetten.nl). The standard includes a language binding that allows a concept framework to be published as Linked Data. It primarily uses SKOS, but the standard can also be used without Linked Data. This allows organizations to apply the standard independently of the technologies they use, as a step towards semantic interoperability (source: NL-SBB).

Knowledge model[bewerken]

The NL-SBB knowledge model in this wiki is based on the standard and can be viewed at Category:Kennismodel_NL-SBB.

Application profile SKOS

The management of this knowledge model lies with ArchiXL. It is not intended that this model be modified or extended in this wiki. Updates would overwrite any additions, making them unavailable. However, the model can be extended. See the following section on how to supplement NL-SBB with specific properties or relationships.

Extending the knowledge model[bewerken]

If the knowledge model needs to be extended because additional data or functionality is required, go to the relevant element type in the , for example Begrip, and click the Create extension or Edit extension button at the bottom of the management page of Begrip.

Extending the knowledge model

Clicking Edit extension will bring you to the following screen:

Extending the knowledge model

Additional functionality[bewerken]

Automatic page names[bewerken]

This determines how page names are automatically created.

Select automatic page name

Page names must be unique, but concept names are not necessarily unique. To ensure uniqueness, several strategies are possible:

None/unknown. The name of the concept is also the name of the page. Each concept has a unique name. So in the case of a homonym (same concept name, different meaning), the name must include a disambiguation.

Sequential. Each concept has a unique ID via a sequence number. The ID is always unique, but the same number may occur in different concept frameworks.

GUID. Each concept has a unique ID via a GUID (Global Unique Identifier). This is a reliable way to generate unique IDs for page names. The ID follows the pattern id-xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. The downside is that it is not user-friendly.

UUIDv4. Each concept has a unique ID via a UUID (Universally Unique Identifier, version 4). This is very similar to a GUID. UUIDs are more broadly standardized and are effectively equivalent to GUIDs. Both conform to RFC 4122.

Adding properties[bewerken]

From the knowledge model, local properties can be defined. First define the properties in the correct knowledge model. Go to Category:Kennismodellen and choose the correct model, or create a new one.

Local knowledge model

Click "Create new" at the relevant section, e.g., Element properties. This will open a definition screen for setting up properties.

Define property

The options for a property are:

Name: The name of the element property also becomes the page name in the wiki. Therefore, do not use commas in the name.

Knowledge model: The knowledge model under which this property falls.

Property type: Enter the type of the property.

Define property type

Valid values: Specify whether the property can contain multiple values.

Form display: Choose how the property should appear in forms. Note: Use 'Checkbox' only for boolean properties.

Form display of property

Initial value: You can enter a default value that will be pre-filled in forms.

Required field: Indicate whether the property must be filled in on forms. Radio buttons should always be required.

Form help text: You can specify text to be shown as a tooltip on the form where the property is used.

Subproperty of: Indicate if this property is a specialization of another property.

Imported from: Link this property to an equivalent one in an external vocabulary.

Formatter function for external URI: Enter a formatting function for external URIs, e.g., https://www.wikidata.org/entity/$1. Note: This only works with datatype 'external identifier'.

If the property exists, it can be used in the extension of the knowledge model.

Define additional properties

For relationships, the same process applies. First create them via the knowledge model. The available options are:

Define additional relationships

Name: The name of the relationship also becomes the wiki page name. Avoid commas.

Knowledge model: The model under which this relationship falls.

The properties Arrowhead, Arrowtail, and Line style can be ignored. These have no function in this environment.

Property groups[bewerken]

This allows you to add a tab with grouped properties to the input form and formatting template. The standard tabs follow the NL-SBB model but can be extended. Each tab can have its own name and a list of properties to show or edit.

Define additional property groups

When the NL-SBB model is updated, local extensions remain intact.

Overviews[bewerken]

This environment provides various ways to query the concept framework and generate reports.

All concepts[bewerken]

This page displays a table of all available concepts. New concepts can also be created from here.

All concepts

Search[bewerken]

Search works as follows:

Enter a term and select the fields (properties of concepts) to search within.

The result will display all concepts where the term was found in at least one field.

At least one field must be selected to perform a search.

Search for concepts

Advanced search[bewerken]

Advanced search works as follows:

You can enter a search term per property.

Results will only include concepts where each search term is found in the respective property. For example: if you enter "level" under "definition" and "framework" under "explanation", only concepts meeting both will be shown.

Leave fields empty to exclude them from the search.

Advanced concept search

Frameworks and collections[bewerken]

This page shows an overview of all concept frameworks and collections available in this environment.

Overview of frameworks and collections

From each selected framework or collection, you can browse through an alphabetical list of concepts.

Browse concepts from a framework

This page also links to the category pages concept frameworks and collections, from where you can edit or add new frameworks and collections.

Filtering[bewerken]

On this screen, you can filter one or more concepts to narrow down the search results.

Filter concepts from a framework

Statistics[bewerken]

This page displays a report based on counts of various components.

Various reports

Creating and editing[bewerken]

Each element type can be managed by navigating to the relevant concept and clicking Edit. The editable properties conform to the NL-SBB specification:

Concept FrameworkBegrippenkader in this wiki

CollectionCollectie in this wiki

ConceptBegrip in this wiki

Source DocumentBrondocument in this wiki

Deleting[bewerken]

Special functionality is available to delete a concept framework or collection. When deleting a framework, you can choose whether to also delete all associated concepts, or just the main page.

Delete concept framework

Exporting and Importing[bewerken]

Choose export format and type
      • Generate empty CSV. This allows you to create an empty CSV that you can fill in according to the NL-SBB standard.
      • Export concept framework as CSV. This creates a CSV file according to the standard and filled with all concepts from a selected concept framework.
      • Export concept framework as TTL. This creates an RDF/TTL file according to the standard and filled with all concepts from a selected concept framework.
      • Export collection as TTL. This creates an RDF/TTL file according to the standard and filled with all concepts from a selected collection. This may involve multiple concept frameworks.
      • For the last three options, you will also be asked for a file to write the results to.
Choose file and export
Choose import format and type
    • Then select a file and choose whether a preview should be shown by clicking on dry-run.
Choose file and preview
    • During import, several checks are always performed to ensure the file and data are valid.
    • If no language is specified for properties of type "language-specific value", the wiki's default language will be used.
    • If you’ve chosen to use GUIDs or UUIDv4 for page names and want to supply new concepts via CSV, you do not need to include a Title property. The import module will generate a GUID or UUIDv4 automatically.
    • NOTE: Importing CSV files always carries risks. The NL-SBB import module will perform a number of checks, such as the presence of required values or the correct number of properties. So always use the 'dry-run' option (preview). But keep in mind that all pages will be modified or added if the CSV is valid. Undoing changes can be complex.

TIP: always create a CSV export as a backup before uploading a new dataset.

    • The character encoding of the CSV must be UTF-8. This is important because, in some cases—especially when using Windows—the encoding may default to ANSI, which can lead to incorrect conversion of diacritics. Be mindful of this during import. We recommend using LibreOffice instead of Excel to edit and save the CSV with the correct UTF-8 settings.

Overviews[bewerken]

This environment offers various ways to query the concept framework and generate reports.

All concepts[bewerken]

This page displays a table containing all the concepts. From this page, new concepts can also be created.

All concepts

Search[bewerken]

Searching works as follows:

Enter a term, and then choose which fields (properties of concepts) you want to search in.

When executing the search, all concepts are displayed in which the search term is found in at least one field.

At least one field must be selected for searching.

Search for concepts

Advanced search[bewerken]

Advanced search works as follows:

You can enter a search term for each property.

When you execute the search, it will look for concepts that contain each of the search terms in the corresponding property. For example: if you enter the value "level" in the "definition" field, and "framework" in the "clarification" field, only concepts will be shown where "level" appears in the definition and "framework" in the clarification.

If you leave a field empty, it will not be searched. At least one field must contain a search term.

Advanced search for concepts

Frameworks and collections[bewerken]

This page provides an overview of the concept frameworks and collections available in this environment.

Overview of concept frameworks and collections

From each selected framework and collection, you can browse through an alphabetical list.

Browse concepts from a concept framework

This is also the page from which you can navigate to the Category pages (via the links concept frameworks and collections) to edit or add a new concept framework and/or collection.

Filtering[bewerken]

In this screen, it is possible to select one or more concepts to reduce the number of results.

Browse concepts from a concept framework

Statistics[bewerken]

This page presents a report based on counts of various topics.

Various overviews