the justice xml data model - bureau of justice assistance...global iswg reconciliation data...
TRANSCRIPT
April 2003
The Justice XML Data ModelOverview and Status
April 2003
Purpose: Facilitate information sharing and integrated justice by reducing impediments, such as standards, cost, and time.
What is the Justice XML?What is the Justice XML?
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 practitioner, integrator, and vendor communities.
April 2003
A Collaborative EffortFederal, State, Local, and Tribal Agencies
A Collaborative EffortFederal, State, Local, and Tribal Agencies
ArrestWarrant.xsdArrestWarrant.xsd
IncidentReport.xsdIncidentReport.xsd
SentenceOrder.xsdSentenceOrder.xsd
ChargeDoc.xsdChargeDoc.xsd
RapSheet.xsdRapSheet.xsd
DriverHistory.xsdDriverHistory.xsd
RISSIntel.xsdRISSIntel.xsd
CourtFiling.dtdCourtFiling.dtd
Justice XMLData Dictionary,
Schema, andRepository
Justice XMLData Dictionary,
Schema, andRepository
DocumentSpec.xsdDocumentSpec.xsdDocumentSpec.xsdDocumentSpec.xsd
OtherDocSpecs.xsdOtherDocSpecs.xsdOtherDocSpecs.xsdOtherDocSpecs.xsd
Justice Information Exchange Model (JIEM)(developed by SEARCH)
Justice Information Exchange Model (JIEM)(developed by SEARCH)
ReconcilData
Dictionary(RDD)
XML Object RepositoryXML Object Repository
W3C XML SchemaW3C XML Schema
Support Data ComponentsSupport Data ComponentsSimple ComponentsSimple Components
Complex ComponentsComplex ComponentsDocument / TransactionsDocument / Transactions
Other DDs&
Data Sets
RequirementsMethodologyFormal Rules
Ref ArchitectureStandards
RequirementsMethodologyFormal Rules
Ref ArchitectureStandards
CriMNet
InfoTech
April 2003
What Sources of Requirements Are Being Used?What Sources of Requirements Are Being Used?
SPONSOR SOURCE DOCUMENTS / SPECIFICATIONSGlobal ISWG Reconciliation Data Dictionary (RDD) v1.0.0JTF for ICHTS Rap Sheet v2.2 schemaRISS RISSIntel v2.0 schemaOASIS CourtFiling v1.1 DTDAAMVA Driver History v1.02 schemaNIJ InfoTech v2.0 Data Dictionary and schemaLA County CA Incident Report schemaSEARCH Justice Info Exchange Model (JIEM) data setsOASIS Arrest Warrant schemaOASIS Charging Document schemaOASIS Sentencing Order schemaMinnesota CriMNet v1.0 Data Dictionary and schemaNCSC Data element spreadsheets (civil, criminal, juvenile)Maricopa Co AZ ICJIS Data Dictionary v1.3CISA Southwest Border States DD (TX, AZ, NM)NLETS NCIC 2000 Data Dictionary and Code TablesNIBRS Incident Report schema
April 2003
DDS2.1
DDS2.1
.xsd2.1
.xsd2.1
.xml2.1
.xml2.1
2.1Apps2.1
Apps
.xsl2.0-2.1
UpperCamelCase
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
+ Relationships
? .xsl2.1-3.0
DDS2.0
DDS2.0
.xsd2.0
.xsd2.0
.xml2.0
.xml2.0
2.0Apps2.0
Apps
Normative DD Schema (DDS)
Standard Data DictionaryRDD1.0
RDD1.0
ReferenceDocumentSchemas
DocumentInstances
Applications 1.0Apps1.0
Apps
DHR 1.0.xsdRISS 2.0.xsdCF1.1 DTD.xsdRap 2.2
.xsd
? .xsl3.0-4.0
DHR.xmlRISS.xmlCF.xmlRAP.xml
Justice XML Data Dictionary Schema EvolutionJustice XML Data Dictionary Schema Evolution
April 2003
Justice XML Data Dictionary ComponentsJustice XML Data Dictionary Components
Activity ~45% (other objects ~55%)Activity ~45% (other objects ~55%)LocationLocation
ContactInfo
ContactInfo
PropertyProperty
other5%
other5%
DocumentDocumentRelationshipsRelationships
ReferenceDocument.xsdReferenceDocument.xsd
ContentMetadataRegistry
Metadata
InfrastructureMetadata
PersonPersonOrganizationOrganization
IS-A
April 2003
Assembling the PiecesAssembling the Pieces
Doc.xsdDoc.xsd
IncidentRpt
IncidentRpt
BookingRpt
BookingRpt Charge
DocCharge
Doc
CaseFile
CaseFile
ArrestWarrantArrest
WarrantArrest
RptArrest
Rpt
ProtectOrder
ProtectOrder
SentenceOrder
SentenceOrder
ActivityActivity
PersPers
LocLocCntCnt
PropPropOrgOrg
??????DocDocRelateRelate
IncidentIncident
ActivityActivity
InvestigateInvestigate
ArrestArrest
BookBook ConfineConfine
ProsecuteProsecute
IndictIndict AdjudicateAdjudicate SentenceSentence
IncarcerateIncarcerate
BondBond
SuperviseSupervise
ReleaseRelease
ChargeCharge
PardonPardonParoleParole
FineFine
April 2003
Justice XML Data Dictionary v3.0 Database StatisticsJustice XML Data Dictionary v3.0 Database Statistics
JXDD v3.0 (April 2003)Complex types 300Elements 2,000
JXDD v3.0 (April 2003)Complex types 300Elements 2,000
Total components 2,300Total components 2,300
RDD v1.0.1 (October 2002)Complex properties 30Simple properties 250
RDD v1.0.1 (October 2002)Complex properties 30Simple properties 250
Total components 280Total components 280
According to one government data consultant, all branches and departments of a typical state government use about 20,000 unique data elements.
According to one government data consultant, all branches and departments of a typical state government use about 20,000 unique data elements.
Source requirement references = 35Source requirement components = 16,000Source requirement references = 35Source requirement components = 16,000
April 2003
What Are Some Benefits?What Are Some Benefits?
• It's FREE !!!• Reduction in implementation cost• Standards-based• Increased information sharing and interoperability• Extensibility and flexibility• Promotes reusable components• Broad domain (courts, law enforcement,
corrections, and the intelligence community)
April 2003
id pilots, test, validate
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
vet / refine
JXDD FOC v3
JXDD Release for Comment v3.0build prerelease
JXDD IOC v3.0 Decision
2003
...
Review Period
... ...IOC release
JXDD v3.0 ScheduleJXDD v3.0 Schedule
April 2003
Justice XML Registry/Repository ModelJustice XML Registry/Repository Model
JusticeRegistryServer
QMQM
LMLM
LM = Lifecycle MgtQM = Query MgtLM = Lifecycle MgtQM = Query Mgt
ebXMLcompliant
ebXMLcompliant
EPARegistryServer
QMQM
DoDRegistryServer
QMQMebXML
compliantebXML
compliant
Registry ClientJIEM-MT
Registry ClientJIEM-MT
Registry ClientWeb Server
Registry ClientWeb 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, …
April 2003
Applications Architecture• Conceptual/Process Model• Interoperability Model
Data Architecture
Federal Enterprise Architecture (FEA)(Architectures and Models)
Justice Process Model
Justice XML Data Model v3
JusticeService Model
JusticeService Model
XML, RDF, XMI / UML, SOAPebXML, UDDI, WSDl, WSCL,
WSFL, JAVA, J2EE, .Net
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 System Criminal Justice System ModelCriminal Justice System Model
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
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 ClientCOTS Application
Registry ClientCOTS Application
Registry ClientWeb Server
Registry ClientWeb 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
Justice Reference ModelJustice Reference Model
April 2003
Need Additional Information?Need Additional Information?
Program: J. Patrick McCreary, Bureau of Justice Assistance (BJA) (202) [email protected]
Technical: John Wandelt, Georgia Tech Research Institute (GTRI) (404) [email protected]
Feedback: Bob Greeves, BJA (202) [email protected] Gill, BJA (202) [email protected]
For current release: http://www.it.ojp.gov/jxdd/For additional background information: http://justicexml.gtri.gatech.edu/