Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC-ISP-15124-1-01 is a Canadian adoption of the International Standardized Profile (ISP) ISO/IEC ISP 15124-1:2001, which belongs to the FOD26 series. This standard defines a Document Application Profile (DAP) for spreadsheet documents based on the Open Document Architecture (ODA). It specifies the interchange format, document structure, and content representation for spreadsheets to ensure cross-platform interoperability.
The profile addresses the following key aspects:
The standard is intended for use by developers, integrators, and organizations that require a stable, internationally agreed-upon profile for exchanging spreadsheet data in heterogeneous environments.
CAN/CSA-ISO/IEC-ISP-15124-1-01 defines a formal document profile comprising both mandatory and optional features. The architecture follows the ODA standard (ISO 8613) and extends it for spreadsheet-specific constructs. The profile is divided into several classes and functional units.
| Component | Description | Mandatory/Optional |
|---|---|---|
| Document Profile | Defines the overall document class, character sets, default styles, and page layout. | Mandatory |
| Composition Object | Hierarchical structure of the spreadsheet (cells, rows, columns, sheets). | Mandatory |
| Content Architecture | Formats for text passages, numbers, and formulas within cells. | Mandatory |
| Layout Style | Page orientation, margins, headers/footers, print settings. | Optional |
| Presentation Attributes | Font, colour, borders, shading, alignment at cell level. | Mandatory |
| Formula Representation | Syntax and semantics for arithmetic, logical, and reference formulas. | Optional |
| Chart Object | Embedded chart definitions (title, axes, series, data ranges). | Optional |
The standard specifies three conformance classes, each targeting a different level of interoperability:
When implementing CAN/CSA-ISO/IEC-ISP-15124-1-01, developers should pay close attention to the following areas to ensure correct interchange.
The profile mandates support for ISO/IEC 10646 (Unicode) for character encoding. Default language identifiers follow ISO 639 and ISO 3166. This ensures that locale-specific data (e.g., decimal separators, date formats) is handled consistently.
Formulas are represented as structured token sequences, not as simple string expressions. The profile defines a reference mechanism based on cell coordinates (absolute and relative). Implementers must support the complete set of arithmetic, relational, and logical operators as defined in the standard’s reference model.
While page layout is optional, it is critical for fidelity in paper or PDF output. The profile allows specification of printer metrics (e.g., logical page dimensions) and print ranges. Implementations should respect these even when viewing on screen.
Conformance to CAN/CSA-ISO/IEC-ISP-15124-1-01 is assessed through validation of a document or system against the profile’s abstract test suite, which is defined in the ISO/IEC ISP 15124-1 companion documents.
A conforming document must:
A conforming system (sender or receiver) must:
Conformance testing typically involves running an ASN.1 schema check followed by a functional unit test. The Standardized Profiles community provides test vectors for each class. Certification is offered by some third-party organizations in coordination with the ISO/IEC JTC 1/SC 32/SC 34 committees.
Reference: CAN/CSA-ISO/IEC-ISP-15124-1-01: Information technology — International Standardized Profiles — FOD26 — Open Document Format: Spreadsheet Document — Document Application Profile. Published 2026.