Machine readable XMP schema specification

I am working on a XMP custom schema creation and embedding tool in Java.  In the Adobe XMP Specification from Jan 2004, under section 4, Extensibility of Schemas, it mentions that there might be future support for machine readable schema specifications.  I was wondering if any work had been done on this so far.<br /><br />My idea on this is to use regular expressions to allow the computer to enforce the values for a property.  This could be embedded as:<br /><br /><rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#><br />  <rdf:Description rdf:about= xmlns:dc=http://purl.org/dc/elements/1.1/><br />   <dc:language type=Locale regex=[a-zA-Z]{1,8}(-[a-zA-Z]{1,8})*><br />    <rdf:Bag><br />     <rdf:li /><br />    </rdf:Bag><br />   </dc:language><br />   <dc:coverage type=ProperName regex=.+ /><br />  </rdf:Description><br /></rdf:RDF><br /><br />The type attribute is used as a human readable type, which matches the type in the schema definition.<br />The regex attribute is the machine readable part, a regular expression (regex) against which the input can be matched.  Only matching input would be considered valid.  For a ProperName, this is any text, and for a Locale, it follows the RFCI1766 specification.<br /><br />Of course, the attribute names could be changed.  This is the way my program does it now, which seems to work.  If anybody knows more about this, I would like to know, or if you want more examples, I can provide them.<br /><br />Thanks,<br />Tuli<br />Colorado School of Mines

I have a question about the custom panel language...
The document you provide seems to lack details on some features. Namely the icon and picture widgets. I see from looking at the examples and other vendor's web pages that these features exist, but I don't find any detailed descriptions of them in the documentation. Is there a more complete document describing these...
http://www.adobe.com/products/xmp/custompanel.html
Alternatively, can someone fill me in on the syntax and options for at least the icon and picture widget. For instance, how do you load external icon or pictures...
Tom

Similar Messages

  • XMP Schema for WAV files

    Hi,
    I am planning to use XMP metadata for WAV files and I would like to create a Schema for the same. I know that that XMP has schemas for other Formats like TIFF and EXIF. If there is a XMP schema for WAV already(probably the Adobe Audition uses it), I would like to use it; else, I have to create a custom XMP WAV schema.

    Greetings,
    Since a WAVE file is actually a simple RIFF file format, I think it should fit into my proposal for embedding XMP data in RIFF files (I already posted it somewhere else in this forum). (For WAVE schemas, thats another story)...
    p.s: I have not had any comment from Adobe on this proposal, either they don't read this forum or they don't care...
    Comments?
    I have the same proposal for IFF files (AIFF/ILBM etc) if you wish to have it?
    Here follows the specification:
    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 mapping:
    IRSC dc:creator
    ICRD dc:date
    ICMT dc:description
    ICOP dc:rights
    IKEY dc:subject
    INAM dc:title
    IGNR dc:type
    IARL dex:source
    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 RIFF writer:
    - The XMP packet should contain the full packet signature;
    this permits easier searching for tools that do not
    understand the RIFF 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 "IXMP" chunk should be present in the INFO LIST
    chunk. Preferrably, there should only be one INFO LIST
    chunk per file.
    Guidelines for RIFF readers
    If an XMP packet is present in an RIFF file, then one of
    the following options can be used to retrieve the
    metadata from the file:
    If the existing metadata 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
    : either the IXMP subchink or the other info subchunks.
    (If the file modification date is greater than
    xmp:MetadataDate, it is probably safe to assume that
    the standard metadata 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.

  • Need Info on new "IPTC Core" XMP Schema

    I have seen in quite a few places that there is a new "IPTC Core" XMP Schema, probably to replace the old IPTC binary structure and the various aliases scattered in other XMP schemas. This happened months ago, and details were to be released by the end of 2004, but I can't find anything anywhere.
    I have about 150GB of digitized photo and I once wrote my own software to insert XMP in my TIFFs/JPEGs. I already added my own XMP schema to describe my photos in a specific way, but I'd also like to throw this information in an XMP schema that is (or at least, will be for the next 10 years or so) recognized in several applications. Most important, I'm about to archive all of that to read-only media, so I'd like to do it in a proper way once for good.
    So far, it seems that IPTC is very descriptive and is what matches the more closely my own XMP schema, and don't want to have to duplicate information across several schemas such as "Photoshop" or "Dublic Core", unless that what the new "IPTC Core" is all about, but I seriously doubt it. I don't want to go with the old IPTC structure either.
    After all, if there is "so many standard to choose from", that's because there isn't actualy any!
    Anybody got any information of that new "IPTC Core" XMP Schema?

    Emmanuel,
    It's been a while since you posted your message, but here's the info in the event you haven't already found it:
    http://www.iptc.org/IPTC4XMP/index.php
    I just started digging into XMP a few days ago and am planning to write software to add/read info from image files for the automagic creation of web pages. I've been using Adobe's XMP SDK and would be very interested in hearing how you wrote your code.
    Cheers,
    Andreas

  • XMP Schema problem Photoshop CS3 and Bridge

    Hi All,
    I am in the process of creating a XMP schema to contain custom metadata.
    I have created a schema that works 80%. The problem I have is that although the schema shows up and displays all the fields, the data I input is not savced to the image file. This is the same in both Photoshop CS3 and Bridge.
    Has anyone come across this problem before?
    I would be happy to send the schema to anyone who is happy to check it over for coding problems.
    Many thanks
    Andrew

    Hi Thomas,
    I am not sure how to do this. Do I do this through Console?
    I tried and received a nul return.
    Also is the file you are referring to the image file or the Schema text file?
    Sorry, I am a beginner when it comes to XML....
    Thanks
    Andrew

  • Retrieval of EWA relevant information in machine readable form

    Hi!
    I use SAP Solution Manager (SPS 16) with a lot of satellite SAP systems and get each week a valid EWA report.
    Now I would like to get a automated retrieval of EWA data in machine readable form.
    So it should not be a EWA report, but e.g. a XML file with all the relevant information (e.g. parameters, performance, etc.)
    Question
    What are the technical steps to do this?
    How can I retrieve such information? (interface, tcode, report)
    Thank you very much
    Jürgen

    Hi,
    You want the system to send SAP EarlyWatch or Service Level Reporting reports automatically by E-Mail.
    To send HTML reports automatically by E-Mail, you have performed the required activities in the IMG (transaction SPRO).
    Start the transaction SOLUTION_MANAGER.
    If you are in the solution overview, choose a solution.
    Choose  Edit  Send E-Mail Automatically .
    To add an E-Mail address to which to send your reports automatically, choose Create E-Mail.
    A dialog box appears.
    Enter the required data.
    The system sends the selected report to the assigned E-Mail address(es), automatically. You can specify several E-Mail addresses.

  • Retrieval of EWA data in machine readable form

    Hi!
    I use SAP Solution Manager (SPS 16) with a lot of satellite SAP systems and get each week a valid EWA report.
    Now I would like to get a automated retrieval of EWA data in machine readable form.
    So it should not be a EWA report, but e.g. a XML file with all the relevant information (e.g. parameters, performance, etc.)
    Question
    What are the technical steps to do this?
    How can I retrieve such information? (interface, tcode, report)
    Thank you very much
    Jürgen

    Hi,
    You want the system to send SAP EarlyWatch or Service Level Reporting reports automatically by E-Mail.
    To send HTML reports automatically by E-Mail, you have performed the required activities in the IMG (transaction SPRO).
    Start the transaction SOLUTION_MANAGER.
    If you are in the solution overview, choose a solution.
    Choose  Edit  Send E-Mail Automatically .
    To add an E-Mail address to which to send your reports automatically, choose Create E-Mail.
    A dialog box appears.
    Enter the required data.
    The system sends the selected report to the assigned E-Mail address(es), automatically. You can specify several E-Mail addresses.

  • Can PPro view custom xmp schema?

    As the title, can PPro view custom xmp schema in its metadata view?

    Bridge's metadata panel only supports plain-text fields for custom metadata. See the following article on how to submit and feature request to Adobe via the feature request form:
    http://kb2.adobe.com/cps/800/e8008c68.html
    I assume you already know that you can open the File Info dialog itself directly within Bridge for a selection of one or more files, yes? The same custom File Info panel that appears in Photoshop's File Info panel will appear in Bridge. To open File Info in Bridge, use the File or thumbnail-contextual menus or the keyboard shortcut Cmd+Opt+Shift+I.
    If you really require a highly customized metadata UI right inside the Bridge window (File Info is a modal dialog box), and you are willing to invest some coding effort, then I suggest using Flex Builder to create a custom Flash Panel for Bridge. You will have to take on some non-trivial work to sync up what's displayed/edited in your custom panel with the current selection of Thumbnails, etc., but such a solution should be technically possible. The Bridge Scripting SDK includes example for how to add a Flash panel, how to get your Flash ActionScript and Bridge JavaScript to talk to each other via the Flash External Interface, and how to use the XMPScript API to modify metadata for files. Again, I think the effort required is non-rivial, but Bridge does provide a platform upon which you can build a highly customized solution.
    -David

  • The oracle report server (rep60_ machine service returned service specific error 186

    dear fellows i have installed 9i 1.2.0 on nt 4 sp5 machine
    form is running ok but for report it say
    Error: The requested URL was not found,
    or cannot be served at this time.
    Oracle Reports Server CGI - Unable to communicate with the Reports Server.
    when i go to services and try to start service for report
    it gives me error
    The oracle report server (rep60_<machine> service returned service specific error 186
    i have created a service throu start program isuite net8easyconfig
    and tested that service come with success
    and then copied that tnsname to 806 net80 folder
    but in no vain any help

    I believe you'll need to edit your tnsnames.ora file located in \ORACLE\806\NET80\ADMIN. The last line of this file should read something like
    Rep60_SYSNAME, Rep60_SYSNAME.world = (ADDRESS=(PROTOCOL=tcp) (HOST=SYSNAME) (PORT=1949))
    where SYSNAME is the name of the PC Reports is installed on.
    I had this same error, and once I modified this file, everything seemd to work fine.
    Good Luck
    [email protected]

  • Can Time Machine back up to specific folder within external hard disk?

    I have never used Time Machine, always using the Lacie backup software to back up to a folder I've named macintosh HD on my Lacie external disk. I have other folders containing data not on my macbook. The disk is not partitioned.
    I decided to try Time Machine, but it only seems to give me a choice to back up to the whole Lacie external disk. The folders within it are all greyed out. I'm worried if I did use it, it would erase over my existing folders?
    Is there any way to use Time Machine to backup to a specific folder within an external hard disk with already existing files on it?
    Thanks

    no, you can not designate a folder for TM backups. But TM will not erase anything already on your drive provided the drive is correctly formatted. It has to be formatted mac os extended journaled with GUID partition scheme for intel macs and APM for PPC macs.
    If the drive is formatted correctly TM will simply make a folder at the top level of the drive. However, IMO it's an incredibly bad idea to keep other data on the same partition with TM. i strongly recommend you make a separate partition just for TM. There are just too many situations when you need to erase your TM drive and start backups over. having other data on that drive makes this very inconvenient.

  • How can I keep a state machine readable when using large amounts of in/outputs

    Hello, I am new to Labview,
    Read trough the fundamentals and the
    getting started and a lot of examples.
    What I want to do is use a standard
    state machine from the template, and add some stages, for example
    orange, apple, banana. At this point I can use numeric controls to
    put in the amount of oranges, apples, bananas there are. I can even
    use a led to tell the user which state of the state-machine is
    active.
    The thing is there will be more numeric
    controls and more leds and it would be nice if the code would still
    be readable when there are 20 inputs and 20 outputs.
    Questions
    (1) It would be nice if I could use the
    typedef to select the right state AND the corresponding numeric
    controls and leds out of a cluster or an array kind of structure to
    keep the number of wires low. Is this possible, how can I do this?
    (2) I tried to put the numeric controls
    into a cluster but that way I can't put the numeric control for the
    apples in the upper right corner and the numeric control for the
    oranges in the lower left down corner of the front panel.
    (3) An example would be really nice, I
    know that I saw some examples describing this problem but there are
    so many examples that after a few hours of searching I haven't found
    the right one yet.
    Thanks in advance for the effort.
    p.s. I will not use Labview to do
    calculations on fruit, I am only using this to make the question
    easier to understand.

    I can only start a proper answer but I might as well start with that.
    When I am developing State Machines I have to think about what data is used and manipulated in each state. I then have to think about where am i going to keep and manage the data. I list all of the fields that are "touched" in each state and what values are used together and which are independent form the others. After this phase of the analysis, I usually have some data structure defined (cluser array etc).
    Then I flipp from thinking about the state to thinking about the data (after all this is LabVIEW and the data-flow paradigm is critical). If I see data that is only used by the State machine and is used in many of the states, then the data structure get put in a shift-register for easy access in each state. This maybe enough of an answer for your fruity question.
    When i see data that is shared or only used in a handful of states then I concider putting the data in an Action Engine. Depending on how you design your AE, you can access each of the fruit totoal by name or increment etc as required.
    If your app demands many fileds that are all related (can't be broken into distinct data structures) then create a cluster that has all of your values that are used by the AE. Then create an Wrapper VI for each call of the AE but only put the associated fields on the FP of the wrapper and then bundle that value into the cluster and invoke the AE.
    Ben
    PS: Sorry about reverting to neBulus mode but this topic could take days to cover in detail.
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Use Time Machine on ONLY one specific folder?

    I wish to use the Time Machine function to backup only one specific folder on my computer, the DROPBOX folder.
    How can I implement this and inform Time Machine of my choice?
    According to my first investigations, I only have the choice to select folders to EXCLUDE. This makes the setup of Time Machine unconfortable.
    Any advice?

    I agree with Jeffrey Jones2 above .
    Makes no sense to backup the dropbox folder alone, Dropbox It is "cloud storage" and has its own backup. Dropbox keeps a snapshot every time you save a file. You can preview and restore.
    If you go to the DROPBOX website you can view deleted file from the trash can icon (see below.)
    From there it is a matter of Restore the file. This would work for accidentally deleted files,  there maybe a 30day archive limit so read the small print for details.
    If it is imperative to your backup plan,  just drag and drop  your folder to any external storage device, just not the Time Machine HD/partition.

  • PL/SQL web service code in 1013 is schema-specific

    When I generate a Web Service from a pl/sql package in 1013 (ea3), the code will only run against the schema that owns any user-defined SQL types that the package references. These types have synonyms on the database, but to get the code to execute against another schema I have to modify the generated type classes and add the owning schema name into the literals in several different places.
    Is there a way I can get the wizards to do this for me?

    Yes, we tried with databse adapter with out any problem. we want specifically with the PL/SQL Web service using the web service wizard.
    Thanks in advance.

  • Time machine: Can I target specific folders for back up

    As a default time machine backs up your entire drive.
    Along with my mac I want to back up a +specific folder+ on my Drobo: an external drive. (it's where I keep my large working files) I don't want to, don't need to and can't back up the entire Drobo.
    Currently I am excluding everything on the drobo except the several folders I am working on. I would love to have the option to add folders as well as exclude folders.
    Is there a work around I haven't thought of?

    well.... lets see here....
    I suggest using SuperDuper or another backup program to auto backup these files to your Drobo. Drobo is RAID so you would not need to back the Drobo up.
    Also, I don't prefer the idea of using Drobo for a Time Machine Backup. I know people do it, but it's much better to buy a separate external drive for Time Machine, and use Drobo with SuperDuper. You should feel safe letting your large work files reside on the Drobo. If you want these files to reside on the internal, let SuperDuper run a backup. Good Luck.

  • Calling schema specific packe/function from PL/SQL

    From PL/SQL I am trying to call a package function in a specific schema (see below). When I try it gives me this error:
    Invalid function body condition: ORA-06550: line 3, column 15: PLS-00201: identifier 'SCHEMA1.SIS_EXPRESS' must be declared ORA-06550: line 3, column 1: PL/SQL: Statement ignored
    Am I missing something as I thought this was the correct syntax?
    DECLARE button_ok boolean := FALSE;
    BEGIN
    button_ok := my_schema.SIS_express.ok_to_add (:APP_USER,:P0_LOGIN_SCHOOL_YEAR,:P0_LOGIN_SCHOOL,:APP_ID,:APP_PAGE_ID);
    <<end_of_trigger>>
    return button_ok;
    END;

    An Apex workspace is associated with one or more schemas.
    An Apex application in that workspace needs to select one of these schemas as its parsing schema.
    This means that all application code (PL/SQL and SQL code you write in that Apex app) will be parsed (using the DBMS_SYS_SQL package) as the parsing schema.
    Note that the current and acual schema for the Apex database session will the anonymous schema account as configured for connectivity for that database access descriptor (DAD) on the Apache server. You do not connect (via Apex) as your parsing schema. You connect to an anonymous schema. It runs trusted Apex code (that executes with the Apex schema's privs). This code parses your Apex app code via the system package to be executed as your parsing schema.
    So you need to make sure that your parsing schema has the appropriate rights to execute the PL/SQL and SQL application code you put into your Apex application.
    Also be aware that if you use that DAD to directly execute your PL/SQL code in the database (procedures or functions), the call will be made from the anonymous database schema used by that Apache DAD connection - thus that schema will then need to have exec rights on your code.
    In the case of the Apex flow engine - public exec rights exist on it and thus that DAD session from Apache can logon as the anonymous schema and execute the Apex run-time to run an Apex application.

  • How to add muliple namespace in XMP schema?

    Dear All,
    I was wondering how to add more than one namespace in a schema. I have seen that some schemas in XMP have more than one namespace, e.g.,
    <rdf:Description rdf:about=""
                xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
                xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
                xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#">
    When I register a namespace using IMetaDataAccess:RegisterNamespace, say http://ns.abc.com, I get a schema as follows:
    <rdf:Description rdf:about=""
                xmlns:abc="http://ns.abc.com">
    How to add an another namespace, say http://ns.xyz.com, to the same schema to get as follows:
    <rdf:Description rdf:about=""
                xmlns:abc="http://ns.abc.com"
                xmlns:xyz="http://ns.xyz.com">

    Dear All,
    I was wondering how to add more than one namespace in a schema. I have seen that some schemas in XMP have more than one namespace, e.g.,
    <rdf:Description rdf:about=""
                xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
                xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
                xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#">
    When I register a namespace using IMetaDataAccess:RegisterNamespace, say http://ns.abc.com, I get a schema as follows:
    <rdf:Description rdf:about=""
                xmlns:abc="http://ns.abc.com">
    How to add an another namespace, say http://ns.xyz.com, to the same schema to get as follows:
    <rdf:Description rdf:about=""
                xmlns:abc="http://ns.abc.com"
                xmlns:xyz="http://ns.xyz.com">

Maybe you are looking for

  • My Apple TV forgets my home network and needs to be unplugged to reset it. how can i fix?

    After a day or 2 of non use, i need to reset the module by unplugging and restarting it. it then will connect to Wi-Fi without re entering username and password. is anybody else having this problem or how can i fix it

  • How do I transfer iMessages from my 3GS to my iPhone 4?

    How do I get iMessages from my 3GS to load onto my new iPhone 4? All the text messages transferred up until I started using iMessage.

  • Smart objects not opening in CS4

    Hi, A few months ago I upgraded to the entire CS4 Premium design package and everything was working just fine.  However, recently I've been having some issues with Illustrator's smart objects, .ai, & .eps files.  Every time I choose to edit a smart o

  • Apple Podcast crashes iPod Classic

    I've had a few problems with some video podcasts not working properly but I've normally put them down to third party software generating the podcast not being configured correctly and creating a corrupted video file. However my recent issue has broug

  • I check the firmware version on my BT Home Hub

    So the other day HH4 (Type A) received a new firmware check HH fw ....but I have a wired hub as an extention to overcome WiFi deadzone. I have now swapped the extention to be the Master (as when in slave is not connected to interwebs & won't receive