Child pages
  • Overview and Implementation Planning

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • It is album-based, not track based: users see tracks in their album context.
  • Scores Score volumes are presented in their entirely.
  • Access can be set up to Variations items from institutional OPACs, and links to individual OPAC records can be put in the audio player or score viewer.


  • Linux. The server runs on the Linux operating system (or other Unix), typically RHEL 4 or 5.
  • MySql 4 database.
  • Java. Most of Variations is written in the Java programming language. The client application can run on Windows PCs or Mac OS X.
  • Darwin streaming server. This is the free version of Apple's Quicktime streaming server, which can also be used.
  • Djvulibre. The free version of Djvu for score image compression and viewing.
  • Flash Player. The new browser-based audio player uses Flash for the user interface.
  • Apache web server.
  • Tomcat web application server.
  • XML. Variations makes heavy internal use of XML and uses XML for users' data files.

How can other institutions implement Variations?

Variations is available as open source and is therefore freely available. Indiana University continues develop and maintain the Variations system and is investigating alternative mechanisms to provide support. Meanwhile, see the SourceForge site for information on signing up for the support discussion list.