Class: Glossarist::V3::GenericMember

Inherits:
HyperedgeMember
  • Object
show all
Defined in:
lib/glossarist/v3/generic_member.rb

Overview

GenericMember — one member (species) of a GenericHyperedge. The comprehensive of its parent GenericHyperedge denotes the genus concept; this member denotes one species.

Per ISO 704:2022 §5.5.4.2.1, the intension of a species includes the intension of the genus plus at least one additional DELIMITING CHARACTERISTIC. Each species in a coordinate set (siblings sharing the same criterion of subdivision) carries its own delimiting characteristic value.

Example (ISO 704 §5.5.4.2.1 Example 3):

Hyperedge comprehensive: computer mouse
Hyperedge criterion (of subdivision): means of movement detection
Members:
- mechanical mouse
  characteristic: "detecting movement by means of rollers"
- optomechanical mouse
  characteristic: "detecting movement by means of rollers and light sensors"
- optical mouse
  characteristic: "detecting movement by means of light sensors"

Multidimensionality (ISO 704 §5.6.3): the same genus can have multiple GenericHyperedges, each with a different criterion (e.g., means of movement detection vs computer connection). The characteristic on each member is meaningful only within its parent hyperedge's criterion context.

Distinct from PartitiveMember: partitive members are binary delimiting (a part is or isn't delimiting); generic members are textually delimiting (each species has its own characteristic phrase that distinguishes it from coordinate concepts).

Constant Summary

Constants inherited from HyperedgeMember

HyperedgeMember::DEFAULT_COUNT, HyperedgeMember::DEFAULT_PRESENCE

Method Summary

Methods inherited from HyperedgeMember

#initialize, #optional?, #required?, #validate!

Constructor Details

This class inherits a constructor from Glossarist::V3::HyperedgeMember