XMP Acid Test User Instructions

Basic XMP Read Test

The Basic Read Test will verify that your software is able to read standard XMP metadata.

  1. Click here to download a .ZIP file, containing the sample files.
  2. Open each sample file in your application.
  3. View the file metadata and verify that the following metadata exists for each file:
    1. Field: http://purl.org/dc/elements/1.1/ dc:creator
      Expected Value: MediaBeacon
    2. Field: http://purl.org/dc/elements/1.1/ dc:title
      Expected Value: Test XMP
  4. Report your results to IDEAlliance (optional): email address

Basic XMP Write Test

The Basic Write Test will verify that your software writes standard XMP metadata without damaging existing metadata.

  1. Click here to download and launch a test contaning the Basic Write Test, as well as sample files.
  2. Using your software, write metadata to a new (or empty) field in each of the sample files. (Note: Do not edit or change the existing metadata in the sample files!)
  3. Save each sample file with the new metadata.
  4. Drag the sample files you modified into the application where it says "Drag Files Here" and click the "Start Test" button to execute the test. The test will verify your software wrote metadata to the sample files correctly and did not damage existing metadata in the sample files. The application will also allow you to upload your results to IDEAlliance.

Basic XMP Write of new file (without XMP)

The Basic Write of a New File Test will verify your software is able to write metadata to a file that does not have existing metadata.

  1. Click here to download and launch a test, contaning the Basic Write of a New File Test, as well as sample files.
  2. Once the Basic Write Test has downloaded, open the application. You should see this window appear on your desktop:
  3. Using your software, write metadata in each of the sample files.
  4. Save each sample file with the new metadata.
  5. Drag the sample files you modified into the application where it says "Drag Files Here" and click the "Start Test" button to execute the test. The test will verify your software wrote metadata to the sample files correctly. The application will also allow you to upload your results to IDEAlliance.

Advanced XMP Read/Write Tests

Large Packet Test

The Advanced Read/Write - Large Packet Test will verify that your software can properly perform the most advanced XMP transactions.

  1. Click here to download and launch a test contaning the Advanced Read/Write - Large Packet Test, as well as sample files.
  2. Once the Advanced Read/Write - Large Packet Test has download, open the application. You should see this window appear on your desktop:
  3. Open the sample files in your software and edit the sample files by writing a new XMP field to each file. (Note: Do not edit or change the existing metadata in the sample files!)
  4. Save each sample file with the new metadata.
  5. Drag the sample files you modified into the application where it says "Drag Files Here" and click the "Start Test" button to execute the test. The test will verify your software wrote metadata to the sample files correctly and that all expected metadata in the sample file is still present. The application will also allow you to upload your results to IDEAlliance.

Alternate Data Stream Test

The Advanced Read/Write - Alternate Data Stream Test will verify your software is able to write XMP to a file without damaging data in the sample file's resource fork (alternate data stream) XMP packet.

  1. Click here to download and launch a test contaning the Advanced Read/Write - Alternate Data Stream Test, as well as sample files.
  2. Once the Advanced Read/Write - Alternate Data Stream Test has downloaded, open the application. You should see this window appear on your desktop:
  3. Drag the downloaded .zip sample file into the application where it says, "Drag Files Here". (Note: It is important to drag the downloaded sample as the original, unopened .zip to preserve the alternate data stream in the sample files!).
  4. The application will unzip the file with its resource fork (alternate data stream) intact. The unzipped file is revealed in Finder(Mac) or Explorer (Windows).
  5. Open the unzipped file in your software and write a new XMP field to the file and save. (Note: Do not edit or change the existing metadata in the sample files!)
  6. Drag the modified sample file into the application where it says, "Drag Files Here" and click the "Start Test" button to execute the test. The test will verify your software wrote metadata to the sample file correctly and that all expected data from the sample file still exists in the resource fork (alternate data stream) XMP packet. You may also upload your results to IDEAlliance.

No Harm Test

The No Harm Test is intended as a tool for developers who don't use XMP but want to verify that their software does not damage XMP packets.

  1. Click here to download and launch a test contaning the No Harm Test, as well as sample files.
  2. Once the No Harm Test has downloaded, open the application. You should see this window appear on your desktop:
  3. Open and edit the files using your software.
  4. Drag the sample files you modified into the application where it says "Drag Files Here" and click the "Start Test" button to execute the test. The test will verify your software did not damage existing metadata in the sample files. The application will also allow you to upload your results to IDEAlliance.

Click here to download a .ZIP file, containing all sample files for all XMP Acid Tests.