Standardized Metadata Elements

The following table describes the standardized metadata elements that File Content Extraction can create.

NOTE: Accessed, created, and modified dates are retrieved from values stored within the document, and are typically set by the creating application. For documents that exist on disk, this may differ from what the operating system reports - for example, if the document was moved or copied.

NOTE: Raster image documents (for example TIFF files) can contain multiple images, so File Content Extraction outputs metadata for the primary image.

Key Class Standard Key Key Value Type Description
Audio KVMetadataKey_AUDIO_BIT_DEPTH AudioBitDepth Long Bit depth of the audio.
Audio KVMetadataKey_AUDIO_BIT_RATE AudioBitRate Long Number of bits per second.
Audio KVMetadataKey_AUDIO_CHANNEL_COUNT AudioChannelCount Long Number of audio channels.
Audio KVMetadataKey_AUDIO_CODEC AudioCodec String The codec used to encode the audio.
Audio KVMetadataKey_AUDIO_DURATION AudioDuration Long Duration of the audio in seconds.
Audio KVMetadataKey_AUDIO_SAMPLE_COUNT AudioSampleCount Long Number of samples.
Audio KVMetadataKey_AUDIO_SAMPLE_RATE AudioSampleRate Long Number of samples per second.
Date KVMetadataKey_ACCESSED Accessed java.time.Instant Date/time the document was last accessed.
Date KVMetadataKey_CREATED Created java.time.Instant Date/time the document was created.
Date KVMetadataKey_MODIFIED Modified java.time.Instant Date/time the document was last modified.
Description KVMetadataKey_COMMENTS Comments String Comments attached to the document.
Description KVMetadataKey_DESCRIPTION Description String A description of the document.
Description KVMetadataKey_KEYWORDS Keywords String Keywords associated with the document.
Description KVMetadataKey_LANGUAGE Language String The language of the document.
Description KVMetadataKey_TITLE Title String Title of the document.
Email KVMetadataKey_EMAIL_BCC EmailBcc String The display names and/or email addresses of recipients who received blind copies of the email.
Email KVMetadataKey_EMAIL_CC EmailCc String The display names and/or email addresses of recipients who received copies of the email.
Email KVMetadataKey_EMAIL_FROM EmailFrom String The display name and/or email address of the sender.
Email KVMetadataKey_EMAIL_SENT EmailSent java.time.Instant The date/time that the message was sent.
Email KVMetadataKey_EMAIL_SUBJECT EmailSubject String The text in the subject line of the message.
Email KVMetadataKey_EMAIL_TO EmailTo String The display names and/or email addresses of the recipients.
Executable KVMetadataKey_ARCHITECTURE Architecture String Instruction set architecture required by the executable.
Executable KVMetadataKey_EXECUTABLE_SIGNED ExecutableSigned Boolean True if the executable has been signed. File Content Extraction does not verify that the signature is valid. See Metadata is not Validated.
Executable KVMetadataKey_EXECUTABLE_SYMBOLS ExecutableSymbols Boolean True if the executable contains symbols, otherwise symbols have been stripped.
Executable KVMetadataKey_OPERATING_SYSTEM OperatingSystem String Operating System the executable was built for.
File/storage KVMetadataKey_COMPRESSION_METHOD CompressionMethod String Data Compression method.
Font KVMetadataKey_FONT_CHARACTER_COUNT FontCharacterCount Long Number of characters in the font.
Font KVMetadataKey_FONT_CHARACTER_SET FontCharacterSet String The character set of the font.
Font KVMetadataKey_FONT_COUNT FontCount Long Number of fonts.
Font KVMetadataKey_FONT_HEIGHT FontHeight Long Height of the font in pixels.
Font KVMetadataKey_FONT_NAME FontName String The name of the font.
Font KVMetadataKey_FONT_TABLE_COUNT FontTableCount Long Number of font tables.
Font KVMetadataKey_FONT_WIDTH FontWidth Long Width of the font in pixels.
Image KVMetadataKey_IMAGE_BITS_PER_PIXEL ImageBitsPerPixel Long Number of bits per pixel.
Image KVMetadataKey_IMAGE_CHANNEL_COUNT ImageChannelCount Long Number of channels in the image.
Image KVMetadataKey_IMAGE_COLOR_COUNT ImageColorCount Long Number of colors in the color palette.
Image KVMetadataKey_IMAGE_HAS_ALPHA ImageHasAlpha Boolean True if the image contains an alpha channel.
Image KVMetadataKey_IMAGE_HEIGHT ImageHeight Long Height of the image in pixels.
Image KVMetadataKey_IMAGE_WIDTH ImageWidth Long Width of the image in pixels.
Media KVMetadataKey_ALBUM Album String Name of the album associated with the work.
Media KVMetadataKey_ARTIST Artist String Artist of the work.
Media KVMetadataKey_COMPOSER Composer String Composer of the work.
Media KVMetadataKey_DIRECTOR Director String Director of the work.
Media KVMetadataKey_GENRE Genre String Genre of the work.
Media KVMetadataKey_ISRC ISRC String International Standard Recording Code.
Media KVMetadataKey_PERFORMER Performer String Performer of the work.
Media KVMetadataKey_PRODUCER Producer String Producer of the work.
Media KVMetadataKey_TRACK_COUNT TrackCount Long Total number of tracks within the file.
Media KVMetadataKey_TRACK_NUMBER TrackNumber Long Track number of this work.
Media KVMetadataKey_YEAR_OF_RELEASE YearOfRelease Long Year of release of this work, as an absolute value (for example 1971).
Modification KVMetadataKey_FILENAME Filename String File name.
Modification KVMetadataKey_HOSTNAME Hostname String Machine host name.
Modification KVMetadataKey_LAST_AUTHOR LastAuthor String Last author to edit the document.
Modification KVMetadataKey_PID PID String Process ID.
Modification KVMetadataKey_REVISION_NUMBER RevisionNumber String Revision number of this version of the document.
Origin KVMetadataKey_APPLICATION Application String Application used to create the document.
Origin KVMetadataKey_AUTHOR Author String Original author of the document.
Origin KVMetadataKey_COMPANY Company String Company that created the document.
Origin KVMetadataKey_COPYRIGHT Copyright String Copyright message for the document.
Origin KVMetadataKey_LICENSE License String License covering usage of the document.
Origin KVMetadataKey_PUBLISHER Publisher String Publisher of the document.
Security KVMetadataKey_MIP_LABEL MIPLabel MIPLabel Microsoft Information Protection sensitivity label.
Text KVMetadataKey_CHARACTER_COUNT CharacterCount Long Number of characters in the document.
Text KVMetadataKey_LINE_COUNT LineCount Long Number of lines in the document.
Text KVMetadataKey_PAGE_COUNT PageCount Long Number of pages in the document.
Text KVMetadataKey_PARAGRAPH_COUNT ParagraphCount Long Number of paragraphs in the document.
Text KVMetadataKey_WORD_COUNT WordCount Long Number of words in the document.
Video KVMetadataKey_VIDEO_CODEC VideoCodec String Codec used to encode the video.
Video KVMetadataKey_VIDEO_DURATION VideoDuration Long Duration of the video in seconds.
Video KVMetadataKey_VIDEO_FRAME_COUNT VideoFrameCount Long Number of frames in the video.
Video KVMetadataKey_VIDEO_FRAME_RATE VideoFrameRate Long Number of frames per second.
Video KVMetadataKey_VIDEO_HEIGHT VideoHeight Long Height of a single frame in pixels.
Video KVMetadataKey_VIDEO_STANDARD VideoStandard String Video standard used (usually PAL or NTSC).
Video KVMetadataKey_VIDEO_WIDTH VideoWidth Long Width of a single frame in pixels.