Primitive Value – E59

E59 Primitive Value

Subclass of:

Scope note:

This class comprises values of primitive data types of programming languages or database management systems and data types composed of such values used as documentation elements, as well as their mathematical abstractions.

The instances of E59 Primitive Value and its subclasses are not considered elements of the universe of discourse the CIDOC CRM aims to define and analyse. Rather, they play the role of a symbolic interface between the scope of the model and the world of mathematical and computational manipulations and the symbolic objects they define and handle.

In particular, they comprise lexical forms encoded as "strings" or series of characters and symbols based on encoding schemes (characterised by being a limited subset of the respective mathematical abstractions) such as UNICODE and values of datatypes that can be encoded in a lexical form, including quantitative specifications of time-spans and geometry. They have in common that instances of E59 Primitive Value define themselves by virtue of their encoded value, regardless of the nature of their mathematical abstractions.

Therefore, in an implementation, instances of E59 Primitive should be represented directly in the encoded symbolic form supported by the respective platform, such as a character string or a formatted date. They must not be represented in an implementation indirectly via, another a universal resource identifier, which in turn is linked to the actual encoded symbolic form. In a concrete application, it is recommended that the primitive value system from a chosen implementation platform and/or data definition language be used to substitute for this class and its subclasses.

Examples:

“ABCDEFG” (E62)

3.14 (E60)

0 (E60)

1921-01-01 (E61)

In First Order Logic:

  • E59(x) ⇒ E1(x)

Scope notes

Show Scope note Language Namespace View details Comments
This class comprises values of primitive data types of programming languages or database management systems and data types composed of such values used as documentation elements, as well as their mathematical abstractions. The instances of E59 Primitive Value and its subclasses are not considered elements of the universe of discourse the CIDOC CRM aims to define and analyse. Rather, they play the role of a symbolic interface between the scope of the model and the world of mathematical and computational manipulations and the symbolic objects they define and handle. In particular, they comprise lexical forms encoded as "strings" or series of characters and symbols based on encoding schemes (characterised by being a limited subset of the respective mathematical abstractions) such as UNICODE and values of datatypes that can be encoded in a lexical form, including quantitative specifications of time-spans and geometry. They have in common that instances of E59 Primitive Value define themselves by virtue of their encoded value, regardless of the nature of their mathematical abstractions. Therefore, in an implementation, instances of E59 Primitive should be represented directly in the encoded symbolic form supported by the respective platform, such as a character string or a formatted date. They must not be represented in an implementation indirectly via, another a universal resource identifier, which in turn is linked to the actual encoded symbolic form. In a concrete application, it is recommended that the primitive value system from a chosen implementation platform and/or data definition language be used to substitute for this class and its subclasses. en CIDOC CRM version 7.1.2 0
Cette classe comprend les valeurs des types de données primitives :de langages de programmation ou de systèmes de gestion de bases de données; composées de telles valeurs mobilisées comme éléments de documentation ainsi que leurs abstractions mathématiques. Les instances de E59_Valeur_primitive et de ses sous-classes ne sont pas considérées comme des éléments relevant de l'univers du discours que le CIDOC CRM cherche à définir ou à analyser. Celles-ci agissent plutôt comme interface entre le CIDOC CRM, le monde des manipulations mathématiques et informatiques, et les objets symboliques que définissent et traitent ces manipulations. Plus particulièrement, les instances de E59_Valeur_primitive comprennent :des éléments lexicaux encodés comme des chaînes de caractères ou des séries de caractères et de symboles dérivés de schémas d'encodages, comme UNICODE. Ces éléments lexicaux encodés sont caractérisés par le fait qu'ils sont un sous-ensemble limité des abstractions mathématiques concernées;des valeurs de types de données qui peuvent être encodées sous forme lexicale, notamment les spécifications quantitatives géographiques ou d'intervalles temporels.Les instances de E59_Valeur_primitive s'auto-définissent par leur valeur encodée indépendamment de la nature de leurs abstractions mathématiques. Lorsqu'elles sont implémentées, les instances de E59_Valeur_primitive devraient être représentées directement dans la forme symbolique encodée supportée par leur plateforme, comme une chaîne de caractères ou une date formatée. Elles ne doivent pas, dans ce cadre, être représentées indirectement par l'usage d'un autre URI qui serait alors relié à la forme symbolique encodée. Il est donc recommandé, lors d'une application concrète, de substituer le système de valeurs primitives de la plateforme ou du langage d'implémentation à E59_Valeur_primitive et à ses sous-classes. fr CIDOC CRM version 7.1.2 0

Examples

Show Example Language Namespace View details Comments
“ABCDEFG” (E62) en CIDOC CRM version 7.1.2 0
3.14 (E60) en CIDOC CRM version 7.1.2 0
0 (E60) en CIDOC CRM version 7.1.2 0
1921-01-01 (E61) en CIDOC CRM version 7.1.2 0
« ABCDEFG » (E62_Chaîne_de_caractères) fr CIDOC CRM version 7.1.2 0
3.14 (E60_Nombre) fr CIDOC CRM version 7.1.2 0
0 (E60_Nombre) fr CIDOC CRM version 7.1.2 0
1921-01-01 (E61_Primitive_temporelle) fr CIDOC CRM version 7.1.2 0

Additional notes

Show Notes Type Language Namespace View details Comments

Identifier: E59

Official URI: http://www.cidoc-crm.org/cidoc-crm/E59
OntoME URI: https://ontome.net/ontology/c337

Labels

Label Language Last updated View details Comments
Primitive Value * en 2022-06-13 0
Valeur primitive * fr 2024-03-21 0

* : Standard label for this language

Namespace

Namespace Last updated
CIDOC CRM version 7.1.2 2022-06-13
CIDOC CRM version 5.0.4 2022-06-13
CIDOC CRM version 6.2 2021-06-10

Parent classes

Class Class namespace Relation defined in Justification View details Edit Delete Comments
E1 CRM Entity CIDOC CRM version 7.1.2 CIDOC CRM version 7.1.2 0

Ancestor classes

Class Depth Class namespace Via
Thing 2 OntoME internal model - active version E1

Child and descendant classes

Class Depth Class namespace Via
E61 Time Primitive 1 CIDOC CRM version 7.1.2
E94 Space Primitive 1 CIDOC CRM version 7.1.2
E60 Number 1 CIDOC CRM version 7.1.2
E62 String 1 CIDOC CRM version 7.1.2
E95 Spacetime Primitive 1 CIDOC CRM version 7.1.2

Related classes

Relation Class Class namespace Justification Relation defined in View details Edit Delete Comments

Outgoing properties (this class is domain)

Domain Property identifier Range Namespace

Outgoing properties (inherited from ancestors)

Domain Property identifier Range Namespace
E59 Primitive Value (is a E1 CRM Entity ) crm:P1 is identified by (identifies) E41 Appellation CIDOC CRM version 7.1.2
E59 Primitive Value (is a E1 CRM Entity ) crm:P2 has type (is type of) E55 Type CIDOC CRM version 7.1.2
E59 Primitive Value (is a E1 CRM Entity ) crm:P3 has note E62 String CIDOC CRM version 7.1.2
E59 Primitive Value (is a E1 CRM Entity ) crm:P48 has preferred identifier (is preferred identifier of) E42 Identifier CIDOC CRM version 7.1.2
E59 Primitive Value (is a E1 CRM Entity ) crm:P137 exemplifies (is exemplified by) E55 Type CIDOC CRM version 7.1.2

Incoming properties (this class is range)

Domain Property identifier Range Namespace

Incoming properties (inherited from ancestors)

Domain Property identifier Range Namespace
E7 Activity crm:P15 was influenced by (influenced) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E7 Activity crm:P17 was motivated by (motivated) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E13 Attribute Assignment crm:P140 assigned attribute to (was attributed by) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E13 Attribute Assignment crm:P141 assigned (was assigned by) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E17 Type Assignment crm:P41 classified (was classified by) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E24 Physical Human-Made Thing crm:P62 depicts (is depicted by) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E31 Document crm:P70 documents (is documented in) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E32 Authority Document crm:P71 lists (is listed in) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E36 Visual Item crm:P138 represents (has representation) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E83 Type Creation crm:P136 was based on (supported type creation) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E89 Propositional Object crm:P129 is about (is subject of) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2
E89 Propositional Object crm:P67 refers to (is referred to by) E59 Primitive Value (is a E1) CIDOC CRM version 7.1.2

Profiles using this class

Label Version Status Last updated

Linked classes graph

Use mouse wheel to zoom in/out.

Comments