It does these things:
| The n: prefix is namespace for NIST-ITL extensions to the model | |
| the j: prefix is namespace for GJXDM data elements | |
| Some elements from the model have been removed. | |
| The Type-09 record example is probably an illegal mix of n: and j: element | |
| All of the necessary NIST-ITL extensions aren't yet represented by this example. |
| PRO's | CON's |
| GJXDM is now widely embraced by the criminal justice community as a preferred XML data representation model. There are over 40 projects in justice and law enforcement committed to use GJXDM. | Abandons the structure of a well-understood ANSI-NIST standard, adopting a largely-unproved model -- unproved, especially for the representation of biometric data. |
| Increasing familiarity with GJXDM will make it easy for new implementers to understand and implement biometric exchange using GJXDM. | Will be conceptually difficult for those familiar with ITL-2000 to understand. Although ITL and GJXDM elements have many one-to-one correspondences, the arrangement and sequence of elments are very different. |
| GJXDM conformance is today a requirement of many federal justice grants. | Will be difficult to migrate (reprogram, or translate) from existing implementations. |
| Complex data relationships are expressed, leveraging the power of XML. | In most cases, the ITL-2000 textual definition of elements is much more precise than the GJXDM element definition. |
| Most ITL-2000 elements can be readily mapped to GJXDM elements, and the remainder can be added by extension. GJXDM can add elements in future versions. | GJXDM will introduce new content and data elements not part of the ITL-2000 standard. |
| GJXDM user data will fit neatly into a structure that is primarily GJXDM to begin with. | "Extension" will be required to incorporate existing ITL-2000 content that is undefined by GJXDM. |
| Tag names conform to the ISO-11179 naming conventions, and are universally unique across multiple organizations. | Has longer tag names than the "LEANER" proposal. |
| CBEFF can be included by extension. | Does not adopt the biometric model defined by CBEFF. |
| GJXDM is a product of extensive effort by the Georgia Tech Research Institute. It is supported by existing schemas, and a toolset for generating subset, extension, and proxy schemas. | |
| GJXDM has a a namespace which is increasingly recognized by the justice user community, and used for defining other transmission packages. | |
<n:NISTBiometricDataExchangePackage>
<n:DocumentInformationRecord Type="01>
<j:DocumentControlMetadata>
<j:DocumentCategoryName>
<j:DocumentCountryCode.iso3166Alpha2>
<j:DocumentPermanentRecordIndicator>
<j:DocumentPrivacyActIndicator>
<j:DocumentDescriptiveMetadata>
<j:DocumentID>
<j:DocumentFileName>
<j:DocumentDescriptionText>
<j:DocumentContentTableText>
<j:DocumentTypeText>
<j:DocumentSummaryText>
<j:DocumentStatus>
<j:DocumentApprovedIndicator>
<j:DocumentCommentText>
<j:DocumentKeywordText>
<j:DocumentMediaTypeText>
<j:DocumentLanguageCode.iso639-2t>
<j:DocumentCreationDate>
<j:DocumentCreator.Organization>
<j:DocumentCreator.Person>
<j:DocumentContributor.Organization>
<j:DocumentContributor.Person>
<j:DocumentSourceText>
<j:DocumentOtherAddresseeName>
<j:DocumentLocationURI>
<j:DocumentCoverageText.Address>
<j:DocumentIntelligenceTypeCode>
<j:DocumentRelatedResourceText>
<j:DocumentRelationText>
<j:DocumentSecurityMetadata>
<j:SecurityClassificationCurrent>
<j:SecurityControlText>
<j:SecurityDisseminationText>
<j:SecurityLevelText>
<j:SecurityLevelCode>
<j:DocumentSource.Organization>
<j:DocumentSource.Person>
<j:DocumentSubject.Organization>
<j:DocumentSubject.Person>
<j:DocumentEnteredBy>
<n:UserDefinedDescriptiveTextRecord Type="02">
<n:UserDefinedData>
<n:FingerprintImageRecord Type="03-06, 13-14">
<j:Fingerprint>
<j:FingerprintFingerText>
<j:FingerprintFingerCode>
<j:FingerprintClassificationText>
<j:FingerprintClassificationCode >
<j:FingerprintPatternText>
<j:FingerprintPatternCode>
<j:BiometricID>
<j:BiometricValueText>
<j:BiometricEncodingMethodText>
<j:BiometricDescriptionText>
<j:BiometricStatus>
<j:BiometricImage>
<j:BinaryID>
<j:BinaryObject.Base64>
<j:BinaryFormatTypeText>
<j:BinaryFormatText>
<j:BinarySizeValue>
<j:BinaryTypeText>
<j:BinaryDescriptionText>
<j:BinaryReferenceID>
<j:BiometricCapturePerson>
<j:BiometricCaptureOrganization>
<j:BiometricCaptureDate>
<j:BiometricCaptureTime>
<j:BiometricCaptureSourceText>
<j:BiometricCaptureDescriptionText>
<j:BiometricAccuracyDescriptionText>
<j:BiometricRepositoryOrganization>
<j:BiometricRepositoryDescriptionText>
<n:UserDefinedImageRecord Type="07, 16">
<n:UserDefinedImageData>
<n:SignatureImageRecord Type="08">
<j:PersonDigitizedSignatureImage>
<j:BinaryID>
<j:BinaryObject.Base64>
<j:BinaryFormatTypeText>
<j:BinaryFormatText>
<j:BinarySizeValue>
<j:BinaryTypeText>
<j:BinaryDescriptionText>
<j:BinaryReferenceID>
<j:BinaryCaptureDate>
<j:BinaryCaptureTime>
<j:BinaryCapturePerson>
<j:BinaryCaptureOrganization>
<n:MinutiaeRecord Type="09">
<j:BiometricID>
<n:ImpressionTypeText>
<n:MinutiaeFormatText>
<n:OriginatingFingerprintReadingSystemText>
<j:FingerFingerCode>
<j:FingerprintClassificationCode>
<n:CorePositionCoordinates>
<n:DeltaPositionCoordinates>
<n:MinutiaeQuantity>
<n:MinutiaeRidgeCountIndicator>
<n:MinutiaeAndRidgeCountQuantity>
<n:FacialAndSMTImageRecord Type="10">
<j:PersonPhysicalFeature>
<j:PhysicalFeatureCategoryText>
<j:PhysicalFeatureTypeText>
<j:PhysicalFeatureTypeCode>
<j:PhysicalFeatureDescriptionText>
<j:PhysicalFeatureImage>
<j:BinaryID>
<j:BinaryObject.Base64>
<j:BinaryFormatTypeText>
<j:BinaryFormatText>
<j:BinarySizeValue>
<j:BinaryTypeText>
<j:BinaryDescriptionText>
<j:BinaryReferenceID>
<j:PhysicalFeatureLocationText>
<n:ReservedRecord Type="11 - 12">
<n:PalmPrintImageRecord Type="15">
<j:PersonPalmPrint>
<j:BiometricID>
<j:BiometricValueText>
<j:BiometricEncodingMethodText>
<j:BiometricDescriptionText>
<j:BiometricStatus>
<j:BiometricImage>
<j:BinaryID>
<j:BinaryObject.Base64>
<j:BinaryFormatTypeText>
<j:BinaryFormatText>
<j:BinarySizeValue>
<j:BinaryTypeText>
<j:BinaryDescriptionText>
<j:BinaryReferenceID>
<j:BiometricCapturePerson>
<j:BiometricCaptureOrganization>
<j:BiometricCaptureDate>
<j:BiometricCaptureTime>
<j:BiometricCaptureSourceText>
<j:BiometricCaptureDescriptionText>
<j:BiometricAccuracyDescriptionText>
<j:BiometricRepositoryOrganization>
<j:BiometricRepositoryDescriptionText>