Rename flatentry -> simpleinput #24

Merged
mih merged 1 commit from flatentry into main 2025-04-23 05:16:38 +00:00
16 changed files with 53 additions and 47 deletions

View file

@ -15,7 +15,7 @@ all: build/mkdocs-site
build/linkml-docs: \ build/linkml-docs: \
build/linkml-docs/s/base/unreleased \ build/linkml-docs/s/base/unreleased \
build/linkml-docs/s/flatentry/unreleased build/linkml-docs/s/simpleinput/unreleased
build/linkml-docs/s/%: src/%.yaml src/%/extra-docs build/linkml-docs/s/%: src/%.yaml src/%/extra-docs
gen-doc \ gen-doc \
--hierarchical-class-view \ --hierarchical-class-view \
@ -53,7 +53,7 @@ check: check-models check-validation
# add additional schemas to lint here # add additional schemas to lint here
check-models: \ check-models: \
checkmodel/base/unreleased \ checkmodel/base/unreleased \
checkmodel/flatentry/unreleased checkmodel/simpleinput/unreleased
checkmodel/%: src/%.yaml checkmodel/%: src/%.yaml
@echo [Check $<] @echo [Check $<]
@echo "Run linter" @echo "Run linter"
@ -83,8 +83,8 @@ checkmodel/%: src/%.yaml
check-validation: \ check-validation: \
convertexamples/base/unreleased \ convertexamples/base/unreleased \
checkvalidation/base/unreleased \ checkvalidation/base/unreleased \
convertexamples/flatentry/unreleased \ convertexamples/simpleinput/unreleased \
checkvalidation/flatentry/unreleased checkvalidation/simpleinput/unreleased
checkvalidation/%: checkvalidation/%:
$(MAKE) checkvalid/$* checkinvalid/$* $(MAKE) checkvalid/$* checkinvalid/$*
checkvalid/%: src/%/validation src/%.yaml checkvalid/%: src/%/validation src/%.yaml
@ -100,7 +100,7 @@ checkinvalid/%: src/%/validation src/%.yaml
convert-examples: \ convert-examples: \
convertexamples/base/unreleased \ convertexamples/base/unreleased \
convertexamples/flatentry/unreleased convertexamples/simpleinput/unreleased
convertexamples/%: src/%.yaml src/%/examples convertexamples/%: src/%.yaml src/%/examples
# loop over all examples, skip the schema file itself # loop over all examples, skip the schema file itself
for ex in $^/*.yaml; do \ for ex in $^/*.yaml; do \

View file

@ -1,7 +1,7 @@
ALL CONTENT HERE IS UNRELEASED AND MAY CHANGE ANY TIME ALL CONTENT HERE IS UNRELEASED AND MAY CHANGE ANY TIME
- [Base schema](s/base/unreleased/index.md) - [Base schema](s/base/unreleased/index.md)
- [Flat entry schema](s/flatentry/unreleased/index.md) - [Flat entry schema](s/simpleinput/unreleased/index.md)
[Browse the sources](https://hub.psychoinformatics.de/inm7/inm7-concepts) [Browse the sources](https://hub.psychoinformatics.de/inm7/inm7-concepts)

View file

@ -5,7 +5,7 @@ nav:
- About: about.md - About: about.md
- Schemas: - Schemas:
- Base (unreleased): s/base/unreleased/index.md - Base (unreleased): s/base/unreleased/index.md
- Flat entry (unreleased): s/flatentry/unreleased/index.md - Flat entry (unreleased): s/simpleinput/unreleased/index.md
plugins: plugins:
- mermaid2 - mermaid2
- panzoom: - panzoom:
@ -14,7 +14,7 @@ plugins:
redirect_maps: redirect_maps:
# map unversioned URLs to the latest version # map unversioned URLs to the latest version
's/base/index.md': 's/base/unreleased/index.md' 's/base/index.md': 's/base/unreleased/index.md'
's/flatentry/index.md': 's/flatentry/unreleased/index.md' 's/simpleinput/index.md': 's/simpleinput/unreleased/index.md'
- search - search
site_author: PsyInf group at INM-7 site_author: PsyInf group at INM-7
site_description: site_description:

View file

@ -1,5 +1,5 @@
id: https://concepts.inm7.de/s/flatentry/unreleased id: https://concepts.inm7.de/s/simpleinput/unreleased
name: inm7-flatentry-schema name: inm7-simpleinput-schema
version: UNRELEASED version: UNRELEASED
status: eunal:concept-status/DRAFT status: eunal:concept-status/DRAFT
title: INM7 simplified data models for manual metadata entry title: INM7 simplified data models for manual metadata entry
@ -29,7 +29,7 @@ prefixes:
dlthings: https://concepts.datalad.org/s/things/v1/ dlthings: https://concepts.datalad.org/s/things/v1/
dltypes: https://concepts.datalad.org/s/types/unreleased/ dltypes: https://concepts.datalad.org/s/types/unreleased/
eunal: http://publications.europa.eu/resource/authority/ eunal: http://publications.europa.eu/resource/authority/
inm7flatentry: https://concepts.inm7.de/s/flatentry/unreleased/ inm7si: https://concepts.inm7.de/s/simpleinput/unreleased/
inm7: https://inm7.de/ns/ inm7: https://inm7.de/ns/
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
orcid: https://orcid.org/ orcid: https://orcid.org/
@ -41,7 +41,7 @@ prefixes:
w3ctr: https://www.w3.org/TR/ w3ctr: https://www.w3.org/TR/
xsd: http://www.w3.org/2001/XMLSchema# xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: inm7flatentry default_prefix: inm7si
emit_prefixes: emit_prefixes:
- dlthings - dlthings
@ -175,9 +175,9 @@ slots:
range: string range: string
classes: classes:
FlatEntryHelper: CurationAid:
class_uri: inm7flatentry:FlatEntryHelper class_uri: inm7si:CurationAid
is_a: Thing mixin: true
description: >- description: >-
Technical helper providing curation-related slots. Technical helper providing curation-related slots.
slots: slots:
@ -185,8 +185,10 @@ classes:
- display_name - display_name
Person: Person:
class_uri: inm7flatentry:Person class_uri: inm7si:Person
is_a: FlatEntryHelper is_a: Thing
mixins:
- CurationAid
description: >- description: >-
A person. A person.
slots: slots:
@ -202,45 +204,47 @@ classes:
recommended: true recommended: true
annotations: annotations:
sh:name: Family name sh:name: Family name
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 1 sh:order: 1
given_name: given_name:
recommended: true recommended: true
annotations: annotations:
sh:name: Given name sh:name: Given name
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 2 sh:order: 2
additional_names: additional_names:
annotations: annotations:
sh:name: Additional names sh:name: Additional names
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 3 sh:order: 3
honorific_name_prefix: honorific_name_prefix:
annotations: annotations:
sh:name: Title or prefix sh:name: Title or prefix
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 4 sh:order: 4
honorific_name_suffix: honorific_name_suffix:
annotations: annotations:
sh:name: Suffix sh:name: Suffix
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 5 sh:order: 5
emails: emails:
recommended: true recommended: true
annotations: annotations:
sh:name: Email(s) sh:name: Email(s)
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 6 sh:order: 6
orcid: orcid:
recommended: true recommended: true
annotations: annotations:
sh:name: ORCID sh:name: ORCID
sh:group: inm7flatentry:PersonPropertyGroup sh:group: inm7si:PersonPropertyGroup
sh:order: 7 sh:order: 7
Journal: Journal:
class_uri: inm7flatentry:Journal class_uri: inm7si:Journal
is_a: FlatEntryHelper is_a: Thing
mixins:
- CurationAid
description: >- description: >-
A periodical that publishes (peer-reviewed) academic articles. A periodical that publishes (peer-reviewed) academic articles.
slots: slots:
@ -252,23 +256,25 @@ classes:
required: true required: true
annotations: annotations:
sh:name: Title sh:name: Title
sh:group: inm7flatentry:JournalPropertyGroup sh:group: inm7si:JournalPropertyGroup
sh:order: 1 sh:order: 1
short_name: short_name:
annotations: annotations:
sh:name: Short name sh:name: Short name
sh:group: inm7flatentry:JournalPropertyGroup sh:group: inm7si:JournalPropertyGroup
sh:order: 2 sh:order: 2
issn: issn:
recommended: true recommended: true
annotations: annotations:
sh:name: ISSN sh:name: ISSN
sh:group: inm7flatentry:JournalPropertyGroup sh:group: inm7si:JournalPropertyGroup
sh:order: 3 sh:order: 3
JournalArticle: JournalArticle:
class_uri: inm7flatentry:JournalArticle class_uri: inm7si:JournalArticle
is_a: FlatEntryHelper is_a: Thing
mixins:
- CurationAid
description: >- description: >-
A report that is published in a journal. A report that is published in a journal.
slots: slots:
@ -282,26 +288,26 @@ classes:
required: true required: true
annotations: annotations:
sh:name: Title sh:name: Title
sh:group: inm7flatentry:JournalArticlPropertyGroup sh:group: inm7si:JournalArticlPropertyGroup
sh:order: 1 sh:order: 1
doi: doi:
recommended: true recommended: true
annotations: annotations:
sh:name: Digital Object Identifier sh:name: Digital Object Identifier
sh:group: inm7flatentry:JournalArticlePropertyGroup sh:group: inm7si:JournalArticlePropertyGroup
sh:order: 2 sh:order: 2
authors: authors:
annotations: annotations:
sh:name: Author(s) sh:name: Author(s)
sh:group: inm7flatentry:JournalArticlePropertyGroup sh:group: inm7si:JournalArticlePropertyGroup
sh:order: 3 sh:order: 3
journal: journal:
annotations: annotations:
sh:name: Journal sh:name: Journal
sh:group: inm7flatentry:JournalArticlePropertyGroup sh:group: inm7si:JournalArticlePropertyGroup
sh:order: 4 sh:order: 4
date_published: date_published:
annotations: annotations:
sh:name: Date published sh:name: Date published
sh:group: inm7flatentry:JournalArticlePropertyGroup sh:group: inm7si:JournalArticlePropertyGroup
sh:order: 5 sh:order: 5

View file

@ -1,6 +1,6 @@
{ {
"pid": "https://urn.issn.org/urn/issn:0027-8424", "pid": "https://urn.issn.org/urn/issn:0027-8424",
"schema_type": "inm7flatentry:Journal", "schema_type": "inm7si:Journal",
"title": "Proceedings of the National Academy of Sciences of the United States of America", "title": "Proceedings of the National Academy of Sciences of the United States of America",
"issn": "0027-8424", "issn": "0027-8424",
"short_name": "PNAS", "short_name": "PNAS",

View file

@ -1,6 +1,6 @@
{ {
"pid": "https://doi.org/10.1038/s41597-022-01163-2", "pid": "https://doi.org/10.1038/s41597-022-01163-2",
"schema_type": "inm7flatentry:JournalArticle", "schema_type": "inm7si:JournalArticle",
"title": "FAIRly big: A framework for computationally reproducible processing of large-scale data", "title": "FAIRly big: A framework for computationally reproducible processing of large-scale data",
"doi": "10.1038/s41597-022-01163-2", "doi": "10.1038/s41597-022-01163-2",
"authors": [ "authors": [

View file

@ -1,6 +1,6 @@
{ {
"pid": "inm7:persons/zorro", "pid": "inm7:persons/zorro",
"schema_type": "inm7flatentry:Person", "schema_type": "inm7si:Person",
"additional_names": [ "additional_names": [
"Zorro" "Zorro"
], ],

View file

@ -1,6 +1,6 @@
{ {
"pid": "https://orcid.org/0000-0001-6398-6370", "pid": "https://orcid.org/0000-0001-6398-6370",
"schema_type": "inm7flatentry:Person", "schema_type": "inm7si:Person",
"emails": [ "emails": [
"m.hanke@fz-juelich.de" "m.hanke@fz-juelich.de"
], ],

View file

@ -1,7 +1,7 @@
schema: src/flatentry/unreleased.yaml schema: src/simpleinput/unreleased.yaml
target_class: Journal target_class: Journal
data_sources: data_sources:
- src/flatentry/unreleased/examples/Journal-typical.yaml - src/simpleinput/unreleased/examples/Journal-typical.yaml
plugins: plugins:
JsonschemaValidationPlugin: JsonschemaValidationPlugin:
closed: true closed: true

View file

@ -1,7 +1,7 @@
schema: src/flatentry/unreleased.yaml schema: src/simpleinput/unreleased.yaml
target_class: JournalArticle target_class: JournalArticle
data_sources: data_sources:
- src/flatentry/unreleased/examples/JournalArticle-typical.yaml - src/simpleinput/unreleased/examples/JournalArticle-typical.yaml
plugins: plugins:
JsonschemaValidationPlugin: JsonschemaValidationPlugin:
closed: true closed: true

View file

@ -1,8 +1,8 @@
schema: src/flatentry/unreleased.yaml schema: src/simpleinput/unreleased.yaml
target_class: Person target_class: Person
data_sources: data_sources:
- src/flatentry/unreleased/examples/Person-names.yaml - src/simpleinput/unreleased/examples/Person-names.yaml
- src/flatentry/unreleased/examples/Person-props.yaml - src/simpleinput/unreleased/examples/Person-props.yaml
plugins: plugins:
JsonschemaValidationPlugin: JsonschemaValidationPlugin:
closed: true closed: true