Goals:

  * Images can be located on separate hosts as galleries
  * Multiple galleries referring to same images
  * Multiple galleries using different caption

Instead of generating galleries directly from images and its embedded
metadata as is common for static gallery engines, separately normalize
images and generate down-sampled thumbnails, and generate html galleries
from RDF data merged from image collection metadata and separate stores.


Fast tasks:

  * store and lock down pristine batches below /srv/archive/disks/
  * store corrections in separate XMP file (using darktable)
    * rotate
    * add author hint
    * select all from event
    * export to normalized path:
      $(PICTURES_FOLDER)/darktable_export/$(EXIF_YEAR)$(EXIF_MONTH)$(EXIF_DAY)_$(EXIF_HOUR)$(EXIF_MINUTE)$(EXIF_SECOND)-$(SEQUENCE)
  * normalize files: mywebgallerynormalize
  * create per-event gallery
    * move all into event subdir
    * generate gallery: localwebgallerydaemon <inputtopdir>


Alternate (more ideal) tasks:

  * store and lock down pristine batches below /srv/archive/disks/
  * store corrections in separate XMP file (using darktable)
    * rotate
    * correct timestamps
    * add author hint
  * export to normalized path, e.g. <author>/<date>/<time>[-<count>]
  * strip (or externalize into XMP file) user-edited hints except above
  * create down-sized images
  * publish at stable URL, e.g. http://media.oroenyt.dk/
  * create per-author gallery
  * add tags
  * create per-event gallery
  * publish galleries at e.g. http://galleri.oroenyt.dk/
  * add geo-tags
  * create and publish map
  * create and publish per-location gallery


Styling:

  * improved navigation (breadcrumbs move when titles are missing)
  * fix almost-multi-lingual bottom timestamp line
  * timestamp line smaller and tied to bottom
  * metadata smaller and without dots in unnumbered list
  * limit metadata
  * left margin for texts vastly indented - like http://oroenyt.dk/