360 likes | 471 Views
Justice XML (JML) The Global Justice XML Data Model. Ellen Perry, MTG Management Consultants, L.L.C. Tom Carlson, National Center for State Courts. Outline. What is Justice XML? How did it come together? Who is involved? What did we learn? Where can I get additional information?
E N D
Justice XML (JML)The Global Justice XML Data Model Ellen Perry, MTG Management Consultants, L.L.C. Tom Carlson, National Center for State Courts
Outline • What is Justice XML? • How did it come together? • Who is involved? • What did we learn? • Where can I get additional information? • What are the basic design principles? • What’s under the hood? • How is it used? • Who is using it? (Who else is interested?)
You have to build the foundation before you can build the house. What Is Justice XML? Purpose: Facilitate information sharing and integrated justice by reducing impediments, such as standards, cost, and time. XML: A set of rules that specify syntax for information exchange. Justice XML: Extends XML to the justice and public safety communities by providing a standard vocabulary and semantic building blocks that can be reused and extended by practitioners, integrators, and vendors.
Our Criminal Justice System Enter System Prosecute/Pretrial Adjudication Sentencing Corrections 1967
Activity Investigate IncidentRpt Incident Arrest ArrestWarrant Book Confine ArrestRpt Charge Prosecute Acquit BookingRpt Indict Adjudicate Sentence ChargeDoc Sentence Order Fine Incarcerate Supervise CaseFile Protect Order Parole Pardon Release Reusable Information Objects Justice XML
Many Parallel Efforts Came Together Justice XML Data Model JXDM
Global XML Structure Task Force Global XML Structure Task Force of theGlobal Infrastructure/Standards Working Group (GISWG) XSTF ... • Guides the GJXDM design and implementation • Reviews and approves all change requests • Reviews and decides all issues related to the GJXDM • Meets bi-weekly via teleconference • Meets 3-4 times per year in person • Reports to the Global Infrastructure/Standards Working Group
Who Are the Main Players? Global XML Structure Task Force (XSTF) • Department of Justice, Office of Justice Programs (OJP) • Global Advisory Committee, Global Justice Information Sharing Initiative • Department of Commerce, National Telecommunications & Information Administration (NTIA) • Integrated Justice Information System (IJIS) Institute (industry) • Reps from law enforcement (LE), LE intelligence, courts, corrections, ... • National Center for State Courts (NCSC) • SEARCH, The National Consortium for Justice Information & Statistics • Georgia Tech Research Institute (GTRI) (technical lead)
Global Advisory Committee Members • Administrative Office of the U.S. Courts • American Association of Motor Vehicle Administrators (AAMVA) • American Correctional Association • American Probation and Parole Association • Conference of State Court Administrators • Criminal Justice Information Services Advisory Policy Board • Executive Office for U.S. Attorneys • Federal Bureau of Investigation (FBI) • International Association of Chiefs of Police (IACP) • IACP – Division of State and Provincial Police • IACP – Indian Country Law Enforcement Section • INTERPOL – USNCB • Major Cities Chiefs Association • National Association for Court Management • National Association of Attorneys General • National Association of State Chief Information Officers • National Center for State Courts (NCSC) • National Conference of State Legislatures • National Congress of American Indians • National Council of Juvenile and Family Court Judges • National Criminal Justice Association • National District Attorneys Association • National Governors Association (NGA) • National Law Enforcement Telecommunications System (NLETS) • National Legal Aid and Defender Association • National Sheriffs Association • SEARCH, The National Consortium for Justice Information & Statistics • U.S. Department of Homeland Security (DHS) • U.S. Department of Justice Management Division (DoJ) • U.S. Department of the Treasury • U.S. Drug Enforcement Administration (DEA) Global membership represents over 30 independent justice organizations
XML Structure Task Force Representation • Corrections Administrators • Probation & Parole • Federal Bureau of Investigation (FBI), Criminal Justice Information Systems Div • International Association of Chiefs of Police (IACP) • American Association of Motor Vehicle Administrators (AAMVA) • Integrated Justice Information Systems (IJIS) Institute (industry) • National Telecommunications and Information Administration (NTIA) • SEARCH (The National Consortium for Justice Information and Statistics) • Joint Task Force on Rap Sheet Standardization (JTFRSS) • State/local law enforcement • Regional Information Sharing System (RISS) • Criminal Information Sharing Alliance (CISA) • National Law Enforcement Transmission System (NLETS) • States represented: AK, AL, AZ, CA, CO, GA, KY, IL, MN, MO, MT, NM, OK, PA, VA, WA, WI • Courts • Joint Technical Committee of COSCA and NACM • National Association of Court Managers (NACM) • Conference of State Court Administrators (COSCA) • National Center for State Courts (NCSC) • Members of OASIS LegalXML Technical Committees • Georgia Tech Research Institute (GTRI) • Government • Federal • State • Local • Industry • Academia
“I Love it when a plan comes together.” • Much early groundwork in justice – data sets, dictionaries, pilot XML schema specs, data models • LegalXML Court Filing – draft XML data dictionary; assembled exchange schemas (e.g. a Sentence Order) • Joint Task Force on Criminal History Standardization – published an XML schema for a Rap Sheet (criminal history) • Global Infrastructure & Standards Working Group (GISWG) – pilot XML data dictionary (Reconciliation Data Dictionary) • SEARCH – studied and compiled data from actual justice information exchanges between states • GTRI – published Structure and Design Issues for Developing, Implementing, and Maintaining a Justice XML Data Dictionary; also hosted a series of early XSTF meetings • September 2002 – Office of Justice Programs sponsored GTRI to design and implement GJXDM
A Brief History of Global JXDM • May 2001 W3C approves XML Schema as a Recommendation • May 2001 Work on Reconciliation Data Dictionary (RDD) begins • May 2002 Global establishes XML Structure Task Force (XSTF) • Jun 2002 GTRI prototypes JXDM v2.0 schema from RDD v0.0.9 • Aug 2002 Global releases final draft RDD v1.0.0 • Aug 2002 GTRI publishes design/structure paper for GJXDM • Sep 2002 GJXDM design & implementation begins • Dec 2002 First early prototype of GJXDM v3 • Apr 2003 First of 4 public prereleases (beta) of GJXDM v3 • May 2003 GJXDM public feedback Website opens • Dec 2003 GJXDM public Listserv opens for discussion • Jan 2004 GJXDM v3.0 – First operational release • May 2004 First GJXDM Developer’s Workshop in Atlanta • Jul 2004 Schema Subset Generator Tool comes on-line • Oct 2004 GJXDM release v3.0.2 • Apr 2005 GJXDM release v3.0.3
Lessons Learned: Process • Initially Bottom-Up • Reconciliation of a boat-load of data • Built experience • Built source data • But changes all the time with each new participant • Redone Top-Down • Structured approach • Designed as a model • Easier to extend
Lessons Learned: Participants • Need Folks from All Domains in Scope • Law Enforcement • Courts • Corrections • Need These Type of Folks • Volunteers with a burning desire to make it work • Willing to get hands dirty and do real work, not just fill up a chair • Buy into a philosophy of interoperability, even if there isn’t an immediate business need for them • Take ownership and responsibility but also be able to accept criticism and suggestions from others • Need Vendors
Lessons Learned: Openess • Open Formats • XML, XML Schema, UML, etc. • Collaboration Tools Open to All • GJXDM Listserv • GJXDM Bugzilla • Open Access to Source Data • Not just access to final outputs • UML XML Schema • Other modeling formats XML Schema
Lessons Learned: Collaboration • Extensive Use of Collaboration Tools/Methods • Face-to-Face Meetings • Teleconferences (I’m missing one right now!) • Listservs • Bug Tracking (It’s not just for bugs anymore.) • Other Collaboration Tools the we aren’t using but could/should: • Wikis • Proprietary/Commercial Products
Additional Information About Global JXDM Office of Justice Programs IT Website and the official home of GJXDM: www.it.ojp.gov GTRI Justice XML Information Center: justicexml.gtri.gatech.edu Or, just type “GJXDM” into Google!
http://it.ojp.gov http://it.ojp.gov/gjxdm
Sponsored by the U.S. Department of Justice Office of Justice Programs at Georgia Tech
Design Principles • Standards-based – uses several XML and data standards • Model-based – generates consistent XML schema or other representations from a data model • Requirements-based – built from existing data models, dictionaries, schemas, document specifications • Object-oriented – efficient extension and reuse (inheritance) • Extendable – enables local additions of data components • Expanded domain – includes courts, corrections, juvenile, etc. • Provides relationships for rich exchange information context • Built to evolve/advance with emerging technologies (e.g. OWL) • Generalized for the justice community … Does not target specific systems. • NO Silver Bullets assumed … Constraints on time, technology, and requirements mandate rational compromises.
Global Justice XML Data Model Content 2754 Total data components (= 545 types + 2209 properties) Initial operational release 3.0
Examples of Data Requirements Sources SPONSORSOURCE DOCUMENTS / SPECIFICATIONS • Global ISWG Reconciliation Data Dictionary (RDD) v1.0.0 • JTF for RSS Rap Sheet v2.2 schema • RISS RISSIntel v2.0 schema • LegalXML CourtFiling v1.1 DTD • AAMVA Driver History v1.02 schema • NIJ InfoTech v2.0 data dictionary and schema • LA County, CA Incident Report schema • LegalXML Arrest Warrant schema • LegalXML Charging Document schema • LegalXML Sentencing Order schema • Minnesota CriMNet v1.0 data dictionary and schema • NCSC Data element spreadsheets (civil, criminal, juvenile) • Maricopa Co AZ ICJIS Data Dictionary v1.3 • CISA Southwest Border States Data Dictionary (TX, AZ, NM) • FBI NCIC 2000 data dictionary and code tables • NIBRS Incident Report schema • SEARCH Justice Information Exchange Model (JIEM) data sets
Examples of Standards Used • W3C XML Schema Specification (05/2001) • W3C RDF and RDF Schema Specification (02/1999) • XML.gov Draft Federal XML Schema Developer’s Guide (04/02) • ISO/IEC 11179 Specification & Standardization of Data Elements • UN/CEFACT ebXML Core Components Technical Spec 1.9 (12/2002) • DC Dublin Core metadata for documents • DoD DoD 5015.2-STD Design Criteria Standard for Electronic-RMS Applications (06/2002) • IC Intelligence Community Metadata Language (ICML) • OASIS XML Common Biometrics Format Committee (09/2002)
generic concept domain content Data Dictionary DataModel GJXDM Tools Class Model Graphic Code table XML schemas Component Repository(database) Documentation spreadsheet .xls GJXDMXML schema GJXDM OWL schema The Parts of the GJXDM Generate
Subject-Type has-a Property type-of Object-Type A Data Model – Structure and Relationships PersonType PersonNameType type-of PersonName has-a PersonGivenName Date PersonBirthDate type-of has-a TextType PersonMiddleName PersonPhysicalDetails PersonSurName type-of PersonPhysicalDetailsType MeasureType PersonHeightMeasure has-a type-of ncic:SEXType PersonSexCode TextType PersonBuildText
Activity Investigate IncidentRpt Incident Arrest ArrestWarrant Book Confine ArrestRpt Charge Prosecute Acquit BookingRpt Indict Adjudicate Sentence ChargeDoc Sentence Order Fine Incarcerate Supervise CaseFile Protect Order Parole Pardon Release “Some Assembly Required” GlobalJXDM
Information Exchange Package Documentation • The ultimate List may be ~150. • + Likely many more local schemas. + National Amber Alert Incident Status Sum (ICS209) Court Filing and Document (v1.1) Law Enforcement Credential
Information Exchange Initiatives Using the GJXDM • National Law Enforcement Telecommunications System (NLETS) – Rap Sheet, Driver History • CapWIN – integrated transportation and criminal justice information wireless network • DoJ Law Enforcement Information Sharing (LEIS) Initiative • Los Angeles County Sheriff’s Department – Incident Report • Pennsylvania J-Net, Maine State Police, Minnesota CriMNet – Driver History • FBI Criminal Justice Information Services (CJIS) Division • OASIS LegalXML Integrated Justice Technical Committee – Protection Order, Sentencing Order, Court Disposition, Citation • NationalAmber Alert
Who Is Using Global JXDM? • Alaska Department of Public Safety • Arizona Supreme Court, Administrative Office of the Courts • Arkansas Integrated Justice Information Systems Project • American Association of Motor Vehicle Administrators • California Administrative Office of the Courts • California Department of Justice • Colorado Integrated Criminal Justice Information System • CriMNet – Minnesota Department of Public Safety • Criminal Information Sharing Alliance • Illinois State Police • Maine State Police • North Carolina Criminal Justice Network • Orange County, Florida • Pennsylvania Justice Network • RISS Application Development Group • Seattle, Washington • Southwest Alabama Integrated Criminal Justice System • State of New Hampshire – Department of Safety • Syracuse Police Department • U.S. Department of Justice • Executive Office for U.S. Attorneys • U.S. Postal Inspection Service • University of Maryland Center forAdvanced Transportation Technology • University of Southern Mississippi • Vermont Department of Innovation and Information • Washington State Administrative Office of the Courts
What’s Next? • Continued refinements and improvements through feedback • Technical assistance (help desk and knowledge base) • Documentation, documentation, documentation, … • Training for managers, practitioners, and developers • Harmonize with other data exchange standards • Continue work on software tools for efficient access and use • Information Exchange Package Documentation (IEPDs) (e.g. RapSheet, IncidentReport) • Other interoperability layers (e.g., security, privacy) • Other representations (e.g., RDF, OWL)
Interest in GJXDM Has Been Expressed by … • Department of Homeland Security (DHS) • Committee developing the Terrorist Watchlist Person Data Exchange Standard (TWPDES) • Environmental Protection Agency (EPA) • U.S. Citizenship and Immigration Service USCIS (formerly INS; now under DHS) • Department of Transportation