openbim-icdd
Canonical Rust implementation of ISO 21597 Information Container for linked Document Delivery (ICDD).
The crate reads ZIP containers lazily, decodes typed Index.rdf and linkset
views, exposes raw RDF/XML parse/serialize APIs for extensions, writes
deterministic containers, streams large payloads, and extracts opaque payloads
with traversal, symlink, and expansion guards. It uses the maintained zip,
oxrdfxml, and oxrdf crates directly.
0.2.0 is the first functional release. Complete normative ISO validation and
byte-identical arbitrary archive rewriting are not yet claimed. See the
repository status table for the
precise capability boundary.
This package owns every ICDD type and behavior. The sibling
icdd package is an exact-version pure
re-export so users can choose either name without duplicate implementations.
No ISO, DIN, CEN, or other restricted artifact is packaged. Local material
belongs under the repository's ignored references/ directory.
License
MIT