Adding Dublin Core metadata to the XMP namespace in Bridge CS5

I have tried to adapt a script created by Paul Riggott in another thread/discussion, but have been unable to make it work.
Basically I'd like to add data to the dc:identifier and dc:relation fields while I'm adding other data in Bridge.  Is there a way to create a tab for Dublin Core in the metadata window?
I also tried the "add identifier" script in this thread/discussion, but I'm not seeing how it works... probably because it was written for the Mac and I'm working in Windows.
Any suggestions? Thanks.

You might try the scripting forum at http://forums.adobe.com/community/bridge/bridge_scripting?view=discussions

Similar Messages

  • LR4 metadata changes are not read in Bridge CS5

    I am saving the metadata in LR4 (as I normally do with LR3) and not all the adjustments are registering in Bridge CS5 or Adobe Camera RAW. 
    The develop panels (i.e. tone, presence) in LR4 have obviously changed and don't exactly match the current Adobe Camera RAW adjustment panel and so I am noticing that all the topmost develop tools such as Tone (Exposure, Contrast, Highlights, Shadows, Whites, Blacks) and Presence (clarity, vibrance, saturation) are not registering/landing in Bridge.
    Anyone else having this problem?

    I found this answer helpful: http://forums.adobe.com/message/4248629#4248629

  • Settings bage appears on all the thumnails (DNGs) in Bridge CS5

    Hi I would be very grateful if someone could help me.
    When  you view Thumnails in Bridge, only the images that you applied some Camera Raw  setting, will show a little icon (Settings bage) in the top right hand  side corner of the thumnails.  But all of a sudden all my raw images (DNG)  show this bage regardless whether or not Camera Raw settings were  applied.  Does any one know why and how to get rid of them?
    The only thing I did a couple of days ago was to update via Help --> Updates in Bridge.
    Many thanks

    Thank you for your reply, Curt Y.
    I always convert NEFs to DNGs when downloading and in the Camera Raw Preferences I chose "Ignore sidecar 'xmp' files" option. And I don't use Lightroom.
    I don't think I have any xmp files.  I double checked to see if there are any xmp files in the folders with the "show all the hidden files" option in the Control Pannel and there aren't any.  Only hidden files are Bridge cashe files.   I thought all my image settings are embedded into the DNGs. I never had this problem before until a couple of days ago.
    By the way why do you suggest not to work with DNGs?  I thought that DNGs are a future proof way of keeping RAW files.  I had a bad experience with NEFs.  Some of my early NEF files which were edited with Nikon Programme cannot be opened in Capture NX.  Nikon tech support could not help me with this problem.
    Curt Y, your last comment 'would assume that since it contains edits to image the badge is supplied', can you explain again? I don't understand.
    Many thanks

  • How can I make Sort by File Name the default in Adobe Bridge CS5?

    The only online support I have found so far avoids the specific question. Must I assume that Sort by File Name cannot be made the default - and will revert to Manual each time I close Bridge?

    If you have "start bridge at login checked" your changes will not keep unless you close program by clicking on File then Exit.  Just closing window does not exit program.
    Option is in advanced preferences.

  • Do search engines make use of IPTC Core metadata?

    I'm using Bridge to organise a large group of maps (the maps are JPEG images), which will be published on my organisation's website. These maps are about niche topics and very specific areas of the UK.
    I'm wondering if there are any SEO benefits from adding IPTC Core metadata to these map images using Bridge? Does anyone know if search engines use the meta?
    Thanks in advance for any ideas.

    Thanks for the replies. Yes, I'm talking about whether Google etc. pay any attention to the meta in the images.
    My map images are exported from the source map application as JPEGs.
    I'm not using a batch 'Save for web' in Photoshop, as the map images aren't designed for viewing in web pages - I'm just putting the maps up on the web to quickly share them for re-use by other people.
    In Bridge, I can quickly add the basic meta (copyright notice, addresses, rights usage terms, etc.) by selecting all the JPEGs and then do the title and description individually. Just wondering if it's worth the effort?

  • Using IPTC/Dublin Core information

    Hi!
    I am in process of building a slideshow with Encore, my pictures have description information, wich can be seen in the Dublin Core section of the metadata.
    Is it a way to get them ii the slideshow, with out retyping them.
    Thanks
    Edgar

    Strange? No. Metadata interchange with content is not common. But becoming more so? Certainly the presence of metadata is growing by leaps and bounds, and I suspect we would all like to see access to it.
    But submitting a feature request is the current status of this. I just submitted one for this!
    I would be surprised is there is not a free tool out there somewhere that will extract such info to a text file, but I have not researched. Let us know if you find one.

  • Metadata not saved in xmp, but in bridge cache

    I have a script that sets the metadata for the following fields:
    GPSLatitude
    GPSLongitude
    GPSAltitudeRef
    GPSAltitude
    and the data shows as having been applied in the Bridge Application, but the data is not in the sidecar XMP file, nor DNG files. If I move the file out of bridge the metadata goes away.
    Is there something I'm doing wrong when setting these values?

    Hi Omar,
    I also was trying to insert GPS data in the XMP files, and came on to the same problem you encountered. I also don't understand why specific EXIF fields cannot be updated. I know they shouldn't be updated (in an user interface), but sometimes there are some exception, like we can find in this thread here.
    However, I finally did find a solution, but it need some more testing to say it really works under all circumstances. Perhaps it can also be of any help on ohter EXIF fields.
    Here is my solution:
    1) Create a new XMPMeta object and fill in your GPS fields
    2) Get the current XMP metadata from the selected thumbnail
    3) Use XMPUtils.appendProperties to combine the two meta data objects
    4) Write the appended metadata to the XMP file
    5) Write the appended metadata back to the current thumbnail
    I've used the following script snippit:
    var xmp = new XMPMeta();
    xmp.setProperty(XMPConst.NS_EXIF,'GPSLongitude',longitude);
    xmp.setProperty(XMPConst.NS_EXIF,'GPSLatitude',latitude);
    xmp.setProperty(XMPConst.NS_EXIF,'GPSAltitude',altitude);
    xmp.setProperty(XMPConst.NS_EXIF,'GPSMapDatum','WGS-84');
    var md = thumb.synchronousMetadata;
    var xmp2 = new XMPMeta(md.serialize());
    XMPUtils.appendProperties(xmp,xmp2,XMPConst.APPEND_ALL_PROPERTIES | XMPConst.APPEND_REPLACE_OLD_VALUES | XMPConst.APPEND_DELETE_EMPTY_VALUES);
    var xmpFile2 = new XMPFile(thumb.spec.fsName,XMPConst.FILE_UNKNOWN, XMPConst.OPEN_FOR_UPDATE);
    if (xmpFile2.canPutXMP(xmp2))
    xmpFile2.putXMP(xmp2);
    xmpFile2.closeFile();
    var xml = xmp2.serialize(XMPConst.SERIALIZE_OMIT_PACKET_WRAPPER | XMPConst.SERIALIZE_USE_COMPACT_FORMAT);
    thumb.metadata = new Metadata(xml);
    I have not tested this with JPG and TIFF files. I have tested a bit with existing and non existing XMP files.
    Any suggestions are very welcome!
    Erwin

  • Metadata and the After Effects Project Link

    Here's one that could be very useful - when I render, I always leave the Project Link choice turned on. That way, if I lose track of the project I created the output from, I can always open the clip from within AE, choosing Project, and it finds the project based upon the embedded link. Great so far...
    What I want to be able to do is view the Metadata on the Project Link within Bridge, or in something else which will view Metadata, so that I don't have to open the clip in AE as a Project, then shut it down and open the project in the regular way, since opening as a project collapses the whole project into a folder, which I find inconvenient. Does any of this make sense? The Project Link has to live somewhere in the Metadata, but poring over it in Bridge, I have yet to find the project name anywhere in the "usual" Metadata. I assume the Project Link must be embedded, since there are no sidecars in my AE folders. Thanks...
    Joe Bourke
    Owner/Creative Director
    Bourke Media
    [link removed]

    Mylenium -
      I found the information I needed - this is a huge one for me, since I organize all of my projects using Bridge - I just discovered that in Bridge, if you go into the XMP Metadata by right-clicking the .mov file, the window which opens has a Tab view - the second from the end is Advanced. If you then roll open the Schema entry, under creatorAtom:aeProjectLink (struct), lo and behold, there sits the project name with the full path!
    This is huge, in terms of being able to pinpoint the project which created the final output on my system.
         Joe Bourke
         Bourke Media

  • Is there a workaround for the thumbnail regeneration issue in CS5?

    Hullo.
    A friend uses my old version of CS5 and she is stuck with ACR 6.7, because this is the last version available in CS5.
    She seems to have huge problems in Bridge with the thumbnail regeneration bug described here, for instance: Cropping to an edge confuses Adobe Bridge?
    Concretely, although she has a relatively powerful machine, she is unable to work because there are always tens and tens of thumbnails being generated and her eight virtual cores completely fill the disk bandwidth, making Bridge impossible to use. I am not 100% sure that it is exactly this bug, but everything seems to correspond perfectly well: hundreds of DNG files with lens correction activated and very many cropped manually.
    Now, this is a confirmed bug of ACR 6.7 until ACR 8.2. She cannot switch to the latter without purchasing a newer version of Photoshop/Bridge.
    Does Adobe provide any fix for this bug in CS5? Could someone kindly point me to it? Her version of Bridge is simply unusable as is....
    If the answer above is no, I would be interested to know if this seems legal (not to say ethical...) to anybody: she is (otherwise) pretty happy with CS5 and she would need to buy a new licence for the sole and exclusive reason that the product Adobe sold me has a known and proven bug which makes it virtually useless in her setting.
    Thanks,
    p.

    There are two similar bugs:
    The LPC+crop bug started with ACR 6.1 and was fixed in 8.2.
    The LPC mystery bug started with ACR 7.3 and was fixed in 8.6.
    Both bugs cause repeated thumbnail extractions in Bridge on some images with Lens Profile Corrections enabled.
    As you are on ACR 6.7 it can only be the first bug. The only workaround I know is to ensure that the crop does not touch the edge of the corrected image. A few pixels gap will do it. Also, it helps to keep less images in a folder--but this can't be avoided when using Collections or Finds.
    I'd imagine that Adobe won't fix CS5 just for this. Presumably there's something in the smallprint which admonishes them from responsibility after the shelf life of the product ends. To be fair, it's not like they fixed it straight away in CS6, unlike the Bridge CS5 database bug (thanks, Adobe). They were only able to reproduce the fault in summer 2013.

  • Enter Dublin Core XMP in Bridge metadata window

    Someone in the general discussion area suggested I cross-post this question here:
    I'm trying to find the best way to add some Dublin Core into TIFF files. Basically I'd like to add data to the dc:identifier and dc:relation fields while I'm adding other data in Bridge.  Is there a way to create a tab for Dublin Core in the metadata window?
    Currently we're using Bridge and IPTC core was working okay, but now we need to add some metadata that would fit better in Dublin Core.  I know it has a namespace in XMP, but can't figure out a way to use Bridge or Photoshop to enter it.
    I have tried to adapt a script created by Paul Riggott in this thread, but have been unable to make it work.
    I also tried the "add identifier" script in this thread, but I'm not seeing how it works... probably because it was written for the Mac and I'm working in Windows. Any suggestions?
    Thanks.

    Sorry, I should probably include the code as I amended it:
    // ADOBE SYSTEMS INCORPORATED
    // Copyright 2008 Adobe Systems Incorporated
    // All Rights Reserved
    // NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the
    // terms of the Adobe license agreement accompanying it.  If you have received this file from a
    // source other than Adobe, then your use, modification, or distribution of it requires the prior
    // written permission of Adobe.
    @fileoverview Shows how to create a TabbedPalette in Bridge with ScriptUI components.
    @class Shows how to create a TabbedPalette in Bridge with ScriptUI components.
    <h4>Usage</h4>
    <ol>
    <li>    Run the snippet in the ExtendScript Toolkit (see Readme.txt), with Bridge CS4 as the target.
    <li>You should find that a tabbed palette has been added to the Bridge browser window.
    </ol>
    <h4>Description</h4>
    <p>Adds a script-defined tabbed palette to the Bridge browser window. 
    <p>The palette is of the "script" type, and contains ScriptUI components,
    text fields and buttons. The buttons have event handlers that
    change the values in the text fields.
    <p>The new palette appears in the default upper-left position in the browser. It can be
      dragged to other positions. <br />
    @see SnpCreateWebTabbedPalette
    @constructor Constructor.
    function SnpCreateTabbedPaletteScriptUI()
         The context in which this snippet can run.
         @type String
        this.requiredContext = "\tExecute against Bridge main engine.\nBridge must not be running";
        $.level = 1; // Debugging level
        this.paletteRefs = null;
    Functional part of this snippet. 
    Creates the TabbedPalette object, defining the content with
    ScriptUI components, and adds the palette to all open Bridge browser windows.
        @return True if the snippet ran as expected, false otherwise. 
        @type Boolean
    SnpCreateTabbedPaletteScriptUI.prototype.run = function()
        var retval = true;
        if(!this.canRun())
            retval = false;   
            return retval;
        this.paletteRefs = new Array();
        var wrapper = this;
        // Create and add the TabbedPalette object and its contents.
        function addScriptPalette(doc)
            // Create the TabbedPalette object, of type "script"
            var scriptPalette = new TabbedPalette( doc, "SnpCreateTabbedPaletteScriptUI", "SnpSUIPalette", "script" );
            wrapper.paletteRefs.push(scriptPalette);   
            // Create a ScriptUI panel to be displayed as the tab contents.
            var tbPanel = scriptPalette.content.add('panel', [25,15,255,130], 'The Panel');
            // Add the UI components to the ScriptUI panel
            tbPanel.txtFieldLbl = tbPanel.add('statictext', [15,15,105,35], 'Times Clicked:');
            tbPanel.txtField = tbPanel.add('edittext', [115,15,215,35], '0');
            tbPanel.addBtn = tbPanel.add('button', [15,65,105,85], 'Add');
            tbPanel.subBtn = tbPanel.add('button', [120, 65, 210, 85], "Sub");
            // Define event listeners that implement behavior for the UI components
            tbPanel.addBtn.onClick = function()
    // This only works on bridge!!
    loadXMPLib();
    // Here put the namepace and the prefix (you can create also your own new namespace and prefix)
    // In this case, it uses the Dublin Core Properties
    var psNamespace = "http://purl.org/dc/elements/1.1/";
    var psPrefix = "dc:";
    XMPMeta.registerNamespace(psNamespace, psPrefix);
    // Here you have to choose 1, 2, or multiple thumbnails. In this case it chooses all tiff files found on content pane.
    var sels = app.document.visibleThumbnails;
    for (var b in sels) {
        // Here I choose tif files, but you can set (cr2|raw|dng|nef/jpg) for raw and jpg files leave it empty for any file except folders
        if (sels[b].spec instanceof File && sels[b].name.match(/\.(cr2|raw|dng|nef)$/i)) {
            var xmp = new XMPMeta(sels[b].synchronousMetadata.serialize());      
            // I can create new Properties in Dublin Core and add values to them
            xmp.setProperty(psNamespace, "MyProp01", 'some text here');
            xmp.setProperty(psNamespace, "MyProp02", 'false');
            xmp.setProperty(psNamespace, "MyProp03", '32895665');
            xmp.setProperty(psNamespace, "MyProp04", 'label2');
            // Or, you can use the DublinCore native properties.
            // In this case, I want to ADD some text to 'Descrition' existing text ('Description is a 'langAlt' property)
            // First, I read any Descrition value and add it to a var
            var Description =  xmp.getArrayItem(XMPConst.NS_DC, "description",1);
            // Then I add may new tex to that existing value:
            // (I wanted to put the return '\r' (or new line '\n') to add new paragraphs in the middle of text: "\rline2\rline3")
            xmp.setLocalizedText(XMPConst.NS_DC, "description", null, "x-default", Description + "\rlinha2\nlinha3");
            // If you want to delete any existing value and create new value directly use this instead:
            // xmp.setLocalizedText(XMPConst.NS_DC, "description", null, "x-default", "Nota");
            var updatedPacket = xmp.serialize(XMPConst.SERIALIZE_OMIT_PACKET_WRAPPER | XMPConst.SERIALIZE_USE_COMPACT_FORMAT);
            sels[b].metadata = new Metadata(updatedPacket);
    unloadXMPLib();
    // Functions needed:
    function loadXMPLib() {
        if( xmpLib == undefined ) {
              if( Folder.fs == "Windows" ) {
                  var pathToLib = Folder.startup.fsName + "/AdobeXMPScript.dll";
              } else {
                  var pathToLib = Folder.startup.fsName + "/AdobeXMPScript.framework";
              var libfile = new File( pathToLib );
              var xmpLib = new ExternalObject("lib:" + pathToLib );
    function unloadXMPLib() {
        if ( ExternalObject.AdobeXMPScript ) {
            try {
                ExternalObject.AdobeXMPScript.unload();
                ExternalObject.AdobeXMPScript = undefined;
            }catch (e) { }
            tbPanel.subBtn.onClick = function()
                var txt = tbPanel.txtField;
                txt.text = parseInt(txt.text) - 1;
        // Add the palette to all open Bridge browser windows
        for(var i = 0;i < app.documents.length;i++)
            addScriptPalette(app.documents[i]);
        return retval;
      Determines whether snippet can be run given current context.  The snippet
      fails if these preconditions are not met:
      <ul>
      <li> Must be running in Bridge
      </ul>
      @return True is this snippet can run, false otherwise
      @type boolean
    SnpCreateTabbedPaletteScriptUI.prototype.canRun = function()
        // Must run in Bridge
        if(BridgeTalk.appName == "bridge")
            return true;       
        // Fail if these preconditions are not met. 
        // Bridge must be running,
        $.writeln("ERROR:: Cannot run SnpCreateTabbedPaletteScriptUI");
        $.writeln(this.requiredContext);
        return false;
    "main program": construct an anonymous instance and run it
      as long as we are not unit-testing this snippet.
    if(typeof(SnpCreateTabbedPaletteScriptUI_unitTest) == "undefined") {
        new SnpCreateTabbedPaletteScriptUI().run();

  • [svn:osmf:] 14357: Moved constants for namespace ( also added a version number to the namespace) and the metadata key to the MASTPluginInfo class so these constants can be used from player code .

    Revision: 14357
    Revision: 14357
    Author:   [email protected]
    Date:     2010-02-23 09:41:57 -0800 (Tue, 23 Feb 2010)
    Log Message:
    Moved constants for namespace (also added a version number to the namespace) and the metadata key to the MASTPluginInfo class so these constants can be used from player code.
    Modified Paths:
        osmf/trunk/plugins/MASTPlugin/org/osmf/mast/MASTPluginInfo.as
        osmf/trunk/plugins/MASTPlugin/org/osmf/mast/media/MASTProxyElement.as

    Revision: 14357
    Revision: 14357
    Author:   [email protected]
    Date:     2010-02-23 09:41:57 -0800 (Tue, 23 Feb 2010)
    Log Message:
    Moved constants for namespace (also added a version number to the namespace) and the metadata key to the MASTPluginInfo class so these constants can be used from player code.
    Modified Paths:
        osmf/trunk/plugins/MASTPlugin/org/osmf/mast/MASTPluginInfo.as
        osmf/trunk/plugins/MASTPlugin/org/osmf/mast/media/MASTProxyElement.as

  • Updating XMP Dublin Core using Adobe Acrobat 5.0?

    I am very interested in using XMP to better describe my documents; I've also read that Adobe Acrobat 5.0 supports XMP. As such, how would I go about modifying the values of the Dublin Core properties using Acrobat 5.0?

    Dublin Core is a standard schema with set properties and associated values. There's a bunch of them including Graphics, Basic (xap), Media Management, and so on. They're described by a unique name(space) called a URI and not meant to be messed with, otherwise they would not be standards. In order to do what you want today you have to create your own schema namespace, properties associated with it, and values associated with the properties. In order to get them integrated into Acrobat, or any application, you have to build a plug-in that reads and writes the metadata to the pdf or eps output files.

  • Is it possible to use markers in a Premiere Pro sequence such as Chapter / Comment / Segmentation and export the XMP metadata for a database so that when the video is used as a Video On-Demand resource, a viewer can do a keyword search and jump to a relat

    Is it possible to use markers in a Premiere Pro sequence such as Chapter / Comment / Segmentation and export the XMP metadata for a database so that when the video is used as a Video On-Demand resource, a viewer can do a keyword search and jump to a related point in the video?

    take have to take turns
    and you have to disable one and enable the other manually

  • Dublin Core XMP is not stamped

    For some reason Dublin Core XMP is not stamped to this image unless you open this image in Photoshop, re-save it and then it begins to work. Apparently, Photoshop corrects something in this image file but I am not sure what that is at this point.  Any information you can share about possible causes and solutions would be extremely helpful.

    For some reason Dublin Core XMP is not stamped to this image unless you open this image in Photoshop, re-save it and then it begins to work. Apparently, Photoshop corrects something in this image file but I am not sure what that is at this point.  Any information you can share about possible causes and solutions would be extremely helpful.

  • [svn:fx-trunk] 5873: Adding support for [Alternative] metadata to the asdoc tool.

    Revision: 5873
    Author: [email protected]
    Date: 2009-04-02 09:46:24 -0700 (Thu, 02 Apr 2009)
    Log Message:
    Adding support for [Alternative] metadata to the asdoc tool.
    QE Notes: None.
    Doc Notes: None.
    Reviewed by: Paul
    tests: checkintests, asdoc
    Modified Paths:
    flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/MetaDataEvaluator.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ClassTable.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/TopLevelClassesGenerator.ja va
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/TopLevelGenerator.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/lang/StandardDefs.java

Maybe you are looking for