What are the design assumptions of GJXDM?
When considering the Global Justice Extensible Markup Language (XML) Data Model (GJXDM), the government and industry experts, technical managers, and engineers responsible for its development formed the following assumptions that guided them in their design of the GJXDM.
- Be reusable, with extensible data components that facilitate standard information exchange in XML within the justice, courts, public safety, and homeland security communities.
- Generalize for the community at large, rather than specific document instances.
- Provide referenceable schema components for schema developers.
- Have a Global Justice XML Data Dictionary (GJXDD) and Global Justice XML Data Dictionary Schema (JXDDS) that will evolve, change, and require extensions, using extension methods that minimize the impact on prior investments.
- Represent and implement domain relationships.
- Have time, technical, and requirement constraints that mandate rational trade-offs—no silver bullets! The design criteria discussed above were developed in accordance with the following goals:
- To enable forms-based maintenance/reconfiguration of the GJXDM.
- To automatically generate XML schema for the GJXDD schema specification.
- To automatically generate equivalent Resource Description Framework (RDF) schema.
- To store and map data element requirements from any data source (schema, Document Type Definition [DTD], data table, or data dictionary) to GJXDM components.
- To enable measurement by source of the number of data requirements covered and the number of data left to implement.
- To provide search filters, forms, and tools to quickly analyze data requirements and build initial draft object models for vetting.