hallo admi-ral,
vielen Dank für die Recherchen und für die Hinweise.
Der "POPM"-Frame ist uns natürlich bekannt; bei der Implementierung der Rating-Geschichte vor einiger Zeit war er für unsere Zwecke jedoch nicht wirklich brauchbar, da dort teilweise die hanebüchensten Dinge standen. Nicht alles, was bei id3.org so definiert ist, funktioniert auch in der Praxis so reibungslos. Die allgemeine Akzeptanz dieses Frames mag sich in den letzten Jahren verbessert haben, dies sollten wir vll. einmal prüfen.
"POPM"-Frame hin oder her, mind. zwei Probleme sehen wir dennoch beim Abspeichern der Wertungen in den ID3-Tags:
- Das von admi-ral erwähnte Öffnen der Datei zum Ändern der Tags - und zwar im "Live"-Betrieb kann sich störend auf die Gesamtperformance auswirken.
Es ist bei ID3 ja oftmals nicht damit getan, ein paar Bytes zu überschreiben - da sich die ID3v2-Tags am Anfang der Datei befinden muß teils die komplette MP3-Datei umgestaltet werden, um Platz zu schaffen.
Hier müßte man evtl. ein stark zeitlich verzögertes Schreiben einführen; all dies macht die Geschichte jedoch nicht einfacher.
- Das Abspeichern von personenbezogenen Daten in den ID3-Tags ist aus unserer Sicht etwas unglücklich. Über die E-Mail-Adresse, die in der Praxist wohl nur als "unique identifier" verwendet wird, ist zwar auch so etwas wie eine Multiuserlösung angedacht, in der Praxis sehen wir hier aber haufenweise neue Probleme - was ist die richtige E-Mail? Warum überschreibt Programm xy alle Ratings? etc.
Die jetzige Lösung ist da schon recht transparent - jeder Benutzer hat ja sowieso seine eigene Datenbank - wenngleich auch problembehaftet, insb. beim "Umziehen" der MP3-Dateien an andere Speicherorte.
In Zukunft werden wir uns mit diesem Problem sicherlich noch auseinanderzusetzen haben - es gibt meistens eine bessere Lösung - und dann werden wir hier Geschriebenes noch einmal hinterfragen.
Noch einmal vielen Dank für die Hinweise - und Sie werden sicherlich Verständis dafür haben, daß wir uns jetzt nicht nur euphorisch auf besagten Frame stürzen

Mit freundlichen Grüßen,
Ihr Silverjuke-Team