XML Bulk Upload supports full CRUD (Create, Read, Update, and Delete) operations, allowing for ingestion of entries, updates to existing entries, and deletion of bulk entries using an XML format. XML Bulk Upload is the recommended bulk upload option.
In addition, XML supports a hierarchical structure while CSV does not. You can define a complete content package using the XML Bulk Upload feature that includes the video source file, its metadata, its custom metadata profiles, distribution profiles, set of transcoding flavors ( for cases when you are using your own transcoders), thumbnails and other additional relevant data.
The advantages of using XML Bulk Upload are:
- Simplified integration with other systems (for example, migrating media files including their complete metadata from one server to another).
- A streamlined ingestion mechanism, by using XML it is easy to create automated processes to ingest content.
- More comprehensive ingestion models that allow you to manipulate all of the media entry object attributes and their related objects (such as flavors, custom metadata, access control and distribution profiles, etc.).
The full sets of features supported by the XML Bulk Upload are described in the XSD (the XML template).
An example XML file can be found here (or downloaded from the KMC Upload menu).
The bulk upload status is monitored through the bulk upload log under the Uploads control tab, see Tracking Your Uploads. A log file and a copy of the CSV file are made available for troubleshooting or for historical records of uploaded content.
Whether you are a medium sized video publisher or if you're a media giant, you should consider the Bulk Upload option.
Note: For any bulk actions that will create more than 5,000 entries (e.g., users), including categories bulk uploads, please contact your Kaltura representative to coordinate the upload.