NIST-ITL XML Workgroup 

ANSI/NIST-ITL 1-2007

Data Format for the Interchangeof Fingerprint, Facial,& Other Biometric Information

Recommendations to theNIST WorkshopSeptember 18, 2007Gaithersburg, MD

XML Workgroup

Gerry Coleman, chair

coleman@doj.state.wi.us
NIST-ITL XML Workgroup 

Ob

A complete XML representation of the 1-2007 specification.Field/subfield mapping of Part 1 to Part2 XML elements.Preserve backward compatibility.Conform to NIEM extension rules.Use, where possible, NIEM 2.0 objects.Define a NIST-ITL namespace.Conform to NIEM IEPD requirements.Recommend additions and repair content in the ANSI-NIST 
NIST-ITL XML Workgroup 

• No Logical Record Length• No field identifiers or mnemonics• Different element ordering• There are no binary records or content• Images are expressed in Base-64 coding

Part 1 and 2 
NIST-ITL XML Workgroup 

• Every record is represented, in the same • Part 1 fields map to Part 2 element(s)

– Except Logical Record Length– Some repeat: (09.008 CRP) <MinutiaeFinger– Some are split: (01.002 VER) 

<TransactionMajorVersionValue><TransactionMinorVersionValue>

• Package content is summarized in the fir• Each record carries an image ID pointer

Part 1 and 2 
NIST-ITL XML Workgroup 

Website: http://www.doj.state.wi.us

XML Workgroup chair: Gerry Coleman coleman@doj.state.wi.usNIST contacts: Mike McCabe mccabe@nist.gov, Elaine Newton enewton@nist.gov

Ralph Lessmann r.lessmann@shb-jena.com Smith Heimann Biome

Dave Weston david.weston@identix.com Identix

Kirsten Nobel kirsten.nobel@identix.com Identix

David Woo david.woo@doj.ca.gov CA Dept of JusticeAlessandro Triglia sandro@oss.com OSS NokalvaRob Mungovan rob@aware.com AwareDavid Rodman david.rodman@usdoj.gov PECBonny Scheier winstats@pacbell.net SaberOwen Greenspan owen.greenspan@search.org SEARCHAlan Viars alan.viars@dodbfc.army.mil Defense Biometrics FuGreg Cannon greg.cannon@crossmatch.com CrossmatchCherie Morgan cherie.d.morgan@lmco.com BAE Systems Info TecDale Hapeman dale.hapeman@dodbfc.army.mil Biometrics Fusion CenMike Garris mgarris@nist.gov NIST

Ross Michaels rossm@nist.gov NIST

Scott Hills hills@aware.com AwareCathy Plummer cplummer@nlets.org Nlets

Kate Silhol ksilhol@nlets.org Nlets

Axel Goerlich a.goerlich@shb-jena.com Smith Heimann BiomeMike Webb michael.webb@lmco.com Biometrics Fusion CenPatrice Yuh PYuh@leo.gov FBI/CJIS

Tom Hopper thopper@leo.gov FBI/CJISB Scott Swann bswann@leo.gov FBI/CJIS

Linda King Baroni baronil@ma.rr.com SAIC

Darrell Geusz darrell.geusz@bio-key.com BIO-key InternationalEdmon Begoli begolie@y12.doe.gov E3DPaul Embly pembly@ghinternational.com Natl Center for State CMike Lesko Mike.Lesko@txdps.state.tx.us T Texas Dept of Public S

Michael Simcock msimcock@systemsresources.net US-VISIT

Daven Williams dwilliams@iosoftware.com I/O SoftwareNIEM technical contacts: Mark Kindl mark.kindl@gtri.gatech.edu

John Wandelt john.wandelt@gtri.gatech.eduChristina Medlin christina.medlin@gtri.gatech.edu
NIST-ITL XML Workgroup 

On the project website:

Example XML Instance DocumentNIST-ITL SchemaNIEM Schema

(temporary modified ANSI-NIST.x

Spreadsheet element chart (outline foSpreadsheet element chart (mapping (to be done) Text documentation(to be done?) Stylesheet

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

NIEM “ansi-nist:” content requiring • <MinutiaQualityValue>

<MinutiaCategoryCode><MinutiaRidgeCount>

move from “MinutiaeNISTStandardTy

to “MinutiaDetailType”

• GCACodeSimpleType

has only numeric ennumerations; nee

abbreviations, like JPEG. E.g., see 10.01

• <PatternCodeSourceCode> is typed as a 

like “PW”, but should be “T” or “U”
NIST-ITL XML Workgroup 

NIEM “ansi-nist:” content requiring To “FingerprintImageType” add

<FingerprintFingerMissing><FingerprintImageNISTQuality><FingerprintImageSegmentPositionP<FingerprintImageSegmentPositionS

To “IrisImageType” add

<IrisDiameterPixelQuantity>

Add “RecordImage” substitution group to

“NISTImageType”
NIST-ITL XML Workgroup 

Namespaces

• External

– xsd: W3C XML

• NIEM

– i: Information/Docume– s: Structures– nc: NIEM Core– ansi-nist: Domain-specific sch

• ANSI/NIST-ITL 1-2007

– itl:
NIST-ITL XML Workgroup 

NISTBiometricInformationExchangePacka

PackageInformationRecord 

RecordCategoryCodeTransaction

PackageDescriptiveTextRecord

RecordCategoryCodeImageReferenceIdentificationUserDefinedDescriptiveText

PackageDataRecord (abstract)

RecordCategoryCodeImageReferenceIdentificationUserDefinedFields(extended content)
NIST-ITL XML Workgroup 

itl:PackageDataRecord (abstract)

itl:PackageImageRecord

(Types 03,04,05,06,07,08,10,13,14,15,16,17,99

ansi-nist:RecordCategoryCodeansi-nist:ImageReferenceIdentificationitl:UserDefinedFieldsansi-nist:RecordImage (abstract)

itl:FingerprintImage 14

itl:IrisImage 17itl:UserDefinedImage 07itl:TestImage 16ansi-nist:FingerprintImage 03,04ansi-nist:FaceImage 10ansi-nist:PalmprintImage 15ansi-nist:PhysicalFeatureImage 10ansi-nist:SignatureImage 08ansi-nist:CBEFFImage 99

itl:PackageMinutiaeRecord (Type 09)

ansi-nist:Minutiae 09

Subst
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageInformationRecord 

RecordCategoryCodeTransaction

TransactionDateTransactionDestinationOrganizatioTransactionOriginatingOrganizatioTransactionUTCDateTransactionControlIdentificationTransactionReferenceIdentificationTransactionDomainTransactionImageResolutionDetaiTransactionMajorVersionValueTransactionMinorVersionValueTransactionPriorityValueTransactionCategoryCodeTransactionContentSummaryTransactionCharacterSetDirectory
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageDescriptiveTextRecord 

RecordCategoryCodeImageReferenceIdentificationUserDefinedDescriptiveText

DomainDefinedDescOtherDescriptiveText
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord Types 0

RecordCategoryCodeImageReferenceIdentificationFingerprintImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:FingerprintImage
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationUserDefinedImage

itl:UserDefinedFields
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationSignatureImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:SignatureImage
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageMinutiaeRecord 

RecordCategoryCodeImageReferenceIdentificationansi-nist:Minutiae
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationFaceImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:FaceImage
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationPhysicalFeatureImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:PhysicalFeature
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationFingerprintImage

nc:BinaryObjectnc:Imageansi-nist:NISTImageansi-nist:FingerprintImageitl:FingerprintImage

FingerprintImageFingFingerprintImageNISTFingerprintImageSegmFingerprintImageSegm
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationPalmprintImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:PalmprintImage
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationTestImage

nc:Binarync:Imageansi-nist:NISTImageitl:TestImage
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationIrisImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:IrisImageItl:IrisImage

IrisDiameterPixelQua
NIST-ITL XML Workgroup 

NIST-ITLBiometricInformationExchangeP

PackageImageRecord 

RecordCategoryCodeImageReferenceIdentificationCBEFFImage

nc:Binarync:Imageansi-nist:NISTImageansi-nist:CBEFFImage

PackageCBEFFRecord

RecordCategoryCodeImageReferenceIdentificationCBEFFData

nc:BinaryCBEFFData
NIST-ITL XML Workgroup 

14.001 LEN Not implemented14.002 IDC <ansi-nist:ImageReferenceIdentification>14.003 IMP <ansi-nist:FingerprintImageImpressionCaptureCategoryCode>14.004 SRC <ansi-nist:CaptureOrganization>14.005 FCD <ansi-nist:CaptureDate>14.006 HLL <ansi-nist:ImageHorizontalLineLengthPixelQuantity>14.007 VLL <ansi-nist:ImageVerticalLineLengthPixelQuantity>14.008 SLC <ansi-nist:ImageScaleUnitsCode>14.009 HPS <ansi-nist:ImageHorizontalPixelDensityValue>14.010 VPS <ansi-nist:ImageVerticalPixelDensityValue>14.011 CGA <ansi-nist:ImageCompressionAlgorithmCode>14.012 BPX <ansi-nist:ImageBitsPerPixelQuantity>14.013 FGP <ansi-nist:FingerprintImagePosition>14.014 PPD <ansi-nist:FingerPositionCode>14.015 PPC <ansi-nist:MajorCasePrintSegmentOffset>14.016 SHPS <ansi-nist:CaptureHorizontalPixelDensityValue>14.017 SVPS <ansi-nist:CaptureVerticalPixelDensityValue>14.018 AMP <itl:FingerprintImageFingerMissing>14.020 COM <ansi-nist:ImageCommentText>14.021 SEG <itl:FingerprintImageSegmentPositionSquare>14.022 NQM <ansi-nist:FingerprintImageNISTQuality>14.023 SQM <ansi-nist:FingerprintImageSegmentationQuality>14.024 FQM <ansi-nist:ImageQuality>14.025 ASEG <itl:FingerprintImageSegmentPositionPolygon>14.030 DMM <ansi-nist:CaptureDeviceMonitoringModeCode>14.200-998 UDF <itl:UserDefinedFields>14.999 DATA <nc:BinaryBase64Object>

EleBac

Co

RFDCBR
NIST-ITL XML Workgroup 

<!-- ====================================================================

<!-- RECORD TYPE 14 Variable Resolution Fingerp

<!-- ==================================================================

<itl:PackageImageRecord>

<ansi-nist:RecordCategoryCode>14</ansi-nist:RecordCategoryCode><!-- ====================================================== fieldID="14.0<ansi-nist:ImageReferenceIdentification>

<nc:IdentificationID>10</nc:IdentificationID>

</ansi-nist:ImageReferenceIdentification><!-- =================================================== fieldID="14.200-<itl:UserDefinedFields>

<!-- Well-formed XML goes here -->

</itl:UserDefinedFields><itl:FingerprintImage>

<!-- =====================================================fieldID="14.<nc:BinaryBase64Object>mrHbPdrko3u1s7ahtgPBjtmO1s85tfG2U7bpofY9

4Czu2SbY7d7wF9fQ7ZptgGrtkO2a2dsJ7wZbe 8BlzvAmQ7xq+Y94GoHeEsR3ikWdd4DRmzs94DKveDTB3hqw6PeBLrtpPep0H/+h</nc:BinaryBase64Object>

<!-- =====================================================fieldID="14.<ansi-nist:ImageBitsPerPixelQuantity>8</ansi-nist:ImageBitsPerPixelQuantity><ansi-nist:ImageCaptureDetail>

<!-- =====================================================fieldID="1<ansi-nist:CaptureDate>

<nc:Date>1953-04-23</nc:Date>

</ansi-nist:CaptureDate><!-- =====================================================fieldID="1<ansi-nist:CaptureHorizontalPixelDensityValue>500</ansi-nist:CaptureHorizontalPix

Instan
NIST-ITL XML Workgroup 

Text Do

9.1.6 Element <TransactionPriorityValue>

When this element is used, it shall contain a single informadesignate the urgency with which a response is desired. Tfrom “1” to “9”, with "1" denoting the highest priority. The ddefined by the agency receiving the transaction.The comment line displaying FieldID and mnemonic is optiExample:<!– FieldID 1.006 Priority (PRY) --!><ansi-nist:TransactionPriorityValue>6

</ansi-nist:TransactionPriorityValue>
NIST-ITL XML Workgroup 

Publication Recommendations

Publish PART 2 of Specification

XML documentation, text version 

Publish as Annices:

Example XML Instance Document ANSI/NIST-ITL Package Schema NIEM subset schema Spreadsheet element chart 
NIST-ITL XML Workgroup 

NIST-ITL XML Workgroup Recomm

1. Adopt this XML proposal as a “PART 2” altern

of ANSI/NIST-ITL 1-2007.

2. Endorse error corrections and extenstions to t

within NIEM.

3. Register at OJP’s IEPD Clearinghouse (http://