現在のアプローチにはいくつかの問題があります。
- 最初のスクリーンショットに表示されている関係は、リリースの関係であり、記録ではありません。レコーディングは、それらが表示されるリリースの関係を継承しません。これには理由があります。レコーディング/トラックに適用される関係と、リリース自体に適用される関係との間には意味的な違いがあります。これについては、関係のガイドライン(特にポイント 2 、3 & 4 は、リリース レベルの関係をリリースのすべてのレコーディングに自動的に適用できないことを意味します)。
There are multiple levels at which an artist's role on a song or album can be noted:
1. If the relationship is applicable to all tracks on a release, apply it to every work or recording on the release.
2. If the relationship applies to only a few tracks, and you know which ones, apply it only to those works or recordings.
3. If you are unsure which tracks a relationship applies to, put it at release level. A basic effort to determine to which tracks the relationship is applicable is appreciated.
4. If the credit is release level, and does not apply on a track by track basis (e.g. graphic design for the album's cover), then apply the relationship to the release, not the tracks.
2 番目のスクリーンショットに表示されている記録は、関連性がなく、それが表示されるリリースもありません (したがって、XML 応答に含めることができる関連性情報はありません) 。
検索 Web サービスは、通常のサービスに代わるものではありません。これは、データベースで利用可能なすべての情報が検索 Web サービスを介して利用可能になるわけではないことを意味します。についての情報を取得します)。
したがって、最初のスクリーンショット (これはこれです) の記録に関する情報を取得する方法の質問に答えるには: 標準の Web サービスから取得した結果 (Web サイトの [詳細] タブをクリックすると、https://musicbrainz.org/ws/2/recording/6cbda46a-4db9-4575-865d-5be479e30b84?inc=artist-credits+releases for "Bright Size Life"である XML 表現へのリンクを含めることができます。artist-rels include 引数を含めることで、アーティストとの関係を含めるように変更されました(これは、関係がある録音の場合のようになります)。
ただし、リリースの MusicBrainz ID を知っていて、リリースとレコーディングの両方の関係を 1 つの要求で取得したい場合は、それが可能であり、文書化されています。
デフォルトでは、これらの 'inc=' 引数は、要求されたエンティティの関係のみを読み込みます。リリースを読み込んでいるときに、そのすべての録音と、録音にリンクされた作品の関係を読みたい場合があります。これは、完全なリリース クレジットを取得するのに役立ちます。リリース リクエストでのみ使用できる追加の引数があり、関係を読み込むエンティティを指定できます。
- recording-level-rels
- work-level-rels
これは、リリース リクエストにartist-rels
およびを追加できることを意味します ( https://musicbrainz.org/ws/2/release/b60d1bc5-a18c-38ca-a26b-6e040d5d7acb?inc=artist-credits%2Bdiscids%2Blabels%2Brecordings+recordingなど)。 -level-rels+artist-rels ) ブライト サイズ ライフ リリースの場合、リリースとそれに表示されるすべてのレコーディングのアーティスト関係情報を取得します。recording-level-rels