Global Justice XML Data Model


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Created to promote broadscale sharing of pertinent justice information to support public safety The Global Justice Information Sharing Initiative (Global) Advisory Committee (GAC) reports to the Assistant Attorney General, Office of Justice Programs (OJP), and the U.S. Attorney General in an advisory capacity Consists of key officials from local, state, tribal, federal, and other justice-related entities (“group of groups”) Global’s mission: To improve the administration of justice and protect the nation’s public by promoting practices and technologies for the secure sharing of justice-related information
  • The process of developing the Plan began in December 2002 The GIWG committees addressed specific issues/needs The GIWG developed 28 recommendations and action items for implementation of the NCISP Vetting process i nvolved local, state, tribal, and federal law enforcement agencies and regional, state, and national organizations Attorney General Ashcroft accepted and endorsed all 28 recommendations in October 2003 A National Kick-Off Event was held on May 14, 2004, at the Great Hall of Justice. The Plan was endorsed by U.S. Attorney General Ashcroft, FBI Director Mueller, and DHS Undersecretary Libutti. The establishment of the Criminal Intelligence Coordinating Council (CICC) was announced at this event The National Criminal Intelligence Sharing Plan is a key tool that law enforcement agencies can employ to support their crime-fighting and public safety efforts. The Plan is intended to be a “living document” and will be periodically updated. Those charged with developing and implementing the Plan will continue to solicit the involvement of the law enforcement and intelligence communities, national organizations, and other government and public safety entities, in order to ensure that the Plan is responsive to their needs for information and intelligence development and sharing.
  • What Is a Fusion Center? A collaborative effort of two or more agencies who provide resources, expertise, and/or information to the center with the goal of maximizing the ability to detect, prevent, apprehend, and respond to criminal and terrorist activity Maximizes resources, streamlines operations, and improves the ability to fight crime and terrorism by merging data from a variety of sources Compiles, blends, analyzes, and disseminates criminal intelligence and other information from public safety, law enforcement, public health, social service, and public works Implements portions of the National Criminal Intelligence Sharing Plan
  • RE: * Global Justice XML Data Model (Global JXDM) training – hand out flyers for the: Executive Training (February 28) and Developer’s Workshop (March 1-3), both of which will be held in Arlington, Virginia RE: SOA – Tom Clarke, chair of the Services Subcommittee of GISWG, will be at this meeting to specifically address SOA/GISWG activities He will have spoken about GISWG/SOA in the session from 8:00–10:00 a.m., “Systems & Technology Program Advisory Committee,” on which you also are sitting. He will have handed out hard copies of the SOA report If Tom is sticking around awhile and/or if he has leftover copies of the report, you might refer any related questions to him
  • RE: * Global Justice XML Data Model (Global JXDM) training – hand out flyers for the: Executive Training (February 28) and Developer’s Workshop (March 1-3), both of which will be held in Arlington, Virginia RE: SOA – Tom Clarke, chair of the Services Subcommittee of GISWG, will be at this meeting to specifically address SOA/GISWG activities He will have spoken about GISWG/SOA in the session from 8:00–10:00 a.m., “Systems & Technology Program Advisory Committee,” on which you also are sitting. He will have handed out hard copies of the SOA report If Tom is sticking around awhile and/or if he has leftover copies of the report, you might refer any related questions to him7
  • GTTAC is an informal organization of national technical assistance and training providers who use Federal grant funding to help agencies build ways to share information
  • Instructor Note: Take a deep breath and say this in one quick shot. Then say, although technically correct, what the model really is a large data model to help standardize the sharing of information.
  • Definitions – semantics, precise Structure It is more than a data dictionary It has an XML representation Has object-oriented properties Standard Foundation for Information Exchanges Not specific to one application Not specific to one organization or community An “Erector Set” – Pieces for you to use It is more than a data dictionary. It defines a person. If you are going to talk about a person, what is useful about a person – gender, date of birth, etc. Erector set is a tool box. Intentionally over-inclusive, Not done, follow the rules
  • Speaker note: Make sure to say NOT before each bullet – except for the indented bullet At the end, GJXDM it is a dictionary, it defines pieces, it does not contain the structure of ANY exchange.
  • Use International Organization for Standardization (ISO) 11179—Specification and Standardization of Data Elements and other applicable standards
  • Paul E. will change this diagram to show the S/W development lifecycle Paul E may provide, Classical S/W development lifecycle
  • Do a live demo of the IEPD site and show the structure of the ZIP file. Specify the exact one that should be used in these speaker notes.
  • Railroads Standards must reach critical mass, but when they do, the value to everyone increases exponentially. Example standards: electrical outlets & plugs, telephones & jacks, railroad gauges, Morse code, Ethernet, IP, HTTP, XML.
  • EO 13356: Establish common security and access standards for managing and handling intelligence systems, information and products…. Facilitate the fullest and most prompt sharing of information practicable Establish interface standards for an interoperable information sharing enterprise
  • Global Justice XML Data Model

    1. 1. Overview of the GJXDM
    2. 2. Acronyms <ul><li>DOJ: Department of Justice </li></ul><ul><li>BJA: Bureau of Justice Assistance </li></ul><ul><li>OJP: Office of Justice Programs </li></ul><ul><li>GJXDM: Global Justice XML Data Model </li></ul><ul><li>NIEM: National Information Exchange Model </li></ul><ul><li>NDR: Naming and Design Rules </li></ul><ul><li>COIs: Communites of Interest </li></ul><ul><li>LoBs: Lines of Business </li></ul><ul><li>BRM: Business Reference Model </li></ul><ul><li>IEPD: Information Exchange Package Documentation </li></ul><ul><li>Nlets: International Justice and Public Safety Information Sharing Network </li></ul><ul><li>SOA: Service Oriented Architecture </li></ul><ul><li>XSTF: XML Structure Task Force </li></ul><ul><li>SIGs: Special Interest Groups </li></ul><ul><li>NTAC: NIEM Technical Advisory Committee </li></ul><ul><li>NBAC: NIEM Business Advisory Committee </li></ul><ul><li>GTRI: Georgia Tech Research Institute </li></ul><ul><li>SSGT: Subset Schema Generation Tool </li></ul><ul><li>IIR: Institute for Intergovernmental Research </li></ul><ul><li>NCSC: National Center for State Courts </li></ul><ul><li>JRA: Justice Reference Architecture </li></ul><ul><li>JIEM: Justice Information Exchange Model </li></ul>
    3. 3. The Global Justice Information Sharing Initiative (“Global”) and the Global Advisory Committee
    4. 4. What is Global? <ul><li>Initiative operating under the support and guidance of Bureau of Justice Assistance (BJA) and Office of Justice Programs (OJP), U.S. Department of Justice (DOJ) </li></ul><ul><li>Global – through its Global Advisory Committee (GAC) – is a Federal Advisory Committee to the highest law enforcement officer in the nation: the U.S. Attorney General </li></ul><ul><li>GAC Mission—improve the administration of justice and protect the nation’s public by promoting practices and technologies for the secure sharing of justice-related information </li></ul><ul><li>GAC consists of broad membership (“group of groups”) – fundamental tenet of inclusiveness and collaboration </li></ul><ul><li>GAC recommendations are informed by work of four Working Groups: </li></ul><ul><ul><ul><li>Global Intelligence Working Group (GIWG) </li></ul></ul></ul><ul><ul><ul><li>Global Infrastructure/Standards Working Group (GISWG) </li></ul></ul></ul><ul><ul><ul><li>Global Privacy and Information Quality Working Group (GPIQWG) </li></ul></ul></ul><ul><ul><ul><li>Global Security Working Group (GSWG) </li></ul></ul></ul>
    5. 5. GAC Membership <ul><li>Administration Office of the United States Courts </li></ul><ul><li>American Association of Motor Vehicle Administrators </li></ul><ul><li>American Correctional Association </li></ul><ul><li>American Probation and Parole Association </li></ul><ul><li>Association of State Correctional Administrators </li></ul><ul><li>Conference of State Court Administrators </li></ul><ul><li>Criminal Intelligence Coordinating Council </li></ul><ul><li>Criminal Justice Information Services (CJIS) Advisory Board </li></ul><ul><li>Executive Office for United States Attorneys </li></ul><ul><li>Federal Bureau of Investigation </li></ul><ul><li>International Association of Chiefs of Police (IACP) </li></ul><ul><li>IACP – Division of State and Provincial Police </li></ul><ul><li>IACP – Indian Country Law Enforcement Section </li></ul><ul><li>INTERPOL – United States National Central Bureau </li></ul><ul><li>Major Cities Chiefs Association </li></ul><ul><li>National Association of Attorneys General </li></ul>
    6. 6. GAC Membership (continued) <ul><li>National Association of Court Management </li></ul><ul><li>National Association of State Chief Information Officers </li></ul><ul><li>National Center for State Courts </li></ul><ul><li>National Conference of State Legislators </li></ul><ul><li>National Council of Juvenile and Family Court Judges </li></ul><ul><li>National Criminal Justice Association </li></ul><ul><li>National District Attorneys Association </li></ul><ul><li>National Governors Association </li></ul><ul><li>National Legal Aid & Defender Association </li></ul><ul><li>National Sheriffs’ Association </li></ul><ul><li>NLETS – The International Justice and Public Safety Information Sharing Network </li></ul><ul><li>SEARCH, The National Consortium for Justice Information and Statistics </li></ul><ul><li>U.S. Department of Homeland Security </li></ul><ul><li>U.S. Department of Justice – Justice Management Division </li></ul><ul><li>U.S. Drug Enforcement Administration </li></ul>
    7. 7. Area of Emphasis: Developing and Implementing the National Criminal Intelligence Sharing Plan (NCISP) (GIWG Activity)
    8. 8. Area of Emphasis: Development of Recommended Fusion Center Standards (GIWG Activity)
    9. 9. Area of Emphasis : Privacy (GPIQWG Activity) <ul><li>Privacy and Information Quality Policy Development for the Justice Decision Maker ( Completed) </li></ul><ul><ul><li>Targets executives with a high-level, educational policy piece underscoring the need for their attention and response to privacy and data quality issues </li></ul></ul><ul><li>Privacy Policy Development Guide </li></ul><ul><ul><li>Builds on the Policy Paper (above) </li></ul></ul><ul><ul><li>Targets those charged with actually developing the privacy policy </li></ul></ul><ul><ul><li>In-depth, hands-on manual including templates, tools, and resources </li></ul></ul><ul><ul><li>Anticipated drop date: summer 2005 </li></ul></ul>
    10. 10. Areas of Emphasis: Information Sharing Standards and Architecture (GISWG Activities) <ul><li>Global Justice XML Data Model (Global JXDM) and NIEM </li></ul><ul><li>Service-Oriented Architecture (SOA) for the justice community – Justice Reference Architecture </li></ul>
    11. 11. Collaborative Relationships <ul><li>Global tenets: collaboration with other agencies and </li></ul><ul><li>leveraging complementary activities: </li></ul><ul><ul><li>Fusion Centers </li></ul></ul><ul><ul><li>International Association of Chiefs of Police </li></ul></ul><ul><ul><li>International Association of Law Enforcement Intelligence Analysts (IALEIA) </li></ul></ul><ul><ul><li>Law Enforcement Intelligence Unit (LEIU) </li></ul></ul><ul><ul><li>NLETS – The International Justice and Public Safety Information Sharing Network </li></ul></ul><ul><ul><li>Regional Information Sharing Systems (RISS) Program </li></ul></ul><ul><ul><li>U.S. DOJ </li></ul></ul><ul><ul><ul><li>Justice Intelligence Coordinating Council </li></ul></ul></ul><ul><ul><ul><li>Law Enforcement Information Sharing Project (LEISP) </li></ul></ul></ul><ul><ul><ul><li>Law Enforcement National Data Exchange (N-DEx) </li></ul></ul></ul><ul><ul><li>U.S. Department of Homeland Security (National Information Exchange Model, or “NIEM”) </li></ul></ul>
    12. 12. Global Areas of Emphasis are Important <ul><li>Promote standards-based, electronic information exchange </li></ul><ul><ul><li>Consistency and widespread adoption = decrease stovepipes, increase in capabilities </li></ul></ul><ul><li>Promote information sharing that is timely, accurate, complete, and accessible in a secure and trusted environment while vigorously considering privacy issues </li></ul><ul><li>Recommendations informed by input from across the entire justice spectrum – strength in GAC composition </li></ul><ul><li>Emphasis on incremental strategies and support of legacy systems </li></ul><ul><ul><li>Not “all or nothing” propositions, while at the same time informing agency’s “next steps” </li></ul></ul><ul><li>Emphasis on reuse (Global JXDM) and leveraging/building on existing efforts (NIEM) and justice IT expertise = resource conservation </li></ul><ul><ul><li>No need to reinvent the wheel – save time, money, and manpower </li></ul></ul><ul><ul><li>Providing real guidance and tools to the field </li></ul></ul><ul><li>Global gives a powerful voice to local, state, and tribal justice information sharing issues </li></ul>
    13. 13. GJXDM Training and Technical Assistance Committee (GTTAC) <ul><li>GJXDM training programs </li></ul><ul><li>Reference document development </li></ul><ul><li>Technical assistance </li></ul><ul><li>National help desk </li></ul><ul><li>Knowledge management system </li></ul>IJIS Institute XSTF LEITSC NCSC GTRI NLECTC SEARCH Nlets
    14. 14. GTTAC member organizations <ul><li>Nlets </li></ul><ul><li>National Center for State Courts </li></ul><ul><li>SEARCH </li></ul><ul><li>National Governors Association </li></ul><ul><li>National Law Enforcement and Corrections Technology Centers </li></ul><ul><li>Georgia Tech Research Institute </li></ul><ul><li>Law Enforcement Information Technology Standards Council (IACP, PERF, NOBLE, NSA) </li></ul><ul><li>Global XML Structure Task Force </li></ul><ul><li>Justice Information Sharing Professionals </li></ul><ul><li>National Association of State CIOs </li></ul><ul><li>IJIS Institute </li></ul>Chair—Tom Clarke VP, NCSC <ul><li>GTTAC Executive Steering Committee </li></ul><ul><li>Paul Wormeli, Chair, IJIS Institute </li></ul><ul><li>Steve Correll, Nlets </li></ul><ul><li>Ron Hawley, SEARCH </li></ul><ul><li>Mary McQueen, NCSC </li></ul>
    15. 15. Who Created the GJXDM? of the Global Infrastructure/Standards Working Group Global XML Structure Task Force
    16. 16. What is the GJXDM? <ul><li>The GJXDM, or Global Justice XML Data Model, is a large-scale, object-oriented data model with extensive inheritance, instantiated as XML Schema; composed of reusable components (~2000 data elements and ~500 data types); and designed to facilitate disparate justice entities in exchanging information quickly, accurately, and reliably </li></ul>
    17. 17. What the GJXDM REALLY is <ul><li>A data dictionary and reference model in the form of an XML Schema </li></ul><ul><li>A framework that can be adapted/extended by local, state, tribal, and federal jurisdictions to support information sharing </li></ul><ul><li>A work in progress </li></ul><ul><li>Intentionally overinclusive </li></ul>
    18. 18. What the GJXDM is NOT <ul><li>Database technology </li></ul><ul><li>Just XML—it is a set of objects and their definitions </li></ul><ul><li>Big “J” (U.S. Department of Justice) specific </li></ul><ul><ul><li>Does include courts, corrections, juvenile, etc. </li></ul></ul><ul><li>A programming language </li></ul><ul><li>A silver bullet </li></ul><ul><li>A replacement for exchanges and interagency agreements, which must still be defined </li></ul><ul><li>A definition of interoperability (messaging, etc.) </li></ul>
    19. 19. An Astonishingly Brief History <ul><li>Many separate data dictionary efforts </li></ul><ul><li>Major data dictionary reconciliation effort </li></ul><ul><li>Created the Reconciled Data Dictionary (RDD) </li></ul><ul><li>GJXDM starts with the RDD and adds structure </li></ul><ul><ul><li>More on this in just a moment… </li></ul></ul><ul><li>GJXDM 3.0.3 is the current release </li></ul>
    20. 20. Governance (Also Astonishingly Brief) <ul><li>Global XML Structure Task Force (XSTF) sets the direction of the GJXDM </li></ul><ul><li>Wide representation: </li></ul><ul><ul><li>Courts </li></ul></ul><ul><ul><li>State and local law enforcement </li></ul></ul><ul><ul><li>Probation and parole </li></ul></ul><ul><ul><li>Federal government </li></ul></ul><ul><ul><li>Vendor community </li></ul></ul><ul><ul><li>Academia </li></ul></ul><ul><li>Global Advisory Committee directs the XSTF </li></ul><ul><li>DOJ, OJP funds GJXDM development </li></ul>
    21. 21. What Do You Need to Succeed With GJXDM? <ul><li>Governance </li></ul><ul><li>Tools </li></ul><ul><li>Training </li></ul><ul><li>Resources </li></ul><ul><li>Follow best practices </li></ul><ul><ul><li>GJXDM </li></ul></ul><ul><ul><li>Software development </li></ul></ul><ul><ul><li>Domain-specific </li></ul></ul>
    22. 22. GJXDM Design <ul><li>Standards-based </li></ul><ul><li>Structured data dictionary </li></ul><ul><ul><li>Represented by XML Schema </li></ul></ul><ul><li>Object-oriented </li></ul><ul><ul><li>Extension </li></ul></ul><ul><ul><li>Reuse </li></ul></ul><ul><li>Enables local additions of data components </li></ul>
    23. 23. GJXDM Design (continued) <ul><li>Overinclusive and optional </li></ul><ul><li>Requirements, solutions, and time constraints from rational compromises </li></ul>
    24. 24. Why Structure? <ul><li>What’s wrong with a giant Data Dictionary? </li></ul><ul><ul><li>Lack of consistency </li></ul></ul><ul><ul><ul><li>Each person-ish object might be different </li></ul></ul></ul><ul><ul><li>Lack of re-use </li></ul></ul><ul><ul><ul><li>Adding something new means adding multiple copies </li></ul></ul></ul><ul><ul><ul><li>Quickly becomes unmanageable </li></ul></ul></ul>
    25. 25. Why Structure? <ul><li>Structure buys you: </li></ul><ul><ul><li>Consistency </li></ul></ul><ul><ul><ul><li>All people-based objects share commonalities </li></ul></ul></ul><ul><ul><ul><li>All document-based objects share commonalities </li></ul></ul></ul><ul><ul><ul><li>Etc. </li></ul></ul></ul><ul><ul><li>Ease of Re-use </li></ul></ul><ul><ul><ul><li>Add new types of info in one place only </li></ul></ul></ul><ul><ul><ul><li>At whatever level is appropriate </li></ul></ul></ul>
    26. 26. Using the GJXDM <ul><li>GJXDM is a toolbox </li></ul><ul><li>Over-inclusive and optional </li></ul><ul><ul><li><Citation></Citation> is a valid document </li></ul></ul><ul><li>Don’t use it “as is” </li></ul><ul><li>Use it to create your own versions, following certain rules </li></ul><ul><li>This creates a number of other schemas… </li></ul>
    27. 27. Other Schemas <ul><li>Subset Schema (or is that “Schema Subset?”) </li></ul><ul><ul><li>Contains just the parts you need </li></ul></ul><ul><li>Extension Schema </li></ul><ul><ul><li>GJXDM is huge, but not all-inclusive </li></ul></ul><ul><ul><li>Can add elements of your own via extension </li></ul></ul><ul><li>Document Schema </li></ul><ul><ul><li>Defines root element and acts as a wrapper for your XML documents </li></ul></ul><ul><ul><li>GJXDM itself doesn’t have a root element </li></ul></ul><ul><li>Constraint Schema </li></ul><ul><ul><li>Applies other business rules, e.g. cardinality </li></ul></ul>
    28. 28. By Hand? <ul><li>You can deal with all this by hand </li></ul><ul><li>You can learn about the model by reading the schema </li></ul><ul><li>You can create schema subsets by hand </li></ul><ul><li>But I wouldn’t recommend it! </li></ul>
    29. 29. Tools <ul><li>GTRI Spreadsheet </li></ul><ul><ul><li>Look up types and elements </li></ul></ul><ul><ul><li> </li></ul></ul><ul><li>GTRI SSGT </li></ul><ul><ul><li>Ditto, plus generate subset schemas </li></ul></ul><ul><ul><li> </li></ul></ul><ul><li>Wayfarer </li></ul><ul><ul><li>Inheritance and a whole lot more </li></ul></ul><ul><ul><li> </li></ul></ul>
    30. 30. What Do You Do With It? <ul><li>Define exchanges </li></ul><ul><li>Combine schemas and documentation into collections called IEPDs </li></ul><ul><li>IEPDs = Information Exchange Package Documentation </li></ul><ul><li>No, I don’t like the name either </li></ul>
    31. 31. IEPD Development Life Cycle
    32. 32. Look Before You Create <ul><li>Someone may have already done it </li></ul><ul><li>Someone may be working on it </li></ul><ul><li>Someone may be thinking about it </li></ul><ul><li>IEPD Clearinghouse, </li></ul><ul><ul><li>Be sure to register your project </li></ul></ul>
    33. 33. Technical Assistance Sources <ul><li>GJXDM Training and Technical Assistance Committee </li></ul><ul><ul><li>GJXDM Executive Briefing </li></ul></ul><ul><ul><li>GJXDM Developer Training </li></ul></ul><ul><li>GJXDM Help Desk and Listserv </li></ul><ul><li>Technical Assistance </li></ul><ul><ul><li>IACP </li></ul></ul><ul><ul><li>IJIS Institute </li></ul></ul><ul><ul><li>NCSC </li></ul></ul><ul><ul><li>NGA </li></ul></ul><ul><ul><li>NLECTC </li></ul></ul><ul><ul><li>SEARCH </li></ul></ul>
    34. 34. Resources for Understanding the Model <ul><li>GJXDM Help Desk </li></ul><ul><ul><li> </li></ul></ul><ul><li>GJXDM Listserv </li></ul><ul><ul><li> </li></ul></ul><ul><li>GJXDM User Guide </li></ul><ul><ul><li> </li></ul></ul><ul><li>GJXDM Technical Overview </li></ul><ul><ul><li> articles/carlson.pdf </li></ul></ul>
    35. 35. GJXDM Training <ul><li>Regional focus </li></ul><ul><li>Class size of 40–100 </li></ul><ul><li>New format focused on </li></ul><ul><ul><li>Basic knowledge of GJXDM </li></ul></ul><ul><ul><li>Tools </li></ul></ul><ul><ul><li>Information exchanges </li></ul></ul>
    36. 36. GJXDM Conformance <ul><li>DOJ Special Conditions Language </li></ul><ul><ul><li>Requires conformance with the GJXDM </li></ul></ul><ul><li>DHS Special Conditions Language </li></ul><ul><ul><li>Mirrors the DOJ language </li></ul></ul><ul><li>DOJ-DHS Memorandum of Understanding </li></ul><ul><li>Executive Order 13356, replaced by E.O. 13388 (October 25, 2005) </li></ul><ul><ul><li>Establishes an Information Systems Council </li></ul></ul><ul><ul><li>Focus on information sharing and interoperable systems </li></ul></ul>
    37. 37. Semantic Conformance <ul><li>What do we mean by conformance ? </li></ul><ul><ul><li>Conformance means the ability to share accurate and reliable information using the GJXDM such that the information has the same meaning for the sender as it does for the receiver </li></ul></ul>
    38. 38. Technical Conformance <ul><li>Import and reference GJXDM namespace or a correct subset </li></ul><ul><li>If it exists, use the appropriate GJXDM component (i.e., do not create a duplicate of one that exists) </li></ul><ul><li>Be semantically consistent </li></ul><ul><ul><li>Use GJXDM components in accordance with their definitions </li></ul></ul><ul><ul><li>Do not use an element to represent data other than what its definition describes </li></ul></ul>
    39. 39. Technical Conformance (continued) <ul><li>Apply XML Schema extension rules correctly and consistently </li></ul><ul><ul><li>Naming and Design Rules (NDR) </li></ul></ul><ul><li>Exchanges conform, NOT systems </li></ul><ul><ul><li>What you call data or how you use it in your own system does not impact conformance </li></ul></ul><ul><ul><li>What counts is how you package data as XML for exchange </li></ul></ul><ul><li>There is no concept of partial conformance </li></ul>