Class: FileType
A specific encoding of data for storage purposes. A FileType
is defined by a set of common characteristics and expectations, that can be assumed for all files of a given file type.
URI: datatractor_schema:FileType
Slots
Name |
Cardinality and Range |
Description |
Inheritance |
---|---|---|---|
1..1 |
A unique identifier for the entry within the Datatractor Yard namespace, this |
direct |
|
1..1 |
A human-readable outline of the entry, its format, data content and uses. |
direct |
|
1..1 |
A recognisable name for the entry. |
direct |
|
0..* |
Any keywords, phrases or classification codes that are relevant to the entry, |
direct |
|
0..* |
A list of software or instrument vendors that can be associated with this |
direct |
|
0..* |
A list of any instruments, or classes of instruments, that typically create the |
direct |
|
0..* |
A list of any known software (proprietary or otherwise) that produces such |
direct |
|
0..* |
A list of any known file extensions that files of this |
direct |
|
0..* |
A list of any particular underlying generic formats which this |
direct |
|
0..* |
A list of any particular well-defined file format standards relevant to this |
direct |
|
0..* |
A slot for an automatically-generated enumeration of |
direct |
Usages
used by |
used in |
type |
used |
---|---|---|---|
range |
Identifier and Mapping Information
Schema Source
from schema: https://datatractor.github.io/schema/main/datatractor_schema/
Mappings
Mapping Type |
Mapped Value |
---|---|
self |
datatractor_schema:FileType |
native |
datatractor_schema:FileType |
close |
schema_org:fileFormat, schema_org:encodingFormat |
Examples
Example: FileType-example
---
id: >-
example-filetype
name: >-
Example Filetype
description: >-
A binary data file with a random description. Can be multilined. It is just an
example.
associated_vendors:
- Example Vendor
subject:
- science
- engineering
associated_instruments:
- Example Machine
- Bunch of Junk
associated_file_extensions:
- dat
- txt
- tar.gz
associated_software:
- Example Software
- Bitrot Software
Example: FileType-netcdf
---
id: >-
netcdf
name: >-
Network Common Data Form (NetCDF) file.
description: >-
A file format for storing multidimensional scientific data (variables) such as
temperature, humidity, pressure, wind speed, and direction. This particular record
represents NetCDF version 4, which used HDF5+ as a container.
associated_vendors:
- UCAR
subject:
- climatology
- meteorology - oceanography
associated_file_extensions:
- nc
associated_software:
- ArcGIS
- OriginPro
LinkML Source
Direct
name: FileType
description: A specific encoding of data for storage purposes. A `FileType` is defined
by a set of common characteristics and expectations, that can be assumed for all
files of a given file type.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
close_mappings:
- schema_org:fileFormat
- schema_org:encodingFormat
rank: 1000
slots:
- id
- description
- name
- subject
attributes:
associated_vendors:
name: associated_vendors
description: A list of software or instrument vendors that can be associated with
this particular `FileType`.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
slot_uri: schema_org:vendor
multivalued: true
domain_of:
- FileType
associated_instruments:
name: associated_instruments
description: A list of any instruments, or classes of instruments, that typically
create the data encoded into this `FileType`.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
domain_of:
- FileType
associated_software:
name: associated_software
description: A list of any known software (proprietary or otherwise) that produces
such `FileType`.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
domain_of:
- FileType
associated_file_extensions:
name: associated_file_extensions
description: A list of any known file extensions that files of this `FileType`
are found with. These may be used as a hint for `FileType` detection. Should
omit the leading `'.'`, e.g. 'json' or 'txt'.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
domain_of:
- FileType
pattern: ^[A-z,0-9]*[A-z,0-9,.]+[A-z,0-9]$
base_formats:
name: base_formats
description: A list of any particular underlying generic formats which this `FileType`
is based on, e.g., CSV, JSON, HDF5, XML.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
domain_of:
- FileType
range: FileType
associated_standards:
name: associated_standards
description: A list of any particular well-defined file format standards relevant
to this `FileType`, e.g., CIF, NeXus, then it can be listed here.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
domain_of:
- FileType
registered_extractors:
name: registered_extractors
description: A slot for an automatically-generated enumeration of `Extractor`
IDs that support this file type. This slot should be auto-populated by a registry.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
domain_of:
- FileType
pattern: ^[a-z]+[a-z,0-9,-]*[a-z,0-9]+$
Induced
name: FileType
description: A specific encoding of data for storage purposes. A `FileType` is defined
by a set of common characteristics and expectations, that can be assumed for all
files of a given file type.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
close_mappings:
- schema_org:fileFormat
- schema_org:encodingFormat
rank: 1000
attributes:
associated_vendors:
name: associated_vendors
description: A list of software or instrument vendors that can be associated with
this particular `FileType`.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
slot_uri: schema_org:vendor
multivalued: true
alias: associated_vendors
owner: FileType
domain_of:
- FileType
range: string
associated_instruments:
name: associated_instruments
description: A list of any instruments, or classes of instruments, that typically
create the data encoded into this `FileType`.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
alias: associated_instruments
owner: FileType
domain_of:
- FileType
range: string
associated_software:
name: associated_software
description: A list of any known software (proprietary or otherwise) that produces
such `FileType`.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
alias: associated_software
owner: FileType
domain_of:
- FileType
range: string
associated_file_extensions:
name: associated_file_extensions
description: A list of any known file extensions that files of this `FileType`
are found with. These may be used as a hint for `FileType` detection. Should
omit the leading `'.'`, e.g. 'json' or 'txt'.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
alias: associated_file_extensions
owner: FileType
domain_of:
- FileType
range: string
pattern: ^[A-z,0-9]*[A-z,0-9,.]+[A-z,0-9]$
base_formats:
name: base_formats
description: A list of any particular underlying generic formats which this `FileType`
is based on, e.g., CSV, JSON, HDF5, XML.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
alias: base_formats
owner: FileType
domain_of:
- FileType
range: FileType
associated_standards:
name: associated_standards
description: A list of any particular well-defined file format standards relevant
to this `FileType`, e.g., CIF, NeXus, then it can be listed here.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
alias: associated_standards
owner: FileType
domain_of:
- FileType
range: string
registered_extractors:
name: registered_extractors
description: A slot for an automatically-generated enumeration of `Extractor`
IDs that support this file type. This slot should be auto-populated by a registry.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
multivalued: true
alias: registered_extractors
owner: FileType
domain_of:
- FileType
range: string
pattern: ^[a-z]+[a-z,0-9,-]*[a-z,0-9]+$
id:
name: id
description: A unique identifier for the entry within the Datatractor Yard namespace,
this should be a shorthand label rather than a UUID. Only lower-case alphanumeric
and dash ("-") characters are permitted.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
slot_uri: schema_org:identifier
identifier: true
alias: id
owner: FileType
domain_of:
- Extractor
- SupportedFileType
- FileType
range: string
required: true
pattern: ^[a-z]+[a-z,0-9,-]*[a-z,0-9]+$
description:
name: description
description: A human-readable outline of the entry, its format, data content and
uses.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
slot_uri: schema_org:description
alias: description
owner: FileType
domain_of:
- Extractor
- SupportedFileType
- FileType
range: string
required: true
name:
name: name
description: A recognisable name for the entry.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
slot_uri: schema_org:name
alias: name
owner: FileType
domain_of:
- Extractor
- FileType
range: string
required: true
subject:
name: subject
description: Any keywords, phrases or classification codes that are relevant to
the entry, e.g., particular scientific domains of applicability, or experimental
techniques.
from_schema: https://datatractor.github.io/schema/main/datatractor_schema/
rank: 1000
slot_uri: dc_terms:subject
multivalued: true
alias: subject
owner: FileType
domain_of:
- Extractor
- FileType
range: string