The SEDRIS Data Representation Model
APPENDIX A - Classes
Keywords

Class Name: Keywords

Superclass - <SEDRIS Abstract Base>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies a collection of words or phrases identifying the real-world object represented by the containing SEDRIS object, or identifying the spatial location and/or time period represented by the containing SEDRIS object.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. A <Model> representing an F18C aircraft contains a <Keywords> instance, defined in U.S. English, to support keyword searches on the type of the aircraft. The field values of the <Keywords> instance are

    keyword_count 1
    keyword_array[0]. code SE_KEYWORD_OTHER
    keyword_array[0]. thesaurus { SE_LOCALE_DEFAULT, 4, "NONE" }
    keyword_array[0]. keyword_list { SE_LOCALE_DEFAULT, 4, "F18C" }

  2. A transmittal contains a terrain dataset with roads and lakes located at Fort Hood, Texas. The source dataset has a [CSDGM] metadata record containing keyword information for the entire transmittal.

    A <Keywords> instance, defined in U.S. English, is attached to the < Transmittal Root> to transmit this information, containing the following field values.

    keyword_count 2
    keyword_array[0]. code SE_KEYWORD_PLACE
    keyword_array[0]. thesaurus { SE_LOCALE_DEFAULT, 22, "MEL_Location_Thesaurus" }
    keyword_array[0]. keyword_list { SE_LOCALE_DEFAULT, 16, "Fort Hood; Texas" }
    keyword_array[1]. code SE_KEYWORD_THEME
    keyword_array[1]. thesaurus { SE_LOCALE_DEFAULT, 42, "MEL_Scientific_Engineering_Field_Thesaurus" }
    keyword_array[1]. keyword_list { SE_LOCALE_DEFAULT, 20, "Cartography; Mapping" }

FAQs

What is the purpose of this class?

This class provides for [CSDGM]-compliant keywords, which can be used to search a repository (such as MEL) for SEDRIS transmittals that address specified real-world objects, spatial locations, or time periods. This allows a potential user to identify and select those SEDRIS transmittals that meet their requirements, without having to actually obtain and examine the transmittals themselves.

As a data producer, I have keywords, but I do not have thesaurus information, and I cannot detect the classification of the keywords in software while producing a transmittal. What should I do?

If no thesaurus information is available for a given keyword_array entry, then specify "NONE" in its thesaurus field. If you cannot classify a keyword as any more specific type, then set its code to SE_KEYWORD_OTHER.

Constraints

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_Short_Integer_Positive keyword_count; (notes)
SE_Keyword_Structure keyword_array[]; (notes)

Notes

Fields Notes


keyword_count

 This specifies the number of entries in keyword_array.

keyword_array

 This specifies the actual keyword information, and shall be non-null.

Prev: Irregular Axis. Next: Label. Up:Index.

Last updated: October 1, 2002 Copyright © 2002 SEDRIS™