Welcome to the OMRL Development Pages ---------- Home     About the OMRL     Contributing     FAQ     Links     ----------

Our Mission

The purpose of the Open Music Resource Library is to make as easy as possible the sharing, searching, and use of raw musical materials such as loops, samples, and software synthesizer patches created by our members.

Architecture

There is still some design work to do regarding the architecture of the OMRL, but I do have an overall framework planned out. Following is an overview, but I plan to have a complete design document prepared before too long.

There are three main parts to the OMRL: The RDF store, the web interface, and the web services interface.

  • The RDF Store - This is where the metadata for all of the available files will be stored. Using an RDF (Resource Description Framework) store will make it easier to create detailed ontologies (sets of definitions) that can accurately describe the musical files available for download. You can learn more about RDF here. The idea to use RDF was originally proposed by Steve Harris, and he continues to be a big help in the on-going design of this library.
  • Web Interface - Like any good web application, all of the files and their respective RDF metadata will be available via a basic web browser.
  • Web Services Interface - The main purpose for implementing a web services interface is so client programs can be built into music applications. That way, you never need to leave your main music application in order to use the OMRL. This feature will depend on support from application developers, though. I also have this funky idea about using SOAP to manage mirrors and metadata updates.

Right now, the plan is to do the majority of the development in PHP, with the web services implemented with SOAP, and using 3store for the RDF triple-store. Things can still change, though.


----------

These pages are: Copyright © 2003 by Darren Landrum. Permission to quote, copy, link to, or otherwise use content on this site is granted provided this copyright notice remains intact.

SourceForge.net Logo