tiki_trail library
The TIKI trail project is an immutable, distributed, record system for data transactions. Use TikiTrail as the primary entrypoint.
Classes
- License
-
Methods for creating and retrieving LicenseRecords. Use like a namespace,
and call from TikiTrail. E.g.
tikiTrail.license.create(...)
. - LicenseRecord
- License Records describe the terms around how a data asset may be used and always contain a reference to a corresponding TitleRecord.
- LicenseUse
- Define explicit uses for an asset. LicenseUses are extremely helpful in programmatic search and enforcement of your LicenseRecords.
- LicenseUsecase
- Usecases explicitly define HOW an asset may be used. Use either our list of common enumerations or define your own using LicenseUsecase.custom
- Payable
-
Methods for creating and retrieving PayableRecords. Use like a namespace,
and call from TikiTrail. E.g.
tikiTrail.payable.create(...)
. - PayableRecord
- Payable Records describe a payment issued or owed in accordance with the terms of a LicenseRecord.
- Receipt
-
Methods for creating and retrieving ReceiptRecords. Use like a namespace,
and call from TikiTrail. E.g.
tikiTrail.receipt.create(...)
. - ReceiptRecord
- Receipt Records describe a payment or partial-payment in accordance with a PayableRecord.
- TikiTrail
- The primary entrypoint for the library —use to create, get, and enforce records.
- Title
-
Methods for creating and retrieving TitleRecords. Use like a namespace,
and call from TikiTrail. E.g.
tikiTrail.title.create(...)
- TitleRecord
- Title Records describe a data asset and MUST contain a Pointer Record to the raw data (often stored in your system).
- TitleTag
- Tags are included in the TitleRecord and describe the represented data asset. Tags improve record searchability and come in handy when bulk searching and filtering licenses. Use either our list of common enumerations or define your own using TitleTag.custom.