Ensuring consistency among Data Models.The ProblemIntroductionThis particular discussion spawned from three threads in progress within the IVOA DM working group
OverviewModels which are targeted to support the representation of data products must be very flexible and detailed in order to properly support the variety and complexity of those data products. However, other usages, such as data access, impose constraints which can allow for simpler model representations of the same domain space (e.g. ObsCore). If these different 'levels' of data models covering the same domain space are to coexist in the data model ecosystem, we need a mechanism to ensure that the simpler models are consistent with their more detailed counterparts. Without this verification, inconsistencies will creep into the models which will hinder our core mission of enabling interoperability. Additionally, having multiple models covering the same domain space will make it more difficult for users searching for 'the data model for X' to know which model applies to their needs. Having a formal mechanism relating model A to model B would help to illustrate the hierarchy in the models and the clients they are targeted to serve.References
Use Cases
ExamplesEpoch Propagation:
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
Deleted: | ||||||||
< < |
| |||||||
CAOM:
The Solution:RequirementsQuestions/Issues<--
| ||||||||
Added: | ||||||||
> > | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Ensuring consistency among Data Models.The ProblemIntroductionThis particular discussion spawned from three threads in progress within the IVOA DM working group
OverviewModels which are targeted to support the representation of data products must be very flexible and detailed in order to properly support the variety and complexity of those data products. However, other usages, such as data access, impose constraints which can allow for simpler model representations of the same domain space (e.g. ObsCore). If these different 'levels' of data models covering the same domain space are to coexist in the data model ecosystem, we need a mechanism to ensure that the simpler models are consistent with their more detailed counterparts. Without this verification, inconsistencies will creep into the models which will hinder our core mission of enabling interoperability. Additionally, having multiple models covering the same domain space will make it more difficult for users searching for 'the data model for X' to know which model applies to their needs. Having a formal mechanism relating model A to model B would help to illustrate the hierarchy in the models and the clients they are targeted to serve.References
Use Cases
ExamplesEpoch Propagation:
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
Added: | ||||||||
> > | ||||||||
The Solution:RequirementsQuestions/Issues<--
| ||||||||
Added: | ||||||||
> > |
|
Ensuring consistency among Data Models.The ProblemIntroductionThis particular discussion spawned from three threads in progress within the IVOA DM working group
OverviewModels which are targeted to support the representation of data products must be very flexible and detailed in order to properly support the variety and complexity of those data products. However, other usages, such as data access, impose constraints which can allow for simpler model representations of the same domain space (e.g. ObsCore). If these different 'levels' of data models covering the same domain space are to coexist in the data model ecosystem, we need a mechanism to ensure that the simpler models are consistent with their more detailed counterparts. Without this verification, inconsistencies will creep into the models which will hinder our core mission of enabling interoperability. Additionally, having multiple models covering the same domain space will make it more difficult for users searching for 'the data model for X' to know which model applies to their needs. Having a formal mechanism relating model A to model B would help to illustrate the hierarchy in the models and the clients they are targeted to serve.References
Use Cases
ExamplesEpoch Propagation:
The Solution:RequirementsQuestions/Issues<--
|