<!--
{
  "documentType" : "article",
  "framework" : "Professional Video Applications",
  "identifier" : "/documentation/Professional-Video-Applications/fcpxml-bundle-reference",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "FCPXML Bundle Reference"
}
-->

# FCPXML Bundle Reference

Keep an FCPXML document and any files it references together in a bundle.

## Discussion

When a user shares data from Final Cut Pro with your app, Final Cut Pro exports the required files and packages them together in a bundle. The bundle format makes it easy for an app to keep FCPXML and referenced files together. FCPXML Bundles have a `.fcpxmld` extension.

![Illustration that shows a data flow from a Final Cut Pro icon on the right to an X  M L bundle in the middle, and then to your app on the left. ](images/com.apple.professionalvideoapplications/media-3878510@2x.png)

The simplest FCPXML bundle contains an `Info.fcpxml` file at the root level of the bundle. This file contains a structured description of the exported data. You use the file to retrieve information about the exported data and locate other relevant files in the bundle. The format of the `Info.fcpxml` file is defined in the [Document Type Definition](/documentation/Professional-Video-Applications/document-type-definition) (DTD).

If your app already supports `.fcpxml` files, add support for the new bundle format to ensure full compatibility with exports from Final Cut Pro.

> Note:
> FCPXML bundle support is available for Document Type Definition (DTD) 1.10 and later.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)