What applications allow for XMP data? We are trying to use Bridge and append metadata to various file so we can search for them later.
File Formats
Xcode samples compilation missing libraries?
I have 10.6 and xcode with 10.5 and 10.6 libraries I have configured the project settings but cant find where these two libraries are on my system
OTHER_LDFLAGS =
${XMP_ROOT}/libraries/macintosh/${BUILD_MODE}/libXMPCore${LIB_SUFFIX}. a
and
${XMP_ROOT}/libraries/macintosh/${BUILD_MODE}/libXMPFiles${LIB_SUFFIX} .a -framework CoreServices
I dont even have a 'macintosh' directory, where do I get these files.
please help its the last hurdle and I have googled everything for it?
Photoshop xmp metadata editing
Adobe xmp metadata in photoshop, is there a way to edit script info so files will show the transactions done on a photograph?
(eg. such as number of times saved, copied, printed, log in time)
MRU Menu Greyed out
I'm having a problem getting the MRU to work in a CS3 Panel.
I was using a dropdown menu but it would delete anything added manually in the CS4 panel so I'm using to use and editable field with a MRU menu.
Here is the code.
group(placement: place_row, spacing: gSpace, horizontal: align_fill, vertical: align_top, reverse: rtl_aware)
{
static_text(name: '$$$/sgs/sdk/custompanels/SGS3MPanel/Filename=File Name', font: font_small_right, vertical: align_center);
edit_text(fbname: '$$$/SGS/Bridge/MetadataPane/SGSInfo/Filename=File Name', horizontal: align_fill, xmp_ns_prefix: 'sgs', xmp_namespace: 'http://ns.adobe.com/sgs/1.0/', xmp_path: 'sgs:filename');
mru_popup(xmp_ns_prefix: 'sgs', xmp_path: 'sgs:filename', container_type: alt_struct, no_check: false, vertical: align_top);
}
No matter what I do I can't get an MRU to work within the panel.
Any suggestions would be great.
Is there a .NET XMP Reader Component Available ?
We have an application written in .NET 3.5. We want the application to read XMP metadata from media files.
Can anyone tell me whether there is a ready-made .NET DLL/Component available which provides methods for reading XMP metadata ?
I have spend the best part of a week trying to recompile the SDK into a .NET CLR DLL and have been totally unsuccessful. The most I have managed is a straight Windows DLL. The Adobe code is written in a way which makes it incompatible with the .NET CLR (huge numbers of linkage errors, duplicate definitions etc), not to mention the incredibly old C-style function prototyping which all needs re-writing in 'expat' and 'zlib' !
We really don't want to spend any more time on this and would prefer to buy a ready-made component.
Graham Plowman
CS5 Generic File Info Memory Problem
We have been using a very large custom generic panel in CS4 File Info. The MRU file has grown to 2.5 mb, the properties are 1.5 mb -- but they have been working great in CS4. In CS5 they frequently do not work . The panel will either be empty when you open it, although there are xmp values in file, or after entering data, the panel will spin for a while, show empty again, often after trying to process the MRU's.
Are panels in CS5 products OK to be used for this large of a metadata set of attributes and values?
Using latest Macs, 4GB of ram, happens in all CS5 apps.
Thanks for your help.
Todd
Java Implementation
I am just starting out with XMP. I have read through the documentation, downloaded and reviewed the SDK, and read through numerous forum entries. The API looks great, but I was wondering why only 1/2 the solution is provided for Java Developers? To me the more important (and technically challenging I think) is the XMPFiles piece. Parsing XML, while tedious, is comparatively straighforward.
Two questions:
1. Does Adobe plan to provide a Java implementation of XMPFiles any time soon?
2. Are there any open source OR at cost Java libraries that provide the XMPFiles capabilities?
Many Thanks,
Bruce.
Using openchoice and langalt together in generic panel
How do you specify langalt in the xmp_property if you're using openchoice as the type for a generic panel?
How can I set Array field which reside in a Structure field?
I use Adobe java XMP toolkit.
There are a few methods for setting structure and array items.
setStructField() and appendArrayItem().
However ducu stated that member of Structure may be array or structure, moreover array items also may be arrays or structures.
So how can I set Array field in Structure or Structure field in Array???
Thanks
Andrey
XMPFilesStaticRelease.lib(zutil.obj) : error LNK2001: unresolved external symbol _gzflags
Hello
I get the following message when i try to run the XMP examples in release mode.
XMPFilesStaticRelease.lib(zutil.obj) : error LNK2001: unresolved external symbol _gzflags
Im using:
MS Visual C++ 2008 express edition
XMP-Toolkit-SDK-5.1.2
zlib 1.2.6
Best regards
/ Pontus Hulin
Writing XMP data inside Wav File
Hi gang,
I'm developing an After Effects script that writes wav files and that adds XMP metadata inside them before the user can use the "edit original" to modify them inside Audition.
I have no problem to create the Wav file, it's working great.
I seem to have no problem to create and serialize an exemple xmp data.
What I do is this:
I create 4 chunks of data: one for "fmt ", one for the actual wave data ("data"), one for the XMP metadata "_PMX" and one for the header "RIFF". I'm using pack to properly encode my data.
So it gives me something like this:
var chunk1 = [ fmt , pack(V, 16), pack(v, 1), pack(v, channels), pack(V, sampleRate), pack(V, sampleRate * channels * bitsPerSample / 8), pack(v, channels * bitsPerSample / 8), pack(v, bitsPerSample) ].join(''); var chunk2 = [ data, pack(V, samples * channels * bitsPerSample / 8), data ].join(''); var metaXMP = [ _PMX, pack(v, xmp.length), xmp ].join(''); var header = [ RIFF, pack(V, 4 + (8 + chunk1.length) + (8 + chunk2.length) + (8+metaXMP.length)), // Length WAVE ].join('');
My xmp serialized string is that:
var xmp = '<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk=""><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:dc="http://purl.org/dc/elements/1.1/"><xmp:Rating>3</xmp:Rating></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="w"?>';
In the end, I combine all this is the correct order and write the wav file:
var out = [header, chunk1, chunk2, metaXMP].join(''); wavFile.write(out);
When I open the file in Audition, the wav is properly played, but no XMP metadata is found.
If I create the file without metadata, and then add it in Audition and resave the file, I get an almost identical file as mine generated. But I cannot see where I fail to do it properly.
As a side note, I haven't found a way to access and writ the "script" subcategory of the XMP metadata (couldn't find that in the reference pdfs.)
Any Hint ?
Message was edited by: Sébastien Périer / The post was sent with the end of it missing
Has anyone extended the SDK to support .MTS files?
I have a user with AVCHD MTS files. I noted there is a handler for M2TS but not MTS.
Thank you,
Bill
Read xmp:Thumbnails xmpGImg:image
Hi!
I'll be very grateful if someone help me.
I have a problem for read the node xmpGImg:image, gonna try too explain what i done.
- I make the example ReadXMP, everything works for kXMP_NS_XMP and kXMP_NS_DC
- I try too read the kXMP_NS_XMP_G_IMG node and the result is empty
- Here is the Thumbnails from ai extension file in testfiles folder from SDK
<xmp:Thumbnails>
<rdf:Alt>
<rdf:li rdf:parseType="Resource">
<xmpGImg:width>208</xmpGImg:width>
<xmpGImg:height>256</xmpGImg:height>
<xmpGImg:format>JPEG</xmpGImg:format>
<xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4Qk lNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQ EBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwb GxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fH x8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADQAwER
AAIRAQMRAf /EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
 ;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhB xWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJ RFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f 3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDg haSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5P RldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+Dl JWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A5YqqFAAAAFABnU4MG M44
+kch0cKUjZ3boMs/L4/5sfkGPGe91Bj+Xx/zY/ILxnvdQY/l8f8ANj8gvGe91B j+Xx/zY/ILxnvd
QY/l8f8ANj8gvGe91Bj+Xx/zY/ILxnvdQY/l8f8ANj8gvGe91Bj +Xx/zY/ILxnvdQY/l8f8ANj8g
vGe91Bj+Xx/zY/ILxnvdQY/l8f8ANj8gvGe91Bj+ Xx/zY/ILxnvdQY/l8f8ANj8gvGe91Bj+Xx/z
Y/ILxnvdQY/l8f8ANj8gvGe91Bj+X x/zY/ILxnvdQY/l8f8ANj8gvGe91Bj+Xx/zY/ILxnvdQY/l
8f8ANj8gvGe91Bj+Xx /zY/ILxnvdQY/l8f8ANj8gvGe91Bj+Xx/zY/ILxnvdQY/l8f8ANj8gvGe9
1Bj+Xx/ zY/ILxnvevf8AOMQH+P7803GlTAH53Nvmp7Uxxjw0AOf6G/ASbt5COmbbT/3cf6o+5onz& #xA;LsuYuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV69/w A4xf8AKfX/
AP2ypv8AqJt803a/KPx/Q5Gn6vIR0zZ6f+7j/VH3NM+ZdlzF2KuxV2K uxV2KuxV2KuxV2KuxV2Ku
xV2KuxV2KuxV2KuxV2KuxV2KuxV2KvXv+cYv+U+v/wDt lTf9RNvmm7X5R+P6HI0/V5COmbPT/wB3
H+qPuaZ8y7LmLsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVevf84x
f8p9f/8AbKm/6ibfNN2vyj 8f0ORp+ryEdM2en/u4/wBUfc0z5l2XMXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq9e/5xi/5T6/8A+2VN/wBRNvmm7X5R+P6HI0/V5COm
 bPT/AN3H+qPuaZ8y7LmLsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirs
Vevf84xf8p9f/wDbKm/6ibfNN2vyj8f0ORp+ryEdM2en/u4/1R9zTPmXZcx dirsVdirsVdirsVdi
rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir17/AJxi /wCU+v8A/tlTf9RNvmm7X5R+P6HI
0/V5COmbPT/3cf6o+5pnzLsuYuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku
xV2KuxV69/zjF/yn1/8A9sqb/q Jt803a/KPx/Q5Gn6vIR0zZ6f8Au4/1R9zTPmXZcxdirsVdirsV
dirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdir17/nGL/lPr//ALZU3/UTb5pu1+Uf
j+hy NP1eQjpmz0/93H+qPuaZ8y7LmLsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rs
VdirsVdirsVevf8AOMX/ACn1/wD9sqb/AKibfNN2vyj8f0ORp+ryEdM2en/u4/1 R9zTPmXZcxdir
sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dir17/nGL/lPr/8A7ZU3/UTb
5pu1+Ufj+hyNP1eQjpmz0/8Adx/qj7mmfMuy5i7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXr3/OMX/KfX //AGypv+om3zTdr8o/H9Dkafq8hHTNnp/7uP8AVH3NM+Zd
lzF2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvXv+cYv+U+v/APtl
Tf8AUTb5 pu1+Ufj+hyNP1eQjpmz0/wDdx/qj7mmfMuy5i7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&# xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXr3/OMX/KfX/8A2ypv+om3zTdr8o/H9Dkafq8hHTN np/7uP9Uf
c0z5l2XMXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq9e/wCcYv8A
lPr/AP7ZU3/UTb5pu1+Ufj+hyNP1eQjpmz0/93H+qPuaZ 8y7LmLsVdirsVdirsVdirsVdirsVdir
sVdirsVdirsVdirsVdirsVdirsVdirsVev f84xf8p9f/APbKm/6ibfNN2vyj8f0ORp+ryEdM2en/
ALuP9Ufc0z5l2XMXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq9e/
5xi/5T6//wC2 VN/1E2+abtflH4/ocjT9XkI6Zs9P/dx/qj7mmfMuy5i7FXYq7FXYq7FXYq7FXYq7
F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXr3/ADjF/wAp9f8A/bKm/wCom3zTdr8o/H9 Dkafq
8hHTNnp/7uP9Ufc0z5l2XMXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7
FXYq9e/5xi/5T6//AO2VN/1E2+abtflH4/ocjT9XkI6Zs9P/A Hcf6o+5pnzLsuYuxV2KuxV2KuxV
2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV69/zjF/yn1//wBsqb/qJt803a/KPx/Q
5Gn6vIR0zZ6f+7j/AFR9zTPmXZc xdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir
sVdirsVdir17/nGL /lPr/wD7ZU3/AFE2+abtflH4/ocjT9XkI6Zs9P8A3cf6o+5pnzLsuYuxV2Ku
xV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV69/zjF/yn1//ANsqb/qJt80 3
a/KPx/Q5Gn6vIR0zZ6f+7j/VH3NM+ZdlzF2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2K
uxV2KuxV2KuxV2KvXv8AnGL/AJT6/wD+2VN/1E2+abtflH4/ocjT9 XkI6Zs9P/dx/qj7mmfMuy5i
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXr3/OMX/KfX/wD2ypv+
om3zTdr8o/H9Dkafq8hHTNnp/wC7j/V H3NM+ZdlzF2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV
2KuxV2KuxV2KuxV2KuxV 2KvXv+cYv+U+v/8AtlTf9RNvmm7X5R+P6HI0/V5COmbPT/3cf6o+5pnz
LsuYuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV69/wA4xf8AKfX/&#x A;AP2ypv8AqJt803a/KPx/Q5Gn6vIR0zZ6f+7j/VH3NM+ZdlzF2KuxV2KuxV2KuxV2KuxV 2KuxV2Ku
xV2KuxV2KuxV2KuxV2KuxV2KuxV2KvXv+cYv+U+v/wDtlTf9RNvmm7X5R +P6HI0/V5COmbPT/wB3
H+qPuaZ8y7LmLsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVevf84x
f8p9f/8AbKm/6ibfNN2vyj8f0ORp+ryEdM2 en/u4/wBUfc0z5l2XMXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq9e/5xi/5T6/8A+2VN/wBRNvmm7X5R+P6HI0/V5COm
bPT/AN3H+qPua Z8y7LmLsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs
Ve vf84xf8p9f/wDbKm/6ibfNN2vyj8f0ORp+ryEdM2en/u4/1R9zTPmXZcxdirsVdirsVdir sVdi
rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir17/AJxi/wCU+v8A/tlTf 9RNvmm7X5R+P6HI
0/V5ArKVBBBBFQRmfgz4xjj6hyHVrlE2dm6jLPzGP+dH5hjwHu dUY/mMf86PzC8B7nVGP5jH/Oj8
wvAe51Rj+Yx/zo/MLwHudUY/mMf86PzC8B7nVGP 5jH/Oj8wvAe51Rj+Yx/zo/MLwHudUY/mMf86P
zC8B7nVGP5jH/Oj8wvAe51Rj+Yx/ zo/MLwHudUY/mMf86PzC8B7nVGP5jH/Oj8wvAe51Rj+Yx/zo
/MLwHudUY/mMf86Pz C8B7nVGP5jH/Oj8wvAe51Rj+Yx/zo/MLwHudUY/mMf86PzC8B7nVGP5jH/O
j8wvAe 51Rj+Yx/zo/MLwHudUY/mMf86PzC8B7nVGP5jH/Oj8wvAe51Rj+Yx/zo/MLwHudUY/mMf8 
6PzC8B7nVGP5jH/Oj8wvAe569/zjER/j+/FdzpUxA+Vzb5qe1MkZcNEHn+hvwAi7f //Z</xmpGImg:image>
</rdf:li>
</rdf:Alt>
</xmp:Thumbnails> - Here is the code I am trying to run
- Here is the Thumbnails from ai extension file in testfiles folder from SDK
string test;
meta.GetProperty(kXMP_NS_XMP_G_IMG, "image", &test, NULL);
cout << "Test: " << test << endl;
The difficult is because the xmpGImg is inside from aOrdered Array, so i don't know how to extract this information.
xmp:Thumbnails (0xE00 : isAlt isOrdered isArray)
[1] (0x100 : isStruct)
xmpGImg:width = "208"
xmpGImg:height = "256"
xmpGImg:format = "JPEG"
xmpGImg:image = "/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAA SAAAAAEA
Thanks so much,
Rafael Bueno
xmp ratings field mapping to DAM
Hi,
Our DAM allows us to map to standard adobe xmp fields by inserting some XML code in the appropriate place. However, I am not having success. Is the ratings field an integer or text in terms of the XML coding? How should this be referenced?
Here is a screenshot of my xml, anyone have any suggestions?
Thanks in advance.
Error when building File Info Panel
I'm trying to rebuild my custom XMP File Info panel so that it will work in CS5, but am getting the following error:
Description Resource Path Location Type
1046: Type was not found or was not a compile-time constant: XMPComboBox. DKimageXMP.as /dkphoto/as line 223 Flex Problem
private function updateComboBox(comboBox:XMPComboBox, xmpPath:String): void
{ //blah blah blah
}
Near the top of my actionscript file I have
import com.adobe.xmp.*;
So I don't understand why XMPComboBox is not a valid type?
Dave
Strange issue with Custom Panel
Hi,
I have implemented a custom panel using the generic template supplied with CS4, however one of my fields does not populate correctly.
The offending field needs to how the create name in the Authors field. If I create a new file and complete every field in my custom panel. Then close the file and open it again. All the fields are completed, except Creator Name, which is blank. The data is still in the file, in the Creator field in IPTC, but why doesn't it appear in my custom panel?
Any help would be much appreciated.
James
<?xml version="1.0" encoding="UTF-8"?>
<xmp_definitions xmlns:ui="http://ns.adobe.com/xmp/fileinfo/ui/">
<xmp_schema prefix="pearson" namespace="http://pearson.com/namespace/xmp/" label="$$$/pearson/panel/panelTitle=Pearson Education V.4" description="$$$/pearson/panel/panelDescription=Please complete this form before submitting photographs to Pearson.">
</xmp_schema>
<xmp_schema prefix="pearson" namespace="http://pearson.com/namespace/xmp/" label="$$$/pearson/panel/panelIntro=Please complete all the fields in this form before submitting images to Pearson Education.">
</xmp_schema>
<xmp_schema prefix="xmp" namespace="http://ns.adobe.com/xap/1.0/" label="$$$/pearson/panel/blank=" >
<xmp_property name="Authors" category="external" label="$$$/iptc/core/Contact/Creator=Creator Name:" type="text" xmp_path="Authors" description="$$$/pearson/panel/CreatorDesc=This should be the name of the asset creator. This can be either an individual or a company."/>
</xmp_schema>
<xmp_schema prefix="photoshop" namespace="http://ns.adobe.com/photoshop/1.0/" label="$$$/pearson/panel/blank=" >
<xmp_property name="CaptionWriter" category="external" label="$$$/pearson/values/CollectionTitle=Collection Title:" type="text" xmp_path="CaptionWriter" description="$$$/pearson/panel/collectionTitleDesc=This should be the collective name for the photoshoot. This may have been supplied by Pearson in advance." />
<xmp_property name="AuthorsPosition" category="external" label="$$$/pearson/values/CollectionID=Collection ID:" type="text" xmp_path="AuthorsPosition" description="$$$/pearson/panel/collectionIDDesc=The Collection ID should have been supplied by your Pearson contact. If not please contact them in advance of submitting any assets to ensure this field has been completed."/>
</xmp_schema>
<xmp_schema prefix="pearson" namespace="http://pearson.com/namespace/xmp/" label="$$$/pearson/panel/blank=" >
<xmp_property name="ModelRelease" category="external" label="$$$/pearson/values/modelRelease=Model Release:" type="boolean" xmp_path="modelRelease" description="$$$/pearson/panel/modelReleaseDesc=Please check this option if you have a completed Model Release contract for each model within the image." />
<xmp_property name="LocationRelease" category="external" label="$$$/pearson/values/locationRelease=Location Release:" type="boolean" xmp_path="locationRelease" description="$$$/pearson/panel/locationReleaseDesc=Please check this option if a Location Release was required and completed for this image." />
</xmp_schema>
<xmp_schema prefix="Iptc4xmpCore" namespace="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/" label="$$$/pearson/panel/blank=" >
<xmp_property name="Location" category="external" label="$$$/iptc/core/Image/location=Location:" type="text" xmp_path="Location" description="$$$/pearson/panel/locationDesc=Please provide a short description of the location of the photoshoot." />
<ui:separator/>
</xmp_schema>
<xmp_schema prefix="photoshop" namespace="http://ns.adobe.com/photoshop/1.0/" label="$$$/pearson/panel/blank=" >
<xmp_property name="Headline" category="external" label="$$$/iptc/core/Content/Headline=Caption:" type="text" xmp_path="Headline" description="$$$/pearson/panel/captionDesc=Please provide a short caption for the image, including any important information such as building names etc'" />
</xmp_schema>
<xmp_schema prefix="pearson" namespace="http://pearson.com/namespace/xmp/" label="$$$/pearson/panel/panelToolTip=For more details on how a field should be completed please hover over a field name.">
</xmp_schema>
<xmp_schema prefix="pearson" namespace="http://pearson.com/namespace/xmp/" label="$$$/pearson/panel/panelSupport=If you require any assistance please do not hesitate to contact us at imagesATpearsonDOTcom">
</xmp_schema>
</xmp_definitions>
XMPToolKit v5.1.2 Problem (Bug?)
~~ New XMP CS6 SDK Releases ~~
Hi,
You can now find new versions of our XMP SDKs on Adobe Devnet:
http://www.adobe.com/devnet/xmp/
So please check out the CS6 versions of the SDKs and post your feedback in this forum!
The prior versions are still listed.
Updates:
- Updated XMP Specifications [version: April 2012]
- New version of the XMP Toolkit SDK (c++) [version: CS6]
- Compiler Upgrade: Xcode 4.x, Visual Studio 2010 (VC10)
- A plug-in SDK for XMPFiles that allows you to add custom file handlers, or replace existing file handlers with custom ones in XMPFiles
- A new version of the file handler for RIFF-based formats that also support AIFF. The AVI handler still uses the old code, but WAVE and AIFF are based in the new file handler
- New functions in XMPFiles that allows you to use your own I/O code in XMPFiles
- Support of EXIF 2.3 properties
- A new XMPFiles function, GetFileModDate(), that retrieves the most recent OS file modification date for the associated metadata of a file
- Many bug fixes and minor improvements in XMPFiles
- The XMP FileInfo SDK is now available in version CS6
- Custom Panel Plugin for Flash builder 4.x
- EVE Panel converter (to convert CS 2/3 panels)
- Create generic panel without Action Script (XML only)
- XMPCore Java is now is now available in version CS6 and seperated from the C++ toolkit (see new Java section)
- Many bug fixes and minor improvements
The Adobe XMP Team
Reading EXIF AUX values
Hello everyone,
I am trying to read camera serial number from http://ns.adobe.com/exif/1.0/aux/namespace however when i open file for update AUX namespace is not there, when i look RAW data in Photoshop i can see the namespace is there.
this is how i open file for update:
XMP_OptionBits aXMPOptionsBits = kXMPFiles_OpenForUpdate | kXMPFiles_OpenUseSmartHandler;
SXMPFiles aXMPFile;
bool = aFileOpenOK = apXMPFile.OpenFile(strFileName, kXMP_UnknownFile, aXMPOptionsBits);
SXMPMeta imageMeta;
aXMPFile.GetXMP(&imageMeta);
at this point i dump everything to file and can't see AUX.
How can i see http://ns.adobe.com/exif/1.0/aux/ when i open file to update, any suggestions are welcome.
Many thanks,
m.
Proposal for embedding XMP in IFF and RIFF files... (where to submit?)
for embedding XMP packets into IFF and RIFF files, I
propose the following (Is it possible to submit it
to Adobe so they can include it somewhere, do they
accept propositions?):
This is a draft proposal for embedding XMP packets into
IFF and RIFF files. Comments and suggestions are welcome.
Thanks!
Carl Eric Codere
http://www.optimasc.com
Embedding XMP data into EA IFF'85 file formats
===============================================
This proposal permits adding XMP compatible metadata to standard
IFF files. An IFF file is composed of chunks of data; each of
the chunks precedeed by a header giving the type of data that
follows, as well as the length of the data in the chunk. For
more information on the IFF file format, consult the specification
"EA IFF 85 Standard for Interchange Format Files".
Including XMP data in an IFF compatible file is a matter
of using a chunk type that will contain the XMP packet. The chunk
ID for this type of date shall be "XMP ".
Guidelines for IFF writers
--------------------------
If the XMP packet is to be used, the software can optionally
write out the following chunks
(defined in the original standard):
"NAME", which represents the dc:title property in XMP.
"AUTH", which represents the dc:creator property in XMP.
"(c) ", which represents the dc:rights property in XMP.
In the case where they are written, for better validation by reader
software, the XMP packet should also contain the xmp:MetadataDate
property.
For better portability, and to easily modify the embedded
XMP data, the following guidelines should be followed by
the IFF writer:
- The XMP packet should contain the full packet signature;
this permits easier searching for tools that do not
understand the IFF file format.
- The XMP packet should be encoded in UTF-8.
- As specified in the XMP specification, an XMP packet
should be filled with blank spaces for easier updating of
the XMP packet without rewriting the entire file.
A suggested size of an XMP chunk is 4096 or 8192 bytes.
- Only one "XMP " chunk should be present in the file
(Even in "CAT " files).
Guidelines for IFF readers
--------------------------
If an XMP packet is present in an IFF file, then one of
the following options can be used to retrieve the
metadata from the file:
If the "NAME", or "(c) " or "AUTH" chunks are also present,
then, one of the following solutions can be used:
a) Compare the xmp:MetadataDate property with the
file modification date to determine which chunk to use
for the dc:title, dc:righrs and dc:creator field. (If the
file modification date is greater than xmp:MetadataDate,
it is probably
safe to assume that the "NAME", "(c) " and "AUTH" chunks
might have been updated by software that does not
understand XMP packets.
b) Simply ignore these chunks and use the XMP
packet for the metadata.
c) Simply ignore the XMP chunk , and use the
other chunks for getting the metadata of the file.
Embedding XMP data into IBM-Microsoft RIFF file formats
=======================================================
This proposal permits adding XMP compatible metadata to standard
RIFF files. A RIFF file is composed of chunks of data; each of
the chunks precedeed by a header giving the type of data that
follows, as well as the length of the data in the chunk. For
more information on the RIFF file format, consult the specification
"Multimedia Programming Interface and Data Specifications 1.0"
Including XMP data in an RIFF compatible file is a matter
of adding a subchunk to the INFO LIST chunk. The subchunk
ID for this type of date shall be "IXMP".
Guidelines for RIFF writers
--------------------------
If the XMP packet is to be used, the software can optionally
write out all other INFO LIST registered (from the standard),
assuming the following ma