Archive for January, 2009

XMP Library for ActionScript on Labs

I’m excited to announce that we have just released the first preview of the XMP Library for ActionScript on Adobe Labs.

The code is based on the XMPCore library that is used to process and manage XMP data. The AS library provides the functionality to read the metadata in SWF, FLV and F4V (Flash Player 10 only) files.

This starts to get really exciting when we take advantage of the speech to text capabilities of the Production Premium CS4. The CS4 apps capture a lot of metadata during the production process and make it available in the final output of the FLV or F4V file. This means that these “intelligent” video files contain rich information that can now be mined/liberated/accessed in AIR and Flex applications with the XMP AS libraries.

A great example of this is a demo app we created internally called the karaoke app. It is a simple AIR application that reads the speech to text metadata markers stored in XMP in the video file and displays it automatically in synch with the playback of the video. Here is a screen shot:

You can also see that it shows rating, keywords and copyright information and a raw dump of all the XMP.

Being able to read metadata information from a video while it is playing and process it or link it to other information has some very cool applications.

Simply being able to search the speech text makes video navigation a lot more manageable – this can be done in Premiere, now it can be done in a simple AIR application.

If GPS data was captured, it could be pass on to a map widget that could dynamically show where the video was taken – pretty cool for travel videos.

Actor metadata could be linked to fan websites, bios or social networks that could be easily retrieved in context of the video or in another browser.

Tagging videos could eventually push the metadata back to source or a hosted service to highlight where the most popular sections of the video were. You could probably create a simple app to do pop-up video ala MTV.

Fundamentally we need to think of metadata as another communication channel that can be leveraged to enable more engaging experiences. Making it accessible to the AIR platform enables the communication channel to be accessible and connected to other web resources. In turn this makes intelligent media more social and therefore more valuable to the creator, consumers and advertisers.

What would you want to do with this functionality?

Technorati Tags: XMP, , , , , , ,


Street art that puts the Photoshop palette on advertising – would one consider this revealing metadata on the story behind the ad ?  Regardless, a very creative hack.

Products supporting XMP

Happy New Year!  Looks like more and more products and services are supporting XMP.  Below is a short list that I have seen in the last few weeks.  Let me know if your product is supporting XMP. 

Memory Miner
“MemoryMiner is the award-winning Digital Storytelling application for Mac and Windows
used to discover the threads connecting peoples’ lives across time and
place. It lets you zero in on the stories depicted in your photos by
linking them to each other based on people, places and time. Using
simple drag and drop actions, you specify who is in the picture, where
the picture was taken and when.”

Zevrix BatchOutput Server
“BatchOutput Server can output a specific page range and compose the variable output file name based on the InDesign document XMP metadata. This powerful feature is enabled through XMP Variables, where you define which XMP tags to use for variable values.” Macnn review.

“HoudahGeo is a photo geocoding & geotagging tool. It enables you to assign pictures to the locations where they
were taken.”

“HoudahGeo may write GPS coordinates and other metadata to EXIF/XMP/IPTC tags of many image formats (JPEG, RAW, DNG, CR2, …). The visible image itself is not altered in the process. These tags may be read by numerous software
products and web services. E.g. iPhoto, Aperture, Lightroom, Panoramio, Flickr, …”

Kalimages PRO
“A professional tool for digital image management to capture metadata
from photos or other digitalized contents loading the extracted
information into a relational database for sql specialized functions
and full text image search. Kalimages PRO application has IPTC/IIM,
IPTC Core and XMP support including support for any xmp customized data
you may have.”