ACM Premium Audio

Metadatenmodell

Einführung

 

Dieses Dokument soll als technische Referenz für das Metadatenmodell von Roon dienen.

 

Roon modelliert Ihre Metadaten in einem Objektdiagramm. Das bedeutet, dass es eine Reihe von Objekten gibt – wie Alben, Titel, Interpreten, Aufführungen, Kompositionen, Labels, Rollen, Zeiträume, Formen usw. Jedes Objekt hat seine eigenen Attribute und Links zu anderen Objekten.

 

Die meisten für Musikdateien entwickelten Programme funktionieren nicht so. Im Allgemeinen stellen sie Musik dar, indem sie jeden Titel als eine Reihe von Schlüssel-Wert-Paaren behandeln und eine Reihe von Ansichten auf der Grundlage dieser Daten erstellen. Beispielsweise ist die Albumansicht in iTunes im Wesentlichen eine Ansicht von Titeln, die nach den Werten der Künstler- und Album-Tags „gruppiert“ wurden. Das „Tabellenkalkulationsmodell“ zum Anzeigen von Titeln wird bei diesem Ansatz häufig verwendet. Jeder der „Schlüssel“ stellt eine mögliche Spalte dar, und Spalten unterstützen das Sortieren und Filtern.

 

Viele Leute, die zu Roon kommen, sind verwirrt, warum Funktionen fehlen, die in anderer Software häufig zu finden sind. Oft liegt es daran, dass diese Merkmale natürlich aus dem „anderen“ Modell herausfallen, aber nicht so natürlich in unseres passen.

 

Dieses Dokument soll helfen, einige der wichtigen Details zu erklären, und es soll uns ermöglichen, in Zukunft bessere Gespräche mit einigen unserer ernsthafteren, interessierteren Benutzer über dieses Thema zu führen.

 

Wenn Sie Feedback zu diesem Dokument oder Ideen haben, wie es erweitert werden könnte, besuchen Sie die Roon-Community-Seite und teilen Sie dies dem Support mit.

 

Haftungsausschluss

 

Metadatenmodellierung bei Roon ist eine laufende Forschungsanstrengung. Dieses Dokument wird nicht immer perfekt aktuell oder perfekt vollständig sein. Dinge ändern sich im Laufe der Zeit und diese Details sind nicht in Stein gemeißelt.

 

Ein Gedankenexperiment: Was bedeutet es, ein Album zu sein?

 

Denken Sie einen Moment an Miles Davis‘ Kind of Blue. Was ist das?

 

Auf der Erde ist es nicht wirklich nur ein Album. Es ist eine Ebene darüber – eine Entität, die viele Veröffentlichungen von Kind of Blue hervorbringt – Veröffentlichungen, die etwas gemeinsam haben – den Großteil des Musikmaterials –, sich aber in anderen Attributen unterscheiden.

 

In Ihrer Bibliothek handelt es sich um eine Reihe von Titeln – physische Dateien in einem Ordner auf einem Ihrer Speichergeräte –, die eine Kopie einer dieser Veröffentlichungen bilden.

 

Diese Dualität ist ärgerlich und nicht auf Alben beschränkt. Die Ansicht „Auf der Erde“ ist amorph und manchmal subjektiv, aber deutlich ausdrucksstärker. Die Ansicht „In Ihrer Bibliothek“ ist sehr konkret, aber letztlich sehr begrenzt in dem, was sie tun kann und wohin sie gehen kann.

 

Letztlich schafft Roon eine Balance zwischen beiden Perspektiven – einer globalen Perspektive, die durch die Überlegung motiviert ist, was diese Dinge „auf der Erde“ bedeuten, und einer lokalen Perspektive, die sich darauf konzentriert, wie sie sich „in Ihrer Bibliothek“ manifestieren.

 

Objektidentität

 

Bevor wir die Objekte besprechen können, die Roons Metadatenmodell bewohnen, müssen wir verstehen, was sie sind und wie sie identifiziert werden.

 

Objekte mit globaler Identität

 

Es gibt nur einen Ludwig van Beethoven. Und nur eine Sinfonie Nr. 9 in seinem Katalog.

 

Diese Entitäten haben einen einzigen Namen und eine einzige Darstellung. Es gibt nicht so etwas wie den Namen Sinfonie Nr. 9 auf einem Album im Gegensatz zu einem anderen – es gibt eine globale Vorstellung von Sinfonie Nr. 9 mit einer einzigartigen Identität und den damit verbundenen Metadaten.

 

Er und seine Kompositionen haben dieselbe Identität, unabhängig davon, mit welchen Medien er in Ihrer Bibliothek in Beziehung steht.

 

Diese Objekte leben fest in der oben beschriebenen globalen Perspektive.

 

Objekte mit lokaler Identität

 

Titel, Alben und Darbietungen fallen in diese Kategorie. Ihre Identität wird direkt durch Dateien in Ihrer Bibliothek unterstützt.

 

Wenn Sie zwei Kopien von Kind of Blue haben, weist Roon jeder eine separate Identität zu, selbst wenn es sich um dieselben Dateien mit demselben Namen und denselben Datei-Tags handelt.

 

Sie können überall Beweise dafür sehen: Sie haben separate Albumseiten. Sie können sie separat taggen und als Favoriten markieren. Wenn ihre Titel in Wiedergabelisten oder in Ihrem Wiedergabeverlauf erscheinen, beziehen sie sich eindeutig auf den einen oder anderen Dateisatz.

 

Hier wird es heikel: Diese Alben (und Titel und Auftritte) können auch eine globale Identität haben.

 

Diese doppelte Identität ermöglicht es, Informationen aus Ihren Dateien mit Daten aus unseren Cloud-Diensten zu vermischen. Deshalb verfügt Kind of Blue über eine vollständige Auflistung der Urheber, ein ursprüngliches Veröffentlichungsdatum und eine Rezension. Außerdem wissen wir so, dass über Ihr TIDAL-Abonnement eine Version von Kind of Blue verfügbar ist – Ihr Album und das TIDAL-Album haben im globalen Sinne eine gemeinsame Identität, auch wenn sie sich auf unterschiedliche Medien beziehen.

 

Objekte, die rein namentlich identifiziert werden.

 

Genres, Labels, Orte, Zeiträume, Formen, Urheberrollen und Länder fallen in diese Kategorie.

 

Die meisten dieser Objekte sind einfach. Mit Ausnahme der Genres sind sie alle unveränderlich. Sie verhalten sich, als hätten sie eine globale Identität, allerdings mit einer zusätzlichen Einschränkung: Es ist nicht möglich, zwei mit demselben Namen zu haben.

 

Schema

 

Dies ist eine Darstellung der Attribute jedes Objekts, grob gefiltert, um Daten auszuschließen, die Roon nicht verwendet, Daten, die von anderen Eigenschaften abgeleitet sind, und Daten, die „langweilig“ sind.

 

Es soll Ihnen eine Vorstellung davon geben, wo Informationen in Roons Datenmodell gespeichert sind und woher diese Daten stammen.

 

Die Spalte „Data Source“ gibt Aufschluss darüber, woher die Daten stammen.

 

Roon – Roons Metadatendienst
Datei – Tags aus Ihrer Mediendatei
Bearbeiten – Metadatenbearbeitungen, die in Roon durchgeführt werden

 

Die „unds“ und „oders“ in dieser Spalte sind wichtig – sie sagen Ihnen, ob Daten aus einer der Quellen ausgewählt oder aus mehreren Quellen gemischt werden. Wenn eine Mischung stattfindet, handelt es sich normalerweise nicht um eine einfache Vereinigung – es gibt einen Zusammenführungsalgorithmus, der versucht, gute Entscheidungen zu treffen, um ein sauberes Ergebnis zu erzielen.

 

Album
BereichTypDatenquelleAnmerkungen
TitelTextDatei oder Roon oder Bearbeiten 
Album KünstlerTextDatei oder Roon oder Bearbeiten 
TypEnumRoon oder BearbeitenMain, Single, Other, Unknown, Extended Play, Soundtrack
HauptdarstellerLinksDatei oder Roon oder Bearbeiten 
Bewertung0-5SterneRoon oder Profil 
TitelbildBildDatei oder Roon oder Bearbeiten 
GenresLinksDatei und/oder Roon und/oder BearbeitenSehen Sie Anmerkungen zu den Genres unten
EtikettenLinksDatei oder Roon oder Bearbeiten
Ist Favorit?BooleanProfil 
Ist Gesperrt?BooleanProfil 
Ursprungliches VeröffentlichungsdatumDatumDatei oder Roon oder Bearbeiten
VeröffentlichungsdatumDatumDatei oder Roon oder Bearbeiten
Startdatum der AufnahmeDatumRoon oder Bearbeiten
Enddatum der AufnahmeDatumRoon oder Bearbeiten
Ist Live?BooleanRoon oder Bearbeiten
Ist eine Zusammenstellung?BooleanRoon oder Bearbeiten
Ist Bootleg?BooleanRoon oder Bearbeiten
VersionTextDatei oder Bearbeiten
LandTextDatei oder Roon oder Bearbeiten
CreditsCreditsDatei und/oder Roon und/oder BearbeitenSehen Sie den Abschnitt über Kredite weiter unten
Produkt-CodeTextDatei oder Roon oder BearbeitenISRC, UPC, ASIN, usw.
KatalognummerTextDatei oder Roon oder BearbeitenDie Katalognummer des Musiklabels
ÜberprüfungTextRoon
Track
BereichTypDatenquelleAnmerkungen
TitelTextDatei oder Roon oder Bearbeiten 
AlbumLinkDatei oder Bearbeiten
CreditsCreditsDatei und/oder Roon und/oder BearbeitenBeachten Sie, dass dies auch Dinge einschließt, die andere Software direkt handhabt, wie z. B. „Track Artist“ und „Composer“.
Ist Auswahl?BooleanRoon und/oder Bearbeiten
Track-NummerNummerDatei und/oder Bearbeiten
Medien-NummerNummerDatei und/oder Bearbeitenmanchmal auch als „Scheibennummer“ bezeichnet
Ist versteckt?BooleanBearbeiten
Ist korrupt?BooleanDatei
Ist live?BooleanRoon oder Bearbeiten
ImportdatumBooleanDatei oder Bearbeiten
Name des TeilsTextDatei oder Roon
AuftrittLinkRoon
Ist Favorit?BooleanProfil 
Ist Gesperrt?BooleanProfil 
Wiedergaben-VerlaufWiedergabenProfil
FormatFormatDateiDateityp, Bits pro Sample, Abtastrate, Kanalaufteilung, Bitrate usw.
DauerNummerDatei
StartdatumDatumRoon
EnddatumDatumRoon
StandortTextRoon
Darsteller

 

In Roon, dem Produkt, werden die Benutzer mit Künstlern, Komponisten, Darstellern und Produktionspersonal konfrontiert. Im Datenmodell repräsentiert eine einzige Entität alle vier. Wir nennen diese Entität „Darsteller“, hauptsächlich aus historischen Gründen.

BereichTypDatenquelleAnmerkungen
BezeichnungTextDatei oder Roon oder Bearbeiten 
TypEnumRoon oder BearbeitenEinzelperson oder Gruppe
BiografieTextRoonBiografie dieser Person oder Gruppe mit Schwerpunkt auf ihrem Wirken als Interpreten
Komponist BiografieTextRoonBiografie für diese Person, mit Schwerpunkt auf ihrer Arbeit als Komponist
GeburtsortLinkRoon oder Bearbeiten 
SterbeortLinkRoon oder Bearbeiten 
GeburtsdatumDatumRoon oder Bearbeiten 
SterbedatumDatumRoon oder Bearbeiten 
LandLinkRoon oder Bearbeiten 
Relevante DarstellerLinksRoonMitgliedvon, Mitglieder, Dirigiert, Dirigenten, Gegründet, Gründer, AuchAufgetretenAls, ÄhnlichWie, KomponistÄhnlichWie, Beeinflusst, Gefolgt, MitarbeiterMit, IstAssoziiertMit, StudiertMit, VerwandtschaftMit, GeschwisterMit, KindMit, ElternMit, GroßelternMit, EnkelMit, VerheiratetMit
ZeiträumeLinksRoon
GenresLinksDateun und/oder Roon und/oder Bearbeiten
Relevante URLsUrlsRoonWeblinks zu diesem Interpreten
Ist Favorit?BooleanProfil 
Ist Gesperrt?BooleanProfil 
BildBildRoon oder Bearbeiten
Letzte-Erste-SortierschlüsselTextRoon oder Bearbeiten
Ist Klassischer Komponist?BooleanRoon oder Bearbeiten
Komposition
BereichTypDatenquelleAnmerkungen
TitelTextDatei oder Roon oder Bearbeiten 
KomponistenLinksRoon oder Bearbeiten
ZeitraumLinkRoon oder Bearbeiten
Komposition StartdatumDatumRoon oder Bearbeiten
Komposition EnddatumDatumRoon oder Bearbeiten
BeschreibungTextRoon
BesetzungTextRoon
FormTextRoon oder Bearbeiten
Ist Favorit?BooleanProfil 
Ist Gesperrt?BooleanProfil 
Katalog- NummernBenutzerdefiniertRoonJede Katalognummer hat ein System (z. B. „K“ oder „BWV“) und ein Stück Text, das die Nummer innerhalb dieses Systems darstellt.
Nominelle DauerDauerRoon
TeileBenutzerdefiniertRoonDies stellt dar, wie dieses Werk auf der Erde in Teile zerfällt, aber nicht unbedingt, wie es auf einem bestimmten Album in Teile zerfällt.
Aufführung


Aufführungen sind einfach eine Verbindung zwischen einer Komposition und einem oder mehreren Tracks auf demselben Album.

BereichTypDatenquelleAnmerkungen
KompositionLinkRoon
Credits

 

Ein Credit besteht aus drei Komponenten:

 

Ein Link zu einem Interpreten
Die Rolle, in der er genannt wird
Die Kategorie dieser Rolle

 

Es gibt sechs Kategorien:

 

Hauptdarsteller
Interpret
Ensemble
Komponist
Dirigent
Produktion

 

Diese Kategorisierung ist grundlegend für die Art und Weise, wie Roon mit Credits umgeht. Nahezu die gesamte Geschäfts- und Anzeigelogik im Zusammenhang mit Credits berücksichtigt bei ihren Entscheidungen die Kategorie.

 

Roon führt Credit-Daten aus mehreren Quellen Kategorie für Kategorie zusammen. Das bedeutet, dass es möglich ist, einen Titel zu sehen, der seine Komponisten-Credits aus Ihren Datei-Tags erhält, seine Dirigenten-Credits jedoch aus Roons Metadatendienst, aber der Zusammenführungsalgorithmus verwendet nie mehrere Quellen, um eine Kategorie zu füllen.

 

Genres

 

Genres in Roon sind ein komplexes Thema, das bereits anderswo gut dokumentiert ist. Anstatt hier ins Detail zu gehen, schauen Sie sich Genres an.

 

Performance-/Kompositions-Munging

 

Performance-/Kompositionsdaten stammen eigentlich aus zwei Datenquellen: eine ist Roons Datendienst in der Cloud und die andere ist ein Algorithmus, der lokal auf nicht identifizierten Alben ausgeführt wird. Dieser Algorithmus versucht, die Daten zu „munging“ – er sucht nach Mustern und synthetisiert Performance- und Kompositionsobjekte, die den Inhalt Ihrer Bibliothek darstellen.

 

Dies ist eine komplexe Maschine, die ständig verbessert wird, sowohl durch „Expertenwissen“ über Komponisten und ihre Kataloge als auch durch die Verbesserung des Algorithmus selbst.