Metadata written by JPhotoTagger - any problems?

Started by polarbeer, February 16, 2012, 02:11:34 PM

Previous topic - Next topic

polarbeer

Hi,

I have been looking a software that could help me manage my expansive collection of videos shot in AVCHD format (mts/m2ts). It's been a hard time to find even a commercial DAM software that would support also video. Well now I have found a "little" free software called JPhotoTagger by Elmar Baumann.

www.jphototagger.org

It allows you to manage photos and videos and can create thumbnails even for AVCHD video files! It stores all metadata only in database and XMP sidecar files. Parent media file is always left intact as no metadata is never ever embedded inside that.

Now I would appreciate if some of you metadata experts could have a look at the following XMP sidecar file created with JPhotoTagger. I tried to write sample data in all available metadata fields of the program. I wrote data like this

**Field Name **

I gave the picture 4 star rating and entered 1999-12-31 in Date Created field. I also attached some sample **keywords** to the picture. JPhotoTagger uses hierarchical keywords "internally", but if I understand XMP data right, its keywords are plain keywords - without any hierarchy tree information? However JPhotoTagger allows you to export keyword tree as XML file for other software.

Here is the XMP sidecar data. Any bugs or non-standard tags, that would hinder JPhotoTagger from co-operating with other metadata aware software? I would like to be sure that my entered metadata is understood by other software too in the future.  ::)

Thanks for your time and help! I tried to be as clear as possible as I'm not a programmer myself.  :-[

-pb

<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.1.1">
  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <rdf:Description rdf:about=""
        xmlns:dc="http://purl.org/dc/elements/1.1/">
      <dc:subject>
        <rdf:Bag>
          <rdf:li>**Keyword-01**</rdf:li>
          <rdf:li>**Keyword-01-01**</rdf:li>
          <rdf:li>**Keyword-01-01-01**</rdf:li>
          <rdf:li>**Keyword-01-02**</rdf:li>
          <rdf:li>**Keyword-01-02-01**</rdf:li>
        </rdf:Bag>
      </dc:subject>
      <dc:title>
        <rdf:Alt>
          <rdf:li xml:lang="x-default">**Short description**</rdf:li>
        </rdf:Alt>
      </dc:title>
      <dc:description>
        <rdf:Alt>
          <rdf:li xml:lang="x-default">**Description**</rdf:li>
        </rdf:Alt>
      </dc:description>
      <dc:creator>**Photographer/Name**</dc:creator>
      <dc:rights>
        <rdf:Alt>
          <rdf:li xml:lang="x-default">**Copyright**</rdf:li>
        </rdf:Alt>
      </dc:rights>
    </rdf:Description>
    <rdf:Description rdf:about=""
        xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/">
      <photoshop:Headline>**Image title**</photoshop:Headline>
      <photoshop:AuthorsPosition>**Photographer/Position**</photoshop:AuthorsPosition>
      <photoshop:City>**Photographer/City**</photoshop:City>
      <photoshop:State>**Photographer/State**</photoshop:State>
      <photoshop:Country>**Photographer/Country**</photoshop:Country>
      <photoshop:Credit>**Credits**</photoshop:Credit>
      <photoshop:Source>**Source**</photoshop:Source>
      <photoshop:TransmissionReference>**Transmission reference**</photoshop:TransmissionReference>
      <photoshop:Instructions>**Instructions**</photoshop:Instructions>
      <photoshop:CaptionWriter>**Author of this metadata**</photoshop:CaptionWriter>
    </rdf:Description>
    <rdf:Description rdf:about=""
        xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/">
      <Iptc4xmpCore:Location>**Location**</Iptc4xmpCore:Location>
      <Iptc4xmpCore:DateCreated>1999-12-31</Iptc4xmpCore:DateCreated>
    </rdf:Description>
    <rdf:Description rdf:about=""
        xmlns:xap="http://ns.adobe.com/xap/1.0/">
      <xap:Rating>4</xap:Rating>
    </rdf:Description>
  </rdf:RDF>
</x:xmpmeta>

Phil Harvey

This is a quick way to look for non-standard XMP tags (provided you have the "grep" utility):

exiftool -v FILE | grep adding

Any tags output by this command are non-standard.

In your sample, XMP-iptcCore:DateCreated is flagged.  Other than this, the information looks good.  As far as hierarchical keywords go, the standard XMP:Subject is not hierarchical.  However, Lightroom has defined a HierarchicalSubject tag which allows this.  But eventually I think that software may eventually migrate to using the MWG hierarchical keywords.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

polarbeer

Thanks for quick reply Phil! (as always)

Well this is good news! I think, that I wont need to use DateCreated for my files, so if it is non-standard somehow wont be a problem for me.

-pb