Skip to content

Commit 5f004d3

Browse files
committed
[docs] add data model page
1 parent b7373a7 commit 5f004d3

3 files changed

Lines changed: 45 additions & 23 deletions

File tree

docs/data_model.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# odml data model
2+
3+
Data exchange requires that also annoations, metadata, are
4+
exchanged. In oder to allow interoperability we need both a common
5+
(meta) data model, the format in which the metadata are exchanged, and
6+
a common terminology.
7+
8+
Here we briefly describe the data model of the odML. It is based on
9+
the idea of key-value pairs like temperature = 26°C.
10+
11+
We tried to keep the model as simple as possible while being flexible,
12+
allowing interoperability, and being customizable. The model defines
13+
four entities (Property, Section, Value, RootSection) who's relations
14+
and elements are shown in the figure below.
15+
16+
![odml_logo](./images/erModel..png "odml data model")
17+
18+
Property and Section entities are the core of the odml. A Section
19+
contains Properties and can further have subsection thus building a
20+
tree-like structure. The model further does not control the content
21+
which is a risk, on the one hand, but offers the flexibility we
22+
consider essential.

docs/images/erModel.png

14.3 KB
Loading

docs/index.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
![odml_logo](./images/odMLLogo.png "odml")
22

33

4-
odML (open metadata Markup Language) is an data model for storing
4+
odML (open metadata Markup Language) is an [data model](./data_model.md) for storing
55
arbitrary metadata. Teh underlying datamodel offers a way to store
66
metadata in a structured human- and machine-readable way. Well
77
organized metadata management is a key component to guarantee
@@ -33,15 +33,15 @@ the [RRID:SCR_001376](https://scicrunch.org/browse/resources/SCR_001376)
3333
*python-odml* is most conveniently installed via pip.
3434

3535
```
36-
pip install odml
36+
pip install odml
3737
```
3838

3939
## Tutorial and examples
4040

4141
- We have assembled a set of
42-
[tutorials](http://g-node.github.io/python-odml/doc/tutorial.hrst "Python Tutorial").
42+
[tutorials](http://github.com/G-Node/python-odml/doc/tutorial.rst "Python Tutorial").
4343

44-
# Getting support
44+
# Support
4545

4646
If you experience problems using *odml* feel free to join our IRC channel
4747
[#gnode at FreeNode](irc://irc.freenode.net/gnode) or write an email to <dev@g-node.org>. If you find a
@@ -64,22 +64,22 @@ If you use *odml*, it would be much appreciated if you would cite it in publicat
6464

6565
### Referenced By
6666

67-
Dragly et al (2018) [doi:10.3389/fninf.2018.000169](https://doi.org/10.3389/fninf.2018.000169)
68-
Brochier et al (2018) [doi:10.1038/sdata.2018.55](https://doi.org/10.1038/sdata.2018.55)
69-
Moucek et al (2017) [doi:10.1038/sdata.2016.121](https://doi.org/10.1038/sdata.2016.121)
70-
Papez et al (2017) [doi:10.3389/fninf.2017.00024](https://doi.org/10.3389/fninf.2017.00024)
71-
Bigdely-Shamlo et al (2016) [doi:10.3389/fninf.2016.00007](https://doi.org/10.3389/fninf.2016.00007)
72-
Rübel et al (2016) [doi:10.3389/fninf.2016.00048](https://doi.org/10.3389/fninf.2016.00048)
73-
Wiener et al (2016) [doi:10.1016/j.neuron.2016.10.037](https://doi.org/10.1016/j.neuron.2016.10.037)
74-
Zehl et al (2016) [doi:10.3389/fninf.2016.00026](https://doi.org/10.3389/fninf.2016.00026)
75-
Jayapandian et al (2015) [doi:10.3389/fninf.2015.00004](https://doi.org/10.3389/fninf.2015.00004)
76-
Jezek et al (2015) [doi:10.3389/fninf.2015.00003](https://doi.org/10.3389/fninf.2015.00003)
77-
Kocaturk et al (2015) [doi:10.3389/fnbot.2015.00008](https://doi.org/10.3389/fnbot.2015.00008)
78-
Maccione et al (2015) [doi:10.1016/j.brainresbull.2015.07.008](https://doi.org/10.1016/j.brainresbull.2015.07.008)
79-
Vanek et al (2015) [doi:10.1109/Informatics.2015.7377849](https://doi.org/10.1109/Informatics.2015.7377849)
80-
Garcia et al (2014) [doi:10.3389/fninf.2014.00010](https://doi.org/10.3389/fninf.2014.00010)
81-
Moucek et al (2014) [doi:10.3389/fninf.2014.00020](https://doi.org/10.3389/fninf.2014.00020)
82-
Sobolev et al (2014) [doi:10.3389/fninf.2014.00015](https://doi.org/10.3389/fninf.2014.00015)
83-
Cockfield et al (2013) [doi:10.3389/fninf.2013.00020](https://doi.org/10.3389/fninf.2013.00020)
84-
Papez et al (2013) [doi:10.1109/BIBM.2013.6732554](https://doi.org/10.1109/BIBM.2013.6732554)
85-
Bakker et al (2012) [doi:10.3389/fninf.2012.00030](https://doi.org/10.3389/fninf.2012.00030)
67+
- Dragly et al (2018) [doi:10.3389/fninf.2018.000169](https://doi.org/10.3389/fninf.2018.000169)
68+
- Brochier et al (2018) [doi:10.1038/sdata.2018.55](https://doi.org/10.1038/sdata.2018.55)
69+
- Moucek et al (2017) [doi:10.1038/sdata.2016.121](https://doi.org/10.1038/sdata.2016.121)
70+
- Papez et al (2017) [doi:10.3389/fninf.2017.00024](https://doi.org/10.3389/fninf.2017.00024)
71+
- Bigdely-Shamlo et al (2016) [doi:10.3389/fninf.2016.00007](https://doi.org/10.3389/fninf.2016.00007)
72+
- Rübel et al (2016) [doi:10.3389/fninf.2016.00048](https://doi.org/10.3389/fninf.2016.00048)
73+
- Wiener et al (2016) [doi:10.1016/j.neuron.2016.10.037](https://doi.org/10.1016/j.neuron.2016.10.037)
74+
- Zehl et al (2016) [doi:10.3389/fninf.2016.00026](https://doi.org/10.3389/fninf.2016.00026)
75+
- Jayapandian et al (2015) [doi:10.3389/fninf.2015.00004](https://doi.org/10.3389/fninf.2015.00004)
76+
- Jezek et al (2015) [doi:10.3389/fninf.2015.00003](https://doi.org/10.3389/fninf.2015.00003)
77+
- Kocaturk et al (2015) [doi:10.3389/fnbot.2015.00008](https://doi.org/10.3389/fnbot.2015.00008)
78+
- Maccione et al (2015) [doi:10.1016/j.brainresbull.2015.07.008](https://doi.org/10.1016/j.brainresbull.2015.07.008)
79+
- Vanek et al (2015) [doi:10.1109/Informatics.2015.7377849](https://doi.org/10.1109/Informatics.2015.7377849)
80+
- Garcia et al (2014) [doi:10.3389/fninf.2014.00010](https://doi.org/10.3389/fninf.2014.00010)
81+
- Moucek et al (2014) [doi:10.3389/fninf.2014.00020](https://doi.org/10.3389/fninf.2014.00020)
82+
- Sobolev et al (2014) [doi:10.3389/fninf.2014.00015](https://doi.org/10.3389/fninf.2014.00015)
83+
- Cockfield et al (2013) [doi:10.3389/fninf.2013.00020](https://doi.org/10.3389/fninf.2013.00020)
84+
- Papez et al (2013) [doi:10.1109/BIBM.2013.6732554](https://doi.org/10.1109/BIBM.2013.6732554)
85+
- Bakker et al (2012) [doi:10.3389/fninf.2012.00030](https://doi.org/10.3389/fninf.2012.00030)

0 commit comments

Comments
 (0)