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 unsere Community-Site und lassen Sie es uns wissen.
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.
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.
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.
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
Feld
Typ
Datenquelle
Anmerkungen
Titel
Text
File oder Roon oder Edit
Albumkünstler
Text
File oder Roon oder Edit
Typ
Aufzählung
Roon oder Edit
Haupt, Single, Sonstiges, Unbekannt, Extended Play, Soundtrack
Hauptdarsteller
Links
File oder Roon oder Edit
Bewertung
0-5 Sterne
Roon oder Profil
Cover-Art
Bild
Roon oder File oder Edit
Genres
Links
File und/oder Roon und/oder Edit
Siehe Anmerkungen zu Genres unten
Labels
Links
File oder Roon oder Edit
Ist Favorit?
Boolesch
Profil
Ist gesperrt?
Boolesch
Profil
Ursprüngliches Veröffentlichungsdatum
Datum
File oder Roon oder Edit
Veröffentlichungsdatum
Datum
File oder Roon oder Edit
Aufnahmestartdatum
Datum
Roon oder Edit
Aufnahmeendedatum
Datum
Roon oder Edit
Ist live?
Boolesch
Roon oder Edit
Ist Compilation?
Boolesch
Roon oder Edit
Ist Bootleg?
Boolesch
Roon oder Edit
Version
Text
File oder Edit
Land
Text
File oder Roon oder Edit
Credits
Credits
File und/oder Roon und/oder Edit
Siehe den Abschnitt zu Credits weiter unten.
Produktcode
Text
File oder Roon oder Edit
ISRC, UPC, ASIN usw.
Katalognummer
Text
File oder Roon oder Edit
Die Katalognummer des Musiklabels
Rezension
Text
Roon
Feld
Typ
Datenquelle
Anmerkungen
Titel
Text
File oder Roon oder Edit
Album
Link
File oder Edit
Credits
Credits
File und/oder Roon und/oder Edit
Beachten Sie, dass dies Dinge einschließt, die andere Software direkt verarbeitet, wie „Track-Interpret“ und „Komponist“.
Ist Pick?
Boolesch
Roon und/oder Bearbeiten
Titelnummer
Nummer
Datei und/oder Bearbeiten
Mediennummer
Nummer
Datei und/oder Bearbeiten
manchmal auch als „Disc-Nummer“ bezeichnet
Ist versteckt?
Boolesch
Bearbeiten
Ist beschädigt?
Boolesch
Datei
Ist live?
Boolesch
Roon oder Bearbeiten
Importdatum
Boolesch
Datei oder Bearbeiten
Teilname
Text
Datei oder Roon
Performance
Link
Roon
Ist Favorit?
Boolesch
Profil
Ist gesperrt?
Boolesch
Profil
Wiedergabeverlauf
Wiedergaben
Profil
Format
Format
Datei
Dateityp, Bits pro Sample, Samplerate, Kanallayout, Bitrate usw.
Dauer
Nummer
Datei
Startdatum
Datum
Roon
Enddatum
Datum
Roon
Standort
Text
Roon
In Roon-the-product werden Benutzer mit Künstlern, Komponisten, Interpreten und Produktionspersonal konfrontiert. Im Datenmodell repräsentiert eine einzige Entität alle vier. Wir nennen diese Entität aus hauptsächlich historischen Gründen „Künstler“.
Feld
Typ
Datenquelle
Anmerkungen
Name
Text
Datei oder Roon oder Bearbeiten
Typ
Aufzählung
Roon oder Bearbeiten
Einzelperson oder Gruppe
Biografie
Text
Roon
Biografie dieser Person oder Gruppe mit Schwerpunkt auf ihrer Arbeit als Interpret
Komponistenbiografie
Text
Roon
Biografie dieser Person mit Schwerpunkt auf ihrer Arbeit als Komponist
Geburtsort
Link
Roon oder Bearbeiten
Sterbeort
Link
Roon oder Bearbeiten
Geburtsdatum
Datum
Roon oder Bearbeiten
Sterbedatum
Datum
Roon oder Bearbeiten
Land
Link
Roon oder Bearbeiten
Verwandte Interpreten
Links
Roon
Mitglied von, Mitglieder, Dirigiert, Dirigenten, Gegründet, Gründer, Auch Aufgetreten als, Ähnlich wie, Komponist ähnlich wie, Beeinflusst, Verfolgt, Mitarbeiter mit, Ist verbunden mit, Hat studiert mit, Verwandter von, Geschwister von, Kind von, Elternteil von, Großeltern von, Enkel von, Verheiratet Zu
Zeiträume
Links
Roon
Genres
Links
Datei und/oder Roon und/oder Bearbeiten
Verwandte URLs
URLs
Roon
Weblinks zu diesem Künstler
Ist Favorit?
Boolesch
Profil
Ist gesperrt?
Boolesch
Profil
Bild
Bild
Roon oder Bearbeiten
Sortierschlüssel Letzte-Vorherige
Text
Roon oder Bearbeiten
Ist klassischer Komponist?
Boolesch
Roon oder Bearbeiten
Komposition
Feld
Typ
Datenquelle
Anmerkungen
Titel
Text
Datei oder Roon oder Bearbeiten
Komponisten
Links
Roon oder Bearbeiten
Zeitraum
Link
Roon oder Bearbeiten
Kompositionsstartdatum
Datum
Roon oder Bearbeiten
Kompositionsenddatum
Datum
Roon oder Bearbeiten
Beschreibung
Text
Roon
Instrumentierung
Text
Roon
Formular
Text
Roon oder Bearbeiten
Ist Favorit?
Boolesch
Profil
Ist gesperrt?
Boolesch
Profil
Katalognummern
benutzerdefiniert
Roon
Jede Katalognummer hat ein System (z. B. „K“ oder „BWV“) und einen Textabschnitt, der die Nummer innerhalb dieses Systems darstellt.
Nominale Dauer
Dauer
Roon
Teile
benutzerdefiniert
Roon
Dies stellt dar, wie dieses Werk auf der Erde in Teile zerlegt wird, aber nicht unbedingt, wie es auf einem bestimmten Album in Teile zerlegt wird.
Auftritte sind einfach eine Verbindung zwischen einer Komposition und einem oder mehreren Titeln auf demselben Album.
Feld
Typ
Datenquelle
Hinweise
Komposition
Link
Roon
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 in Roon sind ein komplexes Thema, das bereits anderswo gut dokumentiert ist. Anstatt hier ins Detail zu gehen, schauen Sie sich Genres an.
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.