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 keywords, as well as their type and reference source, for the containing SEDRIS object.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

This class appears on only one page of the DRM class diagram.

Example

  1. Consider a <Model> representing an F18C aircraft, such that the <Model> contains a <Description> instance with a <Keywords> instance specified in U.S. English, in order to support keyword searches on the type of aircraft. The <Keywords> instance has the following structure:

    <Keywords>  
    keyword_count 1
    keyword_array[0] { SE_LOCALE_DEFAULT, 4, "F18C" }
    type SE_KEYWORD_THEME

  2. Consider a transmittal containing a terrain dataset representing roads and lakes located at Fort Hood, Texas. The source dataset has a [ISO 19115] metadata record containing keyword information for the entire transmittal.

    The following <Keywords> instances, defined in U.S. English, is attached to <Description>, which is attached to the <Transmittal Root> to transmit this information as follows.

    <Keywords>  
    keyword_count 2
    keyword_array[0] { SE_LOCALE_DEFAULT, 9, "Fort Hood" }
    keyword_array[1] { SE_LOCALE_DEFAULT, 5, "Texas" }
    type SE_KEYWORD_PLACE
    <>  
     |  
    <Citation>  
    title { SE_LOCALE_DEFAULT, 22, "MEL_Location_Thesaurus" }
    edition { empty_string }
    series_name { empty_string }
    issue_identification { empty_string }
    other_citation_details { empty_string }
    <>  
     |  
    <Responsible_Party> (for MEL thesauri)


    <Keywords>  
    keyword_count 2
    keyword_array[0] { SE_LOCALE_DEFAULT, 11, "Cartography" }
    keyword_array[1] { SE_LOCALE_DEFAULT, 7, "Mapping" }
    type SE_KEYWORD_THEME
    <>  
     |  
    <Citation>  
    title { SE_LOCALE_DEFAULT, 42, "MEL_Scientific-Engineering_Field_Thesaurus" }
    edition { empty_string }
    series_name { empty_string }
    issue_identification { empty_string }
    other_citation_details { empty_string }
    <>  
     |  
    <Responsible_Party> (for MEL thesauri, shared)

FAQs

What is the purpose of this class?

This DRM class provides a mechanism for specifying ISO 19115-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.

Consider a data provider who has keywords to populate a <Keywords> instance, but is unable to determine which SE_Keyword_Type_Code should be used to classify a particular keyword. What procedure is suggested for such a data provider?

If no more appropriate SE_Keyword_Type_Codes can be determined, SE_KEYWORD_THEME is suggested.

Constraints

Composed of (two-way metadata)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_Short_Integer_Positive keyword_count; (notes)
SE_String keyword_array[]; (notes)
SE_Keyword_Type_Code type; (notes)

Notes

Composed of Notes


Citation

 If provided, this identifies the formally registered
 thesaurus (or a similar authoritative source of keywords)
 from which the entries of keyword_array were drawn.

Fields Notes


keyword_count

 The keyword_count field specifies the number of entries in
 keyword_array.

keyword_array

 Each entry of the keyword_array field is a commonly used word
 or a formalized word or phrase used to describe the
 subject.

type

 The type field specifies the subject matter used to group
 similar keywords in the given instance of <Keywords>.

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

Last updated: July 16, 2004 Copyright © 2004 SEDRIS