Post on 28-Dec-2015
transcript
Justice XML Data ModelJustice XML Data Model
Paul Embley
08 August 2003
August 2003
Standards exponentially increase value to everyone (critical mass) Electrical outlets & plugs Ethernet, TCP/IP, HTTP, HTML
Open standards, not organization, allowed the Web to grow so fast
XML is the data standard
Importance of StandardsImportance of Standards
August 2003
Understanding
Connectedness
InformationInformation
Relationships
IntelligenceIntelligence
Patterns
DataData
Data is DataData is Data
August 2003
A structured language for describing a electronic document sent by one agency to another (e.g. Arrest/ Incident Report)
Sets a standard for exchanging information electronically
Establishes an organizing template for the electronic document
Facilitates standards-based data exchange
What is XML?What is XML?
August 2003
XML specifications do not dictate how the data is stored in sending or receiving systems
Specifications are broad enough to accommodate jurisdictional differences
Specifications are shared among states and federal justice agencies
What is XML?What is XML?
August 2003
Person Object
Case Object
Activity Object(Offense)
Header (Metadata)
Activity Object(Disposition)
Activity Object(Commitment)
August 2003
DDS2.1
DDS2.1
.xsd2.1
.xsd2.1
.xml2.1
.xml2.1
2.1Apps2.1
Apps
.xsl2.0-2.1
UpperCamelCase
Justice XML Data Dictionary Schema EvolutionJustice XML Data Dictionary Schema Evolution
DD.rdfs4.0
DD.rdfs4.0
.rdfs4.0
.rdfs4.0
.rdf4.0.rdf4.0
4.0Apps4.0
Apps
JDD4.0
JDD4.0
RDFDDS3.0
DDS3.0
.xsd3.0
.xsd3.0
.xml3.0
.xml3.0
3.0Apps3.0
Apps
JDD3.0
JDD3.0
ObjectOriented
+ RDFBlock
? .xsl2.1-3.0
DDS2.0
DDS2.0
.xsd2.0
.xsd2.0
.xml2.0
.xml2.0
2.0Apps2.0
Apps
Normative DD Schema
Standard Data DictionaryRDD1.0
RDD1.0
Std DocSchemas
DocumentInstances
Applications
RISS1.0.xsdRISS1.0.xsd
1.0Apps1.0
Apps
CF1.1.xsdCF1.1.xsdRap2.2
.xsdRap2.2.xsd
RISS.xmlRISS.xmlCF.xmlCF.xmlRap
.xmlRap.xml
Reconcile: RISS, Rap,
CF, AAMVA
? .xsl3.0-4.0
August 2003
JXDD Version 3.0JXDD Version 3.0
• Aligned with standards (some were not available to RDD)• Model-based consistent • Requirements-based – data elements, processes, documents• Object-oriented efficient extension and reuse• Expanded domain (courts, corrections, juvenile, etc.)• Extensions to activity objects / processes• Relationships (to improve exchange information context)• Can evolve / advance with emerging technology (RDF/OWL)• Basis for an XML component registry that can provide
• Searching / browsing components and metadata• Assistance for schema development / generation• Reference / cache XML schemas for validation• Interface (via std specs) to external XML registries
August 2003
What Standards Are Being Applied?What Standards Are Being Applied?
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.85 (09/02)
FBI Electronic Fingerprint Transmission Spec v7 (01/99)
ANSI / NIST Data Format for Interchange of Fingerprint, Facial, & SMT
OASIS XML Common Biometrics Format Committee (09/02)
Dept of Navy Draft XML Registry Requirements (09/02)
DoD DoD 5015.2-STD Design Criteria Std for E-RMS Apps (06/02)
W3C XML Schema Specification (05/01)
W3C RDF and RDF Schema Specification (02/99)
August 2003
What Sources of Requirements Are Being Used?What Sources of Requirements Are Being Used?
SPONSOR SOURCE DOCUMENTS / SPECIFICATIONS
Global ISWG Reconciliation Data Dictionary (RDD) v1.0.0JTF for ICHTS Rap Sheet v2.2 schemaRISS RISSIntel v2.0 schemaLegalXML CourtFiling v1.1 DTDAAMVA Driver History v1.02 schema
NIJ InfoTech v2.0 Data Dictionary and schemaLA County CA Incident Report schema
SEARCH Justice Info Exchange Model (JIEM) data setsLegalXML Arrest Warrant schemaLegalXML Charging Document schemaLegalXML Sentencing Order schemaMinnesota CriMNet v1.0 Data Dictionary and schema
NCSC Data element spreadsheets (civil, criminal, juvenile)Maricopa Co AZ ICJIS Data Dictionary v1.3CISA Southwest Border States DD (TX, AZ, NM)FBI NCIC 2000 Data Dictionary and Code TablesNIBRS Incident Report schema
August 2003
JXDD v3.0.0.0PreRelease
Content
JXDD v3.0.0.0PreRelease
Content
Objects Components %Activity 1092 46.2Person 478 20.2Property 308 13.0Location 162 6.9Document 107 4.5Miscellaneous 99 4.2Organization 86 3.6ContactInformation 34 1.4TOTALS 2366 100.0
Objects Components %Activity 1092 46.2Person 478 20.2Property 308 13.0Location 162 6.9Document 107 4.5Miscellaneous 99 4.2Organization 86 3.6ContactInformation 34 1.4TOTALS 2366 100.0
Miscellaneousgeneral properties and support types
Miscellaneousgeneral properties and support types
August 2003
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
JXDM Pre-Release v3 for public review
JXDM IOC v3 Decision
2003
IOC Release... ...
JXDM v3.0 ScheduleJXDM v3.0 Schedule
IOC = Initial Operational Capability
Reference document schemas
Maintenance releases
Build Pre-Release
Refinement and maintenance
XSTF face-facePublic review, vet, and refine
August 2003
Criteria for JXDM Validation ProjectsTechnical Considerations
Criteria for JXDM Validation ProjectsTechnical Considerations
Validation projects should exercise and test:•Range of features – including local extension, code tables,
secondary relationships.
•Scope of domain – component coverage (What new JXDD components are necessary; unnecessary or never used?)
•Scope of application – capability to adequately support both formal document and ad hoc transaction oriented applications.
•Scale – volume, size, and speed of information exchanges (Are partial schemas needed to compensate for slower
validation or processing?)
•Platforms & Tools – Range of implementation platforms and development tools.
•Horizontal interoperability – exchanges with external agencies or jurisdictions at similar levels (e.g., multi-state).
•Vertical interoperability – e.g., intra-state exchanges involving state, county, tribal, and local agencies.
August 2003
Validation ProjectsValidation Projects
• Colorado
• Washington
• Pennsylvania J-Net
• Criminal Information Sharing Alliance(CISANet – CA, NM, AZ, TX, ID, GA)
• Minnesota CriMNet (MN, IA, IL, MI, ND, WI)
potentially15 states represented
(over ¼ of the U.S.)
potentially15 states represented
(over ¼ of the U.S.)
August 2003
Validation ProjectsValidation Projects
• WA Courts (Tom Clarke) – plans for Rap Sheet, Charging,
Citation, and Disposition documents
• PA J-Net (Linda Rosenberg) – plans for Driver History
• CISANet (Glen Gillum) – upgrade (in progress) will use
JXDD as target exchange format; will also design and
explore applicability of Justice Query Language (JQL)
• MN CriMNet (Tom Kooy) – will use JXDD for external
exchanges as required
August 2003
Other 3.0 ProjectsOther 3.0 Projects
• NLETS (Steve Correll) – Driver History, Rap Sheet
• CapWIN (George Ake) – integrated transportation and
criminal justice information wireless network
• Syracuse PD (Pete Small) – Three PD’s and Prosecutor’s
office
• LA County Sheriff – Incident Report
• Many others
August 2003
REFERENCE SCHEMA JUSTIFICATIONArrest/Incident Report OASIS, LASD, NIBRS,
MD Common Alerting Protocol (CAP) LASD, CAP Inmate Record CriMNet Criminal History (Rap Sheet) IL, WI, WA, MD Arrest Warrant OASIS, WI Charging Document OASIS, LASD, WA Citation LASD, WA Court Disposition / Disposition Rpt OASIS, WACourt Filing / Document v1.1 OASIS (large spec)Court Order has multiple types Driver History AAMVA, PA JNet Filed Motion has multiple types Incident Status Summary (ICS-209) DHS, NIMS Probation Report LASD Protection Order OASIS Sentence Order OASIS, WA
REFERENCE SCHEMA JUSTIFICATIONArrest/Incident Report OASIS, LASD, NIBRS,
MD Common Alerting Protocol (CAP) LASD, CAP Inmate Record CriMNet Criminal History (Rap Sheet) IL, WI, WA, MD Arrest Warrant OASIS, WI Charging Document OASIS, LASD, WA Citation LASD, WA Court Disposition / Disposition Rpt OASIS, WACourt Filing / Document v1.1 OASIS (large spec)Court Order has multiple types Driver History AAMVA, PA JNet Filed Motion has multiple types Incident Status Summary (ICS-209) DHS, NIMS Probation Report LASD Protection Order OASIS Sentence Order OASIS, WA
Reference Document SchemasThe Short List ~15
Reference Document SchemasThe Short List ~15
August 2003
Common Alerting ProtocolIncident Status Sum (ICS209)Court Filing and Document (v1.1)
Common Alerting ProtocolIncident Status Sum (ICS209)Court Filing and Document (v1.1)
Reference Document SchemasThe Long List ~100+
Reference Document SchemasThe Long List ~100+
• The Ultimate List may be ~150.• Likely many more local schemas.
• The Ultimate List may be ~150.• Likely many more local schemas.
+
August 2003
Justice XML Data Dictionary Registry/Repository ModelJustice XML Data Dictionary Registry/Repository Model
JusticeRegistryServer
JusticeRegistryServer
QMQM
LMLM
LM = Lifecycle MgtQM = Query MgtLM = Lifecycle MgtQM = Query Mgt
ebXMLcompliant
ebXMLcompliant
EPARegistryServer
QMQM
DoDRegistryServer
QMQMebXML
compliantebXML
compliant
Registry Client
COTS Application
Registry Client
COTS Application
Registry Client
Web Server
Registry Client
Web Server
BrowsersBrowsers
Other J/PS artifactsOther J/PS artifacts
Justice Data DictionaryModel and Repository
Justice Data DictionaryModel and Repository
Justice XML Repository
Map
Data Requirements, Business Processes, Models,
…
Data Requirements, Business Processes, Models,
…
August 2003
Justice Reference ModelJustice Reference Model
Applications Architecture• Conceptual/Process Model• Interoperability Model
Data Architecture
Federal Enterprise Architecture (FEA)(Architectures and Models)
Justice Process
Model
Justice Process
Model
Justice XML Data Model + Dictionary v3Justice XML Data Model + Dictionary v3
JusticeService Model
JusticeService Model
XML, RDF, XMI / UML, SOAPebXML, UDDI, WSDl, WSCL,
WSFL, JAVA, J2EE, .Net
XML, RDF, XMI / UML, SOAPebXML, UDDI, WSDl, WSCL,
WSFL, JAVA, J2EE, .Net
December 2002Ctrl
Justice Data Dictionary ViewJustice Data Dictionary View
Activity ~60% (other objects ~30%)Activity ~60% (other objects ~30%)
LocationLocation
ContactInfoContactInfo
PropertyProperty
???10%???10%
DocumentDocumentRelationshipsRelationships
ReferenceDocument.xsdReferenceDocument.xsd
ContentMetadataRegistry
Metadata
InfrastructureMetadata
PersonPersonOrganizationOrganization
IS-A
December 2002Ctrl
Justice Data Dictionary ViewJustice Data Dictionary View
Activity ~60% (other objects ~30%)Activity ~60% (other objects ~30%)
LocationLocation
ContactInfoContactInfo
PropertyProperty
???10%???10%
DocumentDocumentRelationshipsRelationships
ReferenceDocument.xsdReferenceDocument.xsd
ContentMetadataRegistry
Metadata
InfrastructureMetadata
PersonPersonOrganizationOrganization
IS-A
Sequence of Events in the Criminal Justice SystemSequence of Events in the Criminal Justice SystemSequence of Events in the Criminal Justice SystemSequence of Events in the Criminal Justice System Criminal Justice System ModelCriminal Justice System ModelCriminal Justice System ModelCriminal Justice System Model
December 2002Ctrl
Local_Instance.xmlLocal_Instance.xmlStandard_Instance.xmlStandard_Instance.xml
xmlns:xsi
W3C XMLInstance
W3C XMLInstance
namespace references
Schema Reference ArchitectureSchema Reference Architecture
W3C XMLSchema
W3C XMLSchema Support
TypesSupportTypes
Element and Relationship Names
Element and Relationship Names
EntityTypesEntityTypes
xmlns:Justice
xmlns:Local
Standard Tag NamesStandard
Tag NamesData Typesthat do not fit into the class hierarchy
Data Typesthat do not fit into the class hierarchy
Primary Data Model -- Class Hierarchy
Primary Data Model -- Class Hierarchy
import+ ns ref
ns ref
Reference Documentse.g. Arrest Warrant
Reference Documentse.g. Arrest Warrant
LocalExtension
LocalExtension
import+ ns ref
import+ ns ref
xmlns:xsd
December 2002Ctrl
Local_Instance.xmlLocal_Instance.xmlStandard_Instance.xmlStandard_Instance.xml
xmlns:xsi
W3C XMLInstance
W3C XMLInstance
namespace references
Schema Reference ArchitectureSchema Reference Architecture
W3C XMLSchema
W3C XMLSchema Support
TypesSupportTypes
Element and Relationship Names
Element and Relationship Names
EntityTypesEntityTypes
xmlns:Justice
xmlns:Local
Standard Tag NamesStandard
Tag NamesData Typesthat do not fit into the class hierarchy
Data Typesthat do not fit into the class hierarchy
Primary Data Model -- Class Hierarchy
Primary Data Model -- Class Hierarchy
import+ ns ref
ns ref
Reference Documentse.g. Arrest Warrant
Reference Documentse.g. Arrest Warrant
LocalExtension
LocalExtension
import+ ns ref
import+ ns ref
xmlns:xsd
December 2002Ctrl
Justice XML Data Dictionary Registry/Repository ModelJustice XML Data Dictionary Registry/Repository Model
JusticeRegistryServer
QMQM
LMLM
LM = Lifecycle MgtQM = Query MgtLM = Lifecycle MgtQM = Query Mgt
ebXMLcompliant
ebXMLcompliant
EPARegistryServer
QMQM
DoDRegistryServer
QMQMebXML
compliantebXML
compliant
Registry Client
COTS Application
Registry Client
COTS Application
Registry Client
Web Server
Registry Client
Web Server
BrowsersBrowsers
Other J/PS artifactsOther J/PS artifacts
Justice Data DictionaryModel and Repository
Justice Data DictionaryModel and Repository
Justice XML Repository
Map
Data Requirements, Business Processes, Models, …
Data Requirements, Business Processes, Models, …
December 2002Ctrl
Justice XML Data Dictionary Registry/Repository ModelJustice XML Data Dictionary Registry/Repository Model
JusticeRegistryServer
QMQM
LMLM
LM = Lifecycle MgtQM = Query MgtLM = Lifecycle MgtQM = Query Mgt
ebXMLcompliant
ebXMLcompliant
EPARegistryServer
QMQM
DoDRegistryServer
QMQMebXML
compliantebXML
compliant
Registry Client
COTS Application
Registry Client
COTS Application
Registry Client
Web Server
Registry Client
Web Server
BrowsersBrowsers
Other J/PS artifactsOther J/PS artifacts
Justice Data DictionaryModel and Repository
Justice Data DictionaryModel and Repository
Justice XML Repository
Map
Data Requirements, Business Processes, Models, …
Data Requirements, Business Processes, Models, …
Technology Architecture• Technical Models• Technical Reference Model• Standards
BusinessArchitecture• Business
Reference Model
August 2003
What Else / What Next?What Else / What Next?
Additional requirements• justice query language (jql)• Security / sensitivity / privacy • Web services
XSTF• Reference document schemas• Reviewing feedback• Next scheduled meeting late Aug / early Sep• Weekly teleconference to review feedback• Work plan• Technical Assistance Steering Cmte
IWG• JXDM presentation 29 April 2003• List of test requirements• 1-page summary format for test results/feedback• Will solicit help with reference document schemas• Providing feedback through Mike Hulme• Vendor contact
Additional requirements• justice query language (jql)• Security / sensitivity / privacy • Web services
XSTF• Reference document schemas• Reviewing feedback• Next scheduled meeting late Aug / early Sep• Weekly teleconference to review feedback• Work plan• Technical Assistance Steering Cmte
IWG• JXDM presentation 29 April 2003• List of test requirements• 1-page summary format for test results/feedback• Will solicit help with reference document schemas• Providing feedback through Mike Hulme• Vendor contact