The current strategy has been to use a homemade "album format" (see below). We're looking at more standard ways to represent an image album.
album format
The following is an internal representation we've been using for a simple photo album. An album has a title and subtitle. An album is then made up of pages. A page is composed of a title, caption and image.
<?xml version="1.0"?>
<album>
<head>
<title>Results Album</title>
<subtitle>autogenerated</subtitle>
</head>
<body>
<page>
<title>[Statue of Bach by Beniamino Bufano.] [photographic print] BANC PIC 1964.064:458--PIC</title>
<caption>http://ark.cdlib.org/ark:/13030/ft0489n6rb</caption>
<image filename="ft0489n6rb.jpg" mimetype="image/jpg" url="http://ark.cdlib.org/ark:/13030/ft0489n6rb/hi-res"/>
</page>
<page>
<title>[Statue of Bach by Beniamino Bufano.] [negative] BANC PIC 1964.064:460--NEG</title>
<caption>http://ark.cdlib.org/ark:/13030/ft9w101084</caption>
<image filename="ft9w101084.jpg" mimetype="image/jpg" url="http://ark.cdlib.org/ark:/13030/ft9w101084/hi-res"/>
</page>
<page>
<title>[Statue of Bach by Beniamino Bufano.] [photographic print] BANC PIC 1964.064:461--PIC</title>
<caption>http://ark.cdlib.org/ark:/13030/ft8290091v</caption>
<image filename="ft8290091v.jpg" mimetype="image/jpg" url="http://ark.cdlib.org/ark:/13030/ft8290091v/hi-res"/>
</page>
<page>
<title>[Statue of Bach by Beniamino Bufano.] [photographic print] BANC PIC 1964.064:453--PIC</title>
<caption>http://ark.cdlib.org/ark:/13030/ft4k40061f</caption>
<image filename="ft4k40061f.jpg" mimetype="image/jpg" url="http://ark.cdlib.org/ark:/13030/ft4k40061f/hi-res"/>
</page>
</body>
</album>
Finding specifications with traction
Although the XmlSpec allows one to create one's own tags, it's usually most helpful (especially if one wants interoperability with others) to adopt a specification that is already in use.
I'm looking for directories of XML formats. The most promising place has been
XML Applications and Initiatives (part of CoverPages). Because Apple Computers makes iPhoto/iLife and because there is some use of XML in Apple products, I would think that we can learn a lot studying how Apple uses XML in its products However, I can't find any documentation on iLife XML.
That leaves a number of useful specifications: RSS, MetsSpec, ImsGlobal/ContentPackaging.
For representing flat structures (a linear list of images), I'm now leaning right now to using RSS 2.0 with namespace extension. We can use Rss10Spec too as a chance to play with RdfSpec.
However, if we want to have nested structures, then I don't think that the RssSpec will be sufficient. (See
discussion of nested items in RSS). Now I lean towards using the MetsSpec.
(Further down the road, we can ook for guidance in the work of folks working on ResourcesListInteroperability? Is this the place to plug in my work done from the MetsImsInteropPaper?)
