Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Figure 5: The dictionary model

  • RelatedTerm is a relationship used to describe semantic relationships between terms.  The TermRelationshipType defines the type of relationship, that points between the "from" term to the "to" term.
    • UNSPECIFIED - the relationship type is not specified because for example, it is still under development, or has come from a metadata repository that does not support specific relationships.
    • SYNONYM - the related terms mean the same thing
    • ANTONYM - the related terms mean the opposite to each other.
    • PREFERRED_TERM - the "to" term should be used in preference to the "from" term.
    • REPLACED_BY - the "to" term must be used in the place of the "from" term.  This is stronger version of the PREFERRED_TERM.
    • TRANSLATION - the related terms represent the same terms but each are written in a different language.  Hence one is a translation of the other.
    • USED_IN - the "to" term is a description of a context (see ContextDefinition) and this term relationship states that the "from" term is used in the context described in the "to" term.
    • ISA - The ISA relationship defines that "to" term is a more generic term than the "from" term.  For example, this relationship would be use to say that "Cat" ISA "Animal".
    • VALID_VALUE - the "from" term describes one of the valid values that could be assigned to a data item that has the meaning described in the "to" term.
    • OTHER - the type of relationship is different from the other relationship types.

The TermRelationshipStatus defines how reliable the relationship is:

    • DRAFT means the relationship is under development.
    • ACTIVE means the relationship is validated and in use.
    • DEPRECATED means the the relationship is being phased out.
    • OBSOLETE means that the relationship should not be used anymore.
    • OTHER means that the status is not one of the statuses listed above.  The description field can be used to add more details.
  • SemanticAssignment is a relationship used to assign a term to a referenceable object.  This means that the term describes the meaning of the referenceable object.  The semantic assignment needs to be a controlled relationship when glossary definitions are used to provide classifications for the data assets and hence define how the data is to be governed.  Thus TermAssignmentStatus defines how much the semantic assignment should be trusted.  The relationship is created by the user (person or engine) identified by the createdBy attribute.  The confidence attribute in the relationship stores the level of confidence (0-100%) in the correctness of the relationship - it is typically used by discovery engines.   The steward is the person responsible for assessing the relationship and deciding if it should be approved or not.
    • DISCOVERED - this semantic assignment was added by a discovery engine.
    • PROPOSED - this semantic assignment was proposed by person - they may be a subject mater expert, or consumer of the Referenceable asset.
    • IMPORTED - the relationship has been imported from outside of the open metadata cluster.
    • VALIDATED - this relationship has been reviewed and is highly trusted.
    • DEPRECATED - this relationship is being phased out.  There may be another semantic relationship to the Referenceable that will ultimately replace this relationship.
    • OBSOLETE - this relationship is no longer in use.
    • OTHER - the status of the relationship does not match any of the other term status values.  The description field can be used to add details about the relationship.
  • ActivityDescription is a classification used to indicate that the term describes a verb, or an activity.  Most term definitions are nouns, they describe concepts or things.  However, it is useful to be able to define the meanings of particular activities in the glossary.  The ActivityDescription classification highlights when a term describes such an activity.
    • OPERATION - describes a function or API call
    • ACTION - describes a governance action that results from evaluating governance rules.
    • TASK - describes a task performed by a person.
    • PROCESS - describes a process, which is a setries of steps that are performed in a defined order.
    • PROJECT - describes a type of project.
    • OTHER - describes some other type of activity
  • ContextDefinition - the term describes a context.
  • AbstractConcept - the term describes an abstract concept.

...