Understand the XMP Toolkit SDK components
mainThe XMP Toolkit SDK is composed of two primary C++ libraries that work together to manage metadata:
- XMPCore: Provides the API for parsing, manipulating, and serializing metadata according to the XMP data model. It is format-agnostic, meaning it handles the metadata logic regardless of the file format being described.
- XMPFiles: Provides the API for locating, adding, or updating XMP metadata within specific files. It allows you to retrieve an entire XMP Packet, which can then be passed to XMPCore for property-level manipulation.
XMPFiles Plug-in SDK: Included within the XMPFiles component, this allows you to create plug-ins to handle metadata for additional file formats or to replace built-in format handlers with custom ones.