What was the Design Criteria for GJXDM?
The following design criteria were applied in the development of the Global Justice Extensible Markup Language (XML) Data Model (GJXDM):
- Design a common set of reusable, extendable XML data components for the Global Justice XML Data Dictionary (GJXDD) that facilitates standard information exchange.
- The GJXDM will be over-inclusive and optional.
- Requirements, solutions, and time constraints will be established from rational compromises.
- The International Organization for Standardization (ISO) 11179 – Specification and Standardization of Data Elements will be used, as well as other applicable standards.
- The GJXDD will evolve, facilitating change and extension.
- Extension methods should minimize impact on prior schema and code investments.
- Domain relationships will be implemented and represented so that they are globally understood.
- Develop reference architecture and namespaces for a standard GJXDM schema specification.
- The GJXDM will be an object-oriented model using named types and extensions.
- Value constraints will be enabled: codes/enumerations and special semantics. Primary (IS-A, HAS-A) and secondary (domain) relationships will be utilized.
- The GJXDM will be built from functional requirements, reference documents, use cases, business context components, and containers.
- The GJXDM will provide migration paths for evolving to new technologies.