Global Justice XML Data Model Developer's Workshop

Site Map

Program

Day 1
TimePresentationSpeaker Slides
Streaming Video
(usage notice)
1300 Introduction   Real Player (28:43)
Welcome to GT Dr. Steve Cross, GTRI Director    
Introductions and Opening Remarks by OJP Pat McCreary, OJP    
Keynote Address Hon. Deborah Daniels, Assistant AG    
Global Training and Technical Assistance Committee Paul Wormeli, IJIS Institute Slides
(181K)
(See Above)
GJXDM definition, purpose, and intended use Paul Embley, Practioner Resource Group
Robin Gibson, Missouri OSCA
   
History and Background   Slides
(727K)
Real Player (26:44)
Who was involved
How the program started
How GJXDM was developed
What documents and specs were used
Design criteria and benefits
Introduction to Technical Sessions John Wandelt, GTRI Slides
(446K)
(None)
Technical Walkthrough Mark Kindl, GTRI Slides
(1.74M)
Real Player (55:38)
GJXDM Content
Parts of GJXDM and how they relate
Types and properties
Basic object oriented modeling
Class hierarchy (Is-A, Has-A, Type-Of)
Inheritance and reuse
Metadata
Data element naming
Namespaces and versioning
Referencing
Relationships
Code tables and enumerations
Intro to exchange documents
1500Break
Exchange Documents Mark Kindl, GTRI Slides
(1.95M)
Real Player (44:26)
Reference architecture
Methodology for build exchange documents
Tools and reference aids for Step 2 (of methodology)
Spreadsheet
Context definitions
Standard mappings (e.g. NIBRS)
Subset schemas (short discussion of rules and tools)
How to use the GJXDM spreadsheet
PE: Build a document schema and instance with GJXDM
GJXDM Viewer John Matthews, GTRI Slides
(1.57M)
Real Player (18:13)
Online GJXDM Viewer
GJXDM Viewer static version (HTML)
PE: Find some NIBRS equivalent elements
Day 1 Homework Mark Kindl, GTRI Slides
(196K)
Real Player (16:14)
PE: Familiarize with GJXDM using spreadsheet and viewer
1700Administrative comments and Dismissal John Wandelt, GTRI
Day 2
TimePresentationSpeaker Slides Streaming Video
0800 Homework Suggested Solutions Q1-10 Mark Kindl, GTRI Slides
(2.28M)
Real Player (19:06)
Baseline Concepts 1 Webb Roberts, GTRI Slides
(1.66M)
Real Player (1:12:36)
Types and properties
Data graphs
PE: Given a data situation, build a model and graph it
Subject and object types
XML encoding of data instances
Rendering in XML
Global definitions
PE: Create a local XML instance
Basic object oriented modeling (through GJXDM examples)
How is the justice data model object-oriented?
Data inheritance
Derivation and substitution
PE: Extend a GJXDM type and use substitution
1000Break
Baseline Concepts 2 Webb Roberts, GTRI Slides
(1.12M)
Real Player (51:17)
XML encoding: converting data model types into XML Schema types
Simple types
Complex types with complex content (CCC)
Complex types with simple content (CSC)
Complex types with no content (CNC)
Element or attribute?
Metadata
Multiple subject and object types
Dot notation for multiple object types
Ranges
Namespaces and versioning
Organization of GJXDM namespace
Version sequencing
Enumerations (code tables)
Namespaces and external enumerations (codes)
base and proxy schemas
the "xsd" schema
How to use (examples)
PE: Using external code tables
Multiple codes
Extending a code table (to add your own)
PE: Extend a code table with your own local codes
Naming Conventions Mark Kindl, GTRI Slides
(338K)
Real Player (29:05)
Interpretation of ISO 11179
Authorized abbreviations
DateTime, Date, Time
Special cases with examples
Code vs Text
Text vs Name
NameName
Complex elements
1130Lunch
1300 References and Relationships Webb Roberts, GTRI Slides
(1.18M)
Real Player (54:19)
xsd:ID and xsd:IDREF
Why idrefs have no content
Using references (examples)
PE: Using references
References defined in the Schema
Relationships Webb Roberts, GTRI    
Sample relationships
Implementation of relationships
AssociatedWith, SameAs
PE: Using Relationships
Relationships - Lessons Learned Jack Wallace, GTRI
Benjamin Shrom, GTRI
Slides
(769K)
Real Player (45:24)
Schema Subsets Webb Roberts, GTRI Slides
(427K)
Real Player (15:41)
PE: Illustrate full and subset schema validation
1500Break
Building Exchange Document Schemas
Reference Architecture and Document Building 1 Christina Medlin, GTRI Slides
(234K)
Real Player (46:06)
Gather / define requirements  
Analyze your document requirements
JIEM Tool (SEARCH) Catherine Plummer, SEARCH
Maria Rueda, GTRI
Sam Chipman, GTRI
Slides
(2.31M)
Real Player (53:57)
Day 2 Homework Mark Kindl, GTRI Slides
(111K)
Real Player (2:00)
PE: More GJXDM familiarization / harder questions
1700Administrative comments and Dismissal John Wandelt, GTRI
Day 3
TimePresentationSpeaker Slides Streaming Video
0800 Homework Suggested Solutions Q11-20 Mark Kindl, GTRI Slides
(231K)
Real Player (17:19)
Document Building 2 Christina Medlin, GTRI Slides
(1.22M)
Real Player (45:09)
Map requirements
PE: Create a mapping from a local document to GJXDM
Tools, references, work aids
GJXDM Schema Subset Tool John Matthews, GTRI Slides
(2.12M)
Real Player (26:18)
PE: Given requirements, search/select components; build baseline schema
PE: Generate subset schemas
Document Building 3 Christina Medlin, GTRI Slides
(1.43M)
Real Player (22:28)
Document structure
Decisions
When there are two ways to do same thing
When to use elements outside their GJXDM context
Document extension
How to extend from DocumentType
PE: Convert the local schema to a GJXDM schema
PE: Convert the local instance to a GJXDM instance
1000Break
Document Building 4 and 5 Christina Medlin, GTRI Slides
(655K)
Real Player (22:01)
Xerces-based XML validation tool
Validate business rules  
constraint schemas
PE: Constraint schema example
Industry Perspective Paul Wormeli, IJIS Institute
Mike Hulme, IWG
Slides
(228K)
Real Player (22:30)
Management Guidance Ken Gill, OJP Slides
(245K)
Real Player (15:32)
Who is using GJXDM
Operational release 3.0
Governance and control
GJXDM Listserv
XSTF process
Issue and refinement tracking (feedback)
Version management
Conformance issues
How to stay informed
How to contribute
1200Closing remarks (and evaluation forms) Pat McCreary, OJP