Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 952 Bytes

tea-leaf.md

File metadata and controls

28 lines (19 loc) · 952 Bytes

The TEA Leaf Object (TLO)

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.

Major and minor versions

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.

The Leaf Object

  • 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

References