Skip to content

Commit 0ab8971

Browse files
Merge pull request #75 from odissei-data/update_codemeta.json
Update codemeta.json
2 parents 6ebf773 + 7061af0 commit 0ab8971

File tree

1 file changed

+94
-22
lines changed

1 file changed

+94
-22
lines changed

codemeta.json

Lines changed: 94 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,113 @@
11
{
2-
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
2+
"@context": [
3+
"https://w3id.org/codemeta/3.0",
4+
"http://schema.org",
5+
"https://w3id.org/software-types",
6+
"https://w3id.org/software-iodata"
7+
],
38
"type": "SoftwareSourceCode",
4-
"applicationCategory": "Portal Odissei backend",
9+
"applicationCategory": [
10+
{ "@id": "https://w3id.org/nwo-research-fields#CommunicationScience"},
11+
{ "@id": "https://w3id.org/nwo-research-fields#Demography"},
12+
{ "@id": "https://w3id.org/nwo-research-fields#Economics"},
13+
{ "@id": "https://w3id.org/nwo-research-fields#LifeSciences"},
14+
{ "@id": "https://w3id.org/nwo-research-fields#Medicine"},
15+
{ "@id": "https://w3id.org/nwo-research-fields#Psychology"},
16+
{ "@id": "https://w3id.org/nwo-research-fields#EducationalSciences"},
17+
{ "@id": "https://w3id.org/nwo-research-fields#Pedagogics"},
18+
{ "@id": "https://w3id.org/nwo-research-fields#Law"},
19+
{ "@id": "https://w3id.org/nwo-research-fields#PublicAdministrationAndPoliticalScience"},
20+
{ "@id": "https://w3id.org/nwo-research-fields#GeographyPlanning"},
21+
{ "@id": "https://w3id.org/nwo-research-fields#Sociology"},
22+
{ "@id": "https://vocabs.dariah.eu/tadirah/disseminating"}
23+
],
524
"author": [
625
{
726
"id": "https://orcid.org/0009-0002-8007-5119",
827
"type": "Person",
928
"affiliation": {
10-
"type": "Organization",
29+
"@type": "Organization",
30+
"@id": "https://ror.org/008pnp284",
1131
"name": "DANS"
1232
},
1333
"familyName": "van Rijsselberg",
1434
"givenName": "Fjodor"
1535
}
1636
],
1737
"codeRepository": "https://github.com/odissei-data/ingestion-workflow-orchestrator",
18-
"contributor": {
19-
"id": "https://orcid.org/0000-0002-0079-2533",
20-
"type": "Person",
21-
"affiliation": {
22-
"type": "Organization",
23-
"name": "VU Amsterdam"
24-
},
25-
"email": "a.valdestilhas@vu.nl",
26-
"familyName": "Valdestilhas",
27-
"givenName": "Andre"
28-
},
29-
"description": "This containerized application can be used to run workflows used for ingesting dataset metadata into a Dataverse instance. The different flows and tasks used in these workflows are created using Prefect. If you run the container locally they can be monitored and ran from the Prefect Orion UI at http://localhost:4200.\n\nMost flows start with an entry workflow that can be found in the directory entry_workflows. Here the metadata is first harvested using OAI-PMH and uploaded to S3 storage. After, the metadata is fetched from that S3 storage, and a provenance object is created for the ingested metadata. A settings dictionary constructed with DynaConf that is specific to the Data Provider is also constructed here.\n\nNext, For every dataset's metadata it runs a sub-flow to handle the actual ingestion. These flows can be found in the dataset_workflows directory. The dataset workflow uses simple tasks that make an API call to a service. These services often transform, improve or alter the metadata in some way.\n\nIn short, most ingestion workflows take the following steps:\n\n-Harvest metadata and upload it to S3 storage.\n-Fetch dataset metadata from S3 storage.\n-Create version object of all services that will be used for -ingestion.\n-For every dataset's metadata run dataset workflow.\n-Use tasks that make API calls to different services to transform the metadata.",
38+
"contributor": [
39+
{
40+
"@id": "https://orcid.org/0000-0002-0079-2533",
41+
"@type": "Person",
42+
"affiliation": {
43+
"@type": "Organization",
44+
"@id": "https://ror.org/008xxew50",
45+
"name": "VU Amsterdam"
46+
},
47+
"email": "a.valdestilhas@vu.nl",
48+
"familyName": "Valdestilhas",
49+
"givenName": "Andre"
50+
}
51+
],
52+
"dateCreated": "2022-11-24",
53+
"description": "Orchestrator for all ODISSEI-related ingestion workflows.",
54+
"funding":
55+
[
56+
{
57+
"@type": "Grant",
58+
"name": "ODISSEI: Better Infrastructure, Better Science, Better Society (NWO Grant 184.035.014)",
59+
"funder": {
60+
"@type": "Organization",
61+
"name": "NWO",
62+
"@id": "https://www.nwo.nl"
63+
}
64+
},
65+
{
66+
"@type": "Grant",
67+
"name": "Building a FAIR Expertise Hub for the social sciences",
68+
"funder": {
69+
"@type": "Organization",
70+
"name": "PDI-SSH",
71+
"url": "https://pdi-ssh.nl/nl/2021/11/gehonoreerde-projecten-2021-call/"
72+
}
73+
},
74+
{
75+
"@type": "Grant",
76+
"name": "Social Science and Humanities Open Cloud for the Netherlands (SSHOC-NL, NWO Grant 184.036.020)",
77+
"funder": {
78+
"@type": "Organization",
79+
"name": "NWO",
80+
"@id": "https://www.nwo.nl"
81+
}
82+
}
83+
],
3084
"identifier": "https://github.com/odissei-data/ingestion-workflow-orchestrator",
31-
"isPartOf": "https://github.com/odissei-data",
3285
"keywords": [
3386
"Odissei",
34-
"back-end"
87+
"portal"
3588
],
36-
"name": "Orchestrator for all ODISSEI-related ingestion workflows",
89+
"name": "Odissei portal back-end",
90+
"readme": "https://github.com/odissei-data/ingestion-workflow-orchestrator/blob/main/README.md",
91+
"buildInstructions": "https://github.com/odissei-data/ingestion-workflow-orchestrator/blob/main/README.md",
92+
"license": "http://www.apache.org/licenses/LICENSE-2.0",
3793
"programmingLanguage": "Python",
38-
"relatedLink": "https://github.com/odissei-data",
39-
"version": "1.0",
40-
"issueTracker": "https://github.com/odissei-data/ingestion-workflow-orchestrator/issues"
41-
}
94+
"softwareHelp": [
95+
{
96+
"@id": "https://github.com/odissei-data/ingestion-workflow-orchestrator",
97+
"@type": "Source code",
98+
"name": "Odissei portal back-end",
99+
"url": "https://github.com/odissei-data/ingestion-workflow-orchestrator"
100+
}
101+
],
102+
"version": "1.0.1",
103+
"contIntegration": "https://github.com/odissei-data/ingestion-workflow-orchestrator",
104+
"codemeta:continuousIntegration": {
105+
"id": "https://github.com/odissei-data/ingestion-workflow-orchestrator"
106+
},
107+
"developmentStatus": [ "https://www.repostatus.org/#active", "https://w3id.org/research-technology-readiness-levels#Level8Complete" ],
108+
"issueTracker": "https://github.com/odissei-data/ingestion-workflow-orchestrator/issues",
109+
"referencePublication": {
110+
"@type": "ScholarlyArticle",
111+
"id": "https://kg.odissei.nl/odissei/-/stories/ODISSEI-Knowledge-Graph-the-story"
112+
}
113+
}

0 commit comments

Comments
 (0)