Projektarbeit

Zunächst muss das Projektziel festgelegt und darf aufgrund der komplexen Abhängigkeiten des großen Systems nicht wesentlich geändert werden.

1. Vorprojekt durch Prototyping

Ein funktionierender Prototyp ist zu programmieren und auf einigen Servern zu installieren. Bereits beim Prototyping wird auf Skalierbarkeit geachtet, um geschriebenen Code wiederzuverwenden und ein wirklich ausbaufähiges System zu entwickeln. Mit einem einfachen Prototyp-Menüdesign schildert dieser Unterabschnitt die notwendige Datenerfassung, um Künstler und ihre Performances sowie Hörer, die erstklassige Sendequalität wünschen, zu registrieren.

Abb. 1: Menü einiger Prototyp-Funktionen für die Earth Concert Hall, implementiert im multimediafähigen HTML-5-Standard, kompatibel mit vielen Web-Clients unter verschiedenen Betriebssystemen

ECH-Hauptmenü: Abbildung 1 skizziert das Ziel der Implementierung der Earth Concert Hall. Durch Klicken auf einen Ort unseres Globus oder einer Landkarte gelangen Sie zu einem Musikereignis, das per Live-Stream übertragen wird. Außerdem können Sie in einem Menü auswählen, ob Sie als Zuhörer, Künstler oder Manager registriert sein oder geplante Ereignisse ankündigen möchten. Darüber hinaus sollten das Abrechnungsmodell bzw. die für das Publikum bestimmten Preise sowie Statistiken der Aufführungen angezeigt werden. Beispielsweise kann das Abrechnungsmodell für die Zielgruppe nach Preis differenzieren: Von den fünf Kategorien der Bild- und Tonübertragungsqualität ist die niedrigste Kategorie frei und wird durch Werbung finanziert, während die höheren mit steigenden Preisen verfügbar sind, angefangen mit QHD bis hin zu UHD, d. h. 4k-Auflösungen. Die Klangqualität variiert zwischen 32 kbit / s mit Datenreduzierung und verlustfreier hochauflösender 24-Bit-Abtastqualität. Der verwendete HTML-5-Standard gewährleistet Kompatibilität mit verschiedenen Webbrowsern und Betriebssystemen bei der Übertragung von Multimedia-Inhalten.

Abb. 2: Eingabefeld, in dem sich Künstler oder deren Manager registrieren können

Künstler oder Manager melden sich für die Earth Concert Hall an, indem sie ein Formular ausfüllen (siehe Abbildung 2). Erforderlich sind Anrede, Vor- und Nachname, E-Mail-Adresse, gewünschtes Passwort und dessen Wiederholung, Telefon, Straße, Postleitzahl, Ort, Land (wobei das System automatisch einen 3-Buchstaben-Code einfügt) sowie die Zahlungsverbindung.

Abb. 3: Hier werden die geplanten Aufführungen gemeldet.

Künstler oder deren Leitung registrieren Veranstaltungen in der Earth Concert Hall (vgl. Abbildung 3). Der oder die Anmeldende klickt auf den virtuellen Ort auf dem Globus oder auf eine Karte in einer vergrößerten Ansicht. Das Musikereignis-Formular fragt nach Name, Datum und Uhrzeit (GMT – Greenwich Mean Time), Veranstaltungs-Location, Straße, Postleitzahl, Ort und Land (auch hier fügt das System automatisch einen dreistelligen Code ein). Außerdem müssen Anrede, Vor- und Nachname des Künstlers oder Managers dieser Veranstaltung sowie E-Mail-Adresse und Passwort angegeben werden. Ein kurzer Überblick erläutert die Regeln für die Auszahlung an Künstler oder Eventmanager in Abhängigkeit der zuvor genannten fünf Sendequalität-Kategorien.

Abb. 4: Auf dieser Seite registrieren sich Zuhörer, um Leistungen in hochauflösender Übertragungsqualität zu erhalten.

Die Registrierung eines Zuhörers in der Earth Concert Hall erfolgt über ein Formular, das die Anrede (siehe Abbildung 4), Vor- und Nachnamen, E-Mail-Adresse, Passwort und dessen Wiederholung, Hausnummer, Straße, Postleitzahl, Ort, Land, enthält; hier generiert der Server auch automatisch einen 3-Buchstaben-Code für die Zuordnung zu einem Staat. Die gewünschte Zahlungsart kann ebenfalls angegeben werden.

2. Abschließendes Bauprojekt

Wenn der Prototyp funktioniert, können die nächsten Ausbaustufen definiert werden, um das System dann auf der ganzen Welt zu verteilen.

3. Lizenzierungs- und Management-Verfahren

Um in Zukunft eine weite Verbreitung des Gesamtsystems sicherzustellen, wird die GNU Public License (GPL) als Open-Source-Lizenz empfohlen. Dies garantiert, dass jeder, der Code für das Projekt entwickelt, ihn dauerhaft und kostenlos zur Verfügung stellt.

Weiter: Ausschreibungs- und Auswahlprozess