ISO 10303-11:2004
Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual
Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 255
- Дата публикации:
- 10 ноября 2004 г.
- Издание:
- ISO IS 10303 edition 2 version 1
- ICS:
- 25.040.40
ISO 10303 specifies a language by which aspects of product data can be defined. The language is called EXPRESS. ISO 10303-11:2004 also specifies a graphical representation for a subset of the constructs in the EXPRESS language. This graphical representation is called EXPRESS-G. EXPRESS is a data specification language as defined in ISO 10303-1. It consists of language elements that allow an unambiguous data definition and specification of constraints on the data defined. The following are within the scope of ISO 10303-11:2004: data types; constraints on instances of the data types. The following are outside the scope of this part of ISO 10303: definition of database formats; definition of file formats; definition of transfer formats; process control; information processing; exception handling. EXPRESS is not a programming language.
Abstract
Overview
ISO 10303-11:2004 - "Industrial automation systems and integration - Product data representation and exchange - Part 11" - is the EXPRESS language reference manual. It defines EXPRESS, a formal data specification language for unambiguous product data definition and constraint specification, and it also specifies EXPRESS‑G, a graphical representation for a subset of EXPRESS constructs. The part focuses on the language elements needed to define data types and constraints on instances; it is explicitly not a programming language and does not define database, file or transfer formats, process control, information processing or exception handling.
Key Topics
The standard covers the full EXPRESS language reference and related syntax and semantics. Major technical topics include:
- Basic language elements: character set, reserved words, identifiers, literals
- Data types: simple types (integer, real, string, logical), aggregation types (array, list, bag, set), named and constructed types (entity, defined types, enumeration, select)
- Declarations: types, entities, attributes, constants, schemas, and specialization/subtyping rules
- Constraints and rules: local and global rules, subtype constraints, value uniqueness and coverage constraints
- Expressions and operators: arithmetic, relational, logical, string and aggregate operators; query expressions and indexing
- Executable constructs: functions, procedures, control statements (if, repeat, case, return) used within EXPRESS algorithms
- Scope, visibility and interfaces: schema interfaces, use/reference interaction and implicit interfaces
- Graphical notation: EXPRESS‑G diagrams for visualizing selected EXPRESS constructs
- Conformance and implementation considerations: language parser and graphical editing tool guidance (conformance requirements)
Applications
ISO 10303-11:2004 is used by organizations and professionals who need precise, machine‑readable product data definitions:
- Data modelers and schema authors creating formal product information models
- CAD/CAM/PDM integrators defining interoperable product data schemas and validating data constraints
- Tool vendors and implementers building EXPRESS parsers, validators and graphical editors (EXPRESS‑G support)
- Systems engineers and standards developers who require unambiguous data specifications for product lifecycle integration
Practical benefits include consistent data interchange semantics, enforceable constraints for data quality, and a basis for interoperable product data representations.
Related Standards
- ISO 10303 series (other parts that define applications and protocols)
- ISO 10303‑1 (concepts referenced by EXPRESS)
- ISO/IEC 10646 (character set / terminology references)
Keywords: ISO 10303-11:2004, EXPRESS language, EXPRESS‑G, product data representation, data specification language, data types, schema, constraints, product data exchange.
Технические детали
- Технический комитет
- ISO/TC 184/SC 4 - Industrial data
- SKU
- ISO 10303-11:2004
Похожие стандарты
Стандарты, упомянутые в описании
ISO 10303-515:2000
ОтменёнIndustrial automation systems and integration — Product data representation and exchange — Part 515: Applicat…
ISO 10303-111:2007
ДействующийIndustrial automation systems and integration — Product data representation and exchange — Part 111: Integrat…
ISO 10303-111:2007 - Overview of the Standard Standard Reference: ISO 10303-111:2007 Title: Industrial automation systems and integration - Product data representation and exchange - Part 111: Integr…
ISO/IEC 10646:2020
ДействующийInformation technology — Universal coded character set (UCS)
Overview ISO/IEC 10646:2020 - Information technology - Universal coded character set (UCS) defines the architecture and coded character repertoire for global text representation. The standard specifi…