ANSI/NIST-ITL 1-2000 Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information XML Workgroup Gerry Coleman, chair Recommendations to the NIST Workshop December 5-6, 2005 Gaithersburg, MD SEARCH Membership Meeting -January, 2006 1 Criminal History Records SEARCH Membership Meeting -January, 2006 2 ANSI/NIST Interchange Record FBI-CJIS Electronic FP Transmission Standard Type 2 Record TEXT CCH RapSheet FBI-CJIS Electronic FP Transmission Standard Type 14 Record IMAGE AFIS SEARCH Membership Meeting -January, 2006 3 RapSheet CCH Service Wanted Jail Service oriented architecture Product NabSheet CanSheet Vehicle VinSheet Stolen JakSheet Driver National ID Protection Order PoxSheet Gang JetsSheet Sex Offender SodSheet SEARCH Membership Meeting -January, 2006 4 Why XML? XM L SEARCH Membership Meeting -January, 2006 5 Segregate database output from presentation format CCH Service RapSheet Transmission Standard RapSheet Presentation Format XML SEARCH Membership Meeting -January, 2006 HTML 6 SEARCH Membership Meeting -January, 2006 15 SEARCH Membership Meeting -January, 2006 16 Automate database input ANSI/NIST Transmission Standard XML CCH RapSheet Transmission Standard Service SEARCH Membership Meeting -January, 2006 XML 17 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. SEARCH Membership Meeting -January, 2006 18 XML Workgroup chair: NIST contact: Ralph Lessmann Dave Weston David Woo Alessandro Triglia Rob Mungovan David Rodman Bonny Scheier Owen Greenspan Alan Viars Greg Cannon Cherie Morgan Dale Hapeman Mike Garris Scott Hills Catherine Plummer Axel Goerlich Mike Webb Patrice Yuh Linda King Baroni Darrell Geusz GJXDM contacts: Gerry Coleman coleman@doj.state.wi.us Mike McCabe mccabe@nist.gov Participants r.lessmann@shb-jena.com Smith Heimann Biometrics david.weston@identix.com Identix david.woo@doj.ca.gov CA Dept of Justice sandro@oss.com OSS Nokalva rob@aware.com Aware david.rodman@usdoj.gov PEC winstats@pacbell.net Saber owen.greenspan@search.org SEARCH alan.viars@dodbfc.army.mil Defense Biometrics Fusion Center greg.cannon@crossmatch.com Crossmatch cherie.d.morgan@lmco.com BAE Systems Info Technology dale.hapeman@dodbfc.army.mil Biometrics Fusion Center mgarris@nist.gov NIST hills@aware.com Aware catherine.plummer@search.org SEARCH a.goerlich@shb-jena.com Smith Heimann Biometrics michael.webb@lmco.com Biometrics Fusion Center PYuh@leo.gov FBI/CJIS baronil@ma.rr.com SAIC darrell.geusz@bio-key.com BIO-key International Mark Kindl mark.kindl@gtri.gatech.edu Christina Medlin christina.medlin@gtri.gatech.edu Website: http://www.doj.state.wi.us/les/NIST-ITL SEARCH Membership Meeting -January, 2006 19 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://fingerprint.nist.gov http://www.doj.state.wi.us/les/NIST-ITL SEARCH Membership Meeting -January, 2006 20 NIST-ITLBiometricInformationExchangePackage ITLTransactionInformationRecord LogicalRecordLength ITLVersionNumber PackageContentSummary TransactionType TransactionDate TransactionPriority DestinationAgency OriginatingAgency TransactionControlNumber TransactionControlReference NativeScanningResolution NominalTransmittingResolution ITLDomain GreenwichMeanTime CharacterSetDirectory SEARCH Membership Meeting -January, 2006 Type 01 21 NIST-ITLBiometricInformationExchangePackage Type 02 ITLUserDefinedDescriptiveTextRecord LogicalRecordLength ImageDesignationCharacter UserDefinedDescriptiveText DomainDefinedDescriptiveText OtherDescriptiveText SEARCH Membership Meeting -January, 2006 22 NIST-ITLBiometricInformationExchangePackage Types 03, 04, 05, 06 ITLFingerprintImageRecord LogicalRecordLength ImageDesignationCharacterByte PersonFingerprint FingerImpressionTypeCode FingerPosition Image ImageScanningResolutionCode ImageHorizontalLineLength ImageVerticalLineLength ImageCompressionAlgorithmCode ImageObject.Base64 SEARCH Membership Meeting -January, 2006 23 NIST-ITLBiometricInformationExchangePackage ITLUserDefinedImageRecord LogicalRecordLength ImageDesignationCharacterByte UserDefinedFields SEARCH Membership Meeting -January, 2006 Type 07 24 NIST-ITLBiometricInformationExchangePackage ITLSignatureImageRecord LogicalRecordLength ImageDesignationCharacterByte PersonSignature SignatureRepresentationCode SignatureRepresentation Image SignatureVectorImage SEARCH Membership Meeting -January, 2006 Type 08 25 NIST-ITLBiometricInformationExchangePackage Type 09 ITLFingerprintMinutiaeRecord LogicalRecordLength ImageDesignationCharacter FingerOrPalmImpressionTypeCode FingerOrPalmPosition FingerOrPalmCharacteristics MinutiaeFormatCode MinutiaeReadingSystem FingerPattern PatternCorePosition PatternDeltaPosition MinutiaeCount MinutiaeRidgeCountIndicatorCode MinutiaeAndRidgeCountData SEARCH Membership Meeting -January, 2006 26 NIST-ITLBiometricInformationExchangePackage ITLFacialAndSMTImageRecord LogicalRecordLength ImageDesignationCharacter SourceAgency PhotoCaptureDate ImageTypeCode PersonFacialFeatures UserDefinedFields PersonDigitalFaceImage ImageSubjectPoseCode ImagePoseOffsetAngle Image SEARCH Membership Meeting -January, 2006 Type 10 27 NIST-ITLBiometricInformationExchangePackage Type 10 ITLFacialAndSMTImageRecord LogicalRecordLength ImageDesignationCharacter SourceAgency PhotoCaptureDate ImageTypeCode PersonPhysicalFeature NCICPhysicalFeatureDesignation PhysicalFeatureSize PhysicalFeatureDescriptors UserDefinedFields Image SEARCH Membership Meeting -January, 2006 28 NIST-ITLBiometricInformationExchangePackage Type 13 ITLLatentprintImageRecord LogicalRecordLength ImageDesignationCharacter SourceAgency LatentCaptureDate PersonLatentprint FingerOrPalmImpressionTypeCode FingerOrPalmPosition UserDefinedFields Image SEARCH Membership Meeting -January, 2006 29 NIST-ITLBiometricInformationExchangePackage ITLVariableResolutionFingerprintImageRecord Type 14 LogicalRecordLength ImageDesignationCharacter SourceAgency TenprintCaptureDate PersonFingerprint FingerImpressionTypeCode FingerPosition UserDefinedFields Image SEARCH Membership Meeting -January, 2006 30 NIST-ITLBiometricInformationExchangePackage ITLPalmprintImageRecord LogicalRecordLength ImageDesignationCharacter SourceAgency PalmprintCaptureDate PersonPalmprint PalmImpressionTypeCode PalmPosition UserDefinedFields Image SEARCH Membership Meeting -January, 2006 Type 15 31 NIST-ITLBiometricInformationExchangePackage ITLTestImageRecord LogicalRecordLength ImageDesignationCharacter UserDefinedFields UserDefinedFields Image SEARCH Membership Meeting -January, 2006 Type 16 32 Example Instance <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> mrHbPdrko3u1s7ahtgPBjtmO1s85tfG2U7bpofY9 4Czu2SbY7d7wF9fQ7ZptgGrtkO2a2dsJ7wZbe 8BlzvAmQ7xq+Y94GoHeEsR3ikWd4DIGhzmp3k42 d4DRmzs94DKveDTB3hqw6PeBLrtpPep0H/+h </ImageObject.Base64> </Image> </ITLFingerprintImageRecord> SEARCH Membership Meeting -January, 2006 38 Add to element <PersonBiometricDetails> PersonFingerprint Extensions FingerImpressionType to GJXDM FingerPositionCode PersonLatentprint Add detail to element <Image> PersonPalmprint ImageHorizontalLineLength PalmImpressionType ImageVerticalLineLength PalmPositionCode ImageScaleUnitsCode PersonDigitalFacialImage ImageHorizontalPixelScale FacialAttributeCode ImageVerticalPixelScale SubjectPoseCode ImageCompressionAlgorithm SubjectPoseOffsetAngle ImageColorSpaceCode PersonDigitalSignatureImage ImageBitsPerPixel SignatureVectorImage ImageCommentText PersonPhysicalFeature ImageObject.Base64 PhysicalFeatureCategoryCode TattooClassCode PhysicalFeatureColor Add <PersonFingerprintDetail> FingerPatternType PatternCorePosition Add NIST namespace PatternDeltaPosition Add NIST code tables MinutiaeFormatCode Add elements referencing NIST codes MinutiaeData SEARCH Membership Meeting -39 RidgeCountData January, 2006 Other Changes • • • • • • Image Quality detail Extended palmprint location codes Major case prints Retinal pattern record CBEFF record Registration entities SEARCH Membership Meeting -January, 2006 40 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 SEARCH Membership Meeting -January, 2006 42