KeyView 24.4
KeyView Filter SDK C Programming Guide

# Standardized Metadata Elements

The following tables describe the standardized metadata elements that KeyView can create.

## Audio Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_AudioChannelCount | AudioChannelCount | KVMetadataValue_Int64 | Scalar | Number of audio channels.
KVMetadataKey_AudioSampleCount | AudioSampleCount | KVMetadataValue_Int64 | Scalar | Number of samples.
KVMetadataKey_AudioSampleRate | AudioSampleRate | KVMetadataValue_Int64 | Samples per second | Number of samples per second.
KVMetadataKey_AudioBitDepth | AudioBitDepth | KVMetadataValue_Int64 | Scalar | Bit depth of the audio.
KVMetadataKey_AudioBitRate | AudioBitRate | KVMetadataValue_Int64 | Bits per second | Number of bits per second.
KVMetadataKey_AudioDuration | AudioDuration | KVMetadataValue_Int64 | Seconds | Duration of the audio in seconds.
KVMetadataKey_AudioCodec | AudioCodec | KVMetadataValue_String | - | The codec used to encode the audio.

## Date Metadata

These 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.

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_Created | Created | KVMetadataValue_WinFileTime | Windows File Time | The date/time the document was created.
KVMetadataKey_Modified | Modified | KVMetadataValue_WinFileTime | Windows File Time | The date/time the document was last modified.
KVMetadataKey_Accessed | Accessed | KVMetadataValue_WinFileTime | Windows File Time | The date/time the document was last accessed.

## Descripton Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_Title | Title | KVMetadataValue_String | - | Title of the document.
KVMetadataKey_Keywords | Keywords | KVMetadataValue_String | - | Keywords associated with the document.
KVMetadataKey_Comments | Comments | KVMetadataValue_String | - | Comments attached to the document.
KVMetadataKey_Description | Description | KVMetadataValue_String | - | A description of the document.

## Email Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_EmailFrom | EmailFrom | KVMetadataValue_String | - | The display name and/or email address of the sender.
KVMetadataKey_EmailTo | EmailTo | KVMetadataValue_String | - | The display names and/or email addresses of the recipients.
KVMetadataKey_EmailCc | EmailCc | KVMetadataValue_String | - | The display names and/or email addresses of recipients who received copies of the email.
KVMetadataKey_EmailBcc | EmailBcc | KVMetadataValue_String | - | The display names and email addresses of recipients who received blind copies of the email.
KVMetadataKey_EmailSubject | EmailSubject | KVMetadataValue_String | - | The text in the subject line of the message.
KVMetadataKey_EmailSent | EmailSent | KVMetadataValue_WinFileTime | Windows File Time | The date/time that the message was sent.

## Executable Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_OperatingSystem | OperatingSystem | KVMetadataValue_String | - | Operating System the executable was built for.
KVMetadataKey_Architecture | Architecture | KVMetadataValue_String | - | Instruction set architecture required by the executable.
KVMetadataKey_ExecutableSymbols | ExecutableSymbols | KVMetadataValue_Bool | TRUE/FALSE | True if the executable contains symbols, otherwise symbols have been stripped.
KVMetadataKey_ExecutableSigned | ExecutableSigned | KVMetadataValue_Bool | TRUE/FALSE | True if the executable has been signed. KeyView does not verify that the signature is valid. See Metadata is not Validated.

## Image Metadata

For raster image documents that can contain multiple images (e.g. tiff documents), KeyView outputs metadata for the primary image.

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_ImageWidth | ImageWidth | KVMetadataValue_Int64 | Pixels | Width of the image in pixels.
KVMetadataKey_ImageHeight | ImageHeight | KVMetadataValue_Int64 | Pixels | Height of the image in pixels.
KVMetadataKey_ImageBitsPerPixel | ImageBitsPerPixel | KVMetadataValue_Int64 | Bits per pixel | Number of bits per pixel.
KVMetadataKey_ImageChannelCount | ImageChannelCount | KVMetadataValue_Int64 | Scalar | Number of channels in the image.
KVMetadataKey_ImageHasAlpha | ImageHasAlpha | KVMetadataValue_Bool | TRUE/FALSE | True if the image contains an alpha channel.

## Media Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_Artist | Artist | KVMetadataValue_String | - | Artist of the work.
KVMetadataKey_Performer | Performer | KVMetadataValue_String | - | Performer of the work.
KVMetadataKey_Composer | Composer | KVMetadataValue_String | - | Composer of the work.
KVMetadataKey_Genre | Genre | KVMetadataValue_String | - | Genre of the work.
KVMetadataKey_Album | Album | KVMetadataValue_String | - | Name of the album associated with the work.
KVMetadataKey_TrackCount | TrackCount | KVMetadataValue_Int64 | Scalar | Total number of tracks within the document.
KVMetadataKey_TrackNumber | TrackNumber | KVMetadataValue_Int64 | Scalar | Track number of this work.
KVMetadataKey_YearOfRelease | YearOfRelease | KVMetadataValue_Int64 | Year, as an absolute value (e.g. 1971) | Year of release of this work.

## Modification Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_LastAuthor | LastAuthor | KVMetadataValue_String | - | Last author to edit the document.
KVMetadataKey_RevisionNumber | RevisionNumber | KVMetadataValue_String | - | Revision number of this version of the document.

## Origin Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_Author | Author | KVMetadataValue_String | - | Original author of the document.
KVMetadataKey_Application | Application | KVMetadataValue_String | - | Application used to create the document.
KVMetadataKey_Publisher | Publisher | KVMetadataValue_String | - | Publisher of the document.
KVMetadataKey_Company | Company | KVMetadataValue_String | - | Company that created the document.
KVMetadataKey_Copyright | Copyright | KVMetadataValue_String | - | Copyright message for the document.
KVMetadataKey_License | License | KVMetadataValue_String | - | License covering usage of the document.

## Security Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_MIPLabel | MIPLabel | KVMetadataValue_MIPLabel | - | Microsoft Information Protection sensitivity label.

## Text Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_PageCount | PageCount | KVMetadataValue_Int64 | Scalar | Number of pages in the document.
KVMetadataKey_ParagraphCount | ParagraphCount | KVMetadataValue_Int64 | Scalar | Number of paragraphs in the document.
KVMetadataKey_LineCount | LineCount | KVMetadataValue_Int64 | Scalar | Number of lines in the document.
KVMetadataKey_WordCount | WordCount | KVMetadataValue_Int64 | Scalar | Number of words in the document.
KVMetadataKey_CharacterCount | CharacterCount | KVMetadataValue_Int64 | Scalar | Number of characters in the document.

## Video Metadata

Standard Key | Key | Value Type | Value Units | Description
--- | --- | --- | --- | ---
KVMetadataKey_VideoWidth | VideoWidth | KVMetadataValue_Int64 | Pixels | Width of a single frame in pixels.
KVMetadataKey_VideoHeight | VideoHeight | KVMetadataValue_Int64 | Pixels | Height of a single frame in pixels.
KVMetadataKey_VideoFrameCount | VideoFrameCount | KVMetadataValue_Int64 | Scalar | Number of frames in the video.
KVMetadataKey_VideoFrameRate | VideoFrameRate | KVMetadataValue_Int64 | Frames per second | Number of frames per second.
KVMetadataKey_VideoDuration | VideoDuration | KVMetadataValue_Int64 | Seconds | Duration of the video in seconds.
KVMetadataKey_VideoCodec | VideoCodec | KVMetadataValue_String | - | Codec used to encode the video.
KVMetadataKey_VideoStandard | VideoStandard | KVMetadataValue_String | - | Video standard used (usually PAL or NTSC).

Copyright 1997-2024 Open Text
Version 24.4 | Last updated September 2024

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: IDOL KeyView 24.4

Topic Title: Standardized Metadata Elements