Since I started working with digital photos I've been looking for a good solution to labelling these photos. Unlike paper prints, there is no "back" to write on with a digital photo. Labelling is a good habit to get into, especially with family photos. I do a lot of genealogy and am constantly frustrated by collections of largely unlabeled photos.
Since I'm into genealogy and the concept of long term archiving, I'm dead against using some sort of proprietary labelling software - I want to make sure that what I do will be some sort of accepted standard in a digital future. The standard to follow is called IPTC/XMP metadata standard. IPTC, which stands for "International Press Telecommunications Council," was the original standard for embedding information right into a digital photo. It was widely adopted by companies and users in the press, publishing, newswire and stock photo business. In about 2005, Adobe, the maker of the industry leading photo software, Photoshop, created their own metadata open-standard known as XMP (Extensible Metadata Platform). They fully incorporated the IPTC standard (in co-operation with IPTC) into their XMP digital labelling system. So this IPTC/XMP metadata can be considered an archival standard that will stand the test of time as a fully supported digital labelling system. For full technical details about IPTC/XMP and how it is implemented see: www.iptc.org IPTC/XMP Caveat 1) Not all programs support IPTC/XMP. Those that don't support it will often strip out this data when saving a photo that had IPTC/XMP data in it. To test, write some IPTC/XMP data into a photo using an IPTC/XMP compliant program (i.e. Breezebrowser, Irfanview, Photoshop) then load this photo into your graphics program of choice and save it out as a regular JPEG file (with a new filename). If the IPTC/XMP data is gone, then scrap your graphics program of choice and write the manufacturer telling them to move into the 21st century and support IPTC/XMP metadata. 2) IPTC/XMP is usually only supported in JPEG and TIF digital photo files. So even with an IPTC/XMP compliant program, it might not support IPTC/XMP in file formats other than JPEG or TIF (and not all yet support TIF format). As with (1), check by saving out a file in various formats and see if the IPTC data is retained. Map Your Labelling Fields As with many so-called digital "standards", the implementation of it in software is only as good as the software author(s) knowledge of the subject. Some programs, such as Breezebrowser, follow the current IPTC/XMP standard exactly as specified, others not so much. So, when using a new piece of software, or an on-line service that promises to accept labelling, map your labelling fields. For instance, I'll take a test photo and using Breezebrowser take the IPTC field "Document Title" and write "This is the Document Title" in the data entry section for that field. I'll take the "Description" field and write "This is the Description Field" - and so on. Then I load that photo into my new software and/or on-line service and see where those data labels end up. The most common variation I've seen is software that uses either the "Description" field or the "Title" field as a photo "Caption". Adding IPTC/XMP Digital Labelling I'll outline the general procedure using examples from Breezebrowser, Adobe Photoshop and Irfanview. Breezebrowser: The software I use for IPTC/XMP data entry is BreezeBrowser (www.breezesys.com ), one of the early adopters of the IPTC standard. The image below is the IPTC dialog box in BreezeBrowser. There are two main ways to get to this dialog. 1) In thumbnail view, select the images you want to add IPTC data to. Then RIGHT mouse click on any selected image and choose "Edit IPTC Data". 2) If you want to do a whole folder in one swoop, simply look at any image from that folder in detailed view, RIGHT click on it and choose "Edit IPTC Data" (note this is the same as doing a "Select All" in thumbnail view. The nice thing now is that you can batch enter IPTC data. For instance you might want your name in the "Copyright" and "Credit" fields for all the photos. Enter it and then choose "Apply to All" to write that IPTC data to all the selected photos. For individual entry (such as Caption data), simply use the "Prev" and "Next" buttons to cycle through the selected photos. You can also save your IPTC metadata as files for later use. ![]() For the full details of how to caption your photos using IPTC data in Breezebrowser, see the Captioning Photos using Breezebrowser page. Note to Picasa users: Google's Picasa (as of v.3) uses an older implementation of IPTC. To make Breezebrowser IPTC data show up in Picasa (Google uses the IPTC Description field for its Caption field) - go into "File > Preferences" and under the General tab select (add a checkmark) to "Also Store IPTC data in Legacy IPTC IIM format". That will make Breezebrowser's IPTC descrition field compatible with Picasa. Adobe Photoshop: Adobe is using their XMP standard which incorporates IPTC with a few name changes. The following is current as of Adobe Photoshop CS3 . From the file menu, choose "File Info". IPTC data (as XMP) is in the "Description" and "Origin" categories. In XMP there are some name changes, for instance IPTC's "Caption" is XMP's "Description" and IPTC's "Byline" is XMP's "Author". I haven't found an easy batch entry mode in Photoshop, if one exists, please let me know. It can be done by using the File > Browse option (file browser) and then using the "Metadata" dialog box (scroll down to the IPTC data category). It's not pretty but it works. Irfanview: Irfanview has IPTC capabilities for JPEG but not as yet (v.3.97) for TIF. The data entry is a bit hidden: 1) For a single file select "Image > Information" and then click on the IPTC Info button at the bottom of the Information dialog. The data entry fields are standard IPTC naming convention. If there is no IPTC button in that dialog it means the file is not IPTC compatible to Irfanview. 2) Batch entry is really hidden. Use the "File > Thumbnails" option to view a folder of images. Select the images you wish IPTC data written to. Now choose "File > JPEG Lossless Operations > Set IPTC data to selected thumbs" Use the OPTIONS tab in that dialog to set the IPTC batch entry options. Why Use IPTC/XMP? The advantage of using IPTC/XMP data to label your photos is that the data is contained right within the image. It is an internationally recognized standard so your IPTC/XMP data will be viewable by someone 50 or 100 years from now. The same cannot be said for programs that use some proprietary labelling schemes (these are to be avoided).Another advantage is that I can use IPTC/XMP data to "watermark" any of my photos using Breezebrowser. This makes for very fast batch processing of multiple images. A common use is to caption a photo for genealogical archiving or emailing. The photo on the right is an example of such a captioned photo. Breezebrowser has added the white caption space below the photo and written the IPTC caption data in that space. The photo caption is now part of the photo, anyone, using any image viewing software can now view the photo with its caption. Such a caption can of course be added with any software that allows the changing of the paper/canvas size and the addition of text to a photo, but the Breezebrowser method is much faster for batch processing dozens or even hundreds of images. The IPTC/XMP data can also be used to create captioned HTML (web) photo galleries. From a genealogical perspective, as I noted in the first paragraph, nothing is more frustrating that a photo album (or shoebox) filled with unlabelled family photos. Dozens of unamed faces stare out at you from these photos. So for family photos in particular, you owe it to your descendants to label them. The Future In the future you shouldn't have to worry about IPTC, XMP or other acronyms. You should be able to just click on a photo and add a description and other information which will automatically be stored in the IPTC/XMP standard. That day will come (hopefully sooner than later). Geotagging You can also label a digital photo or scan with its geographic location (latitude and longitude). This is a process called geotagging (or geocoding or georeferencing). For details see the Geotagging Digital Photos Page. For more information about IPTC/XMP and for ideas and details about how to name digital files and add IPTC/XMP data, have a look at the : Controlled Vocabulary Website |