Create a Custom Scheme

This section contains a short guide on how to create a custom scheme in PoolParty.

You can use custom schemes to extend concept schemes and concepts of your thesauri or use them in other applications.

  1. Open the Ontology Management by clicking its icon in the toolbar.

  2. On the left in the Hierarchy Tree, activate the Custom Schemes node.

  3. In the Details View on the right, click New Custom Scheme.

    Alternatively you can double click the Custom Schemesnode or select Create Scheme from the context menu.

  4. The New Custom Scheme dialogue opens in the Metadata tab. Enter the details, the Title and an optional description for your ontology.

    23899759.png
  5. Optional in the Languages tab, select one or more languages for the scheme (Default: 'No Language').

  6. The User Groups tab lets you assign user groups to the new custom scheme. Details find here: Add a User Group to a Custom Scheme

  7. Optional in the Advanced tab you can define URI pattern used for your custom scheme. Details find in this topic: Define the URI Pattern for a Custom Ontology or Custom Scheme

    • Base URI: this will already be filled with the setting defined for custom schemes in the poolparty.properties file, but you can change it to a Base URI of your choice.

    • Ontology Identifier: this will already be filled with the title of the scheme you chose, which will be used without spaces as part of the URI.

    • Resource Separator: the radio buttons for the type of separator you want to be used in the URIs based on this scheme (Default: Slash).

      23899763.png
  8. Click Save to confirm your changes.

Once the scheme has been created you can:

Populate Custom Schemes via Autocomplete

This section contains a short guide on how to add elements to your custom scheme by using autocomplete.

You can use all classes, relations and attributes defined in your ontologies in your custom scheme.

  1. Use Include Class, Include Relation or Include Attribute in the respective node to open a dialogue, which allows you to select classes, relations or attributes using autocomplete.

    • Alternatively, you can use the Add icon in the Statistics section of the Details View of the active custom scheme.

    • You can also double click the active Classes, Relations or Attributes node or use their context menu.

  2. Start typing in the Search field of the dialogue to bring up the suggestions.

The selected class, relation, or attribute will be linked into your custom scheme.

23899767.png

Note

  • If you select a class defined as subclass, the respective parent classes will be added too.

  • If you select a relations or attribute defined as subproperty, the respective parent property will be added too.

  • For relations, the inverse relation will be copied, as well as the class/classes defined as domain or range restrictions.

  • The same holds true for attributes, the class/classes defined as domain restrictions will be copied.

Add Classes, Relations and Attributes to Your Custom Scheme

This section contains a short guide on how to add classes, relations and attributes to a custom scheme.

Custom schemes can be built or enriched by using classes, relations and attributes from imported ontologies.

  1. Open the Ontology Management by clicking its icon in the toolbar.

  2. Below the Ontologies node, select an ontology in one of the two nodes, Core Ontologies or Custom Ontologies.

  3. Expand the ontology and activate one of the three nodes below it, Classes, Relations or Attributes.

  4. In the Details View on the right, click the "+" icon next to a class, relation, or attribute, to open the scheme selection.

  5. Select an existing custom scheme from the drop-down menu to copy the class, relation, or attribute to that custom scheme.

    23899771.png
  6. Click Save to confirm your changes.

Note

  • If you select a class defined as subclass, the respective parent classes will be added too.

  • If you select a relations or attribute defined as subproperty, the respective parent property will be added too.

  • For relations, the inverse relation will be copied, as well as the class/classes defined as domain or range restrictions.

  • The same holds true for attributes, the class/classes defined as domain restrictions will be copied.

Note

Classes, relations and attributes from imported ontologies can only be copied to already existing custom schemes. Building a custom scheme purely by reusing classes, relations and attributes from imported ontologies still requires that an empty custom scheme is defined before the first class, relation or attribute can be copied. See Create a Custom Scheme on how to create a Custom Scheme from scratch.