Ein verteiltes Musikinformationssystem

Dieses Projekt ist als Bakkalaureatsprojekt gedacht.


Aufgabe

Für das Extensible Messaging and Presence Protocol (XMPP) soll eine Erweiterung geschrieben werden, die einen dezentralen Musikinformationsdienst ermöglicht. Clients sollen mit Hilfe dieses Protokolls eine Möglichkeit haben Tag-Informationen von MP3-Stücken zu vervollständigen. Jeder Teilnehmer kann bei jedem anderen Teilnehmer Informationen anfordern und jeder Client stellt Informationen bereit. Die einzelnen Teilnehmer sollen unterschiedliche Informationsquellen nutzen können. Es könnte beispielsweise ein Plugin realisiert werden, das Musikinformationen aus den Tags von Musiksammlungen bezieht, während ein anderes Programm Daten von FreeDB anbietet.

Implementierung

Das Projekt ist Java zu implementieren.
Die schriftliche Arbeit soll Einblick in das XMPP geben, und den Umgang mit den entsprechenden Bibliotheken zeigen.

Betreuer: Markus Löberbauer
Bearbeiter: Florian Steiner