Do I need the XMP SDK?

Hello,
I've been able to open, populate, and print an Adobe .pdf form from VB.NET.
However, the example that I have requires me to know the structure of the form. I'd like to be able to "read" the structure of the form and populate it on the fly from a database. If I'm understanding what they mean by metadata, I believe that XMP would be the technology to use to do this.
I don't need to be able to save changes to the form, and since my user's workstations won't have Acrobat writer, I'd be unable to do this anyway.
-Eric

The XMP SDK provides ways to scan and inject metadata into a file that is saved from an application. Sometimes the app does it for you and sometimes you have to know the structure of the file format and do it yourself. You may not understand the "data about data" approach XMP is taking. It seems designed for making content smart but not actually being the content itself. It could get dicey trying to stuff, even temporarily, a lot of data in the space alloted in different file formats.

Similar Messages

  • I edited RAW files as DNG's and need the xmp files- are they embedded in the DNG files?

    I was editing for someone else and the like the xmp files to see the RAW adjustments- I edited them as DNG because that is how I'm used to doing it. Now I know but they want me to supply the xmp files which did not write. Is there a wat to do this or do I need to re edit them as RAW's?

    DNG files don't have XMP sidecar files. Everything is written to the header of the DNG. And as far as Lightroom goes, It will be necessary for you to specifically write the data to XMP files. Otherwise the adjustments will only be stored in the catalog.

  • Do I Need the AE SDK For This?

    Hi,
    I hope this posting isn't in the wrong place. I've asked a similar question in the general forum, but have had no "bites" yet.
    I'm wondering about custom animation effects (*.ffx files). When browsing through the project templates with AE7, I ran across the Expression Sampler.aet template. This project contains many compositions. These compositions contain effects that I cannot find anywhere in AE. For example, the "bounce" composition contains an effect called "Bounce". It looks to be a simple collection of controls to be used for animating parameters for an expression. By itself, it appears to do nothing. I believe it's main purpose is to supply values for an expression.
    What I can't figure out is how to create such an effect (collection of controls). How would I reproduce something similar? Do I need to use the AE SDK? or is there some feature in the software that will suffice, that I just haven't found yet? I've been scourering the 'net and the Adobe site with no luck.
    I know about the six Expression Controls effects, but those will only allow you to add one control per effect. You can't group a bunch of related controls together.
    Again, I hope I haven't misplaced this question. Thanks,
    Tim

    Hi Brooce,
    Yes, I understand that now. However, how can I reproduce what was done with the "Bounce" effect? The Expression Controls only allow you to place a single control in to an effect, not group them together. I'm interested in learning how to create similar groupings of controls.
    Thanks!
    Tim

  • XMP SDK 5.1.2 - Thumbnails

    I've been doing a lot of research today about the XMP SDK 5.1.2 and the C# wrapper by Martin Sanneblad.  I believe he was using XMP SDK 4.1.1.
    It appears that the 4.1.1. SDK had properties/functions that dealt with thumbnails.  Am I crazy, or has all that been removed sometime between 4.1.1. and 5.1.2?  If not, where is it?  If so, what's the better alternative?
    Thanks for your help,
    Kyle

    > We removed thumbnails from the XMP because a) binary blobs are no[t] actual metadata and b) just bloating the XMP packet of files especially as thumbnails were rarely used anyways.
    Both points are absurd.  Thumbnails are used frequently in the Digital Asset Management world, and thumbnails are metadata.
    If these were truly the reasons for removing thumbnails from the SDK (and it wasn't to discourage the use of non-Adobe viewers), then I don't think you included the DAM world when evaluating whether thumbnails were needed.
    Fortunately, the product teams have not lost touch with reality and continue to offer the ability to embed XMP thumbnails.

  • DNG SDK build project cannot find the xml sdk

    On win7/x64.  Installed dng sdk and all dependencies per the readme files.  xml sdk built OK with vc10 express, as 64 bit static and dll.
    But the vc solution for dng_validate has incorrect names for the xml sdk build projects, so it cannot find those components.  Specifically it looks for "..\..\..\xmp_sdk\build\vc\XMPCore.vcxproj".  the actual paths in the xmp sdk are different and longer, like "..\..\..\xmp_sdk\build\vc10\dynamic\windows_x64".  Moreover there is no XMPCore.vcxproj there.
    I suppose the real problem may be that the dng sdk project is trying to build it as .net managed code, while the xml sdk was built as open code.  So I guess what I am looking for is a way to build the dng sdk open.

    I would confirm your post, but I have not found a solution. I wish someone at Adobe would look into this.

  • How to read AVCHD in XMP SDK sample programs

    I am just getting started with the xmp sdk. 
    It seems to me that the XMP SDK sample programs , (e.g. ReadXMP) do not work with AVCHD video. 
    Is that right?  Or am I missing something?
    (Prelude CC puts metadata into sidecar .xmp files in ACVHD/BDMV/STREAM   next to the .MTS files. That's the metadata I want to read.)
    I have tried
    ReadingXMP ../ACVHD
    which returns: "Unable to open ../AVCHD"
    I have tried
    ReadingXMP ../AVCHD/BDMV/STREAM/00000.MTS
    which returns
    "No smart handler available for ../AVCHD/BDMV/STREAM/00000.MTS
    Trying packet scanning.
    ../ AVCHD/AVCHD/BDMV/STREAM/00000.MTS is opened successfully
    dc:title in English =
    dc:title in French =
    XMP dumped to XMPDump.txt"
    Examination of XMPDump.txt reveals:
    "Dumping XMPMeta object ""  (0x0)"
    Which means that the scan found no xmp info.  Not surprising.  There should be none in the .MTS file.
    How do you get it to open up and scan the sidecar?
    If I give it the sidecar explicitly
    ReadingXMP  ../AVCHD/BDMV/STREAM/00000.XMP
    that also leads to the packet scan not finding any xmp info (which I have read elsewhere is because the xmp files don't include
    an initial xmp packet tag.... a mystery for another day.)
    So...
    Is there sample code that handles AVCHD?
    I see that there is an AVCHD_Handler.cpp in the XMPFiles library/framework, but I don't see how to get through to it.
    The XMPFiles.cpp function FileIsExcluded(...) seems to rule out any path that is a folder.
    Thanks.
    Keith

    Answering my own question ---
    After a long time of studying the XMPFiles library code, it became clear that it was NOT going to work with AVCHD... There are some places where it checks for folder-based files, (like P2 and XDCAM) but no mention of AVCHD. 
    There IS an entire file: AVCHD_Handler.cpp, but the routine that loads all the other file handlers omits this one.
    Also, there are some checks for "folder-based" formats that explictly check for the other formats, but not for AVCHD.
    I have modified the XMPFiles code to fix these oversights, and now I am happily reading the metadata I put on the AVCHD files using Prelude.   I may post more details as I go along.
    This pertains to the version downloaded as XMP-Toolkit-SDK-CC-201306.zip

  • How to add new file type in the xmp allowed files list

    I have to embed metadatas in files that are not listed in the xmp compatible format ( 3D files like dae or obj).
    Is it possible to describe metadatas in  a "sidecar" .xmp files and ask Bridge to embed this metadatas when uploading the files to a Dam ( e.g. Adobe CQ) like what is possible with Digital Photography raw formats, and is handled by Lightroom ?
    Thanks

    Hi,
    In general it is not possible to use Bridge to embed sidecar XMP information into files like Lightroom is doing it. And Bridge only supports metadata read/write in those formats and in those ways as are defined in the XMP specification.
    But you can use the latest XMP SDK to write your own handlers for file formats that are currently not supported. Those file handlers can then be used in either your own application that uses the XMP SDK or any Adobe Video application like Premiere or After Effects to read/write sidecar files or embed XMP metadata into the files. Currently it is not possible to use those file handler plug-ins in other Adobe image applications like Bridge or Photoshop.
    Please see the XMPFiles Custom File-Handler Plug-in SDK for more information.
    Please note that other applications (like CQ) might probably not automatically pick up the metadata you wrote into the file or in a sidecar file, as the other application might probably not have the "knowledge" or technical means to handle metadata in such file formats where you wrote the metadata in a custom way.
    Regards
    Jörg
    Adobe XMP

  • Who to send patches for XMP SDK to?

    Hi,
    I'm the maintainer of Exempi. Exempi started as a LGPL XMP library, and with the release of XMP SDK 4.1.1 under the BSD licence, it is now a wrapper around Adobe's SDK, under the same licence.
    I have several patches to the XMP SDK including bug fixes, build fixes on Linux and 64-bits platform (didn't build at all), and memory leaks.
    Who shall I send the patches to?

    Please send it to me: [email protected] - I'm the engineering manager for XMP.
    Thanks for your support.
    Frank Biederich
    Adobe Systems

  • Need help implimenting PLUS ldf in c++ via XMP sdk

    I'm apparently suffering major brainstem bitrot and generating lots of brain coredumps, and I need help.
    I'm using the XMP toolkit sdk 5.1.2 in c++ under gcc on Debian to impliment embedding PLUS ldf licensing metadata (reference: http://ns.useplus.org/LDF/ldf-XMPReference ) into images.
    I have no problems generating compliant plus ldf xmp in code for everything EXCEPT for single line detail entries like "<rdf:type rdf:resource="plus:LicenseeDetail"/>" in several places in the ldf specification, viz:
    <plus:Licensee>
       <rdf:Seq>
         <rdf:li>
              <rdf:type rdf:resource="plus:LicenseeDetail"/>
              <plus:LicenseeID>http://plus-id.org/AAA-987</plus:LicenseeID>
              <plus:LicenseeName>ABC Advertising Agency</plus:LicenseeName>
         </rdf:li>
       </rdf:Seq>
    </plus:Licensee>
    I can generate the appropriate text in memory then parse that to get an appropriate SXMPMeta and merge that, but I would really like to be able to properly generate the proper xmp in code, and would really appreciate any help preventing further brainrot!
    I'm certain it's both simple and trivial, but I now can't see the trees because of the forest ... Thanks

    Hi,
    I'm not a XMP expert but I've been working for some years with Semantic Web technologies. My understanding is that XMP is a subset of RDF (one of the main pieces of the Semantic Web) so I will try to make my contribution to this problem from there.
    Consequently, looking at your problematic piece of XMP:
    <plus:Licensee>
       <rdf:Seq>
         <rdf:li>
              <rdf:type rdf:resource="plus:LicenseeDetail"/>
              <plus:LicenseeID>http://plus-id.org/AAA-987</plus:LicenseeID>
              <plus:LicenseeName>ABC Advertising Agency</plus:LicenseeName>
         </rdf:li>
       </rdf:Seq>
    </plus:Licensee>
    I can say that it isn't valid RDF so it shouldn't be proper XMP. This can be confirmed looking at the example for the property plus:Licensee available from the specification (http://ns.useplus.org/LDF/ldf-XMPSpecification#Licensee):
    <plus:Licensee>
       <rdf:Seq>
          <rdf:li rdf:parseType="Resource">
             <rdf:type rdf:resource="plus:LicenseeDetail"/>
             <plus:LicenseeID>http://plus-id.org/AAA-987</plus:LicenseeID>
             <plus:LicenseeName>ABC Advertising Agency</plus:LicenseeName>
          </rdf:li>
       </rdf:Seq>
    </plus:Licensee>
    I have marked in bold where the problem is. Your piece of XML is missing the rdf:parseType="Resource" construct. I will explain why this is necessary from what I know from RDF. RDF is based on a graph model. There are resources, which correspond to graph nodes and represent the things the RDF metadata is talking about, and properties, which correspond to graph edges and represent the attributes and relations used to say things about the resources.
    In RDF the convention is to use lowercase names for properties. This doesn't seem to be the convention in XMP so we must take a closer look at the XMP piece in order to identify what parts correspond to resources and to properties. From the LDF specification we know that plus:Licensee correspond to a property so it should link to a resource, in this case rdf:Seq (more specifically it is an anonymous resource (no id provided) of type rdf:Seq). Your example should have some additional markup before plus:Licensee, surely the resource that represents the licensee about which we are specifying the licensee using the plus:Licensee property.
    Now, if we continue from the resource of type rdf:Seq, there is the rdf:li property (lower case as it is directly reused from the RDF specification). The problem now is that if we look directly inside rdf:li property we find rdf:type, plus:LicenseeID and plus:LicenseeName. It is clear that rdf:type (lowercase) is a property and from the LDF specification we can see that the other two also correspond to properties. Therefore, there is the problem. We have a property (rdf:li) pointing to three properties (rdf:type,...) so we are breaking the graph data model: nodes (resources) are connected through edges (properties) that link two nodes.
    This is not the case for the example in the LDF specification. The rdf:parseType="Resource" constructs is a shortcut for:
    <rdf:li>
       <rdf:Resource>
             <rdf:type rdf:resource="plus:LicenseeDetail"/>
             <plus:LicenseeID>http://plus-id.org/AAA-987</plus:LicenseeID>
             <plus:LicenseeName>ABC Advertising Agency</plus:LicenseeName>
       </rdf:Resource>
    </rdf:li>
    It basically says that the following properties should be parsed as being connected to an anonymous resource. In order to make it clearer, it is helpful to look at the graph behing that markup. For instance, you can use the RDF2SVG service and render the graph behind the example from the specification (which I have make available from a custom URL):
    http://rhizomik.net/redefer-services/render?rdf=http://rhizomik.net:8080/html/~roberto/tmp /ldf-simple-example.rdf&format=RDF/XML&mode=svg&rules=http://rhizomik.net:8080/html/redefe r/rdf2svg/showgraph.jrule
    I hope all this makes it clearer.
    Best,
    Roberto García
    http://rhizomik.net/~roberto/

  • For pure AS3 development do we still need to overlay the FLEX SDK?

    Hi Guys
    I've found this whole SDK overlay business a mess and very confusing. I've found this document
    http://www.adobe.com/devnet/air/articles/ane-android-devices.html
    which states
    "The distribution of the AIR SDK with ASC 2.0 is for pure ActionScript development only. It should not be combined with an existing Flex SDK.
    To support Flex application development with newer versions of the AIR SDK, an AIR SDK overlay distribution that does not include ASC 2.0 needs to be overlaid over the Flex SDK bundled with Flash Builder 4.7."
    So if we are doing pure AS3 development there is no longer any need to do any 'overlaying' of one SDK Folder onto another.  We just need to get the latest AIR SDK with complier ( http://www.adobe.com/devnet/air/air-sdk-download.html )
    We should then update the AIR SDK if using Flash Builder via (  http://helpx.adobe.com/flash-builder/kb/overlay-air-sdk-flash-builder. html ) (Note it still uses the term 'overlay' but you are not really overlaying but replacing).
    Is this conclusion correct.  Do we just need the SDK with the new compilier and nothing else ?
    Can someone from Adobe confirm please ?
    Thanks
    PS - I've asked this question on the Flash Builder Forom but there's been no response.

    Yes, that's correct, for pure AS3 development you need not use the Flex SDK overlay. For this you should use asc2 compiler available at http://www.adobe.com/devnet/air/air-sdk-download.html . Also below are step to overlay your AIR SDK with Flash builder 4.7
    1. Exit Flash Builder. 
    2. Back up the AIR SDK availabe at Application/FB4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/ by copying the entire directory and rename it to something AIRSDKversion. Now, you have two folder AIRSDK(default one) and AIRSDKversion(copied one).
    3. Download the appropriate AIR SDK file for your operating system e.g. http://www.adobe.com/devnet/air/air-sdk-download.html unzip and save it on your MAC OS X.
    4. On Terminal, run the below command
    sudo ditto /path/air3-8_sdk_sa_mac /Applications/Adobe\ Flash\ Builder\ 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK
    /path/air3-8_sdk_sa_mac -> path where you downloaded the AIR SDK
    /Applications/Adobe\ Flash\ Builder\ 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK -> path where you overlay the new AIR SDK
    5. (Optional) To access the new AIR 3.8 APIs, update your application descriptor file to the 3.8 namespace.
    To update the namespace, change the xmlns attribute in your application descriptor to: <application xmlns="http://ns.adobe.com/air/application/3.8">
    6. (Optional) To ensure that the output SWF file targets SWF version 21, pass an additional compiler argument: -swf-version=21.
    Hope this will help.
    Regards,
    Nimit

  • Do I need flash builder 4 to work with the flex sdk?

    Is it necessary to use flash builder 4 to work with the flex sdk?
    Can you build apps just using the open source flex sdk. If so are there tutorials and books on how to do so?
    Thanks in advance for your help.

    No, you don't need Flash Builder to use the Flex SDK. If you download the SDK and unzip it, you'll find a 'bin' directory that has the mxmlc compiler in it. You can compile Actionscript or MXML files using that.
    ./mxmlc MyFlexApp.mxml
    If you are building an AIR application, you will use amxmlc
    ./amxmlc MyAIRFlexApp.mxml
    Then, launch your AIR application using adl
    ./adl.exe MyAIRFlexApp-app.xml
    Hope this helps,
    Joan

  • Do I need to be accredited to use the SAP SDK?

    Hello,
    I am software developer working for a small company that uses SAP BO 2005A in the finance and sales department.
    I recently discovered the SAP SDK installed on our machines (server and PC's), and after some research and looking at people's sample code here, I have successfully written a small Visual Basic application that could create Sales Orders automatically, saving the company time not having to do the manual entry.
    Would anyone know if I would be breaking any SAP contract or agreement if I was to run my little application ?
    Do I need to be accredited to use the SDK?
    Much appreciated.
    Ed Roman
    Melbourne - Australia

    Hi Lisa,
    The SAP service provider looking after us, is very drakonian, My management senses that the contract we have with them could ban us (the Client or anyone else) from interfacing SAP in ways that are not via the SAP Front End.
    We recently approached them for a quote to build us a simple Stock checking web service function plus an Order loading application and we were hit with a 20,000 australian dollar quotation, which is close to 15,000 us dollars:- quite excessive in my opinion, given I have just built the application in a few hours using the SDK, I realise we are getting over quoted!
    Wanting to be helpful, and being a dotnet developer, after having done plenty of research here at the SAP Developer Network, I have learned how to use the SDK and now I realise how simple it is to interface SAP using the Business Objects DLL.
    However, if I run my application using the SDK I fear that our SAP provider could sue us for breach of contract. They might say they hold the exclusive rights to SAP on our Inrastructure to using the SDK DLL's directly.
    I want to play by the rules, and I would like to ask them directly where I stand using the SDK, but this might antagonise them and God knows what else! After all, they wuold like to be selling us their solution, if you know what I mean.
    It would be nice if I could contact SAP directly and get the truth on the matter.
    I appreciate your feedback immensely.
    Ed

  • NEED HELP: Where can I try out the iOS SDK in Melbourne, Australia?

    hey guys, i'd love to try developing for the iOS SDK and from what i can tell the only way i'll know if i can develop for it is actually doing it myself. i've been reading books about it, but i feel like this just isn't enough. the only problem is, i don't have a Mac and i'd rather not buy one just in case the SDK isn't for me because then i would have bought the Mac for no reason.
    there are a couple Apple retail stores near me, but i've never been into one before. does anyone know if they'll be able to help me out by allowing me 20-30 minutes to try out the SDK? i don't mind paying.
    thanks guys, i'd appreciate any help.

    Walk in to the store and ask. In general, Apple Store employees are told to display a helpful attitude towards (possible) clients.
    If they don't have a Mac with the SDK already installed, you might want to come back later until the local Genius is done downloading and installing it.

  • FileFormats supported by XMP SDK 4.0 Prerelease

    Hi,
    I am using XMP SDK 4 Prerelease to extract/inject XMP info.
    Can you please tell me what are all the fileformats supported by XMP SDK 4 Prerelease.
    Thanks,
    Venkatesh

    Hello Tikku
    On page 327 of the SAP Web Intelligence RESTful web service SDK User Guide, SAP BusinessObjects Business Intelligence platform 4.1 there is a section "Getting the document refresh parameters before refreshing a document:
    Request
    GET http://<serverName>:6405/biprws/raylight/v1/documents/{documentId}/param
    eters
    Example: To get the refresh parameters
    Windows
    curl -G -i -H "accept:application/xml" -H X-SAP-LogonToken:"""%tokenValue%""" http://<server
    Name>:6405/biprws/raylight/v1/documents/{documentId}/parameters
    Etc., etc.
    Please have a look at the referenced section of the Guide. If that does not help, let me know. I should have more code on an image that is not up right now and I can share that if need be.
    Oh., BTW, this really is another question and should have been posted as a new Discussion. Just want to keep these seperate for easier searching .
    - Ludek
    Message was edited by: Ludek Uher

  • How can I find out the screen size of the users moniter using the Acrobat SDK?

    How can I find out the screen size of the users moniter using the Acrobat SDK? I need to know how much sreen real estate that is available on the users moniter. Is there some call that I can make from the SDK to discover the maximun X and Y coordinates?
    Thanks,
    Gregory

    Currently, I am testing on multiple moniters and it is defaulting to the moniter designated as the #1 moniter. For our purposes, this is acceptable. Once the two documents have loaded, the user can move and re-size at will.
    Gregory

Maybe you are looking for

  • MSI Autoupdate problem with K72NG

    My autoupdate seems to only want to scan for new "utilities" not bios or drivers...? Am I missing something...? -Craig

  • Delay in output, how to remove?

    brief programme description: 1. i have a Swing window spawning SwingWorkers. 2. workers fire events listened to by the swing window 3. window retrieves results and calls a static method in another class for output 4. the static method serialises a co

  • 1z0-042 Exam

    Hi, I was a Sybase DBA for almost 5 years and now trying to be more familiar with Oracle as well. I've already passed exam 1z0-007 but then thought of moving to 10g. Currently preparing for the 1z0-042 exam through e-learning. Can you please send me

  • How to sync additional items after initial sync?

    With my new 8GB iPod Touch I synced a few items and now wish to sync more. In order to do this I connected my Touch to my iMac and opened iTunes. According to the Touch User Guide (page 10) I am supposed to select iPod Touch in the sidebar. However,

  • LDB ...PNPCP

    I want to retrieve central Person data Using LDB PNPCE..... HOw do i retrieve  ??