This repository collects the list of existing identifiers, however it does not act as an registration authority. Requests for adding an identifier are formally submited via a Pull Request here. The simplest way to submit a Pull Request is described bellow.
- Login on GitHub using your personal account (create one if needed)
- Fork the repository into your own area at GitHub
- Go to that fork, and edit the CSV files in the folder /csv according to your submission (e.g. adding, removing identifiers ...)
- When it is right, submit a Pull Request to the repository here.
The identifers are grouped per type in different CSV files. Each line of
the CSV files is composed of exactly 5 fields following the same pattern
identifier|specification|url|section|comment
.
identifier
: the identifierspecification
: name and version of the corresponding specification, e.g. ISO/IEC 23009-1url
: link to the corresponding specification/company/product/etc...section
: relevant section in the corresponding specification, if not applicable, the field must be present but emtpycomment
: free form comment related to the identifier
To make a valid Pull Request, it boils down to:
- Choosing the right CSV file corresponding to your identifier
- Modifying the chosen CSV file with your proposed identifier according to the pattern above
- Committing your changes
- Submitting the Pull Request
Whenever there is a commit pushed to this repository, it triggers the CI script .travis.yml. This script executes an HTTP call to trigger the DASH-IF website build script. This call is sent to the Travis CI API. The call to the API is authenticated using a Travis Token of someone having permission access to the DASH-IF website repository on Travis. The Token is inserted into the script using the key TRAVIS_TOKEN.