This module is positioned to be a winning solution for building different galleries and slideshows (or any other representation style) of any kind of media.
Problem description
There were several gallery modules in Drupal each of which implemented its own way of gathering data and its own way of displaying this data. For instance, a module could build gallery from a view of nodes ONLY and display them using a particular jQuery plugin. But what if I want to use another jQuery plugin for the view of nodes? Or use different jQuery galleries for different representation of multiple imagefield?
Philosophy of Gallery API
The idea is to separate gallery building from gallery output and to be able to combine any kind of data with any kind of representation (output) method. We developed the core gallery module (Gallery API) which introduces the following:
Input method - builds gallery slides from any source of data
Output method - outputs a gallery using a particular method (for example jQuery plugin)
Gallery preset - a preset of settings that is used to build a gallery in full. It consists of one input and one output method as well as various settings provided by these methods