XMP metadata from Flashbuilder why not visible in Adobe Bridge?

Hi there,
I'm currently wondering around XMP metadata and swf files.
A: Flash CS5: works
When I use the XMP panel in Flash CS5 and export a swf, open Adobe Bridge CS5 and select the file, the XMP data are correctly displayed.
B: Flash Builder(Flex 4.1): don't work
When I use Flashbuilder and add my metadata to the compilation, then compile, open Adobe Bridge CS5 and select the file, nothing is included in metadata.
Procedure based on the following (same problem if metadata are directly set through compiler arguments):
http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_14.html
../src/config/ProductMetaData.xml
<flex-config>
<metadata>
    <title>My title</title>
    <description>My description</description>
    <publisher>The publisher</publisher>
    <creator>The creator</creator>
    <language>EN</language>
</metadata>
</flex-config>
compiler argument
-load-config+=config/ProductMetaData.xml
As far as understood, on the background the following is added to the swf at compile time:
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
    <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1'>
        <dc:format>application/x-shockwave-flash</dc:format>
        <dc:title>My title</dc:title>
        <dc:description>
            <rdf:Alt>
                <rdf:li xml:lang='x-default'>My description</rdf:li>
            </rdf:Alt>
        </dc:description>
        <dc:publisher>The publisher</dc:publisher>
        <dc:creator>The creator</dc:creator>
        <dc:language>EN</dc:language>
    </rdf:Description>
</rdf:RDF>
I've checked that the medata is correctly added to the swf file using this small software polarswf:
http://download.cnet.com/Polar-SWF-MetaData/3000-6676_4-10738623.html
I do not know if it is safe to use it in a produciton context at least in trial mode it allows to check the metadata included in your swf.
I wonder if this metadata coonot be read by Adobe Bridge because they are at a "lower level" than those put by flash CS5 XMP panel?
Thank you in advance for your help.
This is not a blocking situation, but I'm curious to understand what happend.
Cedric Madelaine (aka maddec)

I was following this post for a LONG time, since I noticed the same problem.
This week I was getting in it into myself again and I noticed you use load-config. I used these compiler options :
contributor name
Sets metadata in the resulting SWF file. For more information, see Adding metadata to SWF files.
creator name
Sets metadata in the resulting SWF file. For more information, see Adding metadata to SWF files.
date text
Sets metadata in the resulting SWF file. For more information, see Adding metadata to SWF files.
But that resulted in this XML string where the dc namespace was missing a / on the end of the URI
That caused the metadata which was added in flashbuilder was only visible in bridge in the rawXML panel, and not the specific fields
changing the URI in http://purl.org/dc/elements/1.1/ did the trick ( did this in bridge by exporting the rawXML, changed the / , and imported it )
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
    <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1'>
        <dc:format>application/x-shockwave-flash</dc:format>
    </rdf:Description>
</rdf:RDF>
Sadly there was no way I could add this / myself everytime.
BUT then I discoverd this option :
raw-metadata XML_string
Defines the metadata for the resulting SWF file. The value of this option overrides any metadata.* compiler options (such as contributor,creator, date, and description).
This is an advanced option.
And you could give the exact RAW XML as you  described
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
    <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/'>
        <dc:format>application/x-shockwave-flash</dc:format>
        <dc:title>My title</dc:title>
        <dc:description>
            <rdf:Alt>
                <rdf:li xml:lang='x-default'>My description</rdf:li>
            </rdf:Alt>
        </dc:description>
        <dc:publisher>The publisher</dc:publisher>
        <dc:creator>The creator</dc:creator>
        <dc:language>EN</dc:language>
    </rdf:Description>
</rdf:RDF>
to the compiler. This could also be done in Flash with JSFL.
In the end I wrote an ANT script which injects the exact XMLstring of metadata to Flash and Flex projects by using the raw-metadata parameter in FLEX and JSFL for flash.
Hope this helps

Similar Messages

  • Importing metadata from Microsoft Excel or Access to Adobe Bridge CC metadata

    I'm trying to figure out how to batch import a substantial amount of metadata in Microsoft Excel or Access to the IPTC core fields in Adobe Bridge CC. I've seen the issue discussed, but many of the posts about it are six or seven years old. So here are the simplest statement of the questions:
    1. Is it possible to export data from Excel or Access to XMP and then batch-import it in Adobe Bridge CC?
    2. If it requires templates, are there commercial, shareware, or freeware templates that will achieve this?
    3. If so, what are the links to those repositories?
    4. Is there a set of step-by-step instructions to achieve this on PC and/or Mac?
    5. What are the links to those instructions?
    Thanks in advance for your help. I've used Bridge from CS1... but I've never used it for batch-importing to IPTC.

    Well,
    it works for me without problems.
    Some information on my setup and what I did:
    - my primary browser language is English (en-us)
    1) Save the data in a file called hardware.txt:
    SERIAL,HOSTNAME,ITEM_TYPE,BRAND,MODEL,OWNER,STATUS
    AEP016136,d2vmrw61,Laptop,Dell,m71,Gary Cleary,Active
    AEP016169,dhj3b71,Desktop,Dell,Dimension 4700,Unassigned,Active
    AEP016170,cn-0g8432-64180-52p-1yts,Monitor,Dell,E193FP,Unassigned,Active2) Load the data (Load text data) into an existing table by uploading a file:
    - File: hardware.txt
    - Separator: , (comma)
    Worked fine.
    3) Load the data (copy /paste spreadsheet data into an existing table):
    - Open the file hardware.txt in Excel and import it into the spreadsheet
    - copy all three lines and paste them into the textarea in XE (the difference is that the columns are no longer separated by commas but by tabs)
    Worked fine as well.
    Please try the above mentioned steps and see whether you still get the error.
    ~Dietmar.

  • C++ code to get XMP metadata from pdf files ??

    Hi,
    I am new to this field and now I have to write a C++ code which will read the XMP metadata from any pdf files. Could anyone please tell me how to do that or where to start? Is there any sample code available for that?
    I am reading the Programmer's guide and XMP specification to have the whole idea.
    I really appriciate your help. Thanks in advance.
    Regards,
    Suranjit Paul

    Hi,
    The same code for reading other formats will go for Pdf too.
    Only difference is while reading PDF it is not calling any smart filters.

  • Import XMP Metadata From File

    In Beta4, the Import XMP Metadata From File command would import data found in an xmp file.
    In V1, it's not working...or am I missing something.
    (I do understand that Export XMP to File will write the data into the image file itself.)
    Ideas?
    Pete

    Here's a sample xmp I created...in case it's wrong..but it was working in B4.<br /><br /><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Toolkit 3.3-016, build -num-, -date-"><br /> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><br />   <rdf:Description rdf:about=""<br /> xmlns:dc="http://purl.org/dc/elements/1.1/"><br />    <dc:description><br />     <rdf:Alt><br />      <rdf:li xml:lang="x-default">: Geese at sunset. Finley National Wildlife Refuge, Oregon</rdf:li><br />     </rdf:Alt><br />    </dc:description><br />    <dc:creator><br />     <rdf:Seq><br />      <rdf:li xml:lang="x-default">Peter K. Ziminski</rdf:li><br />     </rdf:Seq><br />    </dc:creator><br />    <dc:rights><br />     <rdf:Alt><br />      <rdf:li xml:lang="x-default">Peter K. Ziminski</rdf:li><br />     </rdf:Alt><br />    </dc:rights><br />    <dc:subject><br />     <rdf:Bag><br />      <rdf:li>Sunrises and Sunsets</rdf:li><br />      <rdf:li>Birds</rdf:li><br />      <rdf:li>Landscapes</rdf:li><br />      <rdf:li>Animals</rdf:li><br />      <rdf:li>Oregon</rdf:li><br />      <rdf:li>Finley National Wildlife Refuge</rdf:li><br />     </rdf:Bag><br />    </dc:subject><br />   </rdf:Description><br />   <rdf:Description rdf:about=""<br />    xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"><br />     <Iptc4xmpCore:Location>Finley National Wildlife Refuge, Oregon</Iptc4xmpCore:Location><br />    </rdf:Description><br /> </rdf:RDF><br /></x:xmpmeta>

  • NEF files from Nikon d800 not visible in bridge and photoshop cs6- using mac ver.10.8.5. downloaded plugin from site 8.3 but issue unresolved

    NEF files from Nikon d800 not visible in bridge and photoshop cs6- using mac ver.10.8.5. downloaded plugin from site 8.3 but issue unresolved

    You can install and use Camera Raw 8.8 with OSX 10.8  Go to Help > Updates in Photoshop CS6

  • Extract XMP metadata from specific Photoshop Layer in After Effects

    How do it extract XMP metadata from specific Photoshop Layer in After Effects?
    I am just getting my hands dirty with metadata.
    I know it is possible to attack metadata to a layer/layerset in Photoshop, but how to I get it out in After Effects.
    Here is the process.
    I create BunchaLayers.psd.
    Using the PerLayerMetaData.jsx file attached.
    I use the setCommMetadata("something") function to attacked metadata to a selected layer.
    I know that is is there because I check it using the exportLayerMetadata().
    I save and imprt BunchaLayers.psd into AE as a comp.
    Here I am lost.
    I select my layer in the project window and check the XMP metadata window.
    I can't find my comment.
    Is the XMP data actually attached to the layer I imported in AE?
    I want to be able to select the layer and see that the data is attached.  Is this possible?
    If it is will it work on layersets (comps in AE)?
    I would appreciate any layer specific XMP insight.
    Thanks for looking.
    - Josh

    John Nack on Adobe : Per-layer metadata comes to Photoshop
    This was the article that made me think this might be possible.
    There is also the preference to Create Markers From Metadata
    ["Metadata"]
              "CreateLayerMarkersFromFootageXMP" = 01
    Which made me wonder if there is a way to create the metadata in the first place that made it something AE would read and automatically change to layer markers.
    Any ideas?

  • Why not capivate on adobe clound?

    i have question.
    why not captivate on adobe clound?
    thank you

    Kuler CC 2014 is working also fine on my PS CC 2014. But ii is a pity that Adobe's own Watermark extension (probably also Flash based) doesn't work anymore.
    It's weird that Adobe drops the Flash support, although a lot of their extensions are Flash based, but didn't provide new versions of their populair extensions which works on PS CC 2014. A big fail!
    Now we have to wait till the new and working extensions are ready to download.
    Does anybody have a good tip for watermark software which is free?

  • Why won't my Adobe Bridge open?

    Why won't my Adobe Bridge Open? I keep getting an error message. I first installed the free trial of Illustrator CS 6, but a few days ago joined the creative cloud. I would just uninstall & reinstall Bridge, but its not in the list of apps to install. Since joining the cloud I have also installed photoshop & indesign. Doesn't Adobe have chat support? I used in when first signing up for Cloud. Now I can't find it.
    Thanks!

    Hi Trisher83,
    Bridge gets installed along with other programs (like Illustrator or Photohop) so it might require uninstalling all CS6 products to be able to reinstall it.
    I would uninstall all CS6 products and then reinstall one which includes Bridge from a new user account and test to see if you still get the error.
    These links might be helpful for reaching support
    http://forums.adobe.com/community/download_install_setup
    http://helpx.adobe.com/contact/
    http://www.adobe.com/support/download-install/supportinfo/
    -Dave

  • When publishing to PDF, the File Info keywords are not appearing in adobe bridge?

    When I generate a PDF from Framemaker 9, the File Info can be seen when I open the PDF and look in Properties. However, if I look for the keywords using Adobe Bridge, they are not recognized. Is there something I have to do to make them visible in Adobe Bridge?

    Hi @mcarnes,
    Welcome to the HP Forums!
    I see that your when you scan the .pdf files are too large in size. I am happy to look into this for you!
    For further assistance, I will need some more information:
    If you are using a Windows or Mac Operating System, and the version number. To find the exact version, visit this link. Whatsmyos.
    The name of the program you are using to scan with.
    Once I have this information, then I will be able to look into this further for you!
    I will wait patiently for your response, and have a good day!
    RnRMusicMan
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to say “Thanks” for helping!

  • Can't parse XMP metadata from files

    Hello,
    I am currently having troubles reading custom metadata from a file.
    I wrote a really simple test case to show you that, maybe I'm doing something wrong...
    Writing a simple property :
    static const char * kNS1 = "ns:test1/";
    void Foo::writeSimple()
        if( !SXMPMeta::Initialize() )
            LOGIT( LOG_ERROR, "Could not initialize XMP toolkit!" );
            return;
        // custom schema
        std::string actualPrefix;
        bool ret = SXMPMeta::RegisterNamespace( kNS1, "ns1", &actualPrefix );
        XMP_OptionBits options = 0;
        // Must initialize SXMPFiles before we use it
        if ( !SXMPFiles::Initialize( options ) )
            LOGIT( LOG_ERROR, "Could not initialize SXMPFiles!");
            return;
        try
            SXMPMeta meta;
            std::string value;
            meta.SetProperty( kNS1, "name", "value" );
            // just to check the property gets actuelly written in meta
            bool exists = meta.GetProperty( kNS1, "name", &value, 0 );
            std::cout << "writeRead: " << value << std::endl; // output is ok
            // Options to open the file with - open for editing and use a smart handler
            XMP_OptionBits opts = kXMPFiles_OpenForUpdate | kXMPFiles_OpenUseSmartHandler;
            std::string status = "";
            // First we try and open the file
            bool ok = p_private->m_file.OpenFile( "Collines.jpg", kXMP_UnknownFile, opts );
            // Check we can put the XMP packet back into the file
            if( p_private->m_file.CanPutXMP( meta ) )
                    // If so then update the file with the modified XMP
                    p_private->m_file.PutXMP( meta );
            else
                LOGIT( LOG_ERROR, "PutXMP: cannot put XMP" );
            p_private->m_file.CloseFile();
            SXMPFiles::Terminate();
            SXMPMeta::Terminate();
        catch( XMP_Error& e )
            LOGIT( LOG_EXCEPTION, "writeSimple: " + std::string(e.GetErrMsg()) );
    Reading the property:
    void Foo::readSimple()
        if( !SXMPMeta::Initialize() )
            LOGIT( LOG_ERROR, "Could not initialize XMP toolkit!" );
            return;
        // custom schema
        std::string actualPrefix;
        bool ret = SXMPMeta::RegisterNamespace( kNS1, "ns1", &actualPrefix );
        XMP_OptionBits options = 0;
        // Must initialize SXMPFiles before we use it
        if ( !SXMPFiles::Initialize( options ) )
            LOGIT( LOG_ERROR, "Could not initialize SXMPFiles!");
            return;
        try
            // Options to open the file with - open for editing and use a smart handler
            XMP_OptionBits opts = kXMPFiles_OpenForUpdate | kXMPFiles_OpenUseSmartHandler;
            std::string status = "";
            // First we try and open the file
            bool ok = p_private->m_file.OpenFile( "Collines.jpg", kXMP_UnknownFile, opts );
            // Check we can put the XMP packet back into the file     
            SXMPMeta meta;
            std::string xmpPacket;
            XMP_PacketInfo packetInfo;
            ok = p_private->m_file.GetXMP( &meta, &xmpPacket, &packetInfo );
            std::cout << "DBG: getXMP: " << xmpPacket << std::endl; // output is ok, I can see what I wrote before
            std::string value;       
            bool exists = meta.GetProperty( kNS1, "name", &value, 0 ); // returns false...
            std::cout << "writeRead: " << value << std::endl; // nothing in value
            p_private->m_file.CloseFile();
            SXMPFiles::Terminate();
            SXMPMeta::Terminate();
        catch( XMP_Error& e )
            LOGIT( LOG_EXCEPTION, "readSimple: " + std::string(e.GetErrMsg()) );
    Do you have any idea?
    Thanks in adavance!
    Chris.

    Hello? No one has any idea?

  • Ideas about viewing/displaying XMP metadata from Reader ?

    Hi,
    We are using Acrobat 9 to add XMP metadata to PDF documents.
    These documents are viewed by the others employees with Acrobat Reader.
    Since "File->Properties->Advanced Metadata" and "Custom Info Panels" are not available in Reader, how can we display XMP metadata ?
    Do you know some ways or plug-ins to do this ?
    Our custom XMP metadata schema have more than 20 fields, so I don't want to put all these informations in the "Keywords" field of the document properties.
    Any idea would be greatly appreciated !
    Thank you !

    Michael... what you are describing above is not accurate.  The iPod Classic does NOT have the capability of using the "Album Artist" field from iTunes to sort music.  This particular metadata field is not even available to the iPod Classic.  Only the "Artist" field is available.  (It is the other way around with the iPod Touch, iPhone, and Ipad -- for these iOS devices, the "Album Artist" field is the one that is available, and not the "Artist" field.)  There are numerous posts here in the discussion forums from other folks who are frustrated by the same issue.  The iPod Classic can only sort and group songs together by "Artist" -- that is, the track artist.  And the track artist is often quite different from the album artist.  For example...  I have 29 different Barbra Streisand albums in iTunes.  For all of them, the album artist is "Barbra Streisand."  There are several different track artists however.  Most of them are just Barbra Streisand.  But she also does a duet or two on several albums.  So there are track artists like...  "Barbra Streisand with Kim Carnes," and "Barbra Streisand with Barry Gibb," and many more like that.  After syncing to my iPod Classic, when I sort on the iPod's "Artist" field, I get about 25 different iterations of "Barbra Streisand and .... " as the artist.  Yes, "Barbra Streisand" does appear among them.  But the only songs that are listed under "Barbra Streisand" are those that she sang by herself, and where she is the only track artist.  Given the setup of the iPod Classic as it is now, using firmware version 2.0.4, it is NOT possible to use the Album Artist field to sort and group songs together. 

  • XMP metadata from Premiere Pro

    I have installed on Mac OS X:
    Extension Builder 3 in Eclipse
    Adobe Premiere Pro CC
    Adobe ExtendScript Toolkit CC
    Working on basic example extension project I want to exchange XMP metadata to/from Adobe Premiere using ExtendScript.
    I added line to load XMP library in .jsx file, but it doesn't work:
    ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
    I also tried to extract AdobeXMPScript.framework file from Adobe Bridge installation package contents, and load it by ExternalObject, but again with no result. It seems environment doesn't know what ExternalObject is.
    Is it possible to work with XMP data in extension? If yes, what I need to add/install to make it work?

    The XMP data returned by projectItem.getXMPMetadata() contains all marker info for that project item. To confirm this, add some markers containing unique text strings to a clip in Prelude, import it into PPro, then getXMPMetadata() on it; you'll find your text strings in the returned XMP data.
    You will need to parse the XMP on your own (or using an XML parser of your choosing), to extract that project item's marker data.
    We have a feature request for "XMPScript support in PPro's ExtendScript engine"; I'll add your name to the list.
    Feel free to contact me directly regarding any PPro integration development;
    bbb at adobe dot com

  • XMP Metadata created in Premiere not searchable with Bridge?

    I am working on a 13 episodes TV show and need to identify shot content using Metadata. Each episode will be a different Premiere Project.
    I want to be able to search through all the footage at once to find specific shot and bring them in another project if needed. So I was under the assumption that I could add values in the XMP Comment Field in Premiere and be able to search that with Adobe Bridge. I did a test and Bridge don't find anything. I tried searching "All Metadata" in the Find Dialog box in Bridge and nothing comes up. What am I doing wrong?

    XMP is a powerful metadata format and I believe that it can be written directly to any mov or mp4 format media but not other formats such as mts. I have also experimented with using Prelude, Bridge, and Premiere to try and tag my footage. The conclusion I came to was that it just isnt worth the effort yet. None of them really communicate with each other very well and the interface for searching metadata (even after painfully inputting it using their metadata panels) is slow and cumbersome. Adobe did great by creating xmp, and lots of highend propriety software solutions for broadcast seem to be using it with custom software but there is nothing at the low end for normal users. Bridge doesn't seem to have been touched in several years. Even Lightroom, which would appear to be Adobe's most natural video tagger/organiser for the prosumer, doesn't create searchable usable tag data for use with Premiere. Right now I would say a good folder structure, using Finder's tag system (if you are on a mac), and spreasdsheets are the best way to work on smaller projects. Just my $2.

  • Crawling xmp metadata from pdf's

    We have some PDF files which we are crawling in. These PDF's contain XMP metadata tags. I suspect that the PDF accessor is ignoring these tags. We've tried a number of different proprty mappings all to no avail.
    Has anyone else had any luck crawlingin XMP generated metadata?
    Simon Dragicevich

    Hi,
    The same code for reading other formats will go for Pdf too.
    Only difference is while reading PDF it is not calling any smart filters.

  • Items downloaded from internet are not visible in finder?

    When an item is downloaded (using google chrome) it is not visible in Finder. This began with OS X Mavericks upgrade.

    Where is your default download folder?
    Browsers specific you can set where to download ex Desktop.
    Finder Preferences>Sidebar>Downloads  ?

Maybe you are looking for