What is XML? - Illinois Criminal Justice Information Authority

advertisement
IIJIS Strategic Plan – Issue 5,
Establish Standards
• Strategic Goal 1: Recommend and implement
mechanisms and processes to inventory, develop,
adopt, publish, disseminate, and maintain
standards/regulations that apply to justice
information sharing
• Strategic Goal 2: Inventory, adopt, and/or develop
a uniform set of standards/regulations that enable
secure, robust information exchanges and are
compatible with national standards.
Types of Standards
• Communications
• Security
• Privacy
• Functional
• Data Exchange
Why Standards?
• Key to justice agencies with
dissimilar systems sharing data.
• Data exchanges without standards
are needlessly time-consuming and
expensive.
• Much of the work has been done.
• Standards are voluntary.
Standards v. Regulations
• Standard – A document approved by a
recognized body, that provides for common
and repeated use, rules, guidelines, or
characteristics for products, processes or
services for which compliance is not
mandatory.
• Regulation – A document that describes
product, process or service characteristics,
including the applicable administrative
provisions, with which compliance is
mandatory.
International Standards Organization
Sources Used for JXDM
Sponsor
Global ISWG
RISS
OASIS
AAMVA
NIJ
LA County
SEARCH
OASIS
Minnesota
NLETS
NIBRS
Source Documents
Reconciliation Data Dictionary
RISS Intelligence schema
Court Filing DTD
Driver History schema
InfoTech Data Dictionary & schema
Incident Report Schema
Justice Information Exchange Model
Arrest warrant, charging document, &
sentencing order schema
CRIMNET Data Dictionary & schema
NCIC 2000 Code Tables
Incident Report schema
Global Justice Information Sharing
Initiative (Global) Advisory
Committee (GAC)
• Reports to the U.S. Assistant Attorney General,
Office of Justice Programs (OJP), and the
U.S. Attorney General in an advisory capacity
• Promotes broad-scale sharing of pertinent justice
information to support public safety
• Consists of key officials from local, state, tribal,
federal, and other justice-related entities
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
GAC Composition
• Constituencies represented by Global
participants
–
–
–
–
–
–
–
Law enforcement agencies
Prosecutors
Public defenders
Courts
Corrections agencies
Probation and parole departments
Additional agencies in the justice and public safety
communities
How Global Achieves Its
Objectives…
• GAC
• GAC Executive Steering Committee
• Working Groups
– Global Infrastructure/Standards Working Group
– Global Intelligence Working Group
– Global Privacy and Information Quality
Working Group
– Global Security Working Group
GAC Executive Steering Committee
(GESC)
• Consists of the GAC Chair and Vice Chair,
the working groups’ chairpersons, and two atlarge members
• Guides the work of the GAC and its working
groups
• Collaborates and partners with the U.S.
Department of Homeland Security (DHS)
Global Infrastructure/Standards
Working Group (GISWG)
• GISWG Goal
– Define a framework
• To assist government entities to establish an
operational environment for sharing justice
and public safety information
GISWG (continued)
• Tasks
– Coordinate with the Global Intelligence, Privacy and
Information Quality, and Security Working Groups to
assure a comprehensive Global approach, and to
address interdependent information sharing issues
– Examine emerging technologies that advance justice
information sharing
– Identify programmatic and technical components
to develop infrastructure
GISWG (continued)
• Products
– Justice Standards Clearinghouse (JSC)
• The JSC for Information Sharing is a repository for
standards and specifications within the justice and
public safety communities
• The JSC is located at http://www.it.ojp.gov/jsc
GISWG (continued)
• Products (continued)
– Metadata Repository – Justice XML Data
Dictionary (JXDD) v3.0
• Foundation: reconciliation initiative
• The Interstate Criminal History transmission
specification
• The Regional Information Sharing Systems (RISS)
data exchange specification
• The electronic court filing standard
GISWG (continued)
• Products (continued)
– Metadata Repository –JXDD v3.0 (continued)
• Schema Task Team
• Collaborative effort between OJP, National
Telecommunications and Information
Administration,
and the Georgia Tech Research Institute
RDD
RDD
1.0
1.0
Standard Data Dictionary
DHR1.0
DHR1.0
.xsd
.xsd
RISS1.0
RISS1.0
.xsd
CF1.1(DTD)
CF1.1(DTD)
Standard .xsd
.xsd
Rap2.2
Document .xsd
Rap2.2
.xsd
.xsd
Schemas
Applications
JDD
JDD
4.0
4.0
Normative DD Schemas
Reconcile:
RISS, Rap,
CF, AAMVA
Document
Instances
JDD
JDD
3.0
3.0
DHR
DHR
.xml
RISS
.xml
RISS
.xml
.xml
CF
CF
.xml
.xml
Rap
Rap
.xml
.xml
1.0
1.0
Apps
Apps
DDS
DDS
2.0
2.0
Upper
Camel
Case
.xsd
.xsd
2.1
2.1
.xsd
.xsd
2.0
2.0
.xml
.xml
2.0
2.0
2.0
2.0
Apps
Apps
DDS
DDS
2.1
2.1
Object
Oriented
+ RDF
Block
.xsl
2.0-2.1
.xml
.xml
2.1
2.1
2.1
2.1
Apps
Apps
? .xsl
2.1-3.0
DDS
DDS
3.0
3.0
RDF
DD.rdfs
DD.rdfs
4.0
4.0
.xsd
.xsd
3.0
3.0
.rdfs
.rdfs
4.0
4.0
.xml
.xml ? .xsl
3.0
3.0 3.0-4.0
.rdf
.rdf
4.0
4.0
3.0
3.0
Apps
Apps
4.0
4.0
Apps
Apps
Global Intelligence Working Group
(GIWG)
• GIWG Goals
– Promote and recommend policies, plans, and promising
practices to ensure effective intelligence sharing critical
to public safety
– Address and recommend solutions that allow information
sharing while safeguarding the privacy and constitutional
rights of individuals
GIWG (continued)
• Tasks
– Overcome intelligence information exchange
barriers
– Develop National Criminal Intelligence Sharing
Plan
– Establish a Coordinating Council
GIWG (continued)
• Product
– Interim Report: Development of the National
Criminal Intelligence Sharing Plan
Global Privacy and Information
Quality Working Group (GPIQWG)
• GPIQWG Goals
– To provide national leadership to justice entities on
policies and practices to prevent inappropriate collection,
use, and dissemination of personal information
– To examine means of improving the reliability of criminal
records
in an integrated justice information system
– To examine emerging technologies for accurately and
reliably identifying individuals through biometrics
technology
GPIQWG (continued)
• Tasks
– Produce a policy-level white paper on
protecting privacy and security in integrated
justice systems in the post-9/11 era of public
safety and homeland security
– Develop, in consultation with DHS, policies
that maintain the balance between information
sharing and individual rights/privacy
– Explore emerging biometrics technologies
GPIQWG (continued)
• Product
– White Paper (Draft)
• Recognizes the new context in which justice
information sharing systems operate
• Applies settled privacy principles to existing models
of justice information sharing systems and makes
recommendations for promising practices
GPIQWG (continued)
• Product (continued)
– White Paper (Draft) (continued)
• Addresses the legal mandates and prohibitions
arising from applying privacy principles to current
systems and makes recommendations for amending
current law
• Ensures that in the pursuit of effective justice
information sharing systems, adequate consideration
is given to policies that protect privacy and
constitutional values
Global Security Working Group
(GSWG)
• GSWG Goal
– Apply relevant security practices to justice and
related information sharing initiatives
GSWG (continued)
• Tasks
– Compile a comprehensive set of security promising
practices in the areas of technologies, guidelines,
policies, and procedures
– Provide specific real-world examples and case
studies of security implementations
– Research Web services security specifications,
standards, and other security issues necessary in
justice and related information sharing applications
GSWG (continued)
• Product
– Applying Security Practices to Justice
Information Sharing
Information Technology (IT) Web Site
http://www.it.ojp.gov
• An easy-to-use Web site designed to give
practitioners a centralized location to find
information sharing and technology integration
resources
• Specifically designed to serve the justice and public
safety communities
• Offers a variety of ways to access information and
aims to assist practitioners by providing extensive
resources within the justice and public safety
communities
Summary
• Global Mission
• Ground breaking, justice information sharing
initiatives
• Focused on practitioner needs
• Public safety orientation
What is XML?
Extensible Markup Language (XML) is a technology
designed to transmit both data and its meaning within a
particular transfer occurrence.
• XML accomplishes this by using Markup Language to
identify structures within a document.
• Structured information contains both content
(words) and an indication of what role the content plays.
• For example, the object “vehicle” contains many
elements such as description, color, and model.
What is XML?
The Justice XML data dictionary organizes data into six Super
Types – Person, Property, Organization, Location, Contact
Information, and Activity.
• These Super Types contain approximately 2000 unique data
elements that have been incorporated into nearly 300 reusable
components.
XML Example
• <Person>
<PersonName>
<PersonLastNameText> Smith </PersonLastNameText>
</PersonName>
– <PersonEyeColorCode> BRN </PersonEyeColorCode>
</Person>
Subject
SubjectCautionInformationCaveat
SubjectCautionInformationCode
SubjectOffenderNoticeCaveat
SubjectType
extends PersonType
CaveatType
SubjectCautionInformationCodeType
CaveatType
SubjectWarrantTypeCode
SubjectWarrantTypeDescriptionText
SubjectCorrectiveAction
SubjectSupervision
string
string
CorrectiveActionType
SupervisionType
SubjectStatus
StatusType
SubjectCriminalOrganizationInvolvementCode
code NCIC:PersonVGTOFCapability
SubjectInvolvementCriminalOrganization
CriminalOrganizationType
SubjectInvolvementPerson
SubjectCriminalTraitDetails
PersonType
CriminalTraitDetailsType
SubjectCourtWardIndicator
SubjectProbationIndicator
boolean
boolean
A person who is involved or suspected of being involved in an
incident or criminal activity.
Information regarding cautionary messages about an individual.
A code identifying cautionary information about a subject.
Contains other information about cautions/caveats/notices related
to an offender. A state of information origin let's the recipient know
where the information came from.
A code identifying a type of warrant out for a subject's arrest.
A description of the warrant out for a subject's arrest.
A corrective action a subject is undergoing or participating in.
The incarceration, detention, or other form of supervision a person
is currently under.
The general status or state of a person, i.e. arrested, charged,
paroled.
A code identifying a subject's involvement in a criminal
organization such as a gang or terrorist group.
A criminal organization a person is known or suspected of being
involved with.
A person a subject is known or suspected of being involved with.
A set of identifying characterstics a person has with regard to
illegal activity.
An indicator of whether a subject is a ward of the court.
An indicator of whether a subject is on probation.
SubjectType
A person suspected of criminal activity.
Suspect
PersonBiometricDetails
PersonBiometricDetailsType
extends SuperType
PersonPhototographImage
PersonDigitizedSignatureImage
PersonXRayImage
PersonBloodTypeCode
ImageType
ImageType
ImageType
PersonBloodTypeCodeType
PersonSaliva
PersonSemen
PersonUrine
PersonFingerPrint
BiometricType
BiometricType
BiometricType
FingerPrintType
extends BiometricType
ImageType
code NCIC:PersonFingerprintClassification
code NCIC:PersonFingerprintPattern
string
FingerPrintImage
FingerPrintClassCode
FingerPrintPatternCode
FingerPrintTypeCode
PersonDNA
DNALocus
DNALocusTypeText
DNALocusValue
DNAType
extends BiometricType
DNALocusType
string
string
DNAImage
ImageType
A set of details about measurable biological or behavioral
characteristics, which can reliably recognize the identity, or verify
the claimed identity, of a person.
An image of a person.
An image of a person's digital signature.
NCIC code describing a person's type of blood, i.e. A positive, O
negative.
A sample of an impression made by the ridge's of a person's
fingertip.
Picture of a fingerprint.
NCIC code identifying the classification of a fingerprint.
NCIC code identifying the pattern of a fingerprint.
Unknown code reference. Identifies the type of fingerprints
collected, i.e. left thumb, right index finger, ten-print set.
A sample of a person's DNA (deoxyribonucleic acid).
Location specific information regarding a person's DNA.
The location within a strand of DNA that a value was determined.
The value string for a DNA locus. Pattern (Rap Sheet): ([0-9]+(\.[09]+)?)|(X)|(Y)|(XY)
An image of a DNA strand.
<?xml version="1.0" encoding="UTF-8" ?>
- <rs:RapSheet xmlns:rs="http://bogus.justicexml.gtri.gatech.edu/RapSheet/2002-12-10-1018"
xmlns:jdd="http://justicexml.gtri.gatech.edu/JusticeDataDictionary/2002-11-19-1545"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://bogus.justicexml.gtri.gatech.edu/RapSheet/2002-12-10-1018 JDD-RapSheet.xsd">
- <Introduction>
- <RapSheetRequest>
<jdd:PersonFBIIdentifier>618079JA8</jdd:PersonFBIIdentifier>
<jdd:PersonStateIdentifier>WI183246</jdd:PersonStateIdentifier>
<PurposeCode>C</PurposeCode>
<Attention>OFC LYNCH</Attention>
</RapSheetRequest>
- <jdd:Caveat>
<jdd:CaveatText>The response is based on a search using the fingerprints and/or identification data supplied. Searches
based solely on name and non-unique identifiers are not fully reliable. The CIB cannot guarantee that the information
furnished pertains to the individual you are interested in.</jdd:CaveatText>
<jdd:CaveatReferenceDateTime>2002-01-30T12:00:00-05:00</jdd:CaveatReferenceDateTime>
<jdd:CaveatIssuingAuthorityText>"WI"</jdd:CaveatIssuingAuthorityText>
</jdd:Caveat>
</Introduction>
- <jdd:Subject jdd:id="Subject1">
<jdd:CommentText>Felony offender.</jdd:CommentText>
- <jdd:PersonAssignedIdentity>
<jdd:DriverLicenseIdentifier>S455-2826-4895-L</jdd:DriverLicenseIdentifier>
<jdd:PersonFBIIdentifier>618079JA8</jdd:PersonFBIIdentifier>
<jdd:PersonStateIdentifier>WI183246</jdd:PersonStateIdentifier>
Download