Communicating DisplayArtists and DisplayArtistName
Display Artist Names and Display Artist roles are a major issue in Release Deliveries. DDEX's profiles define that both a Display Artist Name string, as well as each constituent artist role that is represented in a collaboration, must both be broken out and communicated in their constituent parts.It is important to note the significant change in the approach to sending the Display Artist Name that occurred in version 3.7 of the Release Notification Message Suite Standard (as well as version 4.3 of the Digital Sales Reporting Suite Standard).
The left column also includes the equivalent samples in ERN-4 syntax.
Examples for New Release Messages from v3.7 onwards
Examples for New Release Messages before v3.7
U2 are listed as the only artist, they are therefore communicated with the MainArtist
role. “U2” is also the Display Artist Name string, so it is communicated in the DisplayArtistName
composite.
Sample for ERN 3.7
<SoundRecordingDetailsByTerritory> ... <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>U2</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> ... <DisplayArtistName>U2</DisplayArtistName> ... </SoundRecordingDetailsByTerritory>
Sample for ERN 4.1
<PartyList> <Party> <PartyReference>P1</PartyReference> <PartyName> <FullName>U2</FullName> </PartyName> </Party> </PartyList> <ResourceList> <SoundRecording> ... <DisplayArtistName>U2</DisplayArtistName> <DisplayArtist> <ArtistPartyReference>P1</ArtistPartyReference> <DisplayArtistRole>MainArtist</DisplayArtistRole> </DisplayArtist> ... </SoundRecording> </ResourceList>
U2 are listed as the only artist, they are therefore communicated with the MainArtist
role. “U2” is also the Display Artist Name string, so it is communicated with the Artist
role.
Sample
<SoundRecordingDetailsByTerritory> ... <DisplayArtist> <PartyName> <FullName>U2</FullName> </PartyName> <ArtistRole>Artist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>U2</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> ... </SoundRecordingDetailsByTerritory>
Since Paul McCartney and Michael Jackson are both listed as artists with equal weight, they are both communicated with the MainArtist
role. Note also the use of the SequenceNumber
on the DisplayArtist
composite to ensure that the artists remain in the same order as on the Display Artist Name string. Please also note the "escaping" of the ampersand.
Sample for ERN 3.7
<SoundRecordingDetailsByTerritory> ... <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Paul McCartney</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>Michael Jackson</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> ... <DisplayArtistName> Paul McCartney & Michael Jackson </DisplayArtistName> ... </SoundRecordingDetailsByTerritory>
Sample for ERN 4.1
<PartyList> <Party> <PartyReference>P1</PartyReference> <PartyName> <FullName>Paul McCartney</FullName> </PartyName> </Party> <Party> <PartyReference>P2</PartyReference> <PartyName> <FullName>Michael Jackson</FullName> </PartyName> </Party> </PartyList> <ResourceList> <SoundRecording> ... <DisplayArtistName> Paul McCartney & Michael Jackson </DisplayArtistName> <DisplayArtist SequenceNumber="1"> <ArtistPartyReference>P1</ArtistPartyReference> <DisplayArtistRole>MainArtist</DisplayArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <ArtistPartyReference>P2</ArtistPartyReference> <DisplayArtistRole>MainArtist</DisplayArtistRole> </DisplayArtist> ... </SoundRecording> </ResourceList>
Since Paul McCartney and Michael Jackson are both listed as artists with equal weight, they are both communicated with the MainArtist
role. Note also the use of the SequenceNumber on the DisplayArtist
composite to ensure that the artists remain in the same order as on the Display Artist Name string. Please also note the "escaping" of the ampersand.
Sample
<SoundRecordingDetailsByTerritory> ... <DisplayArtist> <PartyName> <FullName> Paul McCartney & Michael Jackson </FullName> </PartyName> <ArtistRole>Artist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Paul McCartney</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>Michael Jackson</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> ... </SoundRecordingDetailsByTerritory>
Jay-Z is listed as the main artist and is therefore communicated with the MainArtist
role. Alicia Keys however is a featured artist on the recording, and is therefore is communicated with the FeaturedArtist
role.
Sample for ERN 3.7
<SoundRecordingDetailsByTerritory> ... <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Jay-Z</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>Alicia Keys</FullName> </PartyName> <PartyId Namespace="...">456</PartyId> <ArtistRole>FeaturedArtist</ArtistRole> </DisplayArtist> ... <DisplayArtistName>Jay-Z feat. Alicia Keys</DisplayArtistName> ... </SoundRecordingDetailsByTerritory>
Sample for ERN 4.1
<PartyList> <Party> <PartyReference>P1</PartyReference> <PartyName> <FullName>Jay-Z</FullName> </PartyName> </Party> <Party> <PartyReference>P2</PartyReference> <PartyName> <FullName>Alicia Keys</FullName> </PartyName> </Party> </PartyList> <ResourceList> <SoundRecording> ... <DisplayArtistName> Jay-Z feat. Alicia Keys </DisplayArtistName> <DisplayArtist SequenceNumber="1"> <ArtistPartyReference>P1</ArtistPartyReference> <DisplayArtistRole>MainArtist</DisplayArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <ArtistPartyReference>P2</ArtistPartyReference> <DisplayArtistRole>FeaturedArtist</DisplayArtistRole> </DisplayArtist> ... </SoundRecording> </ResourceList>
Jay-Z is listed as the main artist and is therefore communicated with the MainArtist
role. Alicia Keys however is a featured artist on the recording, and is therefore is communicated with the FeaturedArtist
role.
Sample
<SoundRecordingDetailsByTerritory> ... <DisplayArtist> <PartyName> <FullName>Jay-Z feat. Alicia Keys</FullName> </PartyName> <ArtistRole>Artist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Jay-Z</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>Alicia Keys</FullName> </PartyName> <PartyId Namespace="...">456</PartyId> <ArtistRole>FeaturedArtist</ArtistRole> </DisplayArtist> ... </SoundRecordingDetailsByTerritory>
Robin Thicke is listed as the main artist and is therefore communicated with the MainArtist
role. T.I. and Pharrell are a featured artists on the recording, and are therefore is communicated with the FeaturedArtist
role. Note again the use of the SequenceNumber
to ensure that the featured artists remain in the correct order. Please also note the "escaping" of the ampersand.
Sample for ERN 3.7
<SoundRecordingDetailsByTerritory> ... <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Robin Thicke</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>T.I.</FullName> </PartyName> <PartyId Namespace="...">456</PartyId> <ArtistRole>FeaturedArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="3"> <PartyName> <FullName>Pharrell</FullName> </PartyName> <PartyId Namespace="...">789</PartyId> <ArtistRole>FeaturedArtist</ArtistRole> </DisplayArtist> ... <DisplayArtistName> Robin Thicke feat. T.I. & Pharrell </DisplayArtistName> ... </SoundRecordingDetailsByTerritory>
Sample for ERN 4.1
Robin Thicke is listed as the main artist and is therefore communicated with the MainArtist
role. T.I. and Pharrell are a featured artists on the recording, and are therefore is communicated with the FeaturedArtist
role. Note again the use of the SequenceNumber
to ensure that the featured artists remain in the correct order. Please also note the "escaping" of the ampersand.
Sample
<SoundRecordingDetailsByTerritory> ... <DisplayArtist> <PartyName> <FullName> Robin Thicke feat. T.I. & Pharrell </FullName> </PartyName> <ArtistRole>Artist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Robin Thicke</FullName> </PartyName> <PartyId Namespace="...">123</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>T.I.</FullName> </PartyName> <PartyId Namespace="...">456</PartyId> <ArtistRole>FeaturedArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="3"> <PartyName> <FullName>Pharrell</FullName> </PartyName> <PartyId Namespace="...">789</PartyId> <ArtistRole>FeaturedArtist</ArtistRole> </DisplayArtist> ... </SoundRecordingDetailsByTerritory>
The final example illustrates use of a collaboration that doesn’t use the usual “&” or “feat.” joiners.
Sample for ERN 3.7
<SoundRecordingDetailsByTerritory> ... <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Yo-Yo Ma</FullName> </PartyName> <PartyId isISNI="true">0000000109615907</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>London Symphony Orchestra</FullName> </PartyName> <PartyId Namespace="...">456</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> ... <DisplayArtistName> Yo-Yo Ma with the London Symphony Orchestra <DisplayArtistName> ... </SoundRecordingDetailsByTerritory>
Sample for ERN 4.1
<PartyList> <Party> <PartyReference>P1</PartyReference> <PartyName> <FullName>Yo-Yo Ma</FullName> </PartyName> </Party> <Party> <PartyReference>P2</PartyReference> <PartyName> <FullName>London Symphony Orchestra</FullName> </PartyName> </Party> </PartyList> <ResourceList> <SoundRecording> ... <DisplayArtistName> Yo-Yo Ma with the London Symphony Orchestra </DisplayArtistName> <DisplayArtist SequenceNumber="1"> <ArtistPartyReference>P1</ArtistPartyReference> <DisplayArtistRole>MainArtist</DisplayArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <ArtistPartyReference>P2</ArtistPartyReference> <DisplayArtistRole>MainArtist</DisplayArtistRole> </DisplayArtist> ... </SoundRecording> </ResourceList>
The final example illustrates use of a collaboration that doesn’t use the usual “&” or “feat.” joiners.
Sample
<SoundRecordingDetailsByTerritory> ... ... <DisplayArtist> <PartyName> <FullName> Yo-Yo Ma with the London Symphony Orchestra </FullName> </PartyName> <ArtistRole>Artist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="1"> <PartyName> <FullName>Yo-Yo Ma</FullName> </PartyName> <PartyId isISNI="true">0000000109615907</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> <DisplayArtist SequenceNumber="2"> <PartyName> <FullName>London Symphony Orchestra</FullName> </PartyName> <PartyId Namespace="...">456</PartyId> <ArtistRole>MainArtist</ArtistRole> </DisplayArtist> ... </SoundRecordingDetailsByTerritory>
Whichever version you use, the approaches above assume that the message sender follows the best practise approach of storing the individual entity relationships to resources and releases, as well as the concatenated display entities. It also assumes that companies have identifiers for each of these entities that can be included in the message.