Usecases » History » Version 8

Thomas Mielke, 10/02/2021 01:50 AM

1 4 Alexander Blum
{{toc}}
2 4 Alexander Blum
3 7 Alexander Blum
# Usecases
4 1 Alexander Blum
5 7 Alexander Blum
## GUI Web
6 1 Alexander Blum
7 7 Alexander Blum
### Artist (Author/Performer)
8 7 Alexander Blum
9 3 Alexander Blum
- wants to register works for copyright ownership.
10 3 Alexander Blum
- wants an easy way to report writer splits and compensation splits early on in the process.
11 3 Alexander Blum
- wants transparent reporting of royalty streams.
12 3 Alexander Blum
- wants to track derivative works, and also benefit if successful.
13 3 Alexander Blum
- wants an easy and standard way to report which songs I am performing live to all interested parties.
14 3 Alexander Blum
- wants a method to authenticate the information credited to their work submitted by additional creators, collaborators, or other third parties.
15 3 Alexander Blum
- wants the ability to update ownership information changes over time.
16 3 Alexander Blum
- wants to know, if a song can be covered for free (e.g. creative commons or public domain)
17 3 Alexander Blum
- wants to know the conditions about licensing a sample from another's creation
18 3 Alexander Blum
- *(Later)* wants public and private methods to contact other creators.
19 3 Alexander Blum
- *(Later)* wants to have an complete view of all their metadata.
20 3 Alexander Blum
- *(Later)* wants a simple overview of the music industry.
21 3 Alexander Blum
- *(Later)* wants easy payment distribution between musicians.
22 1 Alexander Blum
- *(Later)* wants to export his/her repertoire to switch collecting society.
23 3 Alexander Blum
- *(Later)* wants to import his/her repertoire from music directories (e.g. Musicbrainz).
24 3 Alexander Blum
25 7 Alexander Blum
### Publisher
26 3 Alexander Blum
27 3 Alexander Blum
- *(Later)* wants to administer the repertoire of its clients.
28 1 Alexander Blum
29 7 Alexander Blum
### Visitor
30 3 Alexander Blum
31 3 Alexander Blum
- wants full internationalization and localization support.
32 1 Alexander Blum
33 7 Alexander Blum
### DJ
34 3 Alexander Blum
35 3 Alexander Blum
- wants Music Recognition Tech for compiling playlists of originals used in DJ mix repertoire uploads.
36 1 Alexander Blum
37 3 Alexander Blum
38 7 Alexander Blum
## API Repertoire
39 1 Alexander Blum
40 7 Alexander Blum
### Potential Licencee
41 3 Alexander Blum
42 3 Alexander Blum
- wants to check via third party software, if a playlist can be played for free (e.g. creative commons or public domain).
43 3 Alexander Blum
44 7 Alexander Blum
### DSP
45 3 Alexander Blum
46 3 Alexander Blum
- wants to know the music owners and their % split (which must sum up to 100%) and have the most up-to-date information.
47 3 Alexander Blum
- wants to know the following Info for licensing, registration and reporting:
48 3 Alexander Blum
    - Track Title
49 3 Alexander Blum
    - Track Version
50 3 Alexander Blum
    - Track Artists
51 3 Alexander Blum
    - Album Title
52 3 Alexander Blum
    - (Parent) Label
53 3 Alexander Blum
    - Track Timing
54 3 Alexander Blum
    - Date of Recording
55 3 Alexander Blum
    - Authors
56 3 Alexander Blum
    - Publishers
57 3 Alexander Blum
    - *(Later)* Administrators
58 3 Alexander Blum
    - *(Later)* Splits (Publisher/Administrator)
59 3 Alexander Blum
- wants to know the following Catalog/Rights Info for each Sound Recording:
60 3 Alexander Blum
    - Title
61 3 Alexander Blum
    - Artist
62 3 Alexander Blum
    - ISRC
63 3 Alexander Blum
    - Label
64 3 Alexander Blum
    - Territory
65 3 Alexander Blum
    - *(Later)* Ownership Share %
66 3 Alexander Blum
- wants to know the following Reporting Info for each Sound Recording:
67 3 Alexander Blum
    - Title
68 3 Alexander Blum
    - Artist
69 3 Alexander Blum
    - ISRC
70 3 Alexander Blum
    - Label
71 3 Alexander Blum
    - Ownership Share
72 3 Alexander Blum
    - Territory
73 3 Alexander Blum
    - Usage
74 3 Alexander Blum
    - Revenue
75 3 Alexander Blum
- wants to know the following UX (listeners) Info for each Sound Recording:
76 3 Alexander Blum
    - Title
77 3 Alexander Blum
    - Artist
78 3 Alexander Blum
    - Album
79 3 Alexander Blum
- wants to know the following Catalog/Rights Info for each Composition:
80 3 Alexander Blum
    - Title
81 3 Alexander Blum
    - Writer
82 3 Alexander Blum
    - ISWC
83 3 Alexander Blum
    - HFA Song Code
84 3 Alexander Blum
    - Publisher(s)
85 3 Alexander Blum
    - Territory(s)
86 3 Alexander Blum
    - *(Later)* Ownership Share(s) %
87 3 Alexander Blum
- wants to know the following UX (listeners) Info for each Composition:
88 1 Alexander Blum
    - Title
89 3 Alexander Blum
    - Writer
90 3 Alexander Blum
- wants a catalog of recordings for copyright filtering service (e.g. UGC fingerprint) with identifiers of the same type used by the recording/work creators to accurately report usage information.
91 3 Alexander Blum
- wants to find the link between recordings and compositions, if it already exists.
92 1 Alexander Blum
- wants to find the interested parties that are the writers of a composition.
93 3 Alexander Blum
- wants to find the society affiliations of a writer.
94 3 Alexander Blum
- wants to find all the interested parties, both writers and publishers, that have a claim for a work.
95 3 Alexander Blum
- *(Later, Write)* wants to submit the link between recordings and compositions.
96 3 Alexander Blum
97 7 Alexander Blum
### Publisher
98 3 Alexander Blum
99 3 Alexander Blum
- wants to have a standardised way to access Composition Data:
100 3 Alexander Blum
    - Song Title
101 3 Alexander Blum
    - Composer(s)
102 3 Alexander Blum
    - Publisher(s)/Administrator(s)
103 3 Alexander Blum
    - ISWC
104 3 Alexander Blum
    - Copyright Year (optional)
105 3 Alexander Blum
- wants to have a standardised way to access Recording Data:
106 3 Alexander Blum
    - Song Title
107 3 Alexander Blum
    - Artist
108 1 Alexander Blum
    - ISWC
109 3 Alexander Blum
    - ISRC
110 3 Alexander Blum
    - Composer(s)
111 1 Alexander Blum
    - Publisher(s)/Administrator(s)
112 1 Alexander Blum
    - Release Date
113 3 Alexander Blum
    - Copyright Year
114 3 Alexander Blum
    - Lyrics (optional)
115 3 Alexander Blum
    - *(Later)* Language
116 1 Alexander Blum
- *(Later)* wants an easy way to identify other publishers contributing to a collaboration irregardless of which PRO or society they are with.
117 3 Alexander Blum
118 7 Alexander Blum
### Label
119 3 Alexander Blum
120 3 Alexander Blum
- wants to check right holders before publishing a foreign recording.
121 1 Alexander Blum
122 7 Alexander Blum
### Collecting Society
123 3 Alexander Blum
124 1 Alexander Blum
- wants to map between the same assets being reporting on from different sources *("rosetta stone")*.
125 1 Alexander Blum
- *(After API Implementation)* wants to get information about details of a creation represented by another collecting society (query forwarding).
126 3 Alexander Blum
- *(Later, Write)* wants automated notifications when certain data are missing from song registrations or when conflicting data is complied I need to identify an authoritative source.
127 1 Alexander Blum
128 7 Alexander Blum
### Playlist Creation Site 
129 3 Alexander Blum
130 3 Alexander Blum
*e.g. Jamendo*
131 3 Alexander Blum
132 1 Alexander Blum
- wants to reference creations in playlists of their users.
133 1 Alexander Blum
134 7 Alexander Blum
### DJ
135 1 Alexander Blum
136 1 Alexander Blum
- *(Later)* wants a complete database of all recordings with accurate and linked song metadata so all DJ performance music data can accurately be identified and reported to to PROs/NROs.
137 3 Alexander Blum
138 7 Alexander Blum
### Administrator
139 3 Alexander Blum
140 1 Alexander Blum
- *(Later, Write)* wants to import/export list and details of musicians' creations.
141 3 Alexander Blum
142 7 Alexander Blum
### Music Directory Service
143 1 Alexander Blum
144 3 Alexander Blum
- wants to verify/synchronize repertoire data.
145 3 Alexander Blum
146 1 Alexander Blum
147 1 Alexander Blum
148 7 Alexander Blum
## API Licensing
149 1 Alexander Blum
150 7 Alexander Blum
### Potential Licencer
151 3 Alexander Blum
152 1 Alexander Blum
- wants to check via third party software the licensing conditions for an utilisation: Price, License, Licence Version, based on concrete tariff details.
153 1 Alexander Blum
154 7 Alexander Blum
### DSP
155 1 Alexander Blum
156 1 Alexander Blum
- needs to report the following Reporting Info for each Composition:
157 3 Alexander Blum
    - Creation ID
158 1 Alexander Blum
    - Usage
159 1 Alexander Blum
    - Revenue
160 3 Alexander Blum
    - Message ID (?)
161 5 Alexander Blum
162 7 Alexander Blum
### Label
163 1 Alexander Blum
164 3 Alexander Blum
- wants to license a new release
165 3 Alexander Blum
166 7 Alexander Blum
### Collecting Society
167 1 Alexander Blum
168 1 Alexander Blum
- *(After API Implementation)* wants to know the licensing conditions for an utilisation of a creation represented by another collecting society.
169 1 Alexander Blum
170 7 Alexander Blum
### DJ
171 1 Alexander Blum
172 1 Alexander Blum
- wants Music Recognition Tech for reporting playlists in DJ live events.
173 1 Alexander Blum
174 7 Alexander Blum
### Bar/Club Owner
175 1 Alexander Blum
176 1 Alexander Blum
- wants to register utilisations for playback via Black Box.
177 1 Alexander Blum
178 7 Alexander Blum
### Administrator
179 1 Alexander Blum
180 1 Alexander Blum
- *(Later)* wants to access the utilisation statistics of his/her clients.
181 1 Alexander Blum
182 7 Alexander Blum
### Radio Broadcaster
183 1 Alexander Blum
184 1 Alexander Blum
- wants to monitor the broadcast stream to register utilisation.
185 1 Alexander Blum
186 1 Alexander Blum
187 7 Alexander Blum
## File Processing
188 1 Alexander Blum
189 7 Alexander Blum
### DSP
190 1 Alexander Blum
191 1 Alexander Blum
- wants to obtain a copy of the audio file to be able to create an internal fingerprint for identification of usage or violation of copyright
192 7 Alexander Blum
193 7 Alexander Blum
194 7 Alexander Blum
# Examples
195 7 Alexander Blum
196 7 Alexander Blum
## Usecases
197 7 Alexander Blum
198 7 Alexander Blum
- Optimized
199 7 Alexander Blum
    - Reproduction
200 7 Alexander Blum
        - **Release**: A label publishes a new release
201 7 Alexander Blum
    - Playing
202 7 Alexander Blum
        - **Bar**: A bar owner plays music during opening hours
203 7 Alexander Blum
    - Live 
204 7 Alexander Blum
        - **Performance**: An event manager organizes a concert
205 7 Alexander Blum
    - Online
206 7 Alexander Blum
        - **Webradio**: A webradio plays constantly songs in several channels
207 7 Alexander Blum
        - **Podcast**: A podcaster uses songs in episodes
208 7 Alexander Blum
        - **DSP (UGC)**: A DSP reports usages of songs in user generated content
209 7 Alexander Blum
- Postponed
210 7 Alexander Blum
    - Live
211 7 Alexander Blum
        - **Festival**: Multiday/-location festival
212 7 Alexander Blum
        - **Playing**: Combined tariffs (Live + Playing) 
213 7 Alexander Blum
- Todo
214 7 Alexander Blum
    - Other Art
215 7 Alexander Blum
    - Radio
216 7 Alexander Blum
    - TV
217 7 Alexander Blum
    - Movie
218 7 Alexander Blum
    - Advertising
219 7 Alexander Blum
220 7 Alexander Blum
221 7 Alexander Blum
## Reproduction
222 7 Alexander Blum
223 7 Alexander Blum
### Release
224 7 Alexander Blum
225 7 Alexander Blum
- period: onetime
226 8 Thomas Mielke
- collections: on release production date
227 7 Alexander Blum
- confirmation: manual after reaching a configurable deadline
228 7 Alexander Blum
- utilisations: one
229 7 Alexander Blum
    - context: release
230 7 Alexander Blum
    - utilisation_creation_list:
231 7 Alexander Blum
232 7 Alexander Blum
            -------------------------------------------------------------------
233 7 Alexander Blum
234 7 Alexander Blum
            release.tracks
235 7 Alexander Blum
236 7 Alexander Blum
            -------------------------------------------------------------------
237 7 Alexander Blum
238 7 Alexander Blum
                    -----------
239 7 Alexander Blum
                    | RELEASE |
240 7 Alexander Blum
                    -----------
241 7 Alexander Blum
                         |
242 7 Alexander Blum
                 ------------------
243 7 Alexander Blum
                 | RELEASE_TRACKS |
244 7 Alexander Blum
                 ------------------
245 7 Alexander Blum
                         :
246 7 Alexander Blum
                         : creations & usage (deduplication, weight: #)
247 7 Alexander Blum
                         :
248 7 Alexander Blum
            -----------------------------
249 7 Alexander Blum
            | UTILISATION_CREATION_LIST |
250 7 Alexander Blum
            -----------------------------
251 7 Alexander Blum
252 7 Alexander Blum
## Playing 
253 7 Alexander Blum
254 7 Alexander Blum
### Bar
255 7 Alexander Blum
256 7 Alexander Blum
- period: periodic
257 7 Alexander Blum
- collections: on start of period
258 7 Alexander Blum
- confirmation: manual/automatic on end of period + configurable deadline
259 7 Alexander Blum
- utilisations: many
260 7 Alexander Blum
    - context: location
261 7 Alexander Blum
    - utilisation_creation_list:
262 7 Alexander Blum
263 7 Alexander Blum
            -------------------------------------------------------------------
264 7 Alexander Blum
        
265 7 Alexander Blum
            ∀ location.space
266 7 Alexander Blum
                ∀ messages (category: Fingerprint)
267 7 Alexander Blum
                    content
268 7 Alexander Blum
269 7 Alexander Blum
            -------------------------------------------------------------------
270 7 Alexander Blum
271 7 Alexander Blum
                    ------------
272 7 Alexander Blum
                    | LOCATION |
273 7 Alexander Blum
                    ------------
274 7 Alexander Blum
                         |
275 7 Alexander Blum
                 --------^----------
276 7 Alexander Blum
                 | LOCATION_SPACE  |
277 7 Alexander Blum
                 -------------------
278 7 Alexander Blum
                         |
279 7 Alexander Blum
                 --------^----------
280 7 Alexander Blum
                 | DEVICE_MESSAGE  |
281 7 Alexander Blum
                 -------------------
282 7 Alexander Blum
                         |
283 7 Alexander Blum
            ------------------------------
284 7 Alexander Blum
            | DEVICE_MESSAGE_FINGERPRINT |
285 7 Alexander Blum
            ------------------------------
286 7 Alexander Blum
                         :
287 7 Alexander Blum
                         : creations & usage (deduplication, weight: #)
288 7 Alexander Blum
                         v
289 7 Alexander Blum
            -----------------------------
290 7 Alexander Blum
            | UTILISATION_CREATION_LIST |
291 7 Alexander Blum
            -----------------------------
292 7 Alexander Blum
293 7 Alexander Blum
## Live
294 7 Alexander Blum
295 7 Alexander Blum
### Performance
296 7 Alexander Blum
297 7 Alexander Blum
- period: onetime
298 7 Alexander Blum
- collections: on event end date
299 7 Alexander Blum
- confirmation: manual/automatic after reaching a configurable deadline
300 7 Alexander Blum
- utilisations: one
301 7 Alexander Blum
    - context: event
302 7 Alexander Blum
    - utilisation_creation_list:
303 7 Alexander Blum
304 7 Alexander Blum
            -------------------------------------------------------------------
305 7 Alexander Blum
306 7 Alexander Blum
            ∀ event.performances
307 7 Alexander Blum
                playlist
308 7 Alexander Blum
309 7 Alexander Blum
            -------------------------------------------------------------------
310 7 Alexander Blum
311 7 Alexander Blum
                     ---------
312 7 Alexander Blum
                     | EVENT |
313 7 Alexander Blum
                     ---------
314 7 Alexander Blum
                         |
315 7 Alexander Blum
               ----------^-----------
316 7 Alexander Blum
               | EVENT_PERFORCMANCE |
317 7 Alexander Blum
               ----------------------
318 7 Alexander Blum
                         |
319 7 Alexander Blum
                 -------------------
320 7 Alexander Blum
                 | ARTIST_PLAYLIST |
321 7 Alexander Blum
                 -------------------
322 7 Alexander Blum
                         :
323 7 Alexander Blum
                         : creations & usage (deduplication, weight: #)
324 7 Alexander Blum
                         v
325 7 Alexander Blum
            -----------------------------
326 7 Alexander Blum
            | UTILISATION_CREATION_LIST |
327 7 Alexander Blum
            -----------------------------
328 7 Alexander Blum
329 7 Alexander Blum
330 7 Alexander Blum
## Online
331 7 Alexander Blum
332 7 Alexander Blum
### Webradio
333 7 Alexander Blum
334 7 Alexander Blum
- period: periodic
335 7 Alexander Blum
- collections: on start of period
336 7 Alexander Blum
- confirmation: manual/automatic after end of period + configurable deadline
337 7 Alexander Blum
- utilisations: many
338 7 Alexander Blum
    - context: website (category: Webradio)
339 7 Alexander Blum
    - utilisation_creation_list:
340 7 Alexander Blum
341 7 Alexander Blum
            -------------------------------------------------------------------
342 7 Alexander Blum
343 7 Alexander Blum
            ∀ website.resources (category: Channel)
344 7 Alexander Blum
                OR
345 7 Alexander Blum
                ∀ messages (category: Usage Report)
346 7 Alexander Blum
                    content
347 7 Alexander Blum
                ∀ messages (category: Fingerprint)
348 7 Alexander Blum
                    content
349 7 Alexander Blum
350 7 Alexander Blum
            -------------------------------------------------------------------
351 7 Alexander Blum
352 7 Alexander Blum
                                       -----------
353 7 Alexander Blum
                                       | WEBSITE |
354 7 Alexander Blum
                                       -----------
355 7 Alexander Blum
                                            |
356 7 Alexander Blum
                                   ---------^----------
357 7 Alexander Blum
                                   | WEBSITE_RESOURCE |
358 7 Alexander Blum
                                   --------------------
359 7 Alexander Blum
                                            |
360 7 Alexander Blum
                                    --------^---------
361 7 Alexander Blum
                                    | DEVICE_MESSAGE |
362 7 Alexander Blum
                                    ------------------
363 7 Alexander Blum
                                           /\ (OR)
364 7 Alexander Blum
            -------------------------------  ------------------------------
365 7 Alexander Blum
            | DEVICE_MESSAGE_USAGE_REPORT |  | DEVICE_MESSAGE_FINGERPRINT |
366 7 Alexander Blum
            -------------------------------  ------------------------------
367 7 Alexander Blum
                                      :           :
368 7 Alexander Blum
                                      :           :    creations & usage (deduplication, weight: #)
369 7 Alexander Blum
                                      v           v
370 7 Alexander Blum
                               -----------------------------
371 7 Alexander Blum
                               | UTILISATION_CREATION_LIST |
372 7 Alexander Blum
                               -----------------------------
373 7 Alexander Blum
    
374 7 Alexander Blum
### Podcast
375 7 Alexander Blum
376 7 Alexander Blum
- period: periodic
377 7 Alexander Blum
- collections: on start of period
378 7 Alexander Blum
- confirmation: manual/automatic after end of period + configurable deadline
379 7 Alexander Blum
- utilisations: many
380 7 Alexander Blum
    - context: website (category: Podcast)
381 7 Alexander Blum
    - utilisation_creation_list:
382 7 Alexander Blum
383 7 Alexander Blum
            -------------------------------------------------------------------
384 7 Alexander Blum
385 7 Alexander Blum
            ∀ website.resources (category: Episode)
386 7 Alexander Blum
                AND
387 7 Alexander Blum
                originals
388 7 Alexander Blum
                ∀ messages (category: Usage Report)
389 7 Alexander Blum
                    content
390 7 Alexander Blum
391 7 Alexander Blum
            -------------------------------------------------------------------
392 7 Alexander Blum
393 7 Alexander Blum
                     -----------
394 7 Alexander Blum
                     | WEBSITE |
395 7 Alexander Blum
                     -----------
396 7 Alexander Blum
                          |
397 7 Alexander Blum
                 ---------^----------   
398 7 Alexander Blum
                 | WEBSITE_RESOURCE |··························
399 7 Alexander Blum
                 --------------------                         :
400 7 Alexander Blum
                          |                                   :
401 7 Alexander Blum
                  --------^---------                          : originals
402 7 Alexander Blum
                  | DEVICE_MESSAGE |                          :
403 7 Alexander Blum
                  ------------------                          :
404 7 Alexander Blum
                          |                                   :
405 7 Alexander Blum
            -------------------------------                   :
406 7 Alexander Blum
            | DEVICE_MESSAGE_USAGE_REPORT |                   :
407 7 Alexander Blum
            -------------------------------                   :
408 7 Alexander Blum
                          :                                   :
409 7 Alexander Blum
                          : usage (deduplication, weight: #)  :
410 7 Alexander Blum
                          v                                   :
411 7 Alexander Blum
             -----------------------------                    :
412 7 Alexander Blum
             | UTILISATION_CREATION_LIST |<····················
413 7 Alexander Blum
             -----------------------------
414 7 Alexander Blum
415 7 Alexander Blum
### DSP (UGC)
416 7 Alexander Blum
417 7 Alexander Blum
- period: periodic
418 7 Alexander Blum
- collections: on start of period
419 7 Alexander Blum
- confirmation: automatic after end of period + configurable deadline
420 7 Alexander Blum
- utilisations: many
421 7 Alexander Blum
    - context: website (category: DSP)
422 7 Alexander Blum
    - utilisation_creation_list:
423 7 Alexander Blum
424 7 Alexander Blum
            -------------------------------------------------------------------
425 7 Alexander Blum
426 7 Alexander Blum
            ∀ website.resources (category: User Generated Content)
427 7 Alexander Blum
                ∀ messages (category: Usage Report)
428 7 Alexander Blum
                    content
429 7 Alexander Blum
430 7 Alexander Blum
            -------------------------------------------------------------------
431 7 Alexander Blum
            
432 7 Alexander Blum
                     -----------
433 7 Alexander Blum
                     | WEBSITE |
434 7 Alexander Blum
                     -----------
435 7 Alexander Blum
                          |
436 7 Alexander Blum
                 ---------^----------
437 7 Alexander Blum
                 | WEBSITE_RESOURCE |
438 7 Alexander Blum
                 --------------------
439 7 Alexander Blum
                          |
440 7 Alexander Blum
                  --------^---------
441 7 Alexander Blum
                  | DEVICE_MESSAGE |
442 7 Alexander Blum
                  ------------------
443 7 Alexander Blum
                          |
444 7 Alexander Blum
            -------------------------------
445 7 Alexander Blum
            | DEVICE_MESSAGE_USAGE_REPORT |
446 7 Alexander Blum
            -------------------------------
447 7 Alexander Blum
                          :
448 7 Alexander Blum
                          : creations & usage (deduplication, weight: #)
449 7 Alexander Blum
                          v
450 7 Alexander Blum
             -----------------------------
451 7 Alexander Blum
             | UTILISATION_CREATION_LIST |
452 7 Alexander Blum
             -----------------------------