manifest files are yaml file that describes a tabulify resource.
A manifest file follows the following syntax:
kind: 'kind'
spec:
attributeName: attributeValue
....: ....
where
There is 2 type of manifest
Tabulify manifests are files that:
List:
Resource manifests are manifest that:
Example:
kind: csv
spec:
data-def:
logical-name: favorite_books
header-row-id: 1
delimiter-character: ','
columns:
- name: asin
type: varchar
precision: 20
- name: description
type: varchar
- name: price
type: double
- name: group
type: varchar
The name of a metadata file follows the following convention:
logical-Name--kind.yml
where:
For example for a generator that generates time data
time--generator.yml
The media type follows the the Vendor tree media types (vnd) convention:
text/vnd.tabulify.kind+yaml
For instance, a generator has the following media type
text/vnd.tabulify.generator+yaml
In a manifest, the data uri can use the the md connection where md is the directory of the manifest.