Open Ludee opened 2 years ago
The definition of the classes will be discussed here: #1145
Why do we need this issue in parallel to #1145?
The discussion on the classes will be quite long with about 10 new terms. So here we can discuss the definitions of the individuals separately. I don't wont to distort the workflow and I'm not sure if it makes sense like this but it feels better organised for me. Perhaps let's discuss how to handle this in the next dev meeting. And thank you for the feedback!
I analysed the model factsheets and compiled a list of named input and output fields. Most will be suited to be added:
Okay, these are completely new ones, right?
The discussion of the new ones hasn't started yet. I'll postpone the issue until the next release.
I analysed the model factsheets and compiled a list of named input and output fields. Most will be suited to be added:
* .mat / .m * .shp * .epw (EnergyPlus Weather Data File) * .json * .yaml * .md / .rst * .dat * .inc * netcdf / nc4 * .sqlite / .db
I created a separate issue #1519 for these. So we can focus in this issue on the formats shown in the issue opening.
Description of the issue
As described in https://github.com/OpenEnergyPlatform/ontology/issues/859 most of the individuals in the OEO are lacking a definition. In addition the upper classes are evaluated again.
Ideas of solution
data format
: A data format is a data descriptor that describes in which format the data is encoded. (As it is currently implemented._file format
: A file format is a data format that describes in which format data is encoded in a file.text file format
: A text file format is a file format that is structured as a sequence of lines of electronic text.delimiter separated file format
: A delimiter separated file format is a text file format that uses delimiter-separated values (also DSV) to store two-dimensional arrays of data by separating the values in each row with specific delimiter characters.comma separated file format
: A comma separated file format is a delimiter separated file format that uses comma (,) as delimiter.🔹csv file (csv)
: .tbdoffice open xml
: .tbd OOXML🔹microsoft excel workbook (xls)
: .tbd🔹microsoft excel workbook (xlsx)
: tbdbinary file format
: A binary file format is a file format that is not a text format. [^1]🔹GAMS data exchange format
: A GAMS data exchange format is a binary file format used by General Algebraic Modeling System (GAMS).database format
: A database format is a data format that describes in which format data is encoded in a database.🔹postgresql
:🔹mysql
:programming/software/? format
: A X format is a data format that describes in which format data is encoded in a programming language.🔹dict / series / arrays / constants / pandas dataframe
🔹 Individual
l-emele commented yesterday: When thinking about the data formats, I am asking myself whether we have here more like a subclass hierarchy. Also I think, we have to distinguish between a
data format
and afile
. And then something likefile 'has data format' some 'data format'
and `' csv file' 'has data format' some 'csv file format'. What about introducing the following subclass structure: (moved up)The
file
classes than can be implemented as equivalent classes, e.g. A character separated value file is a file that has a character separated file format with the axiom:'comma separated value file' 'Equivalent To' some (file and 'has data format' some 'comma separated file format'
. However, for that we need to define or import a generalfile
class. Additionally I suggestcsv file
as alternative term tocomma separated file
andcsv
as alternative term to bothcomma separated file
andcomma separated file format
[^1]: Derived from https://en.wikipedia.org/wiki/Binary_fileWorkflow checklist
I am aware that