Replies: 2 comments
-
tagging as not sure if this is still something to consider? |
Beta Was this translation helpful? Give feedback.
0 replies
-
@sierra-moxon - Just this week there was a question on 3D-vectors (#1357). So how to represent multidimensional data is still of interest. Is there more info somewhere? I just found a FAQ entry which is kind of vague. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Use case:
For example, measurements of air temperature at different points on the globe at different altitudes.
Here we might have a schema with a class TemperatureMeasurement and slots lat, long, alt, temp
In terms of https://www.w3.org/TR/vocab-data-cube/, TemperatureMeasurement would be an observation, and lat, long, alt would be dimensions, with temp being a measurement
See also: https://en.wikipedia.org/wiki/Tidy_data
The simplest thing to do is to add links in this schema to qb URIs; via one of:
This is suboptimal in some situations as we may want to enforce stricter binding.
The proposal here would be to make a LinkML version of qb
This would include a minimal set of classes:
And slots:
These may both be tagged as mixins (see below)
(Note that some parts of qb map to the metamodel rather than domain model)
domain models could then inherit from linkml-qb; e.g.
However, inheritance feels like overkill here. We should explore alternatives
With the latter the schema may look like:
(the values of statistical_role would come from a fixed enum)
this has certain advantages in that more checks could be built in at the schema level and dataset level
Beta Was this translation helpful? Give feedback.
All reactions