Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC 13250-2-07 is the Canadian adoption of the international standard ISO/IEC 13250-2:2006, Information technology — Topic Maps — Part 2: Data Model. This standard defines a formal, abstract data model for representing knowledge structures known as Topic Maps. The data model is language- and syntax-independent, providing a foundation for interchange, querying, and constraint specification across different applications and domains. Key aspects of the scope include: The standard is essential for any system that requires robust, ontology-based knowledge integration, such as enterprise information management, semantic web applications, and technical documentation ecosystems.1. Scope of the Standard
The heart of the standard is the Topic Map Data Model (TMDM). It characterizes a topic map as a set of topic items, association items, and occurrence items, each bearing properties defined by formal constraints. Below is a breakdown of the primary constructs and their responsibilities.
| Construct | Description | Mandatory Properties |
|---|---|---|
| Topic | Represents a subject (real-world or conceptual) within a domain. Every topic must be associated with at least one subject identifier or subject locator. | id, subjectIdentifiers, subjectLocators, names, occurrences, rolesPlayed |
| Association | A relationship between two or more topics. Composed of roles, each role assigned to a topic. Association type is also a topic. | id, type, roles, scope (optional) |
| Occurrence | Links a topic to information resources (e.g., documents, data records) that are relevant to the subject. May be typed and scoped. | id, type, topicRef, resourceRef (or resourceData), scope (optional) |
| Scope | A set of topics that contextually qualify the validity of a statement (name, occurrence, association). Used for multi-lingual, temporal, or viewpoint filtering. | themes (set of topics) |
| Reification | Allows a topic to represent a statement (association or occurrence) as a first-class subject, enabling meta-level annotations. | reified item reference |
Every topic is necessarily anchored to one or more IRIs (subject identifiers) or a locator that indicates an actual resource (subject locator). This mechanism ensures global uniqueness and facilitates merging of topic maps from different sources. The standard mandates that at least one such identifier be present for every topic instance.
A topic may have multiple names, each belonging to a specific scope. Additionally, each name can have variants—alternative strings that represent different display forms or translations. The data model supports three kinds of variants: simple, sort, and display; these are defined by the scope of the variant.
Implementing a system compliant with CAN/CSA-ISO/IEC 13250-2-07 requires careful consideration of the abstract data model and its mapping to concrete syntaxes (most notably XTM 2.0, defined in ISO/IEC 13250-3). Below are key points for developers and architects.
Create a class model that directly mirrors the TMDM constructs: TopicMap, Topic, Association, Occurrence, Scope, TopicName, and Variant. Use unique identifiers (URI-based) for all items to enable merging. The standard does not mandate any particular programming interface, but the internal representation must preserve the semantics of scoping and reification.
When two topic maps are loaded, topics that share a subject identifier or subject locator must be merged into a single topic. The standard defines a deterministic merge procedure: merge by subject identifier first, then by subject locator. All occurrences, names, and roles of the duplicate topics are collected under the surviving topic. The implementation must handle this without loss of information.
For systems that aim for full compliance, consider integrating the Topic Map Constraint Language (TMCL, ISO/IEC 19756) to validate against domain-specific schemas. The data model itself only provides structural constraints; additional consistency can be enforced via TMCL.
Declaring conformance to CAN/CSA-ISO/IEC 13250-2-07 requires adherence to the data model specifications as well as to the conformance clauses defined in the standard. The following are the major compliance criteria:
There is no formal certification body for this standard, but conformance can be self-declared after thorough testing. Use the W3C Topic Maps Test Suite (if available) or create your own validation rules based on the constraints in the data model specification. For Canadian organizations, referencing CAN/CSA-ISO/IEC 13250-2-07 in procurement contracts is recommended to ensure interoperability.
This article is provided for informational purposes. Always refer to the official published standard CAN/CSA-ISO/IEC 13250-2-07 (R2026) for authoritative text. Updated for 2026.