Dear Norbert,
I think it would be fair to say that the Music Ontology has several parents :)
I would like to describe a little about the Queen Mary based branch of the family.
I started work on a relational basis for representing information about music
related data and music related computations in about 2003, shortly
after I started learning Prolog. After considering approaches based on tagging
(MPEG-7 etc), relational databases, and Datalog, I settled on a knowledge
representation based on deductive logic (basically, Prolog). The motivation was
(1) to be able to express all the circumstantial data (metadata) around a corpus of audio files,
(2) to use this to design experimental workflows (i.e. what algorithms to run on which files,
(3) to record the results of all computations and the parameters that went into them,
all within the same (relational/logic based) representation framework.
In fact, a pure knowledge representation system was not enough to achieve all of this,
but I found that the Transaction Logic invented by Bonner and Kifer in 1993 [4] fit
the task very well, expressing the logic of database updates without resorting to
Prolog's somewhat muddy procedural semantics with side-effects, and fitting in with
the deductive logic framework. (The transaction logic part is not so relevant to the
Music Ontology proper, but found its way into later work, e.g. [11].)
The timeline ontology has its roots in in work I did on a project to do with segmentation,
which lead me to learn about temporal logics, and can be found in an unpublished technical
report that was eventually published, but without the temporal logic bits, in [1,2].
Around this time, 2004 I think, Yves Raimond joined the group as an intern (Yves, you may
have to correct me on the details) and we started working towards a system based on
description logics, OWL, RDF etc. Yves and I developed the event ontology, driven by a desire
to be able to describe the potentially complex production processes behind an audio signal,
and he did a huge amount of work developing the framework, especially on the semantic
web side of things, and turning it into a usable resource, rather than a collection of weird Prolog libraries. This, along with some of the earlier work on the timeline ontology and more
information about the implementation details from [1,2] was published in 2006 [3,5,6,7], but
I found some unpublished papers and reports from 2004 and 2005, (including
Yves' internship report), lurking on my hard drive. I was amused to find the slides for this talk
which starts off talking about big fleas and little fleas…
In 2006 or 2007, our work joins up with Frederick's [7].
I should also mention Oscar Celma's work from 2006 [12], which also talks about semantic
web technologies for music recommendation, but I don't know the history behind that, and
I do not know if it had any influence on the Music Ontology in its present form.
Best wishes,
Samer
[1] S. Abdallah, K. Noland, M. Sandler, M. Casey, and C. Rhodes. Theory and evaluation of a Bayesian music structure extractor. In J. D. Reiss and G. A. Wiggins, editors, Proceedings of the Sixth International Conference on Music Information Retrieval, pages 420–425, 2005.
[2] S. Abdallah, C. Rhodes, M. Sandler, and M. Casey. Using duration models to reduce fragmentation in audio segmentation. Machine Learning, 65:485–515, 2006.
[3] S. Abdallah, Y. Raimond, and M. Sandler. An ontology-based approach to information management for music analysis systems. In Proc. 120th AES Convention, Paris, France, 2006.
[4] A.J. Bonner and M. Kifer (1993), Transaction Logic Programming, International Conference on Logic Programming (ICLP), 1993.
[5] S. Abdallah, Y. Raimond, and M. Sandler. Proposal for a common multimedia ontology framework: Information management for music analysis systems. AceMedia (
http://www. acemedia. org/) call for proposals on a common multimedia ontology framework, 2006.
[6] Y. Raimond, S. A. Abdallah, M. Sandler, and M. Lalmas. A scalable framework for multimedia knowledge management. In Semantic Multimedia, pages 11–25. Springer Berlin Heidelberg, 2006.
[7] Y. Raimond and S. A. Abdallah. The timeline ontology. OWL-DL ontology, 2006.
[8] Y. Raimond, S. Abdallah, M. Sandler, and M. Lalmas. A framework for multimedia processing and knowledge management. 2007.
[9] Y. Raimond, S. Abdallah, M. Sandler, and F. Giasson. The music ontology. In International Conference on Music Information Retrieval, ISMIR 2007, 2007.
[10] Y. Raimond and S. Abdallah. The event ontology. Technical report, Technical report, 2007.
http://motools. sourceforge. net/event, 2007.
[11] D. Pastor, Y. Raimond, S. Abdallah, and M. Sandler. A logic-based framework for digital signal processing. 2008
[12] O`. Celma. Foafing the music: Bridging the semantic gap in music recommendation. In The Semantic Web-ISWC 2006, pages 927–934. Springer, 2006.