BS8723-5-Core - Example "Industries"

Table of content

1 - Introduction

This example is drawn from a sophisticated thesaurus, with a number of features which cannot be represented using the Core model. The node labels, which appear in the classified display below but not in the alphabetical display, need the Full model to represent them. Notation appears in both displays, but it too needs the Full model, and cannot be expressed in the Core format. For testing purposes concept identifiers and term identifiers are included in the alphabetical display, although they would not normally be displayed to users. This example does not distinguish between different types of hierarchical, associative or equivalence relationship. These and some other optional features of thesauri remain to be tested in the near future, with different sample data.

For this example, testing includes:

  • Checking that all features can be represented adequately in the Full model and the corresponding XML schema, and can be expressed in the standard Full XML format.
  • Checking that data expressed in the XML format can be interpreted correctly to re-create both the alphabetical and the classified display.
  • Checking that if the Core format is used to transmit data from this thesaurus, the result will be to exchange a subset of the data lacking the sophisticated features, and that subset will be internally correct and self-consistent.
  • Checking that if data are transmitted using the Full format, but received by a system that can interpret only the features in the Core model, the result will be to receive a subset of the data lacking the sophisticated features, and that subset will be internally correct and self-consistent.

This example is based on the sample data given by the following file.

Source.doc

2 - BS8723-5-Core XML Format

The following example illustrates how this Thesaurus can be recorded in the BS8723-5-Core format.

Example.xml

3 - Alphabetical display

The following XSL transformation was written to try to demonstrate that it is possible to recreate the alphabetical display of the Thesaurus from the BS8723-5-Core format.

The transformation is available at the following location.

BS8723-5-ToAlphabeticalDisplay.xsl

The result of the transformation is available here.

AlphabeticalDisplay.txt

4 - Hierarchical display

The following XSL transformation was written to try to demonstrate that it is possible to recreate the hierarchical display of the Thesaurus from the BS8723-5-Core format.

The transformation is available at the following location.

BS8723-5-ToHierarchicalDisplay.xsl

The result of the transformation is available here.

HierarchicalDisplay.txt

5 - Schematron Validation

The result of the schematron validation for this example is available at the following location.

SchematronValidation.