Dmitri Colebatch <dim / colebatch.com> writes: > Bruce Williams wrote: >> On Tuesday 21 January 2003 04:18 pm, Vandemoortele Simon wrote: > [snip] >> | _Detail:_ >> | The album consists of different *sections*, each containing a description >> | and *pages*. Every page contains the names of the pictures it shows, >> | descriptions for the pictures and the name of the layout template used. > [snip] >> I'd use a YAML::Store-- easy to use, plus structure and raw-form readability. >> Check out YAML4R: http://www.google.com/search?q=YAML4R > > http://yaml4r.sourceforge.net/ says: > > Man 1: What's Yaml? > Man 2: It's for writing data structures in plain text. > > haven't read far, but does this store binary data (photos) in base64 > or something? You could. I assume YAML would just store it as a "string" and encode it just like string.inspect would in ruby (or something close). But don't do that -- store the images as separate files in the file system and store the file names in your Ruby data structure.