search membership meeting -- january, 2006 1 ansi/nist-itl 1-2000 data format for the interchange of...

28
SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information Recommendations to the NIST Workshop December 5-6, 2005 Gaithersburg, MD XML Workgroup Gerry Coleman, chair

Upload: percival-cox

Post on 16-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

1

ANSI/NIST-ITL 1-2000

Data Format for the Interchangeof Fingerprint, Facial,& Scar Mark & Tattoo (SMT) Information

Recommendations to theNIST WorkshopDecember 5-6, 2005Gaithersburg, MD

XML WorkgroupGerry Coleman, chair

Page 2: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

2

CriminalHistory

Records

Page 3: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

3

ANSI/NISTInterchange Record

FBI-CJISElectronic FPTransmissionStandard

Type 2 Record

FBI-CJISElectronic FPTransmissionStandard

Type 14 Record

TEXT

IMAGE

AFIS

CCH RapSheet

Page 4: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

4

Wanted NabSheet

Jail CanSheet

Vehicle VinSheet

Stolen JakSheet

Driver National ID

ProtectionOrder PoxSheet

Gang JetsSheet

SexOffender SodSheet

CCH RapSheet

Service Product

Service orientedarchitecture

Page 5: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

5

Why XML?

XML

Page 6: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

6

Segregate database output from presentation format

CCH RapSheetTransmission Standard

RapSheetPresentation Format

Service XML HTML

Page 7: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

15

Page 8: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

16

Page 9: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

17

Automate database input

ANSI/NISTTransmission Standard

RapSheetTransmission Standard

XML XML

CCH

Service

Page 10: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

18

Objectives

A complete XML representation of the 1-2000 specification.

One-to-one mapping field/subfield to XML element.

Preserve backward compatibility.

Conform to ISO-11179 element naming conventions.

Use, where possible, GJXDM objects.

Anticipate an XML representation of 1-2006 specification.

Define a NIST namespace.

Produce documentation artifacts recommended by GXSTF.

Recommend extensions to GJXDM.

Page 11: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

19

ParticipantsXML Workgroup chair: Gerry Coleman [email protected] contact: Mike McCabe [email protected]

Ralph Lessmann [email protected] Smith Heimann Biometrics Dave Weston [email protected] Identix David Woo [email protected] CA Dept of Justice Alessandro Triglia [email protected] OSS Nokalva Rob Mungovan [email protected] Aware David Rodman [email protected] PEC Bonny Scheier [email protected] Saber Owen Greenspan [email protected] SEARCH Alan Viars [email protected] Defense Biometrics Fusion Center Greg Cannon [email protected] Crossmatch Cherie Morgan [email protected] BAE Systems Info Technology Dale Hapeman [email protected] Biometrics Fusion Center Mike Garris [email protected] NIST Scott Hills [email protected] Aware Catherine Plummer [email protected] SEARCH Axel Goerlich [email protected] Smith Heimann Biometrics Mike Webb [email protected] Biometrics Fusion Center Patrice Yuh [email protected] FBI/CJIS Linda King Baroni [email protected] SAICDarrell Geusz [email protected] BIO-key InternationalGJXDM contacts: Mark Kindl [email protected]

Christina Medlin [email protected]

Website: http://www.doj.state.wi.us/les/NIST-ITL

Page 12: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

20

On the website:

Example XML Instance Document

Primary schema set for all NIST record types

GJXDM subset schema

Proxy and detail code schemas, NIST and NCIC

Spreadsheet element chart and definitions

Recommended text documentation

http://www.doj.state.wi.us/les/NIST-ITL

http://fingerprint.nist.gov

Page 13: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

21

NIST-ITLBiometricInformationExchangePackage

Type 01ITLTransactionInformationRecordLogicalRecordLengthITLVersionNumberPackageContentSummaryTransactionTypeTransactionDateTransactionPriorityDestinationAgencyOriginatingAgencyTransactionControlNumberTransactionControlReferenceNativeScanningResolutionNominalTransmittingResolutionITLDomainGreenwichMeanTimeCharacterSetDirectory

Page 14: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

22

NIST-ITLBiometricInformationExchangePackage

Type 02ITLUserDefinedDescriptiveTextRecordLogicalRecordLengthImageDesignationCharacterUserDefinedDescriptiveText

DomainDefinedDescriptiveTextOtherDescriptiveText

Page 15: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

23

NIST-ITLBiometricInformationExchangePackage

Types 03, 04, 05, 06ITLFingerprintImageRecordLogicalRecordLengthImageDesignationCharacterBytePersonFingerprint

FingerImpressionTypeCodeFingerPosition

ImageImageScanningResolutionCodeImageHorizontalLineLengthImageVerticalLineLengthImageCompressionAlgorithmCodeImageObject.Base64

Page 16: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

24

NIST-ITLBiometricInformationExchangePackage

Type 07ITLUserDefinedImageRecordLogicalRecordLengthImageDesignationCharacterByteUserDefinedFields

Page 17: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

25

NIST-ITLBiometricInformationExchangePackage

Type 08

ITLSignatureImageRecordLogicalRecordLengthImageDesignationCharacterBytePersonSignatureSignatureRepresentationCodeSignatureRepresentation

ImageSignatureVectorImage

Page 18: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

26

NIST-ITLBiometricInformationExchangePackage

Type 09ITLFingerprintMinutiaeRecordLogicalRecordLengthImageDesignationCharacterFingerOrPalmImpressionTypeCodeFingerOrPalmPositionFingerOrPalmCharacteristics

MinutiaeFormatCodeMinutiaeReadingSystemFingerPatternPatternCorePositionPatternDeltaPositionMinutiaeCountMinutiaeRidgeCountIndicatorCodeMinutiaeAndRidgeCountData

Page 19: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

27

NIST-ITLBiometricInformationExchangePackage

ITLFacialAndSMTImageRecordLogicalRecordLengthImageDesignationCharacterSourceAgencyPhotoCaptureDateImageTypeCodePersonFacialFeaturesUserDefinedFieldsPersonDigitalFaceImage

ImageSubjectPoseCodeImagePoseOffsetAngleImage

Type 10

Page 20: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

28

NIST-ITLBiometricInformationExchangePackage

Type 10ITLFacialAndSMTImageRecordLogicalRecordLengthImageDesignationCharacterSourceAgencyPhotoCaptureDateImageTypeCodePersonPhysicalFeature

NCICPhysicalFeatureDesignationPhysicalFeatureSizePhysicalFeatureDescriptors

UserDefinedFieldsImage

Page 21: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

29

NIST-ITLBiometricInformationExchangePackage

Type 13ITLLatentprintImageRecordLogicalRecordLengthImageDesignationCharacterSourceAgencyLatentCaptureDatePersonLatentprint

FingerOrPalmImpressionTypeCodeFingerOrPalmPosition

UserDefinedFieldsImage

Page 22: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

30

NIST-ITLBiometricInformationExchangePackage

Type 14ITLVariableResolutionFingerprintImageRecordLogicalRecordLengthImageDesignationCharacterSourceAgencyTenprintCaptureDatePersonFingerprint

FingerImpressionTypeCodeFingerPosition

UserDefinedFieldsImage

Page 23: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

31

NIST-ITLBiometricInformationExchangePackage

Type 15ITLPalmprintImageRecordLogicalRecordLengthImageDesignationCharacterSourceAgencyPalmprintCaptureDatePersonPalmprint

PalmImpressionTypeCodePalmPosition

UserDefinedFieldsImage

Page 24: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

32

NIST-ITLBiometricInformationExchangePackage

Type 16ITLTestImageRecordLogicalRecordLengthImageDesignationCharacterUserDefinedFieldsUserDefinedFieldsImage

Page 25: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

38

<ITLFingerprintImageRecord nist:typeCode="04" nist:typeText="High Resolution Grayscale Fingerprint Image Record"> <LogicalRecordLength nist:fieldMnemonic="LEN">28439</LogicalRecordLength> <ImageDesignationCharacterByte nist:fieldMnemonic="IDC">01</ImageDesignationCharacterByte> <PersonFingerprint> <FingerImpressionTypeCode nist:fieldMnemonic="IMP">3</FingerImpressionTypeCode> <FingerPosition nist:fieldMnemonic="FGP"> <FingerPositionCode>2</FingerPositionCode> <FingerPositionCode>3</FingerPositionCode> <FingerPositionCode>255</FingerPositionCode> <FingerPositionCode>255</FingerPositionCode> <FingerPositionCode>255</FingerPositionCode> <FingerPositionCode>255</FingerPositionCode> </FingerPosition> </PersonFingerprint> <Image> <ImageScanningResolutionCode nist:fieldMnemonic="ISR">1</ImageScanningResolutionCode> <ImageHorizontalLineLength nist:fieldMnemonic="HLL">80</ImageHorizontalLineLength> <ImageVerticalLineLength nist:fieldMnemonic="VLL">65</ImageVerticalLineLength> <ImageCompressionAlgorithmCode nist:fieldMnemonic=“GCA">2</ImageCompressionAlgorithmCode> <ImageObject.Base64>

mrHbPdrko3u1s7ahtgPBjtmO1s85tfG2U7bpofY94Czu2SbY7d7wF9fQ7ZptgGrtkO2a2dsJ7wZbe 8BlzvAmQ7xq+Y94GoHeEsR3ikWd4DIGhzmp3k42d4DRmzs94DKveDTB3hqw6PeBLrtpPep0H/+h

</ImageObject.Base64> </Image> </ITLFingerprintImageRecord>

Example Instance

Page 26: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

39

Extensions to GJXDM

Add detail to element <Image>ImageHorizontalLineLengthImageVerticalLineLengthImageScaleUnitsCodeImageHorizontalPixelScaleImageVerticalPixelScaleImageCompressionAlgorithmImageColorSpaceCodeImageBitsPerPixelImageCommentTextImageObject.Base64

Add to element <PersonBiometricDetails>PersonFingerprint

FingerImpressionTypeFingerPositionCode

PersonLatentprintPersonPalmprint

PalmImpressionTypePalmPositionCode

PersonDigitalFacialImageFacialAttributeCodeSubjectPoseCodeSubjectPoseOffsetAngle

PersonDigitalSignatureImageSignatureVectorImage

PersonPhysicalFeaturePhysicalFeatureCategoryCodeTattooClassCodePhysicalFeatureColorAdd <PersonFingerprintDetail>

FingerPatternTypePatternCorePositionPatternDeltaPositionMinutiaeFormatCodeMinutiaeDataRidgeCountData

Add NIST namespaceAdd NIST code tablesAdd elements referencing NIST codes

Page 27: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

40

Other Changes

• Image Quality detail

• Extended palmprint location codes

• Major case prints

• Retinal pattern record

• CBEFF record

• Registration entities

Page 28: SEARCH Membership Meeting -- January, 2006 1 ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information

SEARCH Membership Meeting -- January, 2006

42

NIST-ITL XML Workshop II vote:1. Publish a “PART 2” XML alternative version of the ANSI/NIST-ITL

specification.

2. Extend the work done so far to include all features adopted for version 1-2006.

You can participate:

1. http://fingerprint.nist.gov/standard

2. Enroll as a canvasee.

Leverage Technology