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
-
... ... @@ -62,12 +62,11 @@ 62 62 (% style="text-align: justify;" %) 63 63 Schema types and properties are stored in dedicated JSON files (**##types.json##** and **##properties.json##**) under the folder **##vocab##** located in the main openMINDS GitHub directory. Each schema type and property occurring in the openMINDS metadata models is automatically represented in those files as nested dictionaries. Here a cutout of the **##types.json##** and **##properties.json##**: 64 64 65 -{{code language="json" title="Cutout of the openMINDS/vocab/types.json"}}65 +{{code language="json"}} 66 66 { 67 67 ..., 68 68 "https://openminds.ebrains.eu/core/Person": { 69 - "deprecated": false, 70 - "description": "Structured information on a person (alive or dead).", 69 + "description": "Structured information on a person.", 71 71 "name": "Person", 72 72 "translatableTo": [ 73 73 "https://schema.org/Person" ... ... @@ -77,6 +77,24 @@ 77 77 } 78 78 {{/code}} 79 79 79 +{{code language="json"}} 80 +{ 81 + ..., 82 + "givenName": { 83 + "description": "Name given to a person, including all potential middle names, but excluding the family name.", 84 + "name": "Given name", 85 + "nameForReverseLink": "Is given name of", 86 + "sameAs": [ 87 + "https://schema.org/givenName" 88 + ], 89 + "schemas": [ 90 + "core/v3/actors/person.schema.tpl.json" 91 + ] 92 + }, 93 + ... 94 +} 95 +{{/code}} 96 + 80 80 (% style="text-align: justify;" %) 81 81 The keywords of those nested dictionaries are pre-defined to consistently capture for all schema types and properties their namespace, their occurrence, their general description, and possible references to related or matching schema types and properties of other metadata initiatives (e.g., schema.org). This setup also allows us to define some values/entries to be automatically filled in by the openMINDS integration pipeline with each commit to one of the openMINDS repositories (e.g., the namespace and occurrence) and others to be manually editable later on (e.g., the general description and references). 82 82