DIG35 Metadata Version 1.1
Working Draft only. XML DTD for DIG35 Metadata Version 1.1 (20010416). From: http://www.bgbm.fu-berlin.de/TDWG/acc/Documents/DIG35-2001-04-16-1.1.dtd.zip.
<!-- - This is the DTD for DIG35 Metadata Version 1.1 (20010416). - - The specification for DIG35 that corresponds to this DTD - can be found on the Digital Imaging Group website at: - - http://www.digitalimaging.org/ - - NOTE: This is a working draft version and may be updated, replaced - or obsoleted prior to its final publication.. - - Copyright (c) 2000-2001 Digital Imaging Group, All Rights Reserved. - - Namespace: - http://www.digitalimaging.org/dig35/1.1/xml - - Public identifier: - PUBLIC "-//DIG//DTD DIG35 1.1//EN" - - URI for the DTD: - http://www.digitalimaging.org/dig35/1.1/xml/dig35.dtd --> <!-- Predefined general entities --> <!ENTITY lt "&#60;"> <!ENTITY gt ">"> <!ENTITY amp "&#38;"> <!ENTITY apos "'"> <!ENTITY quot """> <!ENTITY copy "©"> <!-- - XML Schema defined types - - See: http://www.w3.org/TR/xmlschema-2/ --> <!ENTITY % xsd-language-c "CDATA"> <!ENTITY % xsd-string-c "CDATA"> <!ENTITY % xsd-dateTime-c "CDATA"> <!ENTITY % xsd-boolean "#PCDATA"> <!ENTITY % xsd-century "#PCDATA"> <!ENTITY % xsd-date "#PCDATA"> <!ENTITY % xsd-double "#PCDATA"> <!ENTITY % xsd-nonNegativeInteger "#PCDATA"> <!ENTITY % xsd-positiveInteger "#PCDATA"> <!ENTITY % xsd-string "#PCDATA"> <!ENTITY % xsd-duration "#PCDATA"> <!ENTITY % xsd-dateTime "#PCDATA"> <!ENTITY % xsd-anyURI "#PCDATA"> <!ENTITY % xsd-gYear "#PCDATA"> <!-- - DIG35 defined types --> <!ENTITY % tDegree "#PCDATA"> <!ENTITY % tHalfDegree "#PCDATA"> <!ENTITY % tNonNegativeDouble "#PCDATA"> <!ENTITY % tRational "#PCDATA"> <!ENTITY % tCentury "#PCDATA"> <!ENTITY % tRecurringMonth "#PCDATA"> <!-- - tDegree See section F.2.4 Degree Type - tHalfDegree See section F.2.5 Half Degree Type - tNonNegaiveDouble See section F.2.1 Non-negative Double Type - tRational See section F.2.2 Rational Type - tCentury See section F.2.8 DateTime Type - tRecurringMonth See section F.2.8 DateTime Type --> <!-- - Attribute definitions --> <!ENTITY % att-timestamp "TIMESTAMP %xsd-dateTime-c; #IMPLIED"> <!ENTITY % att-lang "xml:lang %xsd-language-c; #IMPLIED"> <!ENTITY % att-lang-ts "%att-lang; %att-timestamp;"> <!ENTITY % att-lang-ts-id "%att-lang-ts; ID %xsd-string-c; #IMPLIED"> <!-- - att-timestamp See section F.3.2 Timestamp Attribute - att-lang See section F.3.1 Language Attribute - att-lang-ts Language and timestamp attributes - att-lang-ts-id Language timestamp and id attributes --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex G: DIG35 XML Document Definition --> <!ELEMENT METADATA ((BASIC_IMAGE_PARAM?, IMAGE_CREATION?, CONTENT_DESCRIPTION?, HISTORY?, IPR?), METADATA*)> <!ATTLIST METADATA TYPE (Single | Collection) "Single" xml:lang %xsd-language-c; "en" %att-timestamp;> <!ATTLIST METADATA xmlns CDATA #FIXED "http://www.digitalimaging.org/dig35/1.1/xml"> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex F: Fundamental Metadata Types and Fields --> <!-- - See sections F.2.6 Double Size Type - F.2.7 Integer Size Type - - Note as DTDs do not specify type, the same entity is used for both types. --> <!ENTITY % size "(WIDTH, HEIGHT)"> <!-- - See section F.2.8 DateTime Type --> <!ENTITY % dig35-tDateTime "(EXACT | DATE | (MONTH?, YEAR?, CENTURY?)), WEEK_DAY?, SEASON?, COMMENT?"> <!ELEMENT EXACT (%xsd-dateTime;)> <!ELEMENT DATE (%xsd-date;)> <!ELEMENT MONTH (%tRecurringMonth;)> <!ELEMENT YEAR (%xsd-gYear;)> <!ELEMENT CENTURY (%tCentury;)> <!ELEMENT WEEK_DAY (%xsd-string;)> <!ATTLIST WEEK_DAY %att-lang;> <!ELEMENT SEASON (%xsd-string;)> <!ATTLIST SEASON %att-lang;> <!-- - See section F.2.9 Address Type --> <!ENTITY % dig35-tAddress "(ADDR_NAME?, ADDR_COMP*, (POSTCODE | ZIPCODE)?, COUNTRY?)"> <!ELEMENT ADDRESS %dig35-tAddress;> <!ATTLIST ADDRESS TYPE %xsd-string-c; #IMPLIED %att-lang-ts;> <!ELEMENT ADDR_NAME (%xsd-string;)> <!ATTLIST ADDR_NAME %att-lang;> <!ELEMENT ADDR_COMP (%xsd-string;)> <!ATTLIST ADDR_COMP TYPE %xsd-string-c; #IMPLIED> <!ELEMENT POSTCODE (%xsd-string;)> <!ELEMENT ZIPCODE (%xsd-string;)> <!ELEMENT COUNTRY (%xsd-string;)> <!ATTLIST COUNTRY %att-lang;> <!-- - See section F.2.10 Phone Number Type --> <!ENTITY % dig35-tPhone "(COUNTRY_CODE?, AREA?, LOCAL?, EXTENSION?)"> <!ATTLIST PHONE TYPE %xsd-string-c; #IMPLIED %att-timestamp;> <!ELEMENT PHONE %dig35-tPhone;> <!ELEMENT COUNTRY_CODE (%xsd-string;)> <!ELEMENT AREA (%xsd-string;)> <!ELEMENT LOCAL (%xsd-string;)> <!ELEMENT EXTENSION (%xsd-string;)> <!-- - See section F.2.11 Email Address Type --> <!ELEMENT EMAIL (%xsd-string;)> <!ATTLIST EMAIL TYPE %xsd-string-c; #IMPLIED> <!-- - See section F.2.12 Web Address Type --> <!ELEMENT WEB (%xsd-string;)> <!ATTLIST WEB TYPE %xsd-string-c; #IMPLIED> <!-- - See section F.2.14 Organization Type --> <!ENTITY % dig35-tOrganization "(ORG_NAME?, ADDRESS*, PHONE*, EMAIL*, WEB*, LOGO_FILE?, LOGO_FORMAT?, MIME_TYPE?, COMMENT?)"> <!ELEMENT ORG_NAME (%xsd-string;)> <!ATTLIST ORG_NAME %att-lang;> <!ELEMENT LOGO_FILE (%xsd-anyURI;)> <!ELEMENT LOGO_FORMAT (%xsd-string;)> <!-- - See section F.2.13 Person Type --> <!ENTITY % dig35-tPerson "(NAME_TITLE?, PERSON_NAME*, NICKNAME*, JOB_TITLE?, (PERSON_ORG | ORG_REF)?, ADDRESS*, PHONE*, EMAIL*, WEB*, BIRTH_DATE?, AGE?, COMMENT?)"> <!ELEMENT NAME_TITLE (%xsd-string;)> <!ATTLIST NAME_TITLE %att-lang;> <!ELEMENT PERSON_NAME (NAME_COMP+)> <!ATTLIST PERSON_NAME %att-lang-ts;> <!ELEMENT NAME_COMP (%xsd-string;)> <!ATTLIST NAME_COMP TYPE (Prefix | Given | Family | Suffix | Maiden) "Given"> <!ELEMENT NICKNAME (%xsd-string;)> <!ATTLIST NICKNAME %att-lang;> <!ELEMENT JOB_TITLE (%xsd-string;)> <!ATTLIST JOB_TITLE %att-lang;> <!ELEMENT PERSON_ORG %dig35-tOrganization;> <!ATTLIST PERSON_ORG %att-lang-ts-id;> <!ELEMENT ORG_REF (%xsd-string;)> <!ELEMENT BIRTH_DATE (%xsd-date;)> <!ELEMENT AGE (%xsd-duration;)> <!-- - See section F.2.15 Location Type --> <!ENTITY % dig35-tLocation "(COORD_LOC?, ADDRESS?, GPS?, COMMENT?)"> <!ELEMENT LOCATION %dig35-tLocation;> <!ATTLIST LOCATION %att-lang-ts;> <!-- - See section F.2.15.1 Coordinate Location --> <!ELEMENT COORD_LOC (LONGITUDE?, LATITUDE?, ALTITUDE?)> <!ATTLIST COORD_LOC %att-timestamp;> <!ELEMENT LONGITUDE (%tDegree;)> <!ELEMENT LATITUDE (%tHalfDegree;)> <!ELEMENT ALTITUDE (%xsd-double;)> <!-- - See section F.2.15.2 Raw GPS Information --> <!ELEMENT GPS (GPS_LAT_REF?, GPS_LATITUDE?, GPS_LONG_REF?, GPS_LONGITUDE?, GPS_ALTITUDE?, GPS_TIME?, GPS_SATELLITES?, GPS_STATUS?, GPS_MEASURE_MODE?, GPS_DOP?, GPS_SPEED_REF?, GPS_SPEED?, GPS_TRACK_REF?, GPS_TRACK?, GPS_IMAGE_DIR_REF?, GPS_IMAGE_DIR?, GPS_MAP_DATUM?, GPS_DEST_LAT_REF?, GPS_DEST_LATITUDE?, GPS_DEST_LONG_REF?, GPS_DEST_LONGITUDE?, GPS_DEST_BEARING_REF?, GPS_DEST_BEARING?, GPS_DEST_DISTANCE_REF?, GPS_DEST_DISTANCE?)> <!ELEMENT GPS_LAT_REF (%xsd-string;)> <!ELEMENT GPS_LATITUDE (D, M, S?)> <!ELEMENT GPS_LONG_REF (%xsd-string;)> <!ELEMENT GPS_LONGITUDE (D, M, S?)> <!ELEMENT GPS_ALTITUDE (%tNonNegativeDouble;)> <!ELEMENT GPS_TIME (%xsd-dateTime;)> <!ELEMENT GPS_SATELLITES (%xsd-string;)> <!ELEMENT GPS_STATUS (%xsd-string;)> <!ELEMENT GPS_MEASURE_MODE (%xsd-positiveInteger;)> <!ELEMENT GPS_DOP (%tNonNegativeDouble;)> <!ELEMENT GPS_SPEED_REF (%xsd-string;)> <!ELEMENT GPS_SPEED (%tNonNegativeDouble;)> <!ELEMENT GPS_TRACK_REF (%xsd-string;)> <!ELEMENT GPS_TRACK (%tNonNegativeDouble;)> <!ELEMENT GPS_IMAGE_DIR_REF (%xsd-string;)> <!ELEMENT GPS_IMAGE_DIR (%tNonNegativeDouble;)> <!ELEMENT GPS_MAP_DATUM (%xsd-string;)> <!ELEMENT GPS_DEST_LAT_REF (%xsd-string;)> <!ELEMENT GPS_DEST_LATITUDE (D, M, S?)> <!ELEMENT GPS_DEST_LONG_REF (%xsd-string;)> <!ELEMENT GPS_DEST_LONGITUDE (D, M, S?)> <!ELEMENT GPS_DEST_BEARING_REF (%xsd-string;)> <!ELEMENT GPS_DEST_BEARING (%tNonNegativeDouble;)> <!ELEMENT GPS_DEST_DISTANCE_REF (%xsd-string;)> <!ELEMENT GPS_DEST_DISTANCE (%tNonNegativeDouble;)> <!ELEMENT D (%xsd-nonNegativeInteger;)> <!ELEMENT M (%xsd-nonNegativeInteger;)> <!ELEMENT S (%tNonNegativeDouble;)> <!-- - See section F.2.16 Direction Type --> <!ENTITY % dig35-tDirection "(YAW?, PITCH?, ROLL?, COMMENT?)"> <!ELEMENT DIRECTION %dig35-tDirection;> <!ATTLIST DIRECTION %att-lang-ts;> <!ELEMENT YAW (%tDegree;)> <!ELEMENT PITCH (%tHalfDegree;)> <!ELEMENT ROLL (%tDegree;)> <!-- - See section F.2.17 Position Type --> <!ENTITY % dig35-tPosition "((POINT | RECT | (RECT, REGION))?, COMMENT?)"> <!ELEMENT POSITION %dig35-tPosition;> <!ATTLIST POSITION %att-lang-ts;> <!-- - See section F.2.17.1 Point Type --> <!ELEMENT POINT (X, Y)> <!-- - See section F.2.17.2 Rectangle Type --> <!ELEMENT RECT (X, Y, WIDTH, HEIGHT)> <!-- - See section F.2.17.3 Region Type --> <!ELEMENT REGION (POINT, (POINT | SPLINE)*)> <!ELEMENT SPLINE (X1, Y1, X2, Y2, X, Y)> <!ELEMENT X (%tNonNegativeDouble;)> <!ELEMENT Y (%tNonNegativeDouble;)> <!ELEMENT WIDTH (%tNonNegativeDouble;)> <!ELEMENT HEIGHT (%tNonNegativeDouble;)> <!ELEMENT X1 (%tNonNegativeDouble;)> <!ELEMENT Y1 (%tNonNegativeDouble;)> <!ELEMENT X2 (%tNonNegativeDouble;)> <!ELEMENT Y2 (%tNonNegativeDouble;)> <!-- - See section F.2.18 Product Details Type --> <!ENTITY % dig35-tProductDetails "(MANUFACTURER?, MODEL?, SERIAL?, VERSION?)"> <!ELEMENT MANUFACTURER %dig35-tOrganization;> <!ATTLIST MANUFACTURER %att-lang-ts-id;> <!ELEMENT MODEL (%xsd-string;)> <!ELEMENT SERIAL (%xsd-string;)> <!ELEMENT VERSION (%xsd-string;)> <!-- - See section F.4.1 Comment --> <!ELEMENT COMMENT (%xsd-string;)> <!ATTLIST COMMENT %att-lang-ts;> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex A: Basic Image Parameter Metadata --> <!ELEMENT BASIC_IMAGE_PARAM (BASIC_IMAGE_INFO?, PREF_PRESENTATION_PARAM?, COLOR_INFO?, COMPONENT_INFO?)> <!ATTLIST BASIC_IMAGE_PARAM %att-lang-ts;> <!-- - See section A.3.1 Basic Image Information --> <!ELEMENT BASIC_IMAGE_INFO (FILE_FORMAT?, IMAGE_ID?, IMAGE_SIZE?, COMPRESSION?)> <!ATTLIST BASIC_IMAGE_INFO %att-lang-ts;> <!-- - See section A.3.1.1 File and Format --> <!ELEMENT FILE_FORMAT (FILE_NAME?, FORMAT_TYPE?, MIME_TYPE?, VERSION?)> <!ELEMENT FILE_NAME (%xsd-anyURI;)> <!ELEMENT FORMAT_TYPE (%xsd-string;)> <!ELEMENT MIME_TYPE (%xsd-string;)> <!-- - See section A.3.1.2 Image Identifier --> <!ELEMENT IMAGE_ID (UID?, ID_TYPE?)> <!ELEMENT UID (%xsd-string;)> <!ELEMENT ID_TYPE (%xsd-anyURI;)> <!-- - See section A.3.1.3 Image Size --> <!ELEMENT IMAGE_SIZE %size;> <!-- - See section A.3.1.4 Compression Method --> <!ELEMENT COMPRESSION (%xsd-string;)> <!-- - See section A.3.2 Preferred Presentation Parameters --> <!ELEMENT PREF_PRESENTATION_PARAM %size;> <!-- - See section A.3.3 Color Information --> <!ELEMENT COLOR_INFO (COLORSPACE+)> <!ATTLIST COLOR_INFO %att-lang-ts;> <!-- - See section A.3.3.1 Colorspace --> <!ELEMENT COLORSPACE (PROFILE_NAME?, PROFILE_REF?)> <!ELEMENT PROFILE_NAME (%xsd-string;)> <!ATTLIST PROFILE_NAME %att-lang;> <!ELEMENT PROFILE_REF (%xsd-anyURI;)> <!-- - See section A.3.4 Component Information --> <!ELEMENT COMPONENT_INFO (NUM_COMPONENT?, PREMULTIPLIED?, COMPONENTS?, COMP_SIZE*)> <!ATTLIST COMPONENT_INFO %att-lang-ts;> <!ELEMENT NUM_COMPONENT (%xsd-positiveInteger;)> <!ELEMENT PREMULTIPLIED (%xsd-boolean;)> <!ELEMENT COMPONENTS (%xsd-string;)> <!ELEMENT COMP_SIZE (%xsd-positiveInteger;)> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex B: Image Creation Metadata --> <!ELEMENT IMAGE_CREATION (GENERAL_CREATION_INFO?, CAMERA_CAPTURE?, SCANNER_CAPTURE?, SOFTWARE_CREATION?, CAPTURED_ITEM?)> <!ATTLIST IMAGE_CREATION %att-lang-ts;> <!-- - See section B.3.1 General Creation Information --> <!ELEMENT GENERAL_CREATION_INFO (CREATION_TIME?, IMAGE_SOURCE?, SCENE_TYPE?, IMAGE_CREATOR?, OPERATOR_ORG?, OPERATOR_ID?)> <!ATTLIST GENERAL_CREATION_INFO %att-lang-ts;> <!ELEMENT CREATION_TIME (%xsd-dateTime;)> <!ELEMENT IMAGE_SOURCE (%xsd-string;)> <!ATTLIST IMAGE_SOURCE %att-lang;> <!ELEMENT SCENE_TYPE (%xsd-string;)> <!ATTLIST SCENE_TYPE %att-lang;> <!ELEMENT IMAGE_CREATOR %dig35-tPerson;> <!ATTLIST IMAGE_CREATOR %att-lang-ts-id;> <!ELEMENT OPERATOR_ORG %dig35-tOrganization;> <!ATTLIST OPERATOR_ORG %att-lang-ts-id;> <!ELEMENT OPERATOR_ID (%xsd-string;)> <!ATTLIST OPERATOR_ID %att-lang;> <!-- - See section B.3.2 Camera Capture --> <!ELEMENT CAMERA_CAPTURE (CAMERA_INFO?, SOFTWARE_INFO?, LENS_INFO?, DEVICE_CHARACTER?, CAMERA_SETTINGS?, ACCESSORY*)> <!ATTLIST CAMERA_CAPTURE %att-lang-ts;> <!ELEMENT CAMERA_INFO %dig35-tProductDetails;> <!ATTLIST CAMERA_INFO %att-lang-ts;> <!ELEMENT SOFTWARE_INFO %dig35-tProductDetails;> <!ATTLIST SOFTWARE_INFO %att-lang-ts;> <!ELEMENT LENS_INFO %dig35-tProductDetails;> <!ATTLIST LENS_INFO %att-lang-ts;> <!-- - See section B.3.2.4 Device Characterization --> <!ELEMENT DEVICE_CHARACTER (SENSOR_TECHNOLOGY?, FOCAL_PLANE_RES?, SPECTRAL_SENSITIVITY?, ISO_SATURATION?, ISO_NOISE?, SPATIAL_FREQ_RESPONSE?, CFA_PATTERN?, OECF?, MIN_F_NUMBER?)> <!ATTLIST DEVICE_CHARACTER %att-lang-ts;> <!ELEMENT SENSOR_TECHNOLOGY (%xsd-string;)> <!ELEMENT FOCAL_PLANE_RES %size;> <!ELEMENT SPECTRAL_SENSITIVITY (%xsd-string;)> <!ELEMENT ISO_SATURATION (%tNonNegativeDouble;)> <!ELEMENT ISO_NOISE (%tNonNegativeDouble;)> <!ELEMENT SPATIAL_FREQ_RESPONSE (SPATIAL_FREQ_VAL+)> <!ELEMENT SPATIAL_FREQ_VAL (SPATIAL_FREQ, HORIZ_SFR, VERT_SFR)> <!ELEMENT SPATIAL_FREQ (%tNonNegativeDouble;)> <!ELEMENT HORIZ_SFR (%tNonNegativeDouble;)> <!ELEMENT VERT_SFR (%tNonNegativeDouble;)> <!ELEMENT CFA_PATTERN (COLOR_ROW+)> <!ELEMENT COLOR_ROW (COLOR+)> <!ELEMENT COLOR (%xsd-string;)> <!ELEMENT OECF (LOG_VAL+)> <!ELEMENT LOG_VAL (LOG_EXPOSURE, OUTPUT_LEVEL+)> <!ELEMENT LOG_EXPOSURE (%xsd-double;)> <!ELEMENT OUTPUT_LEVEL (%tNonNegativeDouble;)> <!ELEMENT MIN_F_NUMBER (%tNonNegativeDouble;)> <!-- - See section B.3.2.5 Camera Capture Settings --> <!ELEMENT CAMERA_SETTINGS ((EXP_TIME | R_EXP_TIME)?, F_NUMBER?, EXP_PROGRAM?, BRIGHTNESS?, EXPOSURE_BIAS?, SUBJECT_DISTANCE?, METERING_MODE?, SCENE_ILLUMINANT?, COLOR_TEMP?, FOCAL_LENGTH?, FLASH?, FLASH_ENERGY?, FLASH_RETURN?, BACK_LIGHT?, SUBJECT_POSITION?, EXPOSURE_INDEX?, AUTO_FOCUS?, SPECIAL_EFFECT*, CAMERA_LOCATION?, ORIENTATION?, PAR?)> <!ATTLIST CAMERA_SETTINGS %att-lang-ts;> <!ELEMENT EXP_TIME (%tNonNegativeDouble;)> <!ELEMENT R_EXP_TIME (%tRational;)> <!ELEMENT F_NUMBER (%tNonNegativeDouble;)> <!ELEMENT EXP_PROGRAM (%xsd-string;)> <!ATTLIST EXP_PROGRAM %att-lang;> <!ELEMENT BRIGHTNESS (%xsd-double;)> <!ELEMENT EXPOSURE_BIAS (%xsd-double;)> <!ELEMENT SUBJECT_DISTANCE (%tNonNegativeDouble;)> <!ELEMENT METERING_MODE (%xsd-string;)> <!ATTLIST METERING_MODE %att-lang;> <!ELEMENT SCENE_ILLUMINANT (%xsd-string;)> <!ATTLIST SCENE_ILLUMINANT %att-lang;> <!ELEMENT COLOR_TEMP (%tNonNegativeDouble;)> <!ELEMENT FOCAL_LENGTH (%tNonNegativeDouble;)> <!ELEMENT FLASH (%xsd-string;)> <!ELEMENT FLASH_ENERGY (%tNonNegativeDouble;)> <!ELEMENT FLASH_RETURN (%xsd-boolean;)> <!ELEMENT BACK_LIGHT (%xsd-string;)> <!ELEMENT SUBJECT_POSITION %dig35-tPosition;> <!ATTLIST SUBJECT_POSITION %att-lang-ts;> <!ELEMENT EXPOSURE_INDEX (%xsd-double;)> <!ELEMENT AUTO_FOCUS (%xsd-string;)> <!ELEMENT SPECIAL_EFFECT (%xsd-string;)> <!ELEMENT CAMERA_LOCATION %dig35-tLocation;> <!ATTLIST CAMERA_LOCATION %att-lang-ts;> <!ELEMENT ORIENTATION %dig35-tDirection;> <!ATTLIST ORIENTATION %att-lang-ts;> <!ELEMENT PAR (%tRational;)> <!ELEMENT ACCESSORY %dig35-tProductDetails;> <!ATTLIST ACCESSORY %att-lang-ts;> <!-- - See section B.3.3 Scanner Capture --> <!ELEMENT SCANNER_CAPTURE (SCANNER_INFO?, SOFTWARE_INFO?, SCANNER_SETTINGS?)> <!ATTLIST SCANNER_CAPTURE %att-lang-ts;> <!ELEMENT SCANNER_INFO %dig35-tProductDetails;> <!ATTLIST SCANNER_INFO %att-lang-ts;> <!-- - See section B.3.3.3 Scanner Capture Settings --> <!ELEMENT SCANNER_SETTINGS (PIXEL_SIZE?, PHYSICAL_SCAN_RES?)> <!ATTLIST SCANNER_SETTINGS %att-timestamp;> <!ELEMENT PIXEL_SIZE (%tNonNegativeDouble;)> <!ELEMENT PHYSICAL_SCAN_RES %size;> <!-- - See section B.3 Software Creation --> <!ELEMENT SOFTWARE_CREATION (SOFTWARE_INFO?)> <!-- - See section B.3.4 Captured Item --> <!ELEMENT CAPTURED_ITEM (REFLECTION_PRINT | FILM)> <!ATTLIST CAPTURED_ITEM %att-lang-ts;> <!-- - See section B.3.4.1 Reflection Print --> <!ELEMENT REFLECTION_PRINT (DOCUMENT_SIZE?, MEDIUM?, RP_TYPE?)> <!ELEMENT DOCUMENT_SIZE %size;> <!ELEMENT MEDIUM (%xsd-string;)> <!ELEMENT RP_TYPE (%xsd-string;)> <!-- - See section B.3.4.2 Film --> <!ELEMENT FILM (BRAND?, CATEGORY?, FILM_SIZE?, ROLL_ID?, FRAME_ID?, FILM_SPEED?)> <!ATTLIST FILM %att-lang-ts;> <!ELEMENT BRAND %dig35-tProductDetails;> <!ATTLIST BRAND %att-lang-ts;> <!ELEMENT CATEGORY (%xsd-string;)> <!ELEMENT FILM_SIZE %size;> <!ELEMENT ROLL_ID (%xsd-string;)> <!ATTLIST ROLL_ID %att-lang;> <!ELEMENT FRAME_ID (%xsd-positiveInteger;)> <!ELEMENT FILM_SPEED (%xsd-positiveInteger;)> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex C: Content Description Metadata --> <!ELEMENT CONTENT_DESCRIPTION (GROUP_CAPTION?, CAPTION?, CAPTURE_TIME?, LOCATION?, PERSON*, THING*, ORGANIZATION*, EVENT*, AUDIO*, PROPERTY*, DICTIONARY*, COMMENT?)> <!ATTLIST CONTENT_DESCRIPTION %att-lang-ts;> <!ELEMENT GROUP_CAPTION (%xsd-string;)> <!ATTLIST GROUP_CAPTION %att-lang;> <!ELEMENT CAPTION (%xsd-string;)> <!ATTLIST CAPTION %att-lang;> <!ELEMENT CAPTURE_TIME (%dig35-tDateTime;)> <!ATTLIST CAPTURE_TIME %att-lang-ts;> <!-- - See section C.3.5 Person Description --> <!ELEMENT PERSON (%dig35-tPerson;, POSITION?, LOCATION?, PROPERTY*)> <!ATTLIST PERSON %att-lang-ts-id;> <!-- - See section C.3.6 Thing Description --> <!ELEMENT THING (NAME?, COMMENT?, POSITION?, LOCATION?, PROPERTY*, THING*)> <!ATTLIST THING %att-lang-ts-id;> <!-- - See section C.3.7 Organization Description --> <!ELEMENT ORGANIZATION (%dig35-tOrganization;, POSITION?, LOCATION?, PROPERTY*)> <!ATTLIST ORGANIZATION %att-lang-ts-id;> <!-- - See section C.3.8 Event Description --> <!ELEMENT EVENT (EVENT_TYPE, DESCRIPTION?, LOCATION?, EVENT_TIME?, DURATION?, COMMENT?, PARTICIPANT*, EVENT_RELATION*, (EVENT | EVENT_REF)*)> <!ATTLIST EVENT %att-lang-ts-id;> <!ELEMENT EVENT_TYPE (%xsd-string;)> <!ATTLIST EVENT_TYPE %att-lang;> <!ELEMENT DESCRIPTION (%xsd-string;)> <!ATTLIST DESCRIPTION %att-lang;> <!ELEMENT EVENT_TIME (%dig35-tDateTime;)> <!ATTLIST EVENT_TIME %att-lang-ts;> <!ELEMENT DURATION (%xsd-duration;)> <!ELEMENT PARTICIPANT (ROLE+, (OBJECT_REF | PERSON | THING | ORGANIZATION))> <!ATTLIST PARTICIPANT %att-lang;> <!ELEMENT ROLE (%xsd-string;)> <!ATTLIST ROLE %att-lang;> <!ELEMENT OBJECT_REF (%xsd-string;)> <!ELEMENT EVENT_RELATION (RELATION*, EVENT_REF+)> <!ELEMENT RELATION (%xsd-string;)> <!ATTLIST RELATION %att-lang;> <!ELEMENT EVENT_REF (%xsd-string;)> <!-- - See section C.3.9 Audio --> <!ELEMENT AUDIO (AUDIO_STREAM?, AUDIO_FORMAT?, MIME_TYPE?, DESCRIPTION?, COMMENT?)> <!ATTLIST AUDIO %att-lang-ts;> <!ELEMENT AUDIO_STREAM (%xsd-anyURI;)> <!ELEMENT AUDIO_FORMAT (%xsd-string;)> <!-- - See section C.3.10 Property --> <!ELEMENT PROPERTY (NAME?, VALUE*, COMMENT?, PROPERTY*)> <!ATTLIST PROPERTY %att-lang-ts; DICT_REF %xsd-string-c; #IMPLIED> <!ELEMENT NAME (%xsd-string;)> <!ATTLIST NAME %att-lang;> <!ELEMENT VALUE (%xsd-string;)> <!ATTLIST VALUE %att-lang;> <!-- - See section C.3.11 Dictionary Definition --> <!ELEMENT DICTIONARY (DICT_NAME?, COMMENT?)> <!ATTLIST DICTIONARY %att-lang-ts-id;> <!ELEMENT DICT_NAME (%xsd-string;)> <!ATTLIST DICT_NAME %att-lang;> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex D: History Metadata --> <!ELEMENT HISTORY (MODIFIER?, PROCESSING_SUMMARY?, IMAGE_PROCESSING_HINTS?, METADATA*)> <!ATTLIST HISTORY %att-lang-ts;> <!ELEMENT MODIFIER %dig35-tProductDetails;> <!-- - See section D.3.1 Processing Summary --> <!ELEMENT PROCESSING_SUMMARY (IMG_CREATED?, IMG_CROPPED?, IMG_TRANSFORMED?, IMG_GTC_ADJ?, IMG_STC_ADJ?, IMG_SPATIAL_ADJ?, IMG_EXT_EDITED?, IMG_RETOUCHED?, IMG_COMPOSITED?, IMG_METADATA?)> <!ATTLIST PROCESSING_SUMMARY %att-timestamp;> <!-- - See section D.3.2 Image Processing Hints --> <!ELEMENT IMAGE_PROCESSING_HINTS (IMG_CREATED | IMG_CROPPED | IMG_TRANSFORMED | IMG_GTC_ADJ | IMG_STC_ADJ | IMG_SPATIAL_ADJ | IMG_EXT_EDITED | IMG_RETOUCHED | IMG_COMPOSITED | IMG_METADATA)*> <!ATTLIST IMAGE_PROCESSING_HINTS %att-lang-ts;> <!ELEMENT IMG_CREATED (%xsd-string;)> <!ELEMENT IMG_CROPPED (%xsd-string;)> <!ELEMENT IMG_TRANSFORMED (%xsd-string;)> <!ELEMENT IMG_GTC_ADJ (%xsd-string;)> <!ELEMENT IMG_STC_ADJ (%xsd-string;)> <!ELEMENT IMG_SPATIAL_ADJ (%xsd-string;)> <!ELEMENT IMG_EXT_EDITED (%xsd-string;)> <!ELEMENT IMG_RETOUCHED (%xsd-string;)> <!ELEMENT IMG_COMPOSITED (%xsd-string;)> <!ELEMENT IMG_METADATA (%xsd-string;)> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section Annex E: Intellectual Property Rights Metadata --> <!ELEMENT IPR (IPR_NAMES?, IPR_DESCRIPTION?, IPR_DATES?, IPR_EXPLOITATION?, IPR_IDENTIFICATION?, IPR_CONTACT_POINT?, IPR_HISTORY?)> <!ATTLIST IPR %att-lang-ts;> <!-- - See section E.3.1 Names --> <!ELEMENT IPR_NAMES (IPR_PERSON?, IPR_ORG?, IPR_NAME_REF?)+> <!ATTLIST IPR_NAMES %att-lang-ts;> <!ELEMENT IPR_PERSON %dig35-tPerson;> <!ATTLIST IPR_PERSON DESCRIPTION %xsd-string-c; #IMPLIED %att-lang-ts-id;> <!ELEMENT IPR_ORG %dig35-tOrganization;> <!ATTLIST IPR_ORG DESCRIPTION %xsd-string-c; #IMPLIED %att-lang-ts-id;> <!ELEMENT IPR_NAME_REF (%xsd-string;)> <!ATTLIST IPR_NAME_REF DESCRIPTION %xsd-string-c; #IMPLIED> <!-- - See section E.3.2 Description --> <!ELEMENT IPR_DESCRIPTION (IPR_TITLE?, IPR_LEGEND?, IPR_CAPTION?, COPYRIGHT?)> <!ELEMENT IPR_TITLE (%xsd-string;)> <!ATTLIST IPR_TITLE %att-lang-ts;> <!ELEMENT IPR_LEGEND (%xsd-string;)> <!ATTLIST IPR_LEGEND %att-lang-ts;> <!ELEMENT IPR_CAPTION (%xsd-string;)> <!ATTLIST IPR_CAPTION %att-lang-ts;> <!ELEMENT COPYRIGHT (%xsd-string;)> <!ATTLIST COPYRIGHT %att-lang-ts;> <!-- - See section E.3.3 Dates --> <!ELEMENT IPR_DATES (IPR_DATE+)> <!ATTLIST IPR_DATES %att-lang-ts;> <!ELEMENT IPR_DATE (%dig35-tDateTime;)> <!ATTLIST IPR_DATE DESCRIPTION %xsd-string-c; #IMPLIED %att-lang-ts;> <!-- - See section E.3.4 Exploitation --> <!ELEMENT IPR_EXPLOITATION (IPR_PROTECTION?, IPR_USE_RESTRICTION?, IPR_OBLIGATION?, IPR_MGMT_SYS?)> <!ATTLIST IPR_EXPLOITATION %att-lang-ts;> <!ELEMENT IPR_PROTECTION (%xsd-nonNegativeInteger;)> <!ELEMENT IPR_USE_RESTRICTION (%xsd-string;)> <!ATTLIST IPR_USE_RESTRICTION %att-lang;> <!ELEMENT IPR_OBLIGATION (%xsd-string;)> <!ATTLIST IPR_OBLIGATION %att-lang;> <!-- - See section E.3.4.4 IPR Management System --> <!ELEMENT IPR_MGMT_SYS (IPR_MGMT_TYPE?, IPR_MGMT_SYS_ID?, IPR_MGMT_SYS_LOCATION?)> <!ATTLIST IPR_MGMT_SYS %att-lang-ts;> <!ELEMENT IPR_MGMT_TYPE (%xsd-string;)> <!ELEMENT IPR_MGMT_SYS_ID (%xsd-string;)> <!ELEMENT IPR_MGMT_SYS_LOCATION (%xsd-anyURI;)> <!-- - See section E.3.5 Identification --> <!ELEMENT IPR_IDENTIFICATION (IPR_IDENTIFIER?, LICENCE_PLATE?)> <!ATTLIST IPR_IDENTIFICATION %att-lang-ts;> <!-- - See section E.3.5.1 Generic IPR Identifier --> <!ELEMENT IPR_IDENTIFIER (IPR_ID_MODE?, IPR_ID?)> <!ELEMENT IPR_ID_MODE (%xsd-string;)> <!ATTLIST IPR_ID_MODE %att-lang;> <!ELEMENT IPR_ID (%xsd-string;)> <!ATTLIST IPR_ID %att-lang;> <!-- - See section E.3.5.2 Licence Plate --> <!ELEMENT LICENCE_PLATE (LP_COUNTRY?, LP_REG_AUT?, LP_REG_NUM?, LP_DELIVERY_DATE?)> <!ELEMENT LP_COUNTRY (%xsd-string;)> <!ELEMENT LP_REG_AUT (%xsd-string;)> <!ELEMENT LP_REG_NUM (%xsd-string;)> <!ELEMENT LP_DELIVERY_DATE (%xsd-dateTime;)> <!-- - See section E.3.6 Contact Point --> <!ELEMENT IPR_CONTACT_POINT (IPR_PERSON | IPR_ORG | IPR_NAME_REF)> <!ATTLIST IPR_CONTACT_POINT %att-lang-ts;> <!-- - See section E.3.7 IPR History --> <!ELEMENT IPR_HISTORY (IPR+)> <!ATTLIST IPR_HISTORY %att-lang-ts;>
Prepared by Robin Cover for The XML Cover Pages archive. See: "DIG35: Metadata Standard for Digital Images."