BS EN 62656-1:2015
$215.11
Standardized product ontology register and transfer by spreadsheets – Logical structure for data parcels
Published By | Publication Date | Number of Pages |
BSI | 2015 | 218 |
IEC 62656-1:2014 specifies the logical structure for a set of spreadsheets, used as “data parcels”, to define, transfer and register product ontologies. The spreadsheet interface structure defined in this part of IEC 62656 contains the following: – Definition and specification of the logical structure and layout of the spreadsheet interface for definition, transfer, and registering of a reference dictionary; – Definition and specification of library instance data belonging to a class of a reference dictionary described by a set of spreadsheets conformant to this part of IEC 62656; – Definition and specification of the meta dictionary that enables the definition and transfer of a reference dictionary as a set of instance data conforming to the meta dictionary; – Definition and specification of the meta-model as data that enables the definition and transfer of a reference dictionary as a set of instance data conforming to the meta-meta-dictionary; – Specification of the mapping between the dictionary data expressed in the spreadsheet format and the EXPRESS model specified by IEC 61360-2/ISO 13584-42 (with some elements of ISO 13584-25); – Description of the basic semantic mapping between the dictionary data expressed in the spreadsheet formats defined in this part of IEC 62656 and that of DIN 4002.
PDF Catalog
PDF Pages | PDF Title |
---|---|
7 | English CONTENTS |
13 | INTRODUCTION |
14 | 1 Scope |
15 | 2 Normative references |
16 | 3 Terms and definitions |
21 | 4 Parcel use cases and scenarios 4.1 Typical use cases 4.2 Spreadsheet representation of dictionary or library |
22 | 4.3 Use scenario of dictionary parcel format Figures Figure 1 โ Parcel use scenario |
23 | 4.4 Use scenario of library parcel format |
24 | 4.5 Use scenario of parcel format of higher layers 5 The Parcellized Ontology Model (POM) 5.1 Overview of the parcel structure |
26 | Figure 2 โ Parcel architecture as four levels of spreadsheets |
27 | 5.2 Meta dictionary approach Figure 3 โ Components of POM architecture depicted as packages |
28 | 5.3 Identification structure Figure 4 โ Schematic diagram of Parcellized Ontology Model (POM) |
30 | 5.4 Typical modelling constructs of POM 5.4.1 Specialization tree versus composition tree 5.4.2 Property specialization |
31 | 5.4.3 Divide between specialization and generalization |
32 | 5.4.4 Property specialization and cardinality Figure 5 โ A generalized enumeration |
33 | 5.4.5 Property specialization and alternate ID 5.4.6 Mapping classes and properties by alternate ID Figure 6 โ A specialized enumeration |
34 | 5.4.7 Unit with variable prefix 5.4.8 Dependent condition |
35 | 5.4.9 Use of dependent condition for time dependent property 5.4.10 Class valued property Figure 7 โ Dependent property, condition, and dependent condition |
36 | 5.4.11 Class selector with class valued property and class reference 5.4.12 Metamorphic or polymorphic classes |
37 | 5.5 Type system extension for data parcels 5.5.1 Extended data types and updates from IECย 61360-2:2002 5.5.2 ICID_STRING 5.5.3 IRDI_STRING 5.5.4 STRING_TYPE and its extensions |
38 | 5.5.5 STRING_TYPE and its enumerated simple subtypes 5.5.6 STRING_TYPE and its enumerated reference subtypes Figure 8 โ STRING_TYPE and its extensions Figure 9 โ ENUM_TYPE and its simple subtypes |
39 | 5.6 Structure of a parcelling sheet Figure 10 โ ENUM_TYPE and its complex subtypes |
40 | 5.7 File name extension 5.8 CSV representation of parcel format Figure 11 โ Structure of a parcelling sheet |
41 | 5.9 Basic use of parcels 5.10 Header section 5.10.1 Categories of instructions 5.10.2 Mandatory |
42 | 5.10.3 Optional – functional 5.10.4 Optional – informative 5.10.5 Comment 5.10.6 Reserved words 5.11 Instruction Column 5.11.1 General rule 5.11.2 Class ID |
43 | 5.11.3 Preferred name of the class 5.11.4 Definition of the class |
44 | 5.11.5 Note for the class 5.11.6 Alternate class ID |
45 | 5.11.7 Super alternate class ID 5.11.8 Sub-alternate class ID 5.11.9 Source language |
46 | 5.11.10 Parcel mode 5.11.11 Parcel identifier |
47 | 5.11.12 Parcel conformance class identifier 5.11.13 Default supplier |
48 | 5.11.14 Default version 5.11.15 Default data supplier |
49 | 5.11.16 Default data version Figure 12 โ Display example of Default data supplier used for IECย 61968-11 |
50 | 5.11.17 Data object identifier name 5.11.18 Property ID |
51 | 5.11.19 Preferred name of the property Figure 13 โ Display example of property ID Tables Table 1 โ Description of the property ID code |
52 | 5.11.20 Definition Figure 14 โ Display example of preferred name |
53 | 5.11.21 Note 5.11.22 Data type Figure 15 โ Display example of definition |
54 | 5.11.23 Unit of measurement Figure 16 โ Display example of data type Figure 17 โ Display example of unit of measurement |
55 | 5.11.24 Requirement 5.11.25 Alternative units of measurement Figure 18 โ Display example of key |
56 | 5.11.26 Variable prefix for the unit Figure 19 โ Display example of alternative units |
57 | 5.11.27 Super property 5.11.28 Alternate property ID Figure 20 โ Display example of variable prefix unit Figure 21 โ Display example of Super-property for properties |
58 | 5.11.29 Super alternate ID Figure 22 โ Display example of alternate property ID |
59 | 5.11.30 Sub-alternate ID of property Figure 23 โ Display example of super alternate property ID Figure 24 โ Display example of sub-alternate property ID |
60 | 5.11.31 Equivalent property ID 5.11.32 ID for the unit of measurement Figure 25 โ Display example of equivalent property ID |
61 | 5.11.33 Property value format 5.11.34 Identifier encoding Figure 26 โ Display example of ID for the unit of measurement Figure 27 โ Display example of value format |
62 | 5.11.35 Cell delimiter 5.11.36 Decimal mark |
63 | 5.11.37 Pattern constraint 5.11.38 Relational constraint Figure 28 โ Display example of pattern constraint |
64 | 5.12 Data section for instances 5.12.1 General Figure 29 โ Display example of relational constraint |
65 | 5.12.2 Enumeration types or non quantitative types 5.12.3 Level type Figure 30 โ Display example of ENUM_INT_TYPE or ENUM_CODE_TYPE |
66 | 5.12.4 String type 5.12.5 Translatable string type 5.12.6 Boolean type 5.12.7 Class reference type (Class instance type) Figure 31 โ Display example of LEVEL_TYPE Figure 32 โ Display example of TRANSLATABLE_STRING_TYPE Figure 33 โ Display example of BOOLEAN_TYPE |
67 | 5.12.8 Aggregate type Figure 34 โ Display example of CLASS_INSTANCE_TYPE |
68 | Figure 35 โ Display example of SET OF STRING_TYPE Figure 36 โ Display example of LIST OF STRING_TYPE Figure 37 โ Display example of LIST OF TRANLATABLE_STRING_TYPE |
69 | 5.12.9 Named type Figure 38 โ Display example of SET OF LEVEL OF INT_MEASURE_TYPE Figure 39 โ Display example of SET OF SET OF STRING_TYPE Table 2 โ Example of correspondence within multiple languages |
70 | 5.12.10 Placement types 5.12.11 Entity instance type 6 Use of parcel for Domain Ontology description 6.1 Dictionary as an instance of meta-dictionary Figure 40 โ Display example of NAMED TYPE |
71 | Figure 41 โ Configuration of a dictionary parcel |
73 | 6.2 Identification of conjunctive parcels 6.3 Roles and definition of dictionary parcels Figure 42 โ Parcels for Domain Library and Domain Ontology (Dictionary) |
74 | 6.4 Properties of meta-dictionary (meta-ontology) 6.4.1 Overview of meta-classes Table 3 โ Meta-classes for building a domain-dictionary |
75 | 6.4.2 Meta-properties for dictionary meta-class |
76 | 6.4.3 Meta-properties for class meta-class |
77 | 6.4.4 Meta-properties for property meta-class |
78 | 6.4.5 Meta-properties for supplier meta-class |
79 | 6.4.6 Meta-properties for enumeration meta-class |
80 | 6.4.7 Meta-properties for data-type meta-class 6.4.8 Meta-properties for document meta-class |
81 | 6.4.9 Meta-properties for object meta-class 6.4.10 Meta-properties for UoM meta-class |
82 | 6.4.11 Meta-properties for term meta-class |
83 | 6.4.12 Meta-properties for relation meta-class |
85 | Table 4 โ Formula specification for property constraint |
87 | 7 Use of parcel for meta-ontology (MO) description 7.1 Overview of meta-meta-classes Figure 43 โ Relation, function, and predication Figure 44 โ Definition example of the Relation meta-class |
88 | 7.2 Meta-properties for class meta-meta-class 7.3 Meta-properties for property meta-meta-class |
89 | 7.4 Meta-properties for term meta-meta-class |
90 | 7.5 Meta-properties for relation meta-meta-class 8 Mechanism for structural extension 8.1 General |
91 | 8.2 Example 9 Conformance classes for parcelling spreadsheet |
92 | Table 5 โ Conformance classes |
93 | Annex A (normative) Information object registration |
94 | Annex B (normative) Meta-dictionary file and updates |
95 | Annex C (normative) Reserved words Table C.1 โ Key words for instruction in class header (1 of 3) |
98 | Annex D (normative) Description examples of data types Table D.1 โ Description examples for simple data types |
99 | Table D.2 โ Description examples for complex data types |
101 | Annex E (normative) Meta-properties used by normative meta-classes |
102 | Table E.1 โ Meta-properties used by dictionary meta-class (1 of 2) |
104 | Table E.2 โ Meta-properties used by class meta-class (1 of 4) |
108 | Table E.3 โ Meta-properties used by property meta-class (1 of 4) |
112 | Table E.4 โ Meta-properties used by supplier meta-class (1 of 2) |
114 | Table E.5 โ Meta-properties used by enumeration meta-class (1 of 2) |
116 | Table E.6 โ Meta-properties used by datatype meta-class (1 of 2) |
118 | Table E.7 โ Meta-properties used by document meta-class (1 of 4) |
122 | Annex F (normative) Properties for optional meta-classes |
123 | Table F.1 โ Meta-properties used by object meta-class |
124 | Table F.2 โ Meta-properties used by UoM meta-class (1 of 3) |
127 | Table F.3 โ Meta-properties used by term meta-class (1 of 3) |
130 | Table F.4 โ Meta-properties used by relation meta-class (1 of 3) |
133 | Annex G (normative) Predefined classes and properties in Meta-Ontology G.1 General G.2 Predefined meta-classes in Meta-Ontology |
134 | Table G.1 โ List of meta-classes in Meta-Ontology (1 of 2) |
136 | G.3 Predefined meta-properties in meta-ontology |
137 | Table G.2 โ List of meta-properties defined at meta-ontology (MO) layer (1 of 19) |
156 | Annex H (normative) Predefined meta-relations in meta-ontology |
157 | Table H.1 โ List of meta-relations predefined at MO layer (1 of 2) |
159 | Annex I (normative) Axiomatic properties used by each Meta-meta-class |
160 | Table I.1 โ Axiomatic properties used by class meta-meta-class (1 of 2) |
162 | Table I.2 โ Axiomatic properties used by property meta-meta-class (1 of 2) |
164 | Table I.3 โ Axiomatic properties used by term meta-meta-class |
165 | Table I.4 โ Axiomatic properties used by relation meta-meta-class (1 of 2) |
167 | Annex J (normative) Predefined classes and properties in Axiomatic Ontology J.1 General J.2 Predefined meta-classes in Axiomatic Ontology |
168 | Table J.1 โ Predefined meta-classes in Axiomatic Ontology |
169 | J.3 Predefined meta-properties in Axiomatic ontology |
170 | Table J.2 โ List of axiomatic meta-properties defined at Axiomatic Ontology (AO) layer (1 of 6) |
176 | Annex K (informative) Mapping of meta-properties to EXPRESS K.1 EXPRESS mapping for mandatory meta-classes Table K.1 โ Mapping to EXPRESS modelling languagesfor meta-properties of dictionary meta-class (1 of 3) |
179 | Table K.2 โ Mapping to EXPRESS modelling languagesfor meta-properties of property meta-class (1 of 2) |
181 | Table K.3 โ Mapping to EXPRESS modelling languagesfor meta-properties of supplier meta-class |
182 | Table K.4 โ Mapping to EXPRESS modelling languagesfor meta-properties of enumeration meta-class |
183 | Table K.5 โ Mapping to EXPRESS modelling languagesfor meta-properties of datatype meta-class |
184 | Table K.6 โ Mapping to EXPRESS modelling languagesfor meta-properties of document meta-class (1 of 2) |
185 | K.2 EXPRESS mapping for optional meta-classes |
186 | Table K.7 โ Mapping to EXPRESS modelling languagesfor meta-properties of object meta-class |
187 | Table K.8 โ Mapping to EXPRESS modelling languagesfor meta-properties of terminology meta-class (1 of 2) |
189 | Annex L (informative) Meta-class properties mapped with DIN 4002 |
190 | Table L.1 โ Meta-properties for the definition of a class or a property, mapped with DIN 4002 (1 of 6) |
196 | Table L.2 โ Meta-properties for the definition of an enumeration, mapped with DIN 4002 (1 of 2) |
198 | Table L.3 โ Meta-properties for the definition of a data type, mapped with DIN 4002 (1 of 2) |
200 | Table L.4 โ Meta-properties for the definition of a UoM, mapped with DIN 4002 (1 of 2) |
202 | Annex M (informative) Use case of relation for units and quantities Figure M.1 โ Example of UoM meta-class for defining units for length |
203 | Figure M.2 โ Sample specification of the relation meta-class for quantity and system of units of measurement |
204 | Figure M.3 โ Quantity and system of units of measurement expressed as relations |
205 | Annex N (informative) Guide for the use of placement data types N.1 Primitive coordinates Figure N.1 โ Local coordinate system and the primitive coordinates |
206 | N.2 EXPRESS language codes Figure N.2 โ Extracts of EXPRESS codes for placement types |
207 | Figure N.3 โ Extracts of EXPRESS codes for CSG primitives |
208 | Annex O (informative) Foundation in mathematical-logic O.1 Class and property as sets |
209 | Figure O.1 โ Class, property and property-value function Figure O.2 โ Class and Property and its characteristic function |
210 | O.2 Property specialization explained by set theory Figure O.3 โ Property specialization by restriction of the domain |
211 | Figure O.4 โ Property specialization by restriction of the codomain Figure O.5 โ Property specialization by limiting the selectable function set |
212 | O.3 Mathematical basis of POM Figure O.6 โ Architecture of POM |
213 | Figure O.7 โ Examples of instances at DL layer |
215 | Bibliography |