Changes for page Technical details
Last modified by lzehl on 2021/07/05 18:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -122,19 +122,19 @@ 122 122 (% style="text-align: justify;" %) 123 123 For the more inexperienced programmers, let's start by explaining first some general terms that will be later used in the openMINDS schema template syntax specification. More experienced programmers can of course skip these explanations and jump directly further down. 124 124 125 -**What are strings,integers, floatsor booleans?** Generally speaking strings,integers, floats or booleansare derived **data types**. A **string** is defined as a sequence of characters between quotes (e.g., ##"Is this a string? YES!"## or ##'thisIsAlsoAString'##). For a string, openMINDS accepts Unicode characters. An **integer** is a whole number,positive or negative,without decimals, ofunlimited length (e.g., ##5##, ##-5##or ##1238921234##). A **float**represents a real number, written with a decimal point dividing the integer andfractional part,bothof unlimited length (e.g., ##5.15##, ##-5.15## or ##1238921234.1345##). A **boolean**represents a logical proposition by means of the binary digits ##0## (##false##) and ##1## (##true##), especially in computing and electronics. How a boolean is written depends highly on the format or computational language.125 +**What is a string, an integer, a float or a boolean?** 126 126 127 -**What is a list or array?** A **list** is a data structure that is a mutable ordered sequence of values (also called items). The values of a list are typically defined between square brackets (e.g., ##[value1, value2, value3]##). Note that the values within a list do not have to have the same data type. In contrast, an **array** is a data structure that is a mutable unordered sequence ofvaluesof the same data type. What data types are accepted for valuesin a list orin an array is highly depending on the format or computational language.127 +**What is a key-value pair?** 128 128 129 -**What is a key-value pair or an associative array?**A **key-value pair** (sometimes also called name-value pair, attribute-value pair, property-value pair, or field-value pair) is a basic data representation and standard language feature in computing languages, systems and applications. In most cases this concept is used to build an **associative array**, meaning an unordered list of unique keys with associated values typically defined within curly brackets (e.g., ##{key1: value1, key3: value3, key2:value2}##). What data types are accepted for keys and values highly depends on the format or computational language. Note that a value could also be a data structure, such as a list, an array or an associative array.129 +**What is a list?** 130 130 131 -**What is a dictionary and what is JSON?**131 +**What is a dictionary?** 132 132 133 +**What is a JSON?** 133 133 134 -==== Specification of the openMINDS schema template syntax ==== 135 135 136 -(coming soon) 137 137 137 + 138 138 === The openMINDS integration pipeline === 139 139 140 140 (//**coming soon**//) If you'd like to learn more about the openMINDS integration pipeline, especially if you'd like to contribute to it, please get in touch with us (the openMINDS development team) via the issues on the openMINDS or openMINDS_generator GitHub or the support email: openminds@ebrains.eu