Title: GJXDM and NIEM: Shooting at a Moving Target
1GJXDM and NIEM Shooting at a Moving Target!
- 2006 NAJIS Conference
- September 20-22, 2006
2XML Building Blocks for Information Exchange
XML
Point-to-Point
Canonical Standard
3XML Building blocks for information exchange
- GJXDM started as a grass-roots effort to define
a common XML vocabulary for criminal justice and
public safety - GJXDM provides fairly large objects, reflecting
the broad scope of the effort and attempts to
accommodate needs of everyone across the wide
spectrum - GJXDM includes constructs not native to
criminal justice, such as health or intelligence
created without a benefit of the subject matter
expertise
4GJXDM Evolution
Communities of Interest
SEARCH JIEM Tool Exchanges
Local, County, and State Representatives
Data Dictionary Reconcilliation LegalXML, RISS,
and RAP
IACP
XSTF
AAMVA Driver History
GISWG
CrimNet
Nlets
CISA
NIJ
NIBRS
GJXDM
OASIS LegalXML
W3C
US DoD
ISO/IEC
XML.gov
UN/CEFACT ebxml.org
Intelligence Community ICML
DublinCore.org
ASC X12.org
Standards
5XSTF Representation
- Corrections Technology Administrators
- State/Local Law Enforcement (Nlets, CJIS APB)
- International Association of Chiefs of Police
- Probation and Parole
- IJIS Institute
- OASIS
- Intelligence Community
- U.S. Department of Justice
- Emergency Services
- FBI
- Courts (NCSC, JTC)
- SEARCH
- Joint Task Force on Rap Sheet Standardization
- American Association of Motor Vehicle
Administrators - NTIA
- Georgia Tech Research Institute
- U.S. Department of Homeland Security
6GXDM 3.0.x Content
7The National Information Exchange Model (NIEM)
8NIEM Goals and Objectives
- Support and enable information sharing
nationally, among all branches and levels of
government - Extends the grass roots, bottom up approach
used by the Justice community of interest - Synergy with the Federal Enterprise Architecture,
especially the Data Reference Model (DRM)
http//www.whitehouse.gov/omb/egov/a-1-fea.html
9GJXDM and NIEM
- NIEM aggregates knowledge from multiple domains,
where each community of interest (COI)
maintains its own domain and contributes to the
common set - NIEM, having much broader audience in mind from
the beginning, took a different approach than the
GJXDM to develop core objects - Start with smallest, universally understood and
usable - Specialize for the particular exchanges, common
to some or many - Provide a space for additional specialization
relevant to a specific area - Separating concepts into Universal, Common and
domain-specific keeps NIEM objects generally
smaller, more nimble, though the number of
objects is larger than that in GJXDM
10NIEM Data Component
11NIEM data component re-use and extension
Universal Person
Justice Person
Immigration Person
12National Information Exchange Model (NIEM)
NIEM Core (a collection of namespaces)
Core jointly governed through the NIEM
governing body
Core
Universal namespace
Structuresnamespace
The minimally supported set for all
participating domainsuniversally understood
very stable minimal or no subsetting
Common namespace
Requires joint governance and reconciliation but
relatively stable
Where tiger teams operate
Intelligence namespace
- NIEM Participants
- Bring domain content to NIEM.
- Conform to NIEM NDR.
- Agree to NIEM governance policies and procedures.
- Participate in NIEM governance.
Justicenamespace
Emergency Mgt namespace
Domains
Immigration namespace
Governed by XSTF-like committees that coordinate
and cooperate with the NIEM governing body
13GJXDM 3.1 Vision
- First major revision of GJXDM
- Implements associations and roles with metadata
- Implements flexible metadata containers
- Structures namespace
- PropertyType and ActivityType completely
refactored - No proxy schemas are used for code lists
- External enumeration updates
- NCIC break some table dependencies (e.g.,
make/model) - New content
- NHTSA crash data
- Intelligence
14NIEM 1.0
- Partitioned into multiple NIEM domains (including
Justice) - Includes Universal, Common, and Structures
namespaces (Core) - Re-factors data components across all namespaces
- Implements
- Associations
- Roles
- Metadata
- Type augmentation
- Implements a URI for each component
- Re-factors some specialization occurrences into
augmentation, associations, roles, and metadata - Uses original GJXDM 3.0.3 PropertyType and
ActivityType
15NIEM 1.0
- Content (in addition to Justice)
- Immigration and Customs Enforcement
- Customs and Border Protection / International
Trade - Intelligence
- Emergency Management
- Infrastructure Protection
- Person Screening
- External standards (Geospatial, EDXL)
16Requirements for GJXDM 4.0/NIEM 1.1 release
- All proposed 3.1 functionality
- NIEM Naming and Design Rules (NDR) compliance
- Version independence
- Lessons learned from NIEM 1.0 implementations
- Commitment from NIEM PMO to support local and
state pilots
17GJXDM NIEM Convergence
- XSTF will continue to have governance oversight
within the justice domain - XSTF and Global are participating in the NIEM
governance structure - Convergence/Interlocking will occur with
simultaneous 4.0/1.1 releases - Interlocking means
- NDRs and toolsets are consistent
- IEPDs will be developed using both
- The two data models are complementary and
efficient (data is not duplicated) and allow
seamless interoperability via toolsets
18NIEM 1.1 (2007)
NIEM 1.1 will converge GJXDM 3.0.3, GJXDM 3.1,
and NIEM 1.0 into one release with built-in
migration support to subsequent NIEM releases.
GJXDM 3.0.3
NIEM 1.0
GJXDM 3.1
NIEM 1.1
JXDM 4.0
NIEM 1.1 summary Multi-domain, refactored
PropertyType and ActivityType associations,
roles, metadata, type augmentation, flexible code
lists, URI for each component, database export,
and three integrated support tools
19GJXDM NIEM Convergence
- Global has continued to focus on continuing the
development of the NIEM in parallel to the GJXDM - Global members have participated in NIEM
governance, Conops, architecture, and outreach
materials. - The XSTF will govern and manage the justice
namespace, next release will be GJXDM 4.0. - Justice domain will be renamed in NIEM to jxdm
- Bottom Line GJXDM is alive and well
investments, to date, will be preserved
20NIEM Governance
21How Does NIEM Function?
22NIEM IEPD Lifecycle
23How Do I Connect the Silos? GJXDM Resources
- Available today
- SEARCH JIEM IEPD Tool
- GJXDM - NIEM Spreadsheets
- NCSC Wayfarer Search Tool
- Schema Subset Generation Tool
- Unified Modeling Language Tools
- GJXDM National Virtual Help Desk
- GTTAC Technical Assistance and Training
24How JIEM and SSGT interoperate
SSGT Mapping Tool
JIEM
Schema Subset Generation Tool (SSGT)
Mapping Report
Wantlist
SSGT
.XMI
ArgoUML
Subset.zip
25GJXDM IEPD Information Site www.it.ojp.gov
26NIEM Information Site
www.niem.gov
27SEARCH GJXDM/JIEM/NIEM Initiatives
- XML Structure Task Force (XSTF)
- GJXDM Training and Technical Assistance Committee
(GTTAC) - IJIS Institute XML Committee
- Technical Assistance and Training
- GJXDM User Guide
- Sponsor 1st Annual GJXDM User Conference
- Lead developer of Reference Information Exchange
Package Documentation (IEPDs) - GJXDM National Virtual Help Desk support
- Global and NIEM committees
28SEARCH 2006 - 2007 Focus
- JIEM-IEPD Tool Development
- IEPDs and horizontal analysis of components
- Reference Models
- Documentation
- Privacy
- Service Oriented Architecture
- Messaging/Transport
29QA
XML
30Thank you!
- Catherine Plummer
- SEARCH, The National Consortium
- for Justice Information and Statistics
- 916-392-2550 x 301
- catherine_at_search.org