Dataset Descriptor structure¶
Format¶
{
dictionary,"ws"
or "xl"
null
or string, time in ISO formatnull
or stringnull
or string, time in ISO format[
list of base datasets, root is the last[
list]
, ...]
[
list of facet classifications{
}
, ...]
[
list of strings ]
[
list of strings ]
[
list of strings ]
[
dictionary"filter"
or "dtree"
, string{
}
filter
:dtree
:]
Description¶
The descriptor represents information about dataset. It is used in context of two requests:
- dirinfo
returns collection of descriptors of all active datasets in the vault. In this context details of connection between datasets are required: dataset can be secondary, so one needs to know base of it. Root dataset is defined always, and for a primary dataset equals to itself.
- dsinfo
returns descriptor for one dataset. In this case descriptor contains details about metadata.
Descriptor provides reference doc to dataset documentation, and if base dataset exists, reference to documentation for all ancestors if they are present in the vault.
Comment¶
Important part of metadata is list of versions of sources used in dataset annotation. It is located in meta returning property:
["versions"]: {
dictionary}
Property receipts is actual for derived datasets and contains complete information how the dataset was derived, i.e. produced from root dataset. Information is given in human readable form for render purposes. Receipts are sorted in stack order: the first receipt in array corresponds to the latest derivation filtration.
Receipts might use panels as dynamical solutions, so the internal property panels-supply fixes actual state of used panels at moment of derivation.
Property igv-urls is present if the dataset provides IGV direct support functionality.