Compușii PartyList și Party
<PartyList>
și Party conțin date despre părțile (persoane fizice, grupuri, companii etc.) care sunt implicate într-o lansare muzicală. Aici sunt incluși artiști, case de discuri și alți colaboratori.- PartyList: un container pentru mai mulți compuși Party;
- Party: conține detalii despre o singură parte, inclusiv numele, ID-ul și rolul acesteia;
- ID-uri PartyReference: trebuie să înceapă cu litera „P” și sunt folosite de alți compuși pentru a conecta compușii Party;
- numele compusului Party: numele părții, poate fi specificat în diferite limbi;
- ID-urile compusului Party: pot include ID-uri de proprietate și ISNI-uri (International Standard Name Identifier).
Exemplu de XML:
<PartyList>
<Party>
<PartyReference>PIonCompozitor</PartyReference>
<PartyName>
<FullName>Ion Compozitor</FullName>
<FullNameIndexed>Compozitor, Ion</FullNameIndexed>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2013020802I">1234</ProprietaryId>
</PartyId>
<PartyId>
<ISNI>4567</ISNI>
</PartyId>
</Party>
</PartyList>
- să incluzi un compus Party pentru fiecare parte implicată în lansare;
- să atribui un ID PartyReference unic fiecărei părți;
- să introduci numele părților care vor fi folosite pentru afișare;
- să incluzi ID-urile relevante ale părților.
Compusul TrackRelease
<TrackRelease>
este folosit pentru a comunica metadate despre înregistrări audio individuale.- ReleaseReference: un identificator unic pentru lansarea înregistrării audio, care începe cu litera „R”;
- ReleaseId: conține ID-uri de proprietate pentru înregistrarea audio;
- DisplayTitleText: titlul complet al înregistrării audio, inclusiv subtitlurile;
- DisplayTitle: un compus care separă elementele din componentele titlului afișat (titlu, subtitlu) și variantele de limbă;
- ReleaseResourceReference: conectează TrackRelease la compusul Resource corespunzător;
- ReleaseLabelReference: trimite la casa de discuri implicată din compusul PartyList;
- Gen: specifică genul înregistrării audio.
Exemplu de XML:
<TrackRelease>
<ReleaseReference>R1</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2013042401U">1234</ProprietaryId>
</ReleaseId>
<DisplayTitleText>Titlul afișat al înregistrării audio 1 (subtitlu)</DisplayTitleText>
<DisplayTitle ApplicableTerritoryCode="Worldwide" IsDefault="true">
<TitleText>Titlul afișat al înregistrării audio 1</TitleText>
<SubTitle>subtitlu</SubTitle>
</DisplayTitle>
<ReleaseResourceReference>A1</ReleaseResourceReference>
<ReleaseLabelReference ApplicableTerritoryCode="Worldwide">CasadediscuriPACME</ReleaseLabelReference>
<Genre ApplicableTerritoryCode="Worldwide">
<GenreText>Pop</GenreText>
</Genre>
</TrackRelease>
- să creezi un compus TrackRelease pentru fiecare înregistrare audio din lansare;
- să atribui un ID ReleaseReference unic fiecărei înregistrări audio lansate;
- să conectezi TrackRelease la compusul Resource corespunzător;
- să specifici informațiile despre casa de discuri și genul.
Compusul SoundRecordingEdition
<SoundRecordingEdition>
, poți să trimiți unul sau mai multe fișiere de resursă pentru o singură resursă, de exemplu, codificare audio diferită etc.- ResourceId: conține identificatori pentru înregistrarea audio, cum ar fi ISRC-ul;
- PLine: oferă informații despre drepturile de autor pentru înregistrarea audio;
- RecordingMode: specifică modul de înregistrare (de exemplu, Stereo, ImmersiveAudio, SurroundSound etc.);
- TechnicalDetails: conține detalii tehnice despre fișierul audio, inclusiv codecul, canalele, rata de eșantionare și durata;
- DeliveryFile: conține detalii despre fișierul audio difuzat, inclusiv formatul și locația acestuia;
- IsClip: indică dacă înregistrarea audio este un decupaj sau o înregistrare audio completă.
Exemplu de XML:
<SoundRecordingEdition>
<ResourceId>
<ISRC>PLI360999999</ISRC>
</ResourceId>
<PLine IsDefault="true">
<Year>2008</Year>
<PLineCompany>Magic Records</PLineCompany>
<PLineText>℗ 2008 Magic Records</PLineText>
</PLine>
<RecordingMode>Stereo</RecordingMode>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T6</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType>MP3</AudioCodecType>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate UnitOfMeasure="kHz">44,1</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<Duration>PT0H3M15.013S</Duration>
<File>
<URI>t1.mp3</URI>
</File>
</DeliveryFile>
<IsClip>false</IsClip>
</TechnicalDetails>
</SoundRecordingEdition>
- să incluzi un compus SoundRecordingEdition pentru fiecare versiune a înregistrării audio;
- să introduci informațiile despre drepturile de autor în PLine;
- să specifici modul de înregistrare;
- să incluzi informații tehnice detaliate despre fișierul audio;
- să folosești compusul DeliveryFile pentru a oferi detalii în funcție de fișier.
Compusul DeliveryFile
<DeliveryFile>
oferă informații detaliate despre fișierul audio care este difuzat.- Tip: specifică tipul de fișier (de exemplu, AudioFile);
- AudioCodecType: codecul folosit pentru fișierul audio (de exemplu, MP3, FLAC);
- BitRate: rata de biți a fișierului audio;
- NumberOfChannels: numărul de canale audio;
- SamplingRate: rata de eșantionare a fișierului audio;
- BitsPerSample: numărul de biți per eșantion;
- Durată: durata fișierului audio;
- Fișier: conține URI-ul (Uniform Resource Identifier) fișierului audio.
Exemplu de XML:
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType>MP3</AudioCodecType>
<BitRate UnitOfMeasure="kbps">128</BitRate>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate UnitOfMeasure="kHz">44,1</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<Duration>PT0H0M30.000S</Duration>
<File>
<URI>resources/t6.mp3</URI>
</File>
</DeliveryFile>
- să incluzi un compus DeliveryFile pentru fiecare fișier audio livrat;
- să specifici tipul de fișier și codecul corespunzător;
- să oferi detalii tehnice despre fișierul audio:
- să incluzi URI-ul / calea fișierului de unde poate fi preluat fișierul.
Compusul ClipDetails
<ClipDetails>
oferă informații despre decupaje, care sunt fragmente scurte dintr-o înregistrare audio.- TechnicalResourceDetailsReference: o referință la detaliile tehnice ale decupajului;
- ClipType: specifică tipul de decupaj (de exemplu, StandaloneClip, PreviewClip);
- Timing: conține informații despre punctul de începere și durata decupajului;
- ExpressionType: indică dacă decupajul este „Informative” sau „Instructive”;
- DeliveryFile: conține detalii despre fișierul de decupaj livrat (similar cu compusul DeliveryFile pentru înregistrările audio complete).
Exemplu de XML:
<ClipDetails>
<TechnicalResourceDetailsReference>T2C</TechnicalResourceDetailsReference>
<ClipType>StandaloneClip</ClipType>
<Timing>
<StartPoint>48</StartPoint>
<DurationUsed>PT0H1M00.000S</DurationUsed>
</Timing>
<ExpressionType>Informative</ExpressionType>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType>MP3</AudioCodecType>
<BitRate UnitOfMeasure="kbps">128</BitRate>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate UnitOfMeasure="kHz">44,1</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<Duration>PT0H1M00.000S</Duration>
<File>
<URI>resources/shortsSyncClip.mp3</URI>
</File>
</DeliveryFile>
</ClipDetails>
- să incluzi un compus ClipDetails pentru fiecare decupaj asociat unei înregistrări audio;
- să specifici tipul de decupaj și informațiile de sincronizare corespunzătoare;
- să oferi detalii tehnice despre fișierul de decupaj folosind compusul DeliveryFile;
- să setezi pentru ExpressionType valoarea „Instructive” pentru a informa partea destinatară că trebuie creat un clip din înregistrarea audio gazdă folosind nodurile pentru punctul de începere și durată;
- să setezi pentru ExpressionType valoarea „Informative” pentru a informa partea destinatară că fișierul audio este un decupaj creat din înregistrarea audio gazdă folosind nodurile pentru punctul de începere și durată.
Compusul ClipRelease
<ClipRelease>
este un nou tip de lansare care le oferă partenerilor de conținut posibilitatea să trimită decupaje care nu au metadate în comun cu înregistrarea audio sursă.- ReleaseReference: un identificator unic pentru versiunea decupajului, care începe cu litera „R”;
- ReleaseId: conține ID-ul de proprietate pentru lansarea decupajului;
- DisplayTitleText: titlul complet al versiunii decupajului;
- DisplayTitle: permite detalierea componentelor titlului și a variantelor în funcție de limbă;
- ReleaseResourceReference: conectează versiunea decupajului la compusul Resource corespunzător;
- ReleaseLabelReference: trimite la casa de discuri implicată din compusul PartyList;
- Gen: specifică genul pentru lansarea decupajului.
Exemplu de XML:
<ClipRelease>
<ReleaseReference>R7</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2013042401U">1234</ProprietaryId>
</ReleaseId>
<DisplayTitleText>Titlul afișat al decupajului 1</DisplayTitleText>
<DisplayTitle ApplicableTerritoryCode="Worldwide" IsDefault="true">
<TitleText>Titlul afișat al decupajului 1 din înregistrarea audio 1</TitleText>
</DisplayTitle>
<ReleaseResourceReference>A2</ReleaseResourceReference>
<ReleaseLabelReference>PACMELabel</ReleaseLabelReference>
<Genre>
<GenreText>Pop</GenreText>
</Genre>
</ClipRelease>
- să creezi un compus ClipRelease pentru fiecare decupaj care are metadate diferite de cele ale înregistrării audio sursă;
- să atribui un ID ReleaseReference unic fiecărei lansări de decupaj;
- să oferi informații corecte și complete despre titlu;
- să conectezi ClipRelease la compusul Resource corespunzător;
- să specifici informațiile despre casa de discuri și genul.
- să incluzi compuși RelatedRelease atât în înregistrarea audio sursă, cât și în lansarea decupajului, pentru a indica relația dintre ele.