Lexical Markup Framework Ontology version 14
type: Ontology
comment: Specification of Lexical Markup Framework (ISO 24613 rev 14)

AffixAllomorph
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Affix
comment: Affix Allomorph is a generalization of the Form Representation class representing allomorphs of the canonical affix form in all scripts and representations. An Affix Allomorph is associated with Condition class instances that describe the phonological environment or other conditions (e.g. stem allomorph boundary) that resulted in the production of the allomorph.

Affix
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: ParadigmPattern
subclass of: Restriction
  on property: isPartOf
  all values from: AffixSlot
comment: Affix is a class representing an affix, that is a word form or morpheme that is qualified by a set of grammatical features and is required for analyzing or generating word forms. An Affix class manages one or more affix allomorphs through aggregate association with the Affix Allomorph class.

PredicativeRepresentation
type: Class
comment: Predicative Representation class is a class representing the link between the Sense and the Semantic Predicate classes.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Sense
subclass of: Restriction
  on property: isAssociated
  all values from: Thing

Sense
type: Class
comment: Sense is a class representing one meaning of a lexical entry. The Sense class allows subclasses. The Sense class allows for hierarchical senses in that a sense may be more specific than another sense of the same lexical entry.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: LexicalEntry
subclass of: Restriction
  on property: isPartOf
  all values from: Sense

MultilingualExternalRef
type: Class
comment: Interlingual External Ref is a class representing the relationship between a Sense Axis instance and an external system. ???
subclass of: LMFClass
subclass of: Restriction
  all values from: SenseAxis
  on property: isPartOf

SenseAxis
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: LexicalResource
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated
comment: Sense Axis is a class representing the relationship between different closely related senses in different languages and implements approach based on the interlingual pivot. The purpose is to describe the translation of lexemes from one language to another. Optionally, a Sense Axis may refer to an external knowledge representation system where the appropriate equivalent can be found.

Form
type: Class
comment: Form class is an abstract class representing a lexeme, a morphological variant of a lexeme or a morph. The Form class manages one or more orthographical variants of the abstract Form as well as data categories that describe the attributes of the word form (e.g. lemma, pronunciation, syllabification). The Form class allows subclasses.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: LexicalEntry

LexicalEntry
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: Lexicon
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated
comment: Lexical Entry is a class representing a lexeme in a given language. The Lexical Entry is a container for managing the Form and Sense classes. Therefore, the Lexical Entry manages the relationship between the forms and their related senses. A Lexical Entry instance can contain one to many different forms, and can have from zero to many different senses. The Lexical Entry class does not allow subclasses.

FormRepresentation
type: Class
subclass of: Representation
subclass of: Restriction
  all values from: Form
  on property: isPartOf
subclass of: Restriction
  on property: isPartOf
  all values from: AffixAllomorph
comment: Form Representation is a class representing one variant orthography of a Form. When there is more than one variant orthography, the Form Representation class contains a Unicode string representing the Form as well as, if needed, the unique attribute-value pairs that describe the specific language, script, and orthography.

Representation
type: Class
subclass of: LMFClass
comment: Representation is an abstract class representing a Unicode string as well as, if needed, the unique attribute-value pairs that describe the specific language, script, and orthography. The Representation class allows subclasses.

Definition
type: Class
comment: Definition is a class representing a narrative description of a sense. It is displayed for human users to facilitate their understanding of the meaning of a Lexical Entry and is not meant to be processable by computer programs. A Sense instance can have zero to many definitions. Each Definition instance may be associated with zero to many Text Representation instances in order to manage the text definition in more than one language or script. The narrative description can be expressed in a different language and/or script than the one of the Lexical Entry instance.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Sense
subclass of: Restriction
  on property: isPartOf
  all values from: SemanticPredicate
subclass of: Restriction
  all values from: Synset
  on property: isPartOf

SemanticPredicate
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: Lexicon
  on property: isPartOf
comment: Semantic Predicate is a class representing an abstract meaning together with its association with the Semantic Argument class. A Semantic Predicate instance may be used to represent the common meaning between different senses that are not necessarily fully synonymous. These senses may be linked to Lexical Entry instances whose parts of speech are different. A Semantic Predicate instance may be typed by means of a relation to one or many Synset instances. A Semantic Predicate instance pertains to a given Lexicon instance. Example: In a Lexical Entry instance for to buy in the sense of "to get something by paying money for it", a Semantic Predicate instance might be defined with two semantic arguments: one for the person who buys and one for what is bought. Another Lexical Entry instance could be recorded for buyer and linked to the same predicate.

Synset
type: Class
comment: Synset is a class representing the set of shared meanings within the same language. Synset links synonyms forming a synonym set. A Synset instance can link senses of different Lexical Entry instances with the same part of speech.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Lexicon
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

Lexicon
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: LexicalResource
comment: Lexicon is a class containing all the lexical entries of a given language within the entire resource. A Lexicon instance must contain at least one lexical entry. The Lexicon class does not allow subclasses.

TransferAxisRelation
type: Class
comment: Transfer Axis Relation is a class representing the relationship between two Transfer Axis instances.
subclass of: LMFClass
subclass of: Restriction
  all values from: TransferAxisRelation
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

AffixSlot
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: AffixTemplate
  on property: isPartOf
comment: Affix Slot is a class referencing a set of affixes that attach to the same position relative to a stem through the Template Slot class. The set of affixes represents a subset of the affixes managed directly or indirectly by a Morphological Paradigm. An affix may be referenced by one or more Affix Slot class objects.

Statement
type: Class
comment: Statement is a class representing a narrative description and refines or complements Definition. A Definition instance can have zero to many Statement instances.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Definition

TransformCategory
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: LexicalEntry
subclass of: Restriction
  on property: isPartOf
  all values from: TransformSet
subclass of: Restriction
  on property: isPartOf
  all values from: Process
subclass of: Restriction
  all values from: Affix
  on property: isPartOf
comment: Transform Category is a class representing attributes that constrain or describe sets of features needed to manage morphological change.

TransformSet
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: ParadigmPattern
comment: Transform Set is a class representing the association between Process class and Grammatical Features class that further defines the scope or range of the managed pattern. Transform Set is in a zero to many aggregation with the Morphological Pattern.

Process
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: TransformSet
comment: Process is a class representing the rules or linguistic operations applied to one word form, affix, or stem, or combination of word forms, affixes and stems. A Process instance can be subtyped, e.g. processType='phonologicalOperation' and is in ordered aggregation with the Transform Set class.

LexicalResource
type: Class
subclass of: LMFClass
comment: Lexical Resource is a class representing the entire resource. Lexical Resource occurs once and only once. The Lexical Resource instance is a container for one or more lexicons.

MWEPattern
type: Class
comment: MWE Pattern is a class representing a certain type of lexical combination phenomena. A pattern always refers to the List Of Components instances of the Lexical Entry instance. MWE Pattern shall not to be used for a Lexical Entry instance that is not associated with a List Of Components instance. An MWE Pattern instance is described using MWE Node instances.
subclass of: LMFClass
subclass of: Restriction
  all values from: Lexicon
  on property: isPartOf

ConstrainSet
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Lexicon
comment: Constraint Set is a class representing a group of constraints. Constraint Set class is associated to Lexicon class with a zero to many cardinality.

GrammaticalFeatures
type: Class
comment: Grammatical Features is a class representing an unordered combination of grammatical features.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: StemOrRoot
subclass of: Restriction
  on property: isPartOf
  all values from: Affix
subclass of: Restriction
  on property: isPartOf
  all values from: TransformSet

StemOrRoot
type: Class
comment: Stem is a Form subclass representing a morph. The aggregation association between a Lexical Entry and a Stem is ordered. So, Stem class manages the sub-lexeme parts.
subclass of: Form
subclass of: Restriction
  all values from: LexicalEntry
  on property: isPartOf

WordForm
type: Class
comment: Word Form is a Form subclass representing a form that a lexeme can take when used in a sentence or a phrase. So, Word Form class can manage simple lexemes, compounds and multi-word expressions.
subclass of: Form

TargetTest
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: TransferAxis
subclass of: Restriction
  all values from: Thing
  on property: isAssociated
comment: Target Test is a class representing a condition that affects the translation with respect to the usage on the target language side.

TransferAxis
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: LexicalResource
subclass of: Restriction
  all values from: Thing
  on property: isAssociated
comment: Transfer Axis is a class representing multilingual transfer. A Transfer Axis instance links several Syntactic Behaviour instances pertaining to different languages.

RelatedForm
type: Class
comment: Related Form is a Form subclass representing a word form or a morph that can be related to the Lexical Entry in one of a variety of ways (e.g. derivation, root). The Related Form can be typed. There is no assumption that the Related Form is associated with the Sense class in the Lexical Entry.
subclass of: Form
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

SenseAxisRelation
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: SenseAxis
subclass of: Restriction
  all values from: Thing
  on property: isAssociated
comment: Sense Axis Relation is a class representing the relationship between two different Sense Axis instances.

Constraint
type: Class
comment: Constraint is a class representing one or several boolean expressions that must be respected in a given Lexicon instance.
subclass of: LMFClass
subclass of: Restriction
  all values from: ConstrainSet
  on property: isPartOf

MWELex
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: MWENode
  on property: isPartOf
subclass of: Restriction
  on property: isAssociated
  all values from: Thing
comment: MWE Lex is a class representing a reference to a lexical component. The objective of the whole package being to provide a generic representation of MWE combinations within a given language, the components are not referenced directly but on the contrary, they are referenced by their respective ordering as specified in the List Of Component instance.

MWENode
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: MWEPattern
subclass of: Restriction
  all values from: MWEEdge
  on property: isPartOf
comment: MWE Node is a class representing the details about the structure of the MWE. A Combiner instance can be linked with zero to many MWE Edge instances.

SynArgMap
type: Class
comment: The SynArgMap is a class representing the relationship that maps various Syntactic Argument instances of the same Subcategorization Frame Set instance.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: SubcategorizationFrameSet
subclass of: Restriction
  on property: isAssociated
  all values from: Thing

SubcategorizationFrameSet
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: Lexicon
  on property: isPartOf
subclass of: Restriction
  on property: isAssociated
  all values from: Thing
comment: Subcategorization Frame Set is a class representing a set of syntactic constructions and possibly the relationship between these constructions. A Subcategorization Frame Set can inherit relationships and attributes from another more generic Subcategorization Frame Set by means of a reflexive link. Therefore, it is possible to integrate a hierarchical structure of Subcategorization Frame Set instances. A Subcategorization Frame Set groups various syntactic constructions that appear frequently for certain sets of lexemes. The objective is to factorize syntactic descriptions and to maintain a minimum of syntactic behaviour instances in the lexicon.

LogicalOperation
type: Class
comment: Logical Operation is a class representing a boolean expression between Attribute Valuation instances and Constraint instances.
subclass of: LMFClass
subclass of: Restriction
  all values from: Constraint
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

SenseRelation
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Sense
subclass of: Restriction
  on property: isAssociated
  all values from: Thing
comment: Sense Relation is a class representing the oriented relationship between Senses instances.

AffixTemplate
type: Class
comment: Affix Template is a class managing a pattern of ordered affixes for inflectional, derivational, or agglutinative morphology indirectly through a Template Slot class. Affix Template attributes may describe the directionality of the affixes, the number of affixes in an ordered set, and any special conditions applicable to the affix pattern (e.g. optionality for specific slots).
subclass of: LMFClass
subclass of: Restriction
  all values from: ParadigmPattern
  on property: isPartOf

SenseExample
type: Class
comment: Sense Example is a class used to illustrate the particular meaning of a Sense instance. A Sense can have zero to many examples.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Sense

AttributeValuation
type: Class
comment: Attribute Valuation is a class representing a pair between an attribute name of an LMF class and a value of this particular attribute.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: LogicalOperation

MWEEdge
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: MWENode
  on property: isPartOf
comment: MWE Edge is a class representing a smaller element of information as the MWE Node class. A MWE Edge instance may itself be associated recursively to a MWE Node instance.

MonolingualExternalRef
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: Sense
  on property: isPartOf
subclass of: Restriction
  on property: isPartOf
  all values from: Synset
comment: Monolingual External Ref is a class representing the relationship between a Sense or a Synset instance and an external system.

SubcategorizationFrame
type: Class
comment: Subcategorization Frame is a class representing one syntactic construction. A Subcategorization Frame instance is shared by all Lexical Entry instances that have the same syntactic behaviour in the same language. A Subcategorization Frame can inherit relationships and attributes from another more generic Subcategorization Frame by means of a reflexive link. Therefore, it is possible to integrate a hierarchical structure of Subcategorization Frame instances.
subclass of: LMFClass
subclass of: Restriction
  all values from: Lexicon
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

PredicateRelation
type: Class
comment: Predicate Relation is a class representing the oriented relationship between instances of Semantic Predicate.
subclass of: LMFClass
subclass of: Restriction
  all values from: SemanticPredicate
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

TextRepresentation
type: Class
comment: Text Representation is a class representing one textual content of Definition or Statement. When there is more than one variant orthography, the Text Representation class contains a Unicode string representing the textual content as well as the unique attribute-value pairs that describe the specific language, script, and orthography.
subclass of: Representation
subclass of: Restriction
  on property: isPartOf
  all values from: Definition
subclass of: Restriction
  all values from: Statement
  on property: isPartOf
subclass of: Restriction
  on property: isPartOf
  all values from: Equivalent
subclass of: Restriction
  on property: isPartOf
  all values from: Context

Equivalent
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Sense
comment: In a bilingual MRD, the Equivalent class represents the translation equivalent of the word form managed by the Lemma class. The Equivalent class is in a zero to many aggregate association with the Sense class, which allows the lexicon developer to omit the Equivalent class from a monolingual dictionary.

Context
type: Class
comment: The Context class represents a text string that provides authentic context for the use of the word form managed by the Lemma. The Context class is in a zero to many aggregate association with the Sense class and may be associated with zero to many Text Representation classes which manage the representation of the translation equivalent in more than one script or orthography.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Sense

ListOfComponents
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: LexicalEntry
  on property: isPartOf
comment: List Of Components is a class representing the aggregative aspect of a multiword expression. The List Of Components class is in a zero or one aggregate relationship with the Lexical Entry class. Each List Of Components instance should have at least two components. The mechanism can also be applied recursively, that is a multiword expression may be comprised of components that are themselves multiword expressions. List Of Components class is used in Morphological Pattern and MWE Pattern packages.

SyntacticBehaviour
type: Class
comment: Syntactic Behaviour is a class representing one of the possible behaviours of a lexeme. The Syntactic Behaviour instance is attached to the Lexical Entry instance and optionally to the Sense instance. The presence in a given lexicon of one Syntactic Behaviour instance for a lexical entry means that this lexeme can have this behaviour in the language of the lexicon. Syntactic description is optional, so it is possible to describe morphology and semantics without any syntactic description. Lexical Entry, Syntactic Behaviour and Sense instances form a triangle representing Morphology, Syntax and Semantics. Detailed description of the syntactic behaviour of a lexical entry is defined by the Subcategorization Frame instance.
subclass of: LMFClass
subclass of: Restriction
  all values from: LexicalEntry
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

SynsetRelation
type: Class
comment: Synset Relation is a class representing the oriented relationship between Synset instances.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Synset
subclass of: Restriction
  on property: isAssociated
  all values from: Thing

SyntacticArgument
type: Class
comment: Syntactic Argument is a class representing an argument of a given Subcategorization Frame. A Syntactic Argument can be linked recursively to a Subcategorization Frame instance in order to describe deeply complex arguments. Syntactic Argument allows the connection with a semantic argument by means of a SynSemArgMap instance.
subclass of: LMFClass
subclass of: Restriction
  all values from: SubcategorizationFrame
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

LexemProperty
type: Class
comment: Lexeme Property is a class representing the central node of the Subcategorization Frame and is the class that refers to the current Lexical Entry instance. A Lexeme Property instance connected to a Subcategorization Frame instance is shared by all the lexemes that have the same syntactic behaviour.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: SubcategorizationFrame

Lemma
type: Class
comment: Lemma is a Form subclass representing a word form chosen by convention to designate the Lexical Entry. The Lemma class is in a one to one aggregate association with the Lexical Entry that overrides the multiplicity inherited from the Form class. The lemma is usually equivalent to one of the inflected forms, the root or stem, or MWE, e.g. compound, idiomatic phrase. The convention for selecting the lemma can vary by language, language family, or editorial choice.
subclass of: Form
subclass of: Restriction
  all values from: LexicalEntry
  on property: isPartOf

SourceTest
type: Class
comment: Source Test is a class representing a condition that affects the translation with respect to the usage on the source language side.
subclass of: LMFClass
subclass of: Restriction
  all values from: TransferAxis
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated

SemanticArgument
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: SemanticPredicate
  on property: isPartOf
subclass of: Restriction
  all values from: Thing
  on property: isAssociated
comment: Semantic Argument is a class representing an argument of a given Semantic Predicate. A Semantic Argument instance may be typed by means of a relation to one or many Synset instances.

SynSemCorrespondence
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: Lexicon
comment: SynSemCorrespondence is a class representing a set of SynSemArgMap instances for a given Subcategorization Frame instance.

SubjectField
type: Class
comment: Subject Field is a class representing a text string that provides domain or status information. Subject Field class is in a zero to many aggregate association with the Sense class. The Subject Field class allows for hierarchical senses in that a Subject Field instance may be more specific than another Subject Field instance of the same lexical entry.
subclass of: LMFClass
subclass of: Restriction
  all values from: Sense
  on property: isPartOf
subclass of: Restriction
  all values from: SubjectField
  on property: isPartOf

SynSemArgMap
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: SynSemCorrespondence
comment: SynSemArgMap is a class representing the links between a semantic argument and a syntactic argument.

Component
type: Class
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: ListOfComponents
subclass of: Restriction
  on property: isAssociated
  all values from: Thing
comment: Component is a class representing a reference to a lexical entry for each lexical component aggregated in a List Of Components class.

GlobalInformation
type: Class
subclass of: LMFClass
subclass of: Restriction
  all values from: LexicalResource
  on property: isPartOf
comment: Global Information is a class representing administrative information and other general attributes. There is an aggregation relationship between the Lexical Resource class and the Global Information class in that the latter describes the administrative information and general attributes of the entire resource. The Global Information class does not allow subclasses.

Condition
type: Class
comment: Condition is a class representing the conditions that determine or constrain the usage of a Process or Affix Allomorph instance.
subclass of: LMFClass
subclass of: Restriction
  on property: isPartOf
  all values from: AffixAllomorph
subclass of: Restriction
  on property: isPartOf
  all values from: Process