Work in progress
The TEA LEAF is the object that indicates a product version. The API should be very agnostic to how a "version" is indicated - semver, name, hash or anything else.
Each leaf is for a sub-version or minor version (using semver definitions). A new major version counts as a new product with a separate product object (TPO). Each product object has one or multiple TEI URNs.
For the API to be able to present a list of versions in a cronological order, a timestamp for a release is required.
- UUID unique for this object
- Product name: A text field
- Product version: A text field, no required syntax
- Release date: A unix timestamp
- Prerelease: A flag indicating a pre-release (beta, rc)
- TCO_UUID: A reference to the TEA Collection objet for this release
- Semantic versioning (Semver): https://semver.org