TabularDataset¶
A dataset whose payload is a list of rows, each row a typed object.
- module:
datasets0.1.0 - extends: Dataset (
allOf) - extended by: ElectrochemicalCyclingDataset
- schema file:
/datasets/dev/TabularDataset.schema.json
| Term | Constraints | Consensus mapping | Alternative mappings |
|---|---|---|---|
type | array, default ["Dataset"] | @type | - |
"Dataset"Data published as one thing. Metadata lives in the fields; data is the interpreted payload, and the type of data is the schema, so there is no separate schema object. A distribution is a serialisation of the same dataset. | type alias | dcat:Dataset |
|
title | string | dcterms:Title | |
description | string | dcterms:Description | |
issued | string, format date | dcterms:Date Issued | - |
license | string, format iri-reference | dcterms:License | |
aboutIRI of what the data is about, the sample or device it was taken from | string, format iri-reference | schema:about | - |
generated_byIRI of the process that produced it | string, format iri-reference | prov:wasGeneratedBy | - |
dataThe interpreted payload. Its type is the schema, so a subschema restricts it; absent where the payload lives in a distribution | - | dataset:/properties/data | - |
array, items Distribution | dcat:distribution | ||
type | array, default ["Distribution"] | @type | - |
download_url | string, format iri-reference | dcat:download URL |
|
access_urlLanding page where the file is reached indirectly | string, format iri-reference | dcat:access address | - |
media_type | string | dcat:media type |
|
byte_size | integer | dcat:byte size | - |
package_format | string | dcat:packaging format | - |
conforms_toIRI of the dataset schema these bytes embody | string, format iri-reference | dcterms:Conforms To | - |
table_schemaIRI of the row schema, where the serialisation is tabular | string, format iri-reference | csvw:table schema | - |
selectorThe part within a container: sheet, HDF path, SQL table, archive member | string | distribution:/properties/selector | - |
partsIRIs of sub-datasets | array | dcterms:Has Part | - |
| TabularDataset | |||
type | default ["TabularDataset"] | @type | - |
"TabularDataset"A dataset whose payload is a list of rows, each row a typed object. The row type is the schema of the data, and a wide table with a Time-typed column is already a time series, so no separate class is needed for one. | type alias | https://w3id.org/oo-ld/schemas/datasets/0.1/TabularDataset.schema.json |
|
dataThe rows. A subschema fixes the row type, which is what makes the type of the data the schema | array | dataset:/properties/data | - |
* marks a required property.
{
"$schema": "https://oo-ld.org/latest/meta/oold-meta-schema.json",
"$id": "TabularDataset.schema.json",
"x-oold-uuid": "042a8f90-b41d-5381-a7d1-97d507c404b1",
"x-oold-version": "0.1.0",
"title": "TabularDataset",
"x-oold-instance-rdf-type": [
"TabularDataset"
],
"description": "A dataset whose payload is a list of rows, each row a typed object. The row type is the schema of the data, and a wide table with a Time-typed column is already a time series, so no separate class is needed for one.",
"allOf": [
{
"$ref": "Dataset.schema.json"
}
],
"examples": [
{
"type": [
"TabularDataset"
],
"title": "A table",
"data": []
}
],
"properties": {
"type": {
"default": [
"TabularDataset"
]
},
"data": {
"type": "array",
"description": "The rows. A subschema fixes the row type, which is what makes the type of the data the schema"
}
},
"@context": [
"Dataset.schema.json",
{
"tabulardataset": {
"@id": "https://w3id.org/oo-ld/schemas/datasets/0.1/TabularDataset.schema.json#",
"@prefix": true
},
"TabularDataset": "https://w3id.org/oo-ld/schemas/datasets/0.1/TabularDataset.schema.json"
}
],
"x-oold-context": {
"TabularDataset": {
"schema:Dataset": {
"x-oold-sssom": {
"predicate_id": "skos:broadMatch",
"mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/schemaorg.sssom.tsv",
"comment": "a dataset of this kind is one of these, which have no term for the kind"
}
},
"obo:IAO_0000100": {
"x-oold-sssom": {
"predicate_id": "skos:broadMatch",
"mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
"comment": "a dataset of this kind is one of these, which have no term for the kind"
}
},
"emmo:EMMO_194e367c_9783_4bf5_96d0_9ad597d48d9a": {
"x-oold-sssom": {
"predicate_id": "skos:broadMatch",
"mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
"object_source_version": "https://w3id.org/emmo/1.0.4",
"comment": "a dataset of this kind is one of these, which have no term for the kind"
}
}
}
}
}
$schema: https://oo-ld.org/latest/meta/oold-meta-schema.json
$id: TabularDataset.schema.json
x-oold-uuid: 042a8f90-b41d-5381-a7d1-97d507c404b1
x-oold-version: 0.1.0
title: TabularDataset
x-oold-instance-rdf-type:
- TabularDataset
description: A dataset whose payload is a list of rows, each row a typed object. The row type is the schema
of the data, and a wide table with a Time-typed column is already a time series, so no separate class
is needed for one.
allOf:
- $ref: Dataset.schema.json
examples:
- type:
- TabularDataset
title: A table
data: []
properties:
type:
default:
- TabularDataset
data:
type: array
description: The rows. A subschema fixes the row type, which is what makes the type of the data the
schema
'@context':
- Dataset.schema.json
- tabulardataset:
'@id': https://w3id.org/oo-ld/schemas/datasets/0.1/TabularDataset.schema.json#
'@prefix': true
TabularDataset: https://w3id.org/oo-ld/schemas/datasets/0.1/TabularDataset.schema.json
x-oold-context:
TabularDataset:
schema:Dataset:
x-oold-sssom:
predicate_id: skos:broadMatch
mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/schemaorg.sssom.tsv
comment: a dataset of this kind is one of these, which have no term for the kind
obo:IAO_0000100:
x-oold-sssom:
predicate_id: skos:broadMatch
mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
comment: a dataset of this kind is one of these, which have no term for the kind
emmo:EMMO_194e367c_9783_4bf5_96d0_9ad597d48d9a:
x-oold-sssom:
predicate_id: skos:broadMatch
mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
object_source_version: https://w3id.org/emmo/1.0.4
comment: a dataset of this kind is one of these, which have no term for the kind
PREFIX datasets: <https://w3id.org/oo-ld/schemas/datasets/0.1/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX ex: <https://example.org/>
ex:instance
a datasets:TabularDataset.schema.json ;
dcterms:title "A table" ;
.
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX emmo: <https://w3id.org/emmo#>
PREFIX ex: <https://example.org/>
ex:instance
a emmo:EMMO_194e367c_9783_4bf5_96d0_9ad597d48d9a ;
dcterms:title "A table" ;
.
flowchart LR
n0["instance<br>TabularDataset"]
n1[/"A table"/]
n0 -->|dcterms:Title| n1
flowchart LR
n0["instance<br>emmo:Dataset"]
n1[/"A table"/]
n0 -->|dcterms:Title| n1
flowchart LR
n0["instance<br>obo:homogenous data collection"]
n1[/"A table"/]
n0 -->|dcterms:Title| n1
flowchart LR
n0["instance<br>schema:Dataset"]
n1[/"A table"/]
n0 -->|schema:name| n1
The row type is what makes this a schema rather than a description of one, so this class leaves
items open and a subschema fixes it. A wide table with a Time-typed column is already a time
series; no separate class is needed for that.