Glossary Updates12 new terms added to the glossaries · October 2, 2026, 22:44 CEST
AI TechDocKnowledge

Wiki · iiRDS core concepts · Versions, files and selectors

iiRDS InformationObject: one identity for every language and revision

Technical content rarely exists only once. The same safety topic is translated into a dozen languages and revised with every product change, and each of these versions is a separate information unit in iiRDS. The InformationObject is the class that tells a consuming system that all of them carry the same information. This guide explains what an iiRDS InformationObject is, which rules the specification sets for it, how it relates to information units, identities and translations, and how it helps content delivery portals, regulated documentation and AI retrieval pick the right version instead of returning near-duplicates. It closes with a Turtle example and notes on topic-based authoring and component content management.

Valid for iiRDS 1.3Last reviewed Level: Introductory

  • Technical documentation
  • Machinery
  • MedTech
  • AI retrieval

Definition

In iiRDS (intelligent information Request and Delivery Standard), an InformationObject groups information units that logically contain the same information and differ only in language or revision. Each of these units links to the information object with iirds:is-version-of.

An information unit in iiRDS is always concrete: one language, one revision, its own IRI and metadata. That precision creates a practical problem. A package with forty languages and three revisions of a maintenance topic contains 120 units, and nothing in the units themselves says that they belong together.

The InformationObject closes that gap. It is not an information unit and has no rendition; it is only the identity that the versions share. Each unit points to it with iirds:is-version-of, while iirds:language and iirds:revision on the unit say which variant it is.

Information objects are optional. Once a generator uses them, each unit may belong to exactly one information object, and the object needs an absolute IRI. It may also carry identities from other systems.

In one sentence

An iiRDS InformationObject is the shared, file-less identity behind all translations and revisions of one piece of content.

Example

A manufacturer of palletizing robots delivers the topic "Replacing the gripper vacuum hose" in English, German and Spanish. After a design change, all three languages are revised. The iiRDS package now holds six topics, each with its own IRI, iirds:language and iirds:revision. All six point to one InformationObject with iirds:is-version-of. The German and Spanish topics also state iirds:is-translation-of toward the English source. A service technician in Mexico opens the service portal and sees revision 2 in Spanish; if a Spanish translation of a later revision is still missing, the portal can recognize the English revision as the same information and offer it instead of showing nothing.

How it applies

Technical documentation

Delivery portals use the information object to deduplicate. Instead of listing every variant, they show one entry and pick the unit that matches the reader's language and the newest revision. Editorial teams can see at a glance which languages lag behind the source revision, because all versions hang on the same identity.

Migration

Many component content management systems already manage a logical object ID across languages and versions. When exporting to iiRDS, that ID maps naturally onto an InformationObject IRI, with the system's own ID kept as an identity. Legacy PDF manuals in several languages can be linked the same way, one Document per language.

MedTech

Instructions for use are often revised and translated for many markets. Grouping revisions under one information object makes it easier to show which language versions and revisions of an IFU belong together. It records relationships; it does not by itself demonstrate that a given revision was approved or delivered with a device.

AI and retrieval

An index that treats every translation and revision as independent text returns near-identical answers in several languages or from outdated revisions. With the information object as a grouping key, a retrieval pipeline can keep one current version per object and language, cite it, and still know where the alternatives are.

InformationObject vs. InformationUnit vs. Identity

Concept What it is Has files? Typical link
InformationUnit Concrete content in one language and revision, with metadata Yes, via renditions (optional) iirds:is-version-of → object
InformationObject Shared identity of all versions No Target of iirds:is-version-of
Identity An identifier from another system, with its domain No iirds:has-identity from object or unit

The direction matters: units point to the object, never the reverse. A unit's IRI identifies one version; the object's IRI identifies the content across all versions.

In RDF

An English source topic and its German translation, both revision 1, grouped by one information object. Shown in Turtle for readability — inside a package, metadata.rdf is written in RDF/XML.

@prefix iirds: <http://iirds.tekom.de/iirds#> .

<https://example.com/iirds/objects/gripper-hose> a iirds:InformationObject .

<https://example.com/iirds/gripper-hose/en/1> a iirds:Topic ;
    iirds:title "Replacing the gripper vacuum hose"@en ;
    iirds:language "en" ;
    iirds:revision "1" ;
    iirds:is-version-of <https://example.com/iirds/objects/gripper-hose> ;
    iirds:has-rendition [
        a iirds:Rendition ;
        iirds:format "text/html" ;
        iirds:source "content/en/gripper-hose.html"
    ] .

<https://example.com/iirds/gripper-hose/de/1> a iirds:Topic ;
    iirds:title "Vakuumschlauch des Greifers ersetzen"@de ;
    iirds:language "de" ;
    iirds:revision "1" ;
    iirds:is-version-of <https://example.com/iirds/objects/gripper-hose> ;
    iirds:is-translation-of <https://example.com/iirds/gripper-hose/en/1> ;
    iirds:has-rendition [
        a iirds:Rendition ;
        iirds:format "text/html" ;
        iirds:source "content/de/gripper-hose.html"
    ] .

In topic-based authoring and modular architectures

In topic-based authoring, a DITA topic file is usually one language and one state of a module, while the CCMS keeps track of the module across translations and versions. DITA itself has no element for that cross-language identity; iiRDS makes it explicit in the delivered metadata. In a modular delivery architecture, the information object becomes the stable key that downstream systems can store: a service ticket, a machine display or a knowledge graph can refer to the object's IRI and resolve it at runtime to the right language and revision. Because units of the same object may arrive in different packages over time, a consumer can recognize an update as a new version of known content rather than as something unrelated.

Concept cluster

How this concept connects to the other iiRDS core concepts.

Also searched as

  • iiRDS InformationObject
  • iirds:InformationObject
  • iirds:is-version-of
  • iiRDS information object
  • iiRDS translation and revision
  • iiRDS language versions
  • information object

Questions this article answers:

  • what is an information object in iiRDS
  • how does iiRDS link translations of a topic
  • iirds:is-version-of example
  • iiRDS revisions and language versions
  • difference between InformationObject and InformationUnit

Explore further

Frequently asked questions

What is an InformationObject in iiRDS?
It is a class that groups information units containing the same information in different languages or revisions. Each unit refers to it with the property iirds:is-version-of.
Is an iiRDS InformationObject an information unit?
No. It has no renditions and no content of its own. It is only the shared identity of the units that are versions of each other.
Are information objects mandatory in iiRDS?
No, they are optional. If a generator uses them, each information unit may be related to exactly one information object, and the object must have an absolute IRI.
How does iiRDS express that one topic is a translation of another?
With iirds:is-translation-of from the target unit to its source unit. Both units must then point to the same information object with iirds:is-version-of.
Can an information object have identifiers from a CMS or PLM system?
Yes. The specification allows an information object to carry additional identifications with iirds:has-identity, each consisting of a value and an identity domain.
Where are language and revision stored?
On each information unit, with iirds:language and iirds:revision. The information object itself does not record a language or revision.

Conclusion

The InformationObject is small, but it turns a flat list of translations and revisions into a set of recognizable versions. Use it whenever the same content exists in several languages or revisions, give it a stable absolute IRI, and let each unit point to exactly one object. Portals, archives and retrieval systems can then choose a version on purpose instead of by accident.

By knowledge.aitechdoc.world · Published September 25, 2026 · Last reviewed · Next review due

The wiki articles are written to stay valid: each states the version of the standard it was checked against and the date of its last review, and is reviewed again at least once a year or when a new version of the standard appears. Definitions follow the cited specification; examples and the sections on how a concept applies are editorial commentary by AI TechDoc Blog.