18 Replies Latest reply: Jun 26, 2014 2:45 AM by GaetanTribord RSS

    Custom Info Panel as Bridge MetaData Panel

    dmkrueger123 Community Member

      Hello,

       

      I have built a Custom XMP InfoPanel that shows up in CS6 Bridge just fine! But for ease of data entry we want it to show up in the Bridge MetaData panel. How is this done with the latest best practices?

       

      I have looked everywhere found a number of ways, but ALL are out dated! The XMP FileInfo SDK doesnt cover this.

       

      Screen Shot 2012-10-19 at 10.17.41 AM.png

       

      Thank you

      Dean Krueger

        • 1. Re: Custom Info Panel as Bridge MetaData Panel
          Stefan Makswit Adobe Employee

          Hi Dean,

           

          please read the chapter "3 The Generic Panel" on p. 38 in the XMP FileInfo SDK Programmer's guide, which comes with the XMP FileInfo SDK.

           

           

          Regards, Stefan

          • 2. Re: Custom Info Panel as Bridge MetaData Panel
            r3silva2 Community Member

            Hello

            I have the same issue.  Could not figure out how to doit.

             

            Not much information for version 4.0 and how to make the panel appear in bridge's metadata placard

             

            Can anyone help?

            • 3. Re: Custom Info Panel as Bridge MetaData Panel
              dmkrueger123 Community Member

              Hi,

              Yes, its very easy once you figure it out...

               

              Create your xml file: IE

              <?xml version='1.0' encoding='UTF-8'?>

              <xmp_definitions>

                <xmp_schema prefix='mad' namespace='http://ns.deank.com/johnmadison/1.0/' label='Label=JohnMadison'>

                  <xmp_property name='status' category='external' label='status=Status' type='text'/>

                        <xmp_property name='notes' category='external' label='notes=Notes' type='text'/>

                </xmp_schema>

              </xmp_definitions>

               

              Save it at the path "/Library/Application Support/Adobe/XMP/Custom File Info Panels/4.0/custom/JohnMadison.xml"

               

              Launch Bridge you will see it in your METADATA panel.

               

              Dean

              • 4. Re: Custom Info Panel as Bridge MetaData Panel
                r3silva2 Community Member

                Thanks Dean ,  it works!

                 

                I tested in Windows 7, so the path to save the file actually is:

                C:\Users\[username]\AppData\Roaming\Adobe\XMP\Custom File Info Panels\4.0\custom

                 

                Regards.. Ruben

                • 5. Re: Custom Info Panel as Bridge MetaData Panel
                  Kevin.Butler Community Member

                  I created a Custom Panel for Photoshop CS6. Now I need the same for Bridge CS6. I'm reusing the panel and I am getting all of the metadata fields. The thing I can not get to show up is the Label on the Bar or Tab in Bridge. Here is a pic of my code. Any help?

                   

                  Screen Shot 2013-09-27 at 4.15.09 PM.png

                  • 6. Re: Custom Info Panel as Bridge MetaData Panel
                    sunilkishorpathak Adobe Employee

                    Hi Kevin,

                        The label of the tab is set from the manifest file not the properties.xmp file. The pic of the code you have sent is of properties.xml file. There must be a manifest file inside your panel and in parallel to properties.xml and loc folder. I have a set label of my panel and manifest file is like

                     

                    <xfi:fileinfo xmlns:xfi="http://ns.adobe.com/xmp/fileinfo/">

                    <xfi:panels>


                      <xfi:panel

                       name = "Read_Rights_Publisher_mypanel"

                       label = "$$$/Custom/Panel/CS6/Label_mypanel=mypanel"

                       description = "$$$/Custom/Panel/CS6/Description=This panel loads the 'properties.xml' file from the panel directory (which describes a custom XMP schema) and creates a panel out of the properties." 

                       type = "generic"

                       version = "1.0"

                       propertyDescriptionFile = "properties.xml"

                       localizationFile = "customPanel"

                       modifyDate = "2012-01-01Z"

                       visible="true">

                      </xfi:panel>

                    </xfi:panels>

                    </xfi:fileinfo>

                     

                     

                    This is the same Generic Panel provided in SDK/sample/panel.

                     

                    If you still not able to see the label of the panel, please send the "manifest.xml file"

                    • 7. Re: Custom Info Panel as Bridge MetaData Panel
                      Science_DC Community Member

                      Hello Sunil, we are also experiencing the issue where our custom panel works fine in CS6 but we are unable to see it in Bridge CS6. Can we send the custom panel files to you for review?

                       

                      Regards,

                      Marc

                      • 8. Re: Custom Info Panel as Bridge MetaData Panel
                        sunilkishorpathak Adobe Employee

                        Sure, please send me the custom panel on skpathak@adobe.com

                        • 9. Re: Custom Info Panel as Bridge MetaData Panel
                          sunilkishorpathak Adobe Employee

                          You are looking at two different places and due to this you are not getting same result. You are putting your panel in <application>/Custom File Info Panels/4.0/panels which is the right place.

                           

                          To see this panel in Photop you are opening file info dialog (File->File Info) and inside the file info dialog you get your panel. This is the correct behavior and also documented in the SDK.

                           

                          But in case of Bridge you are expecting you panle to come in Bridge's Preference Panel not the File Info Panel and this is the issue. The panel which are shown inside Bridge's metadata panel are controlled from Bridge preferences (Bridge's Edit->Preferences) where you can select which subpanel you want to show ... . To see your custom panel (AAAS Preflight) open the File Info Dialog (Bridge's File->File Info). In this dialog you will see your panel.

                           

                          For your reference, I checked it in Brige it's working fine.

                          • 10. Re: Custom Info Panel as Bridge MetaData Panel
                            Science_DC Community Member

                            Thank you for looking into this so quickly.

                            The idea for us is to save our operators time by not having to use 'get info' on every image file to see the information in our custom panel. We would like the operators to see the information in bridge as they scroll through the images using bridge's metadata view -so seeing it quickly in the metadata panel. Is this possible?

                             

                            -Marc

                            • 11. Re: Custom Info Panel as Bridge MetaData Panel
                              Kevin.Butler Community Member

                              I'm looking to do the same thing.

                               

                              According to the documentation I have found...

                              Photoshop panels live in Library/Application Support/Adobe/XMP/Custom File Info Panels/4.0/panels/PanelName

                              Bridge panels live in Library/Application Support/Adobe/XMP/Custom File Info Panels/4.0/custom

                               

                              All I've read/seen seems to indicate that the Bridge Panel is a single file named PanelName.xml. (There is a Mobile.xml and a DICOM.xml file there.)

                              • 12. Re: Custom Info Panel as Bridge MetaData Panel
                                sunilkishorpathak Adobe Employee

                                Hi Science_DC,

                                    You are missing the zstring in your label or description and the same issue is with properties too. For testing i changed only two properties but you need to do the smae for others too.  I tested after using the ZString and it's working fine in Bridge too. Please find the original and modfied code (only for two properties)

                                 

                                1. Your original properties.xml is

                                <xmp_schema prefix="custom" namespace="http://my.custom.namespace/" label="<Your label>" description="<Your Panel Description>">

                                        <!-- simple properties -->

                                        <xmp_property name="Text" category="external" label="<Property Name>" type="text"/>

                                        <xmp_property name="Text2" category="external" label="<Property Name>" type="text"/>

                                         ----------------------------------------------------------------------------------------- -----------------------------

                                         ----------------------------------------------------------------------------------------- ------------------------------

                                </xmp_schema>

                                 

                                Insert the ZString like below (inserted text are in bold)

                                <xmp_schema prefix="custom" namespace="http://my.custom.namespace/" label="$$$/Custom/Panel/Label=<Your label>" description="$$$/Custom/Panel/Description=<Your Panel Description>">

                                        <!-- simple properties -->

                                        <xmp_property name="Text" category="external" label="$$$/Custom/Panel/Property1 Name=<Property1 Name>" type="text"/>

                                        <xmp_property name="Text2" category="external" label="$$$/Custom/Panel/Property2 Name=<Property2 Name>" type="text"/>

                                         ----------------------------------------------------------------------------------------- -----------------------------

                                         ----------------------------------------------------------------------------------------- ------------------------------

                                </xmp_schema>

                                 

                                2. Put that propery file in Custom File Info Panels/4.0/panels (at the same place where DCIM.xml and mobile.xml is)

                                 

                                Following is the screen shot which I got after ZString insertion (CS6 Bridge)

                                panel_in_cs6_bridge.jpg

                                 

                                If it doesn't work, could we do remote desktop?

                                 

                                -Sunil

                                • 13. Re: Custom Info Panel as Bridge MetaData Panel
                                  Science_DC Community Member

                                  Hi Sunil, this works great in CS6. Bridge shows all the info I need it to show. This is useful and will save time evaluating the images.

                                  However, it does not work in CC –meaning the custom info panel does not show in Photoshop nor Bridge, and the metadata panel does not show in Bridge CC. Is there a different location where the xmp data stuff is now located for those versions? Or is there additional work that has to be done for that to be enabled/work in CC?

                                   

                                  Someone on the web posted this for the paths info: http://metadatadeluxe.pbworks.com/w/page/46294685/CS%20Info%20Panel%20Install%20Paths

                                  It shows the paths for CC to be the same as CS6, is this information correct?

                                   

                                  Regards,

                                  Marc

                                  • 14. Re: Custom Info Panel as Bridge MetaData Panel
                                    sunilkishorpathak Adobe Employee

                                    Hi Science_DC,

                                        It's not working in CC because the panel path for CC has been changed. Before CC, there was common panle for all CS applications but starting from CC, every application will have it's own custom info. The path of the Custom Info panel will be <application installation path>/Custom File Info Panels\4.0\custom. e.g. on my system Custom File Info Path for

                                    Photoshop is

                                    C:\Program Files\Adobe\Adobe Photoshop CC (64 Bit)\Custom File Info Panels\4.0

                                    and For Bridge is

                                    C:\Program Files\Adobe\Adobe Bridge CC (64 Bit)\Custom File Info Panels\4.0

                                     

                                    So earlier putting once panel affects all application but now you need to put the same panel in every application you want you panel to be. Please check the installation directory for your PhotoShop/Bridge and put your panel in the Custom Panel and if application is running restart it (to avoid and type of unloading however restart of the application is not required)

                                    • 15. Re: Re: Custom Info Panel as Bridge MetaData Panel
                                      GaetanTribord Community Member

                                      Hi,

                                      I have tried to follow your steps, but I didn't succeed.

                                      Some indications get me in trouble :

                                      sunilkishorpathak wrote:

                                       

                                      2. Put that propery file in Custom File Info Panels/4.0/panels (at the same place where DCIM.xml and mobile.xml is)

                                       

                                      On my Mac 10.9, in Adobe Bridge CS 6 DCIM.xml (DICOM.xml) and Mobile.xml are in Custom File Info Panels / 4.0 / custom not in Custom File Info Panels / 4.0 / panels.

                                      I have made a lot of different tests using Generic Panel find in XMP SDK 5.1, everything works fine by putting this folder in Custom File Info Panels / 4.0 / panels except that it's not showed in Metadata Panel in Bridge, as mentioned in original post.

                                      Here is a part of properties.xml

                                      <xmp_schema prefix="custom" namespace="http://my.custom.namespace/" label="$$$/Custom/Schema/Label=Custom Properties" description="$$$/Custom/Schema/Description=This example panel contains most of the options available for the 'Generic Panel'.">

                                           <!-- simple properties -->

                                           <xmp_property name="Text" category="external" label="$$$/Custom/Property/TextInputLabel=Text Field:" type="text"/>

                                           <xmp_property name="Text" category="internal" label="$$$/Custom/Property/TextDisplay_Label=Text Display:" type="text"/>

                                      ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ --------

                                      I have tried to change the path by "$$$/Custom/Panel/TextInputLabel=Text Field:" or $$$/Custom/Panel/Property/TextInputLabel=Text Field:"... without succes.

                                      Can you help me ?

                                       

                                          

                                      • 16. Re: Re: Custom Info Panel as Bridge MetaData Panel
                                        sunilkishorpathak Adobe Employee

                                        Sure.

                                         

                                        To show generic panel is very simple. For your reference I created a generic panel and tested it on Mac 9.x. It is visible in bridge metadata panel. Please follow the following steps to create a Bridge metadata panel

                                         

                                        Step 1. Create a file " xmppanel_for_bridge.xml "

                                        Step 2. Copy/put the following content in the above file and save.

                                         

                                        <?xml version='1.0' encoding='UTF-8'?>

                                        <xmp_definitions>

                                          <xmp_schema prefix='mypanel' namespace='http://ns.adobe.com/mypanel/' label='$$$/my/FileInfoLib/Panels/Name=mypanel'>

                                                 <!-- simple properties -->

                                                <xmp_property name="Text" category="external" label="$$$/Custom/Panel/Document Title=Property 1 Name:" type="text"/>

                                                <xmp_property name="Text2" category="external" label="$$$/Custom/Panel/Credit=Property 2 Name:" type="text"/>

                                                <xmp_property name="Bool1" category='external' label="$$$/Custom/Property/BooleanInput_Label=Check Box Input:" type='boolean'/>

                                                <xmp_property name="Bool2" category='external' label="$$$/Custom/Property/BooleanInput_Label2=Check Box Input2:" type='boolean'/>

                                          </xmp_schema>

                                        </xmp_definitions>

                                         

                                        Step 3. (If you have Bridge CC) Copy/move the above file into <you bridge installed path>/Contents/Application Data/Custom File Info Panels/4.0/custom folder. This the same folder where you can see DICOM.xml, Mobile.xml etc. are there.

                                         

                                        If you have CS6, put it into Library/Application Support/Adobe/XMP/Custom File Info Panels/4.0/custom folder.

                                         

                                        Step 4. Relaunch the bridge, you will see your panel named "mypanel"

                                         

                                        If you are still unable to see the panel, check it in bridge preferences whether you panel is checked or not (by default new panel are checked).

                                        - Click on Adobe Bridge CC menu

                                        - Click on Preferences

                                        on the left side you can see metadata,

                                             select that,

                                             on the right side you can see your panel.

                                        It is checked, check it.

                                        Relaunch Bridge and see your panel

                                         

                                        -Sunil

                                        • 17. Re: Re: Custom Info Panel as Bridge MetaData Panel
                                          GaetanTribord Community Member

                                          Thank you for this quick and useful answer.

                                          It works, as it appears in MetaData panel in Bridge, to well understand I have modified the properties.xml file from Generic and put it in .../custom folder.

                                          But now when I use file info in Bridge, only tab with label name is shown.

                                          The problem is "manifest.xml", located in Custom File Info Panels / 4.0 / panels / Generic, looks for "properties.xml" which is located now in Custom File Info Panels / 4.0 / custom

                                          I think this line must be changed to target to right location :

                                               propertyDescriptionFile = "properties.xml"

                                          -------------------------------------------------------------------------------------

                                          I haven't find any information about targeting syntax...

                                          Can you help me again ?

                                          • 18. Re: Re: Custom Info Panel as Bridge MetaData Panel
                                            GaetanTribord Community Member

                                            Some improvements !

                                            I have finally put the same properties.xml file in the both location, it works, almost some parts !

                                            Some details like date input in MetaData panel, if you don't respect the format yyyy-mm-dd it's not sync in the xmp file info.

                                            But I figure I can manage it by tuning the properties file ? Or by putting a placeholder...?