Usecases » History » Version 7

Version 6 (Alexander Blum, 12/13/2019 09:06 AM) → Version 7/8 (Alexander Blum, 02/07/2020 06:08 PM)

{{toc}}

# Usecases

##
GUI Web

### ## Artist (Author/Performer)

- wants to register works for copyright ownership.
- wants an easy way to report writer splits and compensation splits early on in the process.
- wants transparent reporting of royalty streams.
- wants to track derivative works, and also benefit if successful.
- wants an easy and standard way to report which songs I am performing live to all interested parties.
- wants a method to authenticate the information credited to their work submitted by additional creators, collaborators, or other third parties.
- wants the ability to update ownership information changes over time.
- wants to know, if a song can be covered for free (e.g. creative commons or public domain)
- wants to know the conditions about licensing a sample from another's creation
- *(Later)* wants public and private methods to contact other creators.
- *(Later)* wants to have an complete view of all their metadata.
- *(Later)* wants a simple overview of the music industry.
- *(Later)* wants easy payment distribution between musicians.
- *(Later)* wants to export his/her repertoire to switch collecting society.
- *(Later)* wants to import his/her repertoire from music directories (e.g. Musicbrainz).

### ## Publisher

- *(Later)* wants to administer the repertoire of its clients.

### ## Visitor

- wants full internationalization and localization support.

### ## DJ

- wants Music Recognition Tech for compiling playlists of originals used in DJ mix repertoire uploads.

## # API Repertoire

### ## Potential Licencee

- wants to check via third party software, if a playlist can be played for free (e.g. creative commons or public domain).

### ## DSP

- wants to know the music owners and their % split (which must sum up to 100%) and have the most up-to-date information.
- wants to know the following Info for licensing, registration and reporting:
- Track Title
- Track Version
- Track Artists
- Album Title
- (Parent) Label
- Track Timing
- Date of Recording
- Authors
- Publishers
- *(Later)* Administrators
- *(Later)* Splits (Publisher/Administrator)
- wants to know the following Catalog/Rights Info for each Sound Recording:
- Title
- Artist
- ISRC
- Label
- Territory
- *(Later)* Ownership Share %
- wants to know the following Reporting Info for each Sound Recording:
- Title
- Artist
- ISRC
- Label
- Ownership Share
- Territory
- Usage
- Revenue
- wants to know the following UX (listeners) Info for each Sound Recording:
- Title
- Artist
- Album
- wants to know the following Catalog/Rights Info for each Composition:
- Title
- Writer
- ISWC
- HFA Song Code
- Publisher(s)
- Territory(s)
- *(Later)* Ownership Share(s) %
- wants to know the following UX (listeners) Info for each Composition:
- Title
- Writer
- 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.
- wants to find the link between recordings and compositions, if it already exists.
- wants to find the interested parties that are the writers of a composition.
- wants to find the society affiliations of a writer.
- wants to find all the interested parties, both writers and publishers, that have a claim for a work.
- *(Later, Write)* wants to submit the link between recordings and compositions.

### ## Publisher

- wants to have a standardised way to access Composition Data:
- Song Title
- Composer(s)
- Publisher(s)/Administrator(s)
- ISWC
- Copyright Year (optional)
- wants to have a standardised way to access Recording Data:
- Song Title
- Artist
- ISWC
- ISRC
- Composer(s)
- Publisher(s)/Administrator(s)
- Release Date
- Copyright Year
- Lyrics (optional)
- *(Later)* Language
- *(Later)* wants an easy way to identify other publishers contributing to a collaboration irregardless of which PRO or society they are with.

### ## Label

- wants to check right holders before publishing a foreign recording.

### ## Collecting Society

- wants to map between the same assets being reporting on from different sources *("rosetta stone")*.
- *(After API Implementation)* wants to get information about details of a creation represented by another collecting society (query forwarding).
- *(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.

### ## Playlist Creation Site

*e.g. Jamendo*

- wants to reference creations in playlists of their users.

### ## DJ

- *(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.

### ## Administrator

- *(Later, Write)* wants to import/export list and details of musicians' creations.

### ## Music Directory Service

- wants to verify/synchronize repertoire data.

## # API Licensing

### ## Potential Licencer

- wants to check via third party software the licensing conditions for an utilisation: Price, License, Licence Version, based on concrete tariff details.

### ## DSP

- needs to report the following Reporting Info for each Composition:
- Creation ID
- Usage
- Revenue
- Message ID (?)

### ## Label

- wants to license a new release

### ## Collecting Society

- *(After API Implementation)* wants to know the licensing conditions for an utilisation of a creation represented by another collecting society.

### ## DJ

- wants Music Recognition Tech for reporting playlists in DJ live events.

### ## Bar/Club Owner

- wants to register utilisations for playback via Black Box.

### ## Administrator

- *(Later)* wants to access the utilisation statistics of his/her clients.

### ## Radio Broadcaster

- wants to monitor the broadcast stream to register utilisation.

## # File Processing

### ## DSP

- 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

# Examples

## Usecases

- Optimized
- Reproduction
- **Release**: A label publishes a new release
- Playing
- **Bar**: A bar owner plays music during opening hours
- Live
- **Performance**: An event manager organizes a concert
- Online
- **Webradio**: A webradio plays constantly songs in several channels
- **Podcast**: A podcaster uses songs in episodes
- **DSP (UGC)**: A DSP reports usages of songs in user generated content
- Postponed
- Live
- **Festival**: Multiday/-location festival
- **Playing**: Combined tariffs (Live + Playing)
- Todo
- Other Art
- Radio
- TV
- Movie
- Advertising

## Reproduction

### Release

- period: onetime
- collections: on declaration creation
- confirmation: manual after reaching a configurable deadline
- utilisations: one
- context: release
- utilisation_creation_list:

-------------------------------------------------------------------

release.tracks

-------------------------------------------------------------------

-----------
| RELEASE |
-----------
|
------------------
| RELEASE_TRACKS |
------------------
:
: creations & usage (deduplication, weight: #)
:
-----------------------------
| UTILISATION_CREATION_LIST |
-----------------------------

## Playing

### Bar

- period: periodic
- collections: on start of period
- confirmation: manual/automatic on end of period + configurable deadline
- utilisations: many
- context: location
- utilisation_creation_list:

-------------------------------------------------------------------

∀ location.space
∀ messages (category: Fingerprint)
content

-------------------------------------------------------------------

------------
| LOCATION |
------------
|
--------^----------
| LOCATION_SPACE |
-------------------
|
--------^----------
| DEVICE_MESSAGE |
-------------------
|
------------------------------
| DEVICE_MESSAGE_FINGERPRINT |
------------------------------
:
: creations & usage (deduplication, weight: #)
v
-----------------------------
| UTILISATION_CREATION_LIST |
-----------------------------

## Live

### Performance

- period: onetime
- collections: on event end date
- confirmation: manual/automatic after reaching a configurable deadline
- utilisations: one
- context: event
- utilisation_creation_list:

-------------------------------------------------------------------

∀ event.performances
playlist

-------------------------------------------------------------------

---------
| EVENT |
---------
|
----------^-----------
| EVENT_PERFORCMANCE |
----------------------
|
-------------------
| ARTIST_PLAYLIST |
-------------------
:
: creations & usage (deduplication, weight: #)
v
-----------------------------
| UTILISATION_CREATION_LIST |
-----------------------------

## Online

### Webradio

- period: periodic
- collections: on start of period
- confirmation: manual/automatic after end of period + configurable deadline
- utilisations: many
- context: website (category: Webradio)
- utilisation_creation_list:

-------------------------------------------------------------------

∀ website.resources (category: Channel)
OR
∀ messages (category: Usage Report)
content
∀ messages (category: Fingerprint)
content

-------------------------------------------------------------------

-----------
| WEBSITE |
-----------
|
---------^----------
| WEBSITE_RESOURCE |
--------------------
|
--------^---------
| DEVICE_MESSAGE |
------------------
/\ (OR)
------------------------------- ------------------------------
| DEVICE_MESSAGE_USAGE_REPORT | | DEVICE_MESSAGE_FINGERPRINT |
------------------------------- ------------------------------
: :
: : creations & usage (deduplication, weight: #)
v v
-----------------------------
| UTILISATION_CREATION_LIST |
-----------------------------

### Podcast

- period: periodic
- collections: on start of period
- confirmation: manual/automatic after end of period + configurable deadline
- utilisations: many
- context: website (category: Podcast)
- utilisation_creation_list:

-------------------------------------------------------------------

∀ website.resources (category: Episode)
AND
originals
∀ messages (category: Usage Report)
content

-------------------------------------------------------------------

-----------
| WEBSITE |
-----------
|
---------^----------
| WEBSITE_RESOURCE |··························
-------------------- :
| :
--------^--------- : originals
| DEVICE_MESSAGE | :
------------------ :
| :
------------------------------- :
| DEVICE_MESSAGE_USAGE_REPORT | :
------------------------------- :
: :
: usage (deduplication, weight: #) :
v :
----------------------------- :
| UTILISATION_CREATION_LIST |<····················
-----------------------------

### DSP (UGC)

- period: periodic
- collections: on start of period
- confirmation: automatic after end of period + configurable deadline
- utilisations: many
- context: website (category: DSP)
- utilisation_creation_list:

-------------------------------------------------------------------

∀ website.resources (category: User Generated Content)
∀ messages (category: Usage Report)
content

-------------------------------------------------------------------

-----------
| WEBSITE |
-----------
|
---------^----------
| WEBSITE_RESOURCE |
--------------------
|
--------^---------
| DEVICE_MESSAGE |
------------------
|
-------------------------------
| DEVICE_MESSAGE_USAGE_REPORT |
-------------------------------
:
: creations & usage (deduplication, weight: #)
v
-----------------------------
| UTILISATION_CREATION_LIST |
-----------------------------