Last Update: 2008-05-27
The ISO/IEC
20944 series is being developed to provide interoperability among metadata
registries (11179-3), such as reading/writing attributes from/to a metadata
registry. However, the ISO/IEC 20944 series may be used generically, such
as for applications that are unrelated to 11179-3 metadata registries, or
applications that extend 11179-3 metadata registry attributes (attributes
outside of the 11179-3 specification).
The ISO/IEC
20944 standard is comprised of five parts.
§
Part 1 provides the overview, framework, common vocabulary, and
common provisions for conformance.
§
Part 2 specifies Coding Bindings, both common provisions and
particular bindings
§
Part 3 specifies API Bindings, both common provisions and
particular bindings
§
Part 4 specifies Protocol Bindings, both common provisions and particular
bindings
§
Part 5 specifies common provisions for Profiles using the 20944
family of standards.
Note: Earlier
drafts of the standard were organized into many more parts. Those parts have now been consolidated as
shown above.
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
One uses
a standard by referencing the standard. Why does one need
to reference standards?
|
|
Users: If you are a user (individual, organization, business, etc.),
you can describe your requirements precisely by stating something like
"Implementations shall conform to ISO/IEC 20944-5/P/MDR and ISO/IEC
20944-3/B/ECMAScript/A" -- a precise way of requiring ISO/IEC 11179-3
and ECMAScript/JavaScript interoperability.
The purpose of describing user's requirements precisely is: implementers (and
users) can determine if individual systems meet the user's
requirements. In theory, IF a user states "my requirements are
standards X, Y, and Z" AND an implementer declares that his/her
implementation "conforms to standards X, Y, and Z", THEN the user's
requirements have been satisfied. Note: In practice, there may be a
mismatch because (1) the user has not completely or precisely defined his/her
requirements, and/or (2) the implementer's "declaration of
conformity" might not be true, i.e., the implementation does not satisfy
all the requirements of the standards. |
|
|
Implementers: For implementers, you will want to declare
that your implementation conforms to the requirements of the standard -- this
is known as a "declaration of conformity". For example, a
declaration of conformity might be: "The Foobar
System, version 12.34, conforms to ISO/IEC 20944-5/P/MDR and strictly
conforms to ISO/IEC 20944-3/B/ECMAScript/A as an API implementation",
which means that implementer declares that the system (Foobar
System version 12.34) satisfies the requirements of ISO/IEC 20944-5/P/MDR for
access to 11179-3 registries and the system also satisfies, in the role of
"API implementation", the requirements of ISO/IEC
20944-3/B/ECMAScript (the ECMAScript API binding). |