From fb29ddc750fd9619bfd0ff55f77f4bf69536282f Mon Sep 17 00:00:00 2001 From: monotasker Date: Wed, 8 Jan 2025 20:23:55 +0000 Subject: [PATCH] deploy: 58f7281ea6b138c09ba84768854d45baa8ffbf67 --- .doctrees/environment.pickle | Bin 128828 -> 137836 bytes .doctrees/index.doctree | Bin 5368 -> 4390 bytes .doctrees/metadata.doctree | Bin 95486 -> 116952 bytes CHANGES.html | 2 +- README.html | 4 +- _sources/index.rst.txt | 14 +-- _sources/metadata.md.txt | 157 ++++++++++++++++++------- cli_commands.html | 2 +- configuration.html | 2 +- customizations.html | 6 +- developing.html | 2 +- genindex.html | 2 +- in_depth.html | 2 +- index.html | 23 ++-- infrastructure.html | 2 +- installation.html | 6 +- metadata.html | 219 ++++++++++++++++++++++++++--------- objects.inv | Bin 4939 -> 5248 bytes reference.html | 2 +- search.html | 2 +- searchindex.js | 2 +- 21 files changed, 309 insertions(+), 140 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 8b3e84fb4be49aaca61801c293356be9bbba599e..12a3a95a0961a47ee94d08311124f32a86cc392d 100644 GIT binary patch delta 15275 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 E2VIEEzyJUM delta 11717 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 CMcOa` diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree index dcc964224eb48dae3ea97a844d40f1be5602aa03..136363e4fc4cbdb68179b7d4d91c8deb1d8f9577 100644 GIT binary patch delta 717 zcmeyNxlD<*fpx01;6~OQW`6td)STq}+*E~5(Ww-smU36naPPc3Mu)? zrManjC5a`O`FV;{GT39MWC-?P(Zq$&wD}5iF%we;_v9aJcB~m<88yX|Cvr(AWGH8- zlxC=AZ~=vMGSo7dGt@IQGBmvW=4Ixkq*f%r?7$)ew_*lavIGf~F^h?7aN)oYa)`R0Uuv%gxU#Rw&Oe$}UEvmdRV$ z3>Z@(M>aiqA1GcPeWwWP8jwHOr5$2*HNB!Tpi44vZ5 I%Y=g%0V)*ut^fc4 delta 1446 zcmbu9&ubGw6vvxvesoPsOx6CfjZw5o)RkiKl7o5>gbFQq@l?}EGR@m{GYQ#QS`YRI zRJ1U+og)4~RIq}2k%0aS{sB@%P{ddJSi2-C0%!PiC!5rCzpcm{3IZIyufEKEol!F0?yFek?z6eghv#5uhO_hYUNnu?HRo4&U`(^Lws0K5Q4wxb_)cv5%FJnXFr2lV%j)J--kGD|ureq>3g4b(){CTc)Hg{SVpyI4;HlZsBN#f2uG+wGvTm`+Tc;N4P+byqRb zNd+(PyWBffKfLwIpMw09T|!Xs;Ylz#7ICvM#iA9?;$qcgRxF9ZG4ULq;WnIt*Mi0? zCm9*J#bUxiFy=7LRQI)pbi&~Si;Eq--N2kFG6qYC6)!YQy{uEd=F0P^N%(#DJBpfB zOnIPWndjv;=Mj;+0cLICA=ne7r}eU@z~;r+fSew7r_UKF?XPZ2%_Y7DX)73{vWv6Gg~ zHg?jon_aKR&cdi!hE8(EflyahJG>p!Uw%8L6pML*b^scaeKLl7o&JNNkrYuRM!W|` zV?;Ro6G^|+AjdTH8$Dj8%t5~mrLlY4nDRSO7(JQ}QPVfQ;lNqww0m{d1MTXL61x6?@}~ kSZt;eRKxN*TJCgPS#!lT8;0btTZFT&AFSG~Ps!_{KQQ70=>Px# diff --git a/.doctrees/metadata.doctree b/.doctrees/metadata.doctree index 3fbc46a516079182e684ee97322d3efa0ee04556..57656588e37aa2e9aba2bf1b3b359b7db96b3bbd 100644 GIT binary patch literal 116952 zcmeHw4V)ZDb*HUw$&xJDMzW1R+JlWHS+l$Pw5=FpA%DsGGLme|C}OsErgx`T^TqUx zR*O%BBtX2EPA+#|2oMN_B!m#i<-#3_2|sel`5+;eOF}q~kX$a|E^x^O!VxZ)PjdfP zRj;c0V`jS7V_SCCKWOcAcXhp2_3Hm#y?XWP&CB0@$t9OwLjQ%A2d%2#I6vZ6Dvf5v z3+BUBm1enH_Zpq~r{=eQ_xy$VE#d06I}j(8on;&xo;M7iqK-R;h!&9Xbu zt+{RA3${CMqv9N_fE<6)_u9cceF-00cG5df6y`4f)_KX(ik1rwI`h?y;p&oRxw)vR)+h}<0(V1rZ?C9A>bEf81ro3Xg zS+6%6L6L3;J@143U{sPlT35|EQm@QcUtV2Xy{@{nJAoEk4TjyRw%e*&&3|eFa&WTh zITdfx?bbRD7k2{D8_s02?Hp{J^BR8h_`OG*wpVVpD}mz&R07RYar}nU!3V~D`Bt%A zsTb92<4y~_yHlR%MQ&u2IbHSI-kB}cPNx;@8y!_eQF4S>87X`1#z?t3idMsWjk2e? z8r?eL9PBu5Eoh?Ra;*!IbzG;>txtGur#a~~TO@mK%`gJ7se$5|s$Z@;Rrj3dOn6?y z@fz*~+L*{cbl@>+-tEp%C}avs+?1eMNbQ#DrtrR@wDr6aV)XAQ^>6k1qtzQAr|9LC zHNWGv-I~?M;gu;}BgfIE^k?StciNwKt2aXSt2bc)z5@Th1^>Sl|KAF^uHII?9r6rH zs@s_=(6cGLx|ay_;bFDzcbki4Br{C5{9))kl8w%A1wP$v`}5(h1<0OY^H3_AQ_quF z_H4Do5~{1q!@lk0W^1SF>F~YHtQ!5$68Xdf?e>yxAtS z22d&RZ19puu${-d1DzKIk8(HYH0ufI=rjewDMaiBeq+k|?5%;L%8Bozbh+v_{GdMK zV6cM%=otW3&8b1Jbqrv3nyq5ZJLlD$aaq13=^J8q3~0+0po!WApdA}__ZZqDEDjz7OdAh^)!}6@n`&OCRPzI4z1im1YI;(F zhNxS}Dy_4s9z)?<$Iq7A1G`FmxzX%E-rvym+g^orrs?UWpo;rf{B2t9 zL-~4jrRvq6pkks|j|`PtOKe3ImVRClblT0vl-2y=p8zZ-`9j;~ zXmL|U|ca?@>MQejd*WVSL+owOsS2-16+gBvO`j4jemvA7rc5 z419>~Y*IV{{SM@>hm0nraTSxrU1x5XX8hyq{YU20DkYcyO|{CV@O2B4%S=35VkYX- zLi$VG7vZY9Y8B0+zF~O$%j`Uoj3#;9lq#dPbr7L%urzWNUy{u@SQ@#2lE&UOgexS% z&WD#4g=zC{OO_djFXQ&(Y3~NU5pKTkyjyS8Jgv@^dgu1-`CK>m^mQmxRYpQXN$$#R;|YbXE4#UT_`yg5aFDI8=~0_ zq|%4ADD6tW?EpyvA2Ue2QR~tqlyspNl;I^XHlA{Y1dwnLD?tR4q8Bj-rdPisSFe)Q zzP?|t{>P(D^q4R*8n7*3W20@|a;J;Ayb{5gX17KYb}{W2CbhJYVPi`(Lv|U<0(=y$ zcJrKHk>-kDs{zg0Fu{eTf!Ep|h41bn3USzvPl9);RdD5V7bB`y6>&K7x;O zUm2Ia{7$tyF#-S>tp6IxpZa@S;Q2leBUDGuDrSL=TQ~yTT z5TpoCD3v`j>pUc1c21Ia)cT5e(GP+y5m?w6e{!x_gQu1r-4TD(0#kyr9XodwckkI7 ze~ynfsNmSH+wUmuxpU8+f^MV>7RP?Q)%F{med=G7FrAU$;x*0Y*>n~(HM{pDDD{I0 zNl9^RZ*k|I9eeJ$y?824ZmWj5EYW+|ooWW@wAMYZgD%~t{!P+~sfuiqW93eh{DnKm zb|%_X*K`E_LVpUng?ia@9%-P1+pr#I$4EZMrWkio=R^QOq=$(eyJNs zIgfRqc;Z#?MF65_x?c1y9!i}iysA{|L8&$mKm|YW@JX5mPI>TKGpcIOT`_Q;5Q|APKy4{T~80Hs0CUsKlT8jR0+fHJD}ty#+6Shp?&d2kZEvn`rxj80*lMEw|;hP5;GPN)50Q zBo1QzMoBVgONx1%R7|ks2sECt0E-_q@gfsyq6tR;xe>qyP1NW<^nJ%`kPauG0X=MW zCu)9Ksp*k;6$6;M;#A3MdTQ?@CmxBD6Lcr) zeg`i364thSF>t5dhKF?y@1B10Wy-wxG?=2pr_gD3+*-*zPU;CW zP1DY6p;YY66-xBEMO&vZDD^IzQ({JOpL~ReQ0DDa8(U}@iz{@j7Pr%KuEyN z;1qu;Itpx>MHno!J-Osn>ddxi{KRu&A1Dp3q(saB|NU7^jgm=HAE zNiL%`2o5n&0*t$6n?^%|2zrJ7D{u$i+w`_O51|)h?I2∋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 delta 12228 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
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/README.html b/README.html index 16f14b38..8181b31d 100644 --- a/README.html +++ b/README.html @@ -3,7 +3,7 @@ - + About - Knowledge Commons Works 0.3.3 documentation @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index 0f57de54..1e1fca61 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -3,8 +3,8 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -Welcome to Knowledge Commons Works's documentation! -=================================================== +Welcome to the Knowledge Commons Works technical documentation! +=============================================================== .. toctree:: :maxdepth: 2 @@ -22,9 +22,9 @@ Welcome to Knowledge Commons Works's documentation! in_depth reference -Indices and tables -================== +.. Indices and tables +.. ================== -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` +.. * :ref:`genindex` +.. * :ref:`modindex` +.. * :ref:`search` diff --git a/_sources/metadata.md.txt b/_sources/metadata.md.txt index b653bf5c..60dd2c77 100644 --- a/_sources/metadata.md.txt +++ b/_sources/metadata.md.txt @@ -1,4 +1,4 @@ -# Metadata Schema and Vocabularies +# Metadata Schema, Vocabularies, and Identifiers The default metadata schema for InvenioRDM records is defined in the `invenio-rdm-records` package and documented [here](https://inveniordm.docs.cern.ch/reference/metadata/). It also includes a number of optional metadata fields which have been enabled in KCWorks, documented [here](https://inveniordm.docs.cern.ch/reference/metadata/optional_metadata/). @@ -7,7 +7,9 @@ Beyond these InvenioRDM fields, KCWorks adds a number of custom metadata fields - `kcr`: custom fields that are used to store data from the KC system. These fields **may** be used for new data, but are not required. - `hclegacy`: custom fields that are used to store data from the legacy CORE repository. These fields **must not** be used for new data. -## Example JSON record +## Example metadata record + +### JSON object for record creation What follows is an example of a complete metadata record (JSON object) used to create a KCWorks record. The various fields and their possible values are described in the sections below. @@ -247,26 +249,93 @@ Note that no single actual record would include all of these fields. The example } ``` +### JSON object retrieved from the record API + +The JSON object retrieved from the record API shares the same basic structure as the JSON object used to create the record, except that it includes a number of additional fields. Some properties are also filled out with additional details (e.g., readable titles for licenses, etc.) + ## Controlled Vocabularies ### Subject headings #### FAST -The FAST controlled vocabulary (https://www.oclc.org/research/areas/data-science/fast.html) is used for the `subjects` field. +The FAST controlled vocabulary (https://www.oclc.org/research/areas/data-science/fast.html) is used for the `subjects` field. See the [metadata.subjects](#metadata.subjects) section for more information about how to include FAST subjects in a KCWorks record. #### Homosaurus -The FAST vocabulary is augmented in KCWorks by the Homosaurus vocabulary (https://homosaurus.org/) for subjects related to sexuality and gender identity. +The FAST vocabulary is augmented in KCWorks by the Homosaurus vocabulary (https://homosaurus.org/) for subjects related to sexuality and gender identity. See the [metadata.subjects](#metadata.subjects) section for information about how to include Homosaurus subjects in a KCWorks record. + +#### Resource types + +#### Creator/contributor roles + +## Identifier Schemes + +### Works + +#### DOI + +KCWorks (and InvenioRDM) supports the DOI identifier scheme to identify works in the repository. Note that two DOIs are minted for each KCWorks record: one for the current version of the record, and one for the work as a whole (including all versions). The version-specific DOI is stored in the `pids` property of the metadata record (`pids.identifiers.doi`). The work DOI is stored in the `parent.pids.doi` property of the `parent` object. + +These DOIs are minted by DataCite (https://datacite.org/) and the attached metadata is maintained automatically by KCWorks. + +Additional DOIs minted elsewhere can be attached to a KCWorks record. If provided at record creation such external DOIs can be used as the record's primary identifier (in `pids.doi`). Otherwise, they can be added using the `identifiers` property of the metadata record using the scheme `alternate-doi`. In both cases, these externally minted DOIs are **not** maintained automatically by KCWorks. + +#### OAI + +KCWorks also supports the OAI identifier scheme. The OAI identifier for a KCWorks record is stored in the `pids` property of the metadata record (`pids.identifiers.oai`). + +#### ISSN + +#### ISBN + +### People + +#### ORCID (recommended) + +KCWorks (and InvenioRDM) supports the ORCID identifier scheme. The ORCID of the submitter of the KCWorks record is stored in the `person_or_org.identifiers` property of the `creators` array (`creators[0].person_or_org.identifiers.identifier`). A KCWorks user's ORCID id is also drawn from their KC profile (if they have provided one) and stored in their system user profile (as `.user_profile.identifier_orcid`). + +For details on how to use ORCID identifiers in KCWorks, see the section on [Metadata.creators](#metadata.creators) below. + +#### KC Username (recommended) + +KCWorks also allows the use of Knowledge Commons usernames as identifiers. The KC username of the submitter of the KCWorks record is stored in the `person_or_org.identifiers` property of the `creators` array (`creators[0].person_or_org.identifiers.identifier`) using the scheme `kc_username`. + +For details on how to use KC usernames in KCWorks, see the section on [Metadata.creators](#metadata.creators) below. + +#### GND + +KCWorks also supports the Integrated Authority File (GND) identifier scheme (https://www.dnb.de/EN/Professionell/Standardisierung/GND/gnd_node.html). The GND identifier of the submitter of the KCWorks record is stored in the `person_or_org.identifiers` property of the `creators` array (`creators[0].person_or_org.identifiers.identifier`) using the scheme `gnd`. + +#### ISNI + +KCWorks also supports the ISNI identifier scheme (https://isni.org/). The ISNI of the submitter of the KCWorks record is stored in the `person_or_org.identifiers` property of the `creators` array (`creators[0].person_or_org.identifiers.identifier`) using the scheme `isni`. ### Organizations -#### ROR +#### ROR (recommended) + +Organization identifiers can appear in the `creators` and `contributors` arrays, either for organizational creators/contributors or in the `affiliations` array of a personal creator/contributor. These fields *may* identify an organization using its id in Research Organization Registry (https://ror.org/) using the scheme `ror`, although free text names are also supported. + +#### Grid (deprecated) + +KCWorks also supports the Grid identifier scheme (https://www.grid.ac/) for organizations using the scheme `grid`. This scheme is deprecated in favour of ROR, however, and should not be used for new identifiers. + +#### GND + +KCWorks also supports the Integrated Authority File (GND) identifier scheme (https://www.dnb.de/EN/Professionell/Standardisierung/GND/gnd_node.html) for organizations using the scheme `gnd`. + +### Funders + +#### DOI + +Funders in the `metadata.funding` array can be identified using DOIs and the scheme `doi`. -The Research Organization Registry (https://ror.org/) is used for the `organizations` field. +#### OFR +Funders in the `metadata.funding` array can also be identified using the Open Funder Registry (https://openfunder.org/) identifiers and the scheme `ofr`. -## Notes about Implementation of Core InvenioRDM Fields +## KCWorks Implementation of Core InvenioRDM Fields ### metadata.subjects @@ -332,9 +401,9 @@ Example: } ``` -### KCWorks Custom Fields (kcworks/site/metadata_fields) +## KCWorks Custom Fields (kcworks/site/metadata_fields) -#### kcr:ai_usage +### kcr:ai_usage Type: `Object[boolean, string]` @@ -350,7 +419,7 @@ Example: } ``` -#### kcr:media +### kcr:media Type: `Array[string]` @@ -363,7 +432,7 @@ Example: } ``` -#### kcr:commons_domain +### kcr:commons_domain Type: `string` @@ -376,7 +445,7 @@ Example: } ``` -#### kcr:chapter_label +### kcr:chapter_label Type: `string` @@ -389,7 +458,7 @@ Example: } ``` -#### kcr:content_warning +### kcr:content_warning Type: `string` @@ -402,7 +471,7 @@ Example: } ``` -#### kcr:course_title +### kcr:course_title Type: `string` @@ -415,7 +484,7 @@ Example: } ``` -#### kcr:degree +### kcr:degree Type: `string` @@ -428,7 +497,7 @@ Example: } ``` -#### kcr:discipline +### kcr:discipline Type: `string` @@ -445,7 +514,7 @@ Example: } ``` -#### kcr:edition +### kcr:edition Type: `string` @@ -458,7 +527,7 @@ Example: } ``` -#### kcr:meeting_organization +### kcr:meeting_organization Type: `string` @@ -471,7 +540,7 @@ Example: } ``` -#### kcr:project_title +### kcr:project_title Type: `string` @@ -484,7 +553,7 @@ Example: } ``` -#### kcr:publication_url +### kcr:publication_url Type: `string` (URL) @@ -499,7 +568,7 @@ Example: } ``` -#### kcr:sponsoring_institution +### kcr:sponsoring_institution Type: `string` @@ -514,7 +583,7 @@ Example: } ``` -#### kcr:submitter_email +### kcr:submitter_email Type: `string` (email address) @@ -527,7 +596,7 @@ Example: } ``` -#### kcr:submitter_username +### kcr:submitter_username Type: `string` @@ -540,7 +609,7 @@ Example: } ``` -#### kcr:institution_department +### kcr:institution_department Type: `string` @@ -553,7 +622,7 @@ Example: } ``` -#### kcr:book_series +### kcr:book_series Type: `Object[string, string]` @@ -570,7 +639,7 @@ Example: } ``` -#### kcr:user_defined_tags +### kcr:user_defined_tags Type: `Array[string]` @@ -586,14 +655,14 @@ Example: } ``` -#### kcr:commons_search_recid (system field) +### kcr:commons_search_recid (system field) This field is used to store the persistent identifier for the KCWorks record in the KC central search index. > [!Warning] > This field is automatically generated by the `invenio-remote-api-provisioner` service when a KCWorks record is published. It *must not* be set by the user. -#### kcr:commons_search_updated (system field) +### kcr:commons_search_updated (system field) Type: `string` (ISO 8601 datetime string) @@ -602,11 +671,11 @@ This field stores the date and time when the KCWorks record was last updated in > [!Warning] > This field is automatically generated by the `invenio-remote-api-provisioner` service when a KCWorks record is published. It *must not* be set by the user. -### HC Legacy Custom Fields +## HC Legacy Custom Fields The `hclegacy` namespace is used for custom fields that are used to store data from the legacy CORE database. These fields should not be used for new data. -#### custom_fields.hclegacy:groups_for_deposit +### custom_fields.hclegacy:groups_for_deposit Type: `Array[Object[string, string]]` @@ -624,7 +693,7 @@ Example: } ``` -#### custom_fields.hclegacy:collection +### custom_fields.hclegacy:collection Type: `string` @@ -637,7 +706,7 @@ Example: } ``` -#### custom_fields.hclegacy:committee_deposit +### custom_fields.hclegacy:committee_deposit Type: `integer` @@ -650,7 +719,7 @@ Example: } ``` -#### custom_fields.hclegacy:file_location +### custom_fields.hclegacy:file_location Type: `string` @@ -663,7 +732,7 @@ Example: } ``` -#### custom_fields.hclegacy:file_pid +### custom_fields.hclegacy:file_pid Type: `string` @@ -676,7 +745,7 @@ Example: } ``` -#### custom_fields.hclegacy:previously_published +### custom_fields.hclegacy:previously_published Type: `string` @@ -689,7 +758,7 @@ Example: } ``` -#### custom_fields.hclegacy:publication_type +### custom_fields.hclegacy:publication_type Type: `string` @@ -702,7 +771,7 @@ Example: } ``` -#### custom_fields.hclegacy:record_change_date +### custom_fields.hclegacy:record_change_date Type: `string` (ISO 8601 datetime string) @@ -715,7 +784,7 @@ Example: } ``` -#### custom_fields.hclegacy:record_creation_date +### custom_fields.hclegacy:record_creation_date Type: `string` (ISO 8601 datetime string) @@ -728,7 +797,7 @@ Example: } ``` -#### custom_fields.hclegacy:record_identifier +### custom_fields.hclegacy:record_identifier Type: `string` @@ -741,7 +810,7 @@ Example: } ``` -#### custom_fields.hclegacy:submitter_org_memberships +### custom_fields.hclegacy:submitter_org_memberships Type: `array[string]` @@ -754,7 +823,7 @@ Example: } ``` -#### custom_fields.hclegacy:submitter_affiliation +### custom_fields.hclegacy:submitter_affiliation Type: `string` @@ -767,7 +836,7 @@ Example: } ``` -#### custom_fields.hclegacy:submitter_id +### custom_fields.hclegacy:submitter_id Type: `string` @@ -780,7 +849,7 @@ Example: } ``` -#### custom_fields.hclegacy:total_views +### custom_fields.hclegacy:total_views Type: `integer` @@ -793,7 +862,7 @@ Example: } ``` -#### custom_fields.hclegacy:total_downloads +### custom_fields.hclegacy:total_downloads Type: `integer` diff --git a/cli_commands.html b/cli_commands.html index f7ef46b0..15b0c828 100644 --- a/cli_commands.html +++ b/cli_commands.html @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/configuration.html b/configuration.html index 64a6e7fc..9b598a54 100644 --- a/configuration.html +++ b/configuration.html @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/customizations.html b/customizations.html index ecc935e0..bc9ad30a 100644 --- a/customizations.html +++ b/customizations.html @@ -3,7 +3,7 @@ - + Customizations to InvenioRDM - Knowledge Commons Works 0.3.3 documentation @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • @@ -859,7 +859,7 @@

    invenio-vocabulariesPrevious -
    Metadata Schema and Vocabularies
    +
    Metadata Schema, Vocabularies, and Identifiers
    diff --git a/developing.html b/developing.html index 87695cf4..11c1aa47 100644 --- a/developing.html +++ b/developing.html @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/genindex.html b/genindex.html index 36e08a2d..65a1eed5 100644 --- a/genindex.html +++ b/genindex.html @@ -201,7 +201,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/in_depth.html b/in_depth.html index 73082503..8c567b31 100644 --- a/in_depth.html +++ b/in_depth.html @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/index.html b/index.html index ec667eff..dd32bda5 100644 --- a/index.html +++ b/index.html @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • @@ -251,8 +251,8 @@
    -
    -

    Welcome to Knowledge Commons Works’s documentation!¶

    +
    +

    Welcome to the Knowledge Commons Works technical documentation!¶

    -
    -
    -

    Indices and tables¶

    -
    diff --git a/infrastructure.html b/infrastructure.html index 5770d979..fe900e22 100644 --- a/infrastructure.html +++ b/infrastructure.html @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • diff --git a/installation.html b/installation.html index 68c5feb3..1979bd2d 100644 --- a/installation.html +++ b/installation.html @@ -3,7 +3,7 @@ - + Installation - Knowledge Commons Works 0.3.3 documentation @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • @@ -400,7 +400,7 @@

    Controlling the KCWorks (Flask) application Next -
    Metadata Schema and Vocabularies
    +
    Metadata Schema, Vocabularies, and Identifiers
    diff --git a/metadata.html b/metadata.html index 4d09837a..2a6b1bf1 100644 --- a/metadata.html +++ b/metadata.html @@ -6,7 +6,7 @@ - Metadata Schema and Vocabularies - Knowledge Commons Works 0.3.3 documentation + Metadata Schema, Vocabularies, and Identifiers - Knowledge Commons Works 0.3.3 documentation @@ -203,7 +203,7 @@
  • About
  • Changes
  • Installation
  • -
  • Metadata Schema and Vocabularies
  • +
  • Metadata Schema, Vocabularies, and Identifiers
  • Customizations to InvenioRDM
  • Configuration of InvenioRDM
  • CLI Commands
  • @@ -251,16 +251,18 @@
    -
    -

    Metadata Schema and Vocabularies¶

    +
    +

    Metadata Schema, Vocabularies, and Identifiers¶

    The default metadata schema for InvenioRDM records is defined in the invenio-rdm-records package and documented here. It also includes a number of optional metadata fields which have been enabled in KCWorks, documented here.

    Beyond these InvenioRDM fields, KCWorks adds a number of custom metadata fields to the schema using InvenioRDM’s custom field mechanism. These are all located in the top-level custom_fields field of the record metadata. They are prefixed with two different namespaces:

    • kcr: custom fields that are used to store data from the KC system. These fields may be used for new data, but are not required.

    • hclegacy: custom fields that are used to store data from the legacy CORE repository. These fields must not be used for new data.

    -
    -

    Example JSON record¶

    +
    +

    Example metadata record¶

    +
    +

    JSON object for record creation¶

    What follows is an example of a complete metadata record (JSON object) used to create a KCWorks record. The various fields and their possible values are described in the sections below.

    Note that no single actual record would include all of these fields. The example is provided to illustrate the structure of the metadata record and the sort of values that are valid for each field.

    {
    @@ -497,29 +499,102 @@ 

    Example JSON record +

    JSON object retrieved from the record API¶

    +

    The JSON object retrieved from the record API shares the same basic structure as the JSON object used to create the record, except that it includes a number of additional fields. Some properties are also filled out with additional details (e.g., readable titles for licenses, etc.)

    +

    +

    Controlled Vocabularies¶

    Subject headings¶

    FAST¶

    -

    The FAST controlled vocabulary (https://www.oclc.org/research/areas/data-science/fast.html) is used for the subjects field.

    +

    The FAST controlled vocabulary (https://www.oclc.org/research/areas/data-science/fast.html) is used for the subjects field. See the metadata.subjects section for more information about how to include FAST subjects in a KCWorks record.

    Homosaurus¶

    -

    The FAST vocabulary is augmented in KCWorks by the Homosaurus vocabulary (https://homosaurus.org/) for subjects related to sexuality and gender identity.

    +

    The FAST vocabulary is augmented in KCWorks by the Homosaurus vocabulary (https://homosaurus.org/) for subjects related to sexuality and gender identity. See the metadata.subjects section for information about how to include Homosaurus subjects in a KCWorks record.

    +
    +
    +

    Resource types¶

    +
    +
    +

    Creator/contributor roles¶

    +
    +
    +
    +
    +

    Identifier Schemes¶

    +
    +

    Works¶

    +
    +

    DOI¶

    +

    KCWorks (and InvenioRDM) supports the DOI identifier scheme to identify works in the repository. Note that two DOIs are minted for each KCWorks record: one for the current version of the record, and one for the work as a whole (including all versions). The version-specific DOI is stored in the pids property of the metadata record (pids.identifiers.doi). The work DOI is stored in the parent.pids.doi property of the parent object.

    +

    These DOIs are minted by DataCite (https://datacite.org/) and the attached metadata is maintained automatically by KCWorks.

    +

    Additional DOIs minted elsewhere can be attached to a KCWorks record. If provided at record creation such external DOIs can be used as the record’s primary identifier (in pids.doi). Otherwise, they can be added using the identifiers property of the metadata record using the scheme alternate-doi. In both cases, these externally minted DOIs are not maintained automatically by KCWorks.

    +
    +
    +

    OAI¶

    +

    KCWorks also supports the OAI identifier scheme. The OAI identifier for a KCWorks record is stored in the pids property of the metadata record (pids.identifiers.oai).

    +
    +
    +

    ISSN¶

    +
    +
    +

    ISBN¶

    +
    +
    +
    +

    People¶

    + + +
    +

    GND¶

    +

    KCWorks also supports the Integrated Authority File (GND) identifier scheme (https://www.dnb.de/EN/Professionell/Standardisierung/GND/gnd_node.html). The GND identifier of the submitter of the KCWorks record is stored in the person_or_org.identifiers property of the creators array (creators[0].person_or_org.identifiers.identifier) using the scheme gnd.

    +
    +
    +

    ISNI¶

    +

    KCWorks also supports the ISNI identifier scheme (https://isni.org/). The ISNI of the submitter of the KCWorks record is stored in the person_or_org.identifiers property of the creators array (creators[0].person_or_org.identifiers.identifier) using the scheme isni.

    Organizations¶

    -
    -

    ROR¶

    -

    The Research Organization Registry (https://ror.org/) is used for the organizations field.

    + +
    +

    Grid (deprecated)¶

    +

    KCWorks also supports the Grid identifier scheme (https://www.grid.ac/) for organizations using the scheme grid. This scheme is deprecated in favour of ROR, however, and should not be used for new identifiers.

    +
    +
    +

    GND¶

    +

    KCWorks also supports the Integrated Authority File (GND) identifier scheme (https://www.dnb.de/EN/Professionell/Standardisierung/GND/gnd_node.html) for organizations using the scheme gnd.

    +
    +
    +

    Funders¶

    +
    +

    DOI¶

    +

    Funders in the metadata.funding array can be identified using DOIs and the scheme doi.

    +
    +

    OFR¶

    +

    Funders in the metadata.funding array can also be identified using the Open Funder Registry (https://openfunder.org/) identifiers and the scheme ofr.

    -
    -

    Notes about Implementation of Core InvenioRDM Fields¶

    +
    +
    +
    +

    KCWorks Implementation of Core InvenioRDM Fields¶

    metadata.subjects¶

    Note that KCWorks employs the FAST controlled vocabulary (https://www.oclc.org/research/areas/data-science/fast.html) for the subjects field, complemented by the Homosaurus vocabulary (https://homosaurus.org/).

    @@ -581,10 +656,11 @@

    metadata.creators/metadata.contributors -

    KCWorks Custom Fields (kcworks/site/metadata_fields)¶

    +

    KCWorks Custom Fields (kcworks/site/metadata_fields)¶

    -

    kcr:ai_usage¶

    +

    kcr:ai_usage¶

    Type: Object[boolean, string]

    This field stores data about any use of generative AI in the production of the record.

    Example:

    @@ -598,7 +674,7 @@

    kcr:ai_usage -

    kcr:media¶

    +

    kcr:media¶

    Type: Array[string]

    This field stores a list of media or materials involved in the creation of the record. This field is used to store free-form user-defined descriptors of the media or materials and does not impose any controlled vocabulary.

    Example:

    @@ -609,7 +685,7 @@

    kcr:media -

    kcr:commons_domain¶

    +

    kcr:commons_domain¶

    Type: string

    This field stores the KC organizational (Commons) domain associated with the KCWorks record, if any. The record should also be placed in the KCWorks collection associated with this organization.

    Example:

    @@ -620,7 +696,7 @@

    kcr:commons_domain -

    kcr:chapter_label¶

    +

    kcr:chapter_label¶

    Type: string

    This field stores the label of the chapter associated with the KCWorks record, if any. This allows us to differentiate between a simple chapter label (e.g. “Chapter 1”) and a more substantive title for the same chapter (e.g., “The Role of AI in Modern Art”).

    Example:

    @@ -631,7 +707,7 @@

    kcr:chapter_label -

    kcr:content_warning¶

    +

    kcr:content_warning¶

    Type: string

    This field stores an optional content warning for the KCWorks record. This is used to flag the record for KCWorks users so that they can be aware of potentially problematic content in the record. This field is not to be used for content moderation by KCWorks moderators or admins. It is only to be used voluntarily and as desired by the record submitter.

    Example:

    @@ -642,7 +718,7 @@

    kcr:content_warning -

    kcr:course_title¶

    +

    kcr:course_title¶

    Type: string

    This field stores the title of the course associated with the KCWorks record. It is intended primarily for use with syllabi and instructional materials.

    Example:

    @@ -653,7 +729,7 @@

    kcr:course_title -

    kcr:degree¶

    +

    kcr:degree¶

    Type: string

    This field stores the educational degree (e.g., PhD, DPhil, MA, etc.) associated with the KCWorks record. It is intended primarily for use with theses and dissertations.

    Example:

    @@ -664,7 +740,7 @@

    kcr:degree -

    kcr:discipline¶

    +

    kcr:discipline¶

    Type: string

    This field stores the academic discipline associated with the KCWorks record. It is intended primarily for use with theses, dissertations, and other educational artifacts. It is not intended as a general-purpose field for describing the subject matter of the KCWorks record. For that, you should use the metadata.subjects and kcr:user_defined_tags fields.

    This field is intended to complement the thesis:university and kcr:institution_department fields.

    @@ -677,7 +753,7 @@

    kcr:discipline -

    kcr:edition¶

    +

    kcr:edition¶

    Type: string

    This field stores a descriptor for the edition of the KCWorks record, if any.

    Example:

    @@ -688,7 +764,7 @@

    kcr:edition -

    kcr:meeting_organization¶

    +

    kcr:meeting_organization¶

    Type: string

    This field stores the name of the organization associated with the meeting or conference associated with the KCWorks record. It is intended primarily for use with conference papers, presentations, proceedings, etc.

    Example:

    @@ -699,7 +775,7 @@

    kcr:meeting_organization -

    kcr:project_title¶

    +

    kcr:project_title¶

    Type: string

    This field stores the title of a project for which the KCWorks record was created. It can be used flexibly for, e.g., grant-funded projects, research projects, artistic projects, etc.

    Example:

    @@ -710,7 +786,7 @@

    kcr:project_title -

    kcr:publication_url¶

    +

    kcr:publication_url¶

    Type: string (URL)

    This field stores the URL of the publication associated with the KCWorks record. It is not the URL of the KCWorks record itself or of the work it contains. For example, if the KCWorks record contains a journal article, it would not hold the URL for the published journal article. It is intended to hold the URL of the publication as a whole that the KCWorks record is based on or is a part of. So it might hold the main URL for the journal in which the article was published, or the main URL for the book in which the chapter was published, etc.

    This string must be a valid URL.

    @@ -722,7 +798,7 @@

    kcr:publication_url -

    kcr:sponsoring_institution¶

    +

    kcr:sponsoring_institution¶

    Type: string

    This field stores the name of the institution that sponsored the KCWorks record. One intended use is for unpublished materials such white papers that were sponsored or commissioned by an institution. The field may also be used for the institution hosting a conference or workshop associated with the KCWorks record (as distinct from the organization that sponsored the event).

    Note that this field is not intended for the degree-granting institution associated with a thesis or dissertation. That institution’s title should be stored in the thesis:university field.

    @@ -734,7 +810,7 @@

    kcr:sponsoring_institution -

    kcr:submitter_email¶

    +

    kcr:submitter_email¶

    Type: string (email address)

    This field stores the email address of the submitter of the KCWorks record. It must be a valid email address.

    Example:

    @@ -745,7 +821,7 @@

    kcr:submitter_email -

    kcr:submitter_username¶

    +

    kcr:submitter_username¶

    Type: string

    This field stores the KC username of the submitter of the KCWorks record. This should be used even if the submitter is also a contributor to the KCWorks record and has included the same username in the metadata.creators.person_or_org.identifiers array.

    Example:

    @@ -756,7 +832,7 @@

    kcr:submitter_username

    -

    kcr:institution_department¶

    +

    kcr:institution_department¶

    Type: string

    This field stores the institutional department in which a thesis, dissertation, or other educational artifact was produced. It is intended to complement the thesis:university field, which stores the degree-granting institution.

    Example:

    @@ -767,7 +843,7 @@

    kcr:institution_department -

    kcr:book_series¶

    +

    kcr:book_series¶

    Type: Object[string, string]

    This field stores the title of a series that contains the KCWorks record, along with the optional volume number of the work within the series.

    Example:

    @@ -781,7 +857,7 @@

    kcr:book_series -

    kcr:user_defined_tags¶

    +

    kcr:user_defined_tags¶

    Type: Array[string]

    This field stores a list of user-defined tags for the KCWorks record. Unlike the metadata.subjects field, these tags are not constrained by any controlled vocabulary. Items should be free-form strings that describe the KCWorks record in a way that is not covered by the metadata.subjects field.

    @@ -796,7 +872,7 @@

    kcr:user_defined_tags

    -

    kcr:commons_search_recid (system field)¶

    +

    kcr:commons_search_recid (system field)¶

    This field is used to store the persistent identifier for the KCWorks record in the KC central search index.

    [!Warning] @@ -804,7 +880,7 @@

    kcr:commons_search_recid (system field) -

    kcr:commons_search_updated (system field)¶

    +

    kcr:commons_search_updated (system field)¶

    Type: string (ISO 8601 datetime string)

    This field stores the date and time when the KCWorks record was last updated in the KC central search index.

    @@ -814,10 +890,10 @@

    kcr:commons_search_updated (system field) -

    HC Legacy Custom Fields¶

    +

    HC Legacy Custom Fields¶

    The hclegacy namespace is used for custom fields that are used to store data from the legacy CORE database. These fields should not be used for new data.

    -

    custom_fields.hclegacy:groups_for_deposit¶

    +

    custom_fields.hclegacy:groups_for_deposit¶

    Type: Array[Object[string, string]]

    This field is used to store the groups to which a legacy CORE record belonged before import into KCWorks. It was used to create corresponding KCWorks collections during migration.

    Example:

    @@ -833,7 +909,7 @@

    custom_fields.hclegacy:groups_for_deposit -

    custom_fields.hclegacy:collection¶

    +

    custom_fields.hclegacy:collection¶

    Type: string

    This field is used to store the org collection to which a legacy CORE record belonged before import into KCWorks. It was used to create corresponding KCWorks org collections during migration.

    Example:

    @@ -844,7 +920,7 @@

    custom_fields.hclegacy:collection -

    custom_fields.hclegacy:committee_deposit¶

    +

    custom_fields.hclegacy:committee_deposit¶

    Type: integer

    This field is used to store the committee deposit number for a legacy CORE record. It was not used during migration and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -855,7 +931,7 @@

    custom_fields.hclegacy:committee_deposit -

    custom_fields.hclegacy:file_location¶

    +

    custom_fields.hclegacy:file_location¶

    Type: string

    This field is used to store the relative path the the file for a legacy CORE record. It was not used during migration and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -866,7 +942,7 @@

    custom_fields.hclegacy:file_location -

    custom_fields.hclegacy:file_pid¶

    +

    custom_fields.hclegacy:file_pid¶

    Type: string

    This field is used to store the persistent identifier for the file for a legacy CORE record. It was not used during migration and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -877,7 +953,7 @@

    custom_fields.hclegacy:file_pid -

    custom_fields.hclegacy:previously_published¶

    +

    custom_fields.hclegacy:previously_published¶

    Type: string

    This field is used to store the previously published status for a legacy CORE record. It was not used during migration and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -888,7 +964,7 @@

    custom_fields.hclegacy:previously_published -

    custom_fields.hclegacy:publication_type¶

    +

    custom_fields.hclegacy:publication_type¶

    Type: string

    This field is used to store the publication type for a legacy CORE record. It was used during migration to help determine the KCWorks resource type of the record. It is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -899,7 +975,7 @@

    custom_fields.hclegacy:publication_type -

    custom_fields.hclegacy:record_change_date¶

    +

    custom_fields.hclegacy:record_change_date¶

    Type: string (ISO 8601 datetime string)

    This field is used to store the date of the last change to a legacy CORE record. It was not used during migration to KCWorks and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -910,7 +986,7 @@

    custom_fields.hclegacy:record_change_date -

    custom_fields.hclegacy:record_creation_date¶

    +

    custom_fields.hclegacy:record_creation_date¶

    Type: string (ISO 8601 datetime string)

    This field is used to store the date of the creation of a legacy CORE record. It was not used during migration because InvenioRDM does not allow overriding of the record creation date. It is only preserved for historical purposes and should not be used for new data.

    Example:

    @@ -921,7 +997,7 @@

    custom_fields.hclegacy:record_creation_date -

    custom_fields.hclegacy:record_identifier¶

    +

    custom_fields.hclegacy:record_identifier¶

    Type: string

    This field is used to store the internal system identifier for a legacy CORE record. It was not used during migration and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -932,7 +1008,7 @@

    custom_fields.hclegacy:record_identifier -

    custom_fields.hclegacy:submitter_org_memberships¶

    +

    custom_fields.hclegacy:submitter_org_memberships¶

    Type: array[string]

    This field is used to store the organizations to which a legacy CORE record’s submitter belonged before import into KCWorks. It was used to create corresponding KCWorks org collections during migration and assign the work to those org collections.

    Example:

    @@ -943,7 +1019,7 @@

    custom_fields.hclegacy:submitter_org_memberships -

    custom_fields.hclegacy:submitter_affiliation¶

    +

    custom_fields.hclegacy:submitter_affiliation¶

    Type: string

    This field is used to store the organizational affiliation of a legacy CORE record’s submitter at the time of import into KCWorks. It was not used during migration and is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -954,7 +1030,7 @@

    custom_fields.hclegacy:submitter_affiliation -

    custom_fields.hclegacy:submitter_id¶

    +

    custom_fields.hclegacy:submitter_id¶

    Type: string

    This field is used to store the internal KC system user id of a legacy CORE record’s submitter. It was used during migration to assign ownership of the newly created record, and is preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -965,7 +1041,7 @@

    custom_fields.hclegacy:submitter_id -

    custom_fields.hclegacy:total_views¶

    +

    custom_fields.hclegacy:total_views¶

    Type: integer

    This field is used to store the total number of views for a legacy CORE record prior to import into KCWorks. It was used during migration to create KCWorks usage stats aggregations for the record. It is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -976,7 +1052,7 @@

    custom_fields.hclegacy:total_views -

    custom_fields.hclegacy:total_downloads¶

    +

    custom_fields.hclegacy:total_downloads¶

    Type: integer

    This field is used to store the total number of downloads for a legacy CORE record prior to import into KCWorks. It was used during migration to create KCWorks usage stats aggregations for the record. It is only preserved for historical purposes. It should not be used for new data.

    Example:

    @@ -987,7 +1063,6 @@

    custom_fields.hclegacy:total_downloads
      -
    • Metadata Schema and Vocabularies
        -
      • Example JSON record
      • +
      • Metadata Schema, Vocabularies, and Identifiers
          +
        • Example metadata record +
        • Controlled Vocabularies +
        • +
        • Identifier Schemes
        • -
        • Notes about Implementation of Core InvenioRDM Fields
            +
          • KCWorks Implementation of Core InvenioRDM Fields +
          • KCWorks Custom Fields (kcworks/site/metadata_fields)
            • kcr:ai_usage
            • kcr:media
            • @@ -1105,8 +1212,6 @@

              custom_fields.hclegacy:total_downloadsAbout
            • Changes
            • Installation
            • -
            • Metadata Schema and Vocabularies
            • +
            • Metadata Schema, Vocabularies, and Identifiers
            • Customizations to InvenioRDM
            • Configuration of InvenioRDM
            • CLI Commands
            • diff --git a/search.html b/search.html index 6e168deb..bc1f9470 100644 --- a/search.html +++ b/search.html @@ -203,7 +203,7 @@
            • About
            • Changes
            • Installation
            • -
            • Metadata Schema and Vocabularies
            • +
            • Metadata Schema, Vocabularies, and Identifiers
            • Customizations to InvenioRDM
            • Configuration of InvenioRDM
            • CLI Commands
            • diff --git a/searchindex.js b/searchindex.js index 363f2deb..35e5cdb5 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"0.3.0-beta3 (2024-11-30)": [[0, "beta3-2024-11-30"]], "0.3.1-beta4 (2024-12-10)": [[0, "beta4-2024-12-10"]], "0.3.2-beta5 (2024-12-11)": [[0, "beta5-2024-12-11"]], "0.3.3-beta6 (2024-12-18)": [[0, "beta6-2024-12-18"]], "1. Clone the git repository": [[9, "clone-the-git-repository"]], "2. Create your configuration files": [[9, "create-your-configuration-files"]], "3. Start the docker-compose project": [[9, "start-the-docker-compose-project"]], "4. Initialize the database and other services, and build asset files": [[9, "initialize-the-database-and-other-services-and-build-asset-files"]], "5. Create your own admin user": [[9, "create-your-own-admin-user"]], "6. View the application": [[9, "view-the-application"]], "About": [[1, null]], "Add and Configure an Environment File": [[6, "add-and-configure-an-environment-file"]], "Adding new entry points": [[5, "adding-new-entry-points"]], "Adding new node.js packages to be included": [[5, "adding-new-node-js-packages-to-be-included"]], "Additional environment variables with sensitive information": [[6, "additional-environment-variables-with-sensitive-information"]], "Additional required environment variables with paths on your local file system": [[6, "additional-required-environment-variables-with-paths-on-your-local-file-system"]], "Build and Configure the Containerized Services": [[6, "build-and-configure-the-containerized-services"]], "Build and start the containers": [[6, "build-and-start-the-containers"]], "Bulk Record Import (invenio-record-importer-kcworks)": [[4, "bulk-record-import-invenio-record-importer-kcworks"]], "CLI Commands": [[2, null]], "Changes": [[0, null]], "Changes to external python modules (including Invenio modules)": [[5, "changes-to-external-python-modules-including-invenio-modules"]], "Changes to html template files": [[5, "changes-to-html-template-files"]], "Changes to invenio.cfg": [[5, "changes-to-invenio-cfg"]], "Changes to python code in the site folder": [[5, "changes-to-python-code-in-the-site-folder"]], "Changes to static files": [[5, "changes-to-static-files"]], "Changes to theme (CSS) and javascript files": [[5, "changes-to-theme-css-and-javascript-files"]], "Clone the knowledge-commons-works Code": [[6, "clone-the-knowledge-commons-works-code"]], "Collections": [[4, "collections"]], "Collections for KC Groups (invenio-group-collections-kcworks)": [[4, "collections-for-kc-groups-invenio-group-collections-kcworks"]], "Commit strategy": [[5, "commit-strategy"]], "Configuration of InvenioRDM": [[3, null]], "Content moderation notifications": [[4, "content-moderation-notifications"]], "Contents:": [[7, null]], "Controlled Vocabularies": [[10, "controlled-vocabularies"]], "Controlling containerized nginx server": [[6, "controlling-containerized-nginx-server"]], "Controlling just the containerized services": [[6, "controlling-just-the-containerized-services"]], "Controlling the Application Services": [[6, "controlling-the-application-services"]], "Controlling the KCWorks (Flask) application": [[9, "controlling-the-kcworks-flask-application"]], "Copyright": [[1, "copyright"]], "Create an admin user": [[6, "create-an-admin-user"]], "Create and initialize the database, search indices, and task queue": [[6, "create-and-initialize-the-database-search-indices-and-task-queue"]], "Customizations to InvenioRDM": [[4, null]], "Deposit Form Customizations": [[4, "deposit-form-customizations"]], "Developing KCWorks": [[5, null]], "Digging deeper": [[5, "digging-deeper"]], "Docker log rotation": [[6, "docker-log-rotation"]], "Email templates": [[4, "email-templates"]], "Ensure some version of python is installed": [[6, "ensure-some-version-of-python-is-installed"]], "Example JSON record": [[10, "example-json-record"]], "FAST": [[10, "fast"]], "Fixing docker-compose \u201cnot found\u201d error": [[6, "fixing-docker-compose-not-found-error"]], "Forked Core Invenio Modules": [[4, "forked-core-invenio-modules"]], "Full local development setup": [[9, "full-local-development-setup"]], "Git Branching Strategy": [[5, "git-branching-strategy"]], "Git Submodules": [[5, "git-submodules"]], "HC Legacy Custom Fields": [[4, "hc-legacy-custom-fields"], [10, "hc-legacy-custom-fields"]], "Homosaurus": [[10, "homosaurus"]], "In-app notifications": [[4, "in-app-notifications"]], "In-depth Installation Instructions (NEEDS UPDATING)": [[6, null]], "Indices and tables": [[7, "indices-and-tables"]], "Install Docker 20.10.10+ and Docker-compose 1.17.0+": [[6, "install-docker-20-10-10-and-docker-compose-1-17-0"]], "Install Node.js and NVM": [[6, "install-node-js-and-nvm"]], "Install Python and Required Python Tools": [[6, "install-python-and-required-python-tools"]], "Install and enable Python 3.9.16": [[6, "install-and-enable-python-3-9-16"]], "Install pyenv and pipenv": [[6, "install-pyenv-and-pipenv"]], "Install the Invenio Python Modules": [[6, "install-the-invenio-python-modules"]], "Install the invenio-cli command line tool": [[6, "install-the-invenio-cli-command-line-tool"]], "Installation": [[9, null]], "Integrations with KC": [[4, "integrations-with-kc"]], "InvenioRDM Documentation": [[11, "inveniordm-documentation"]], "Javascript tests": [[5, "javascript-tests"]], "KC Search Provisioning (invenio-remote-api-provisioner)": [[4, "kc-search-provisioning-invenio-remote-api-provisioner"]], "KCWorks Custom CLI Commands": [[2, "kcworks-custom-cli-commands"]], "KCWorks Custom Fields (kcworks/site/metadata_fields)": [[4, "kcworks-custom-fields-kcworks-site-metadata-fields"], [10, "kcworks-custom-fields-kcworks-site-metadata-fields"]], "KCWorks Infrastructure": [[8, null]], "Linux": [[6, "linux"]], "MacOS": [[6, "macos"]], "Metadata Schema Customizations": [[4, "metadata-schema-customizations"]], "Metadata Schema and Vocabularies": [[10, null]], "Modular Framework (invenio-modular-deposit-form)": [[4, "modular-framework-invenio-modular-deposit-form"]], "Modular Framework (invenio-modular-detail-page)": [[4, "modular-framework-invenio-modular-detail-page"]], "Naming Commits": [[5, "naming-commits"]], "Note about docker contexts": [[6, "note-about-docker-contexts"]], "Notes about Implementation of Core InvenioRDM Fields": [[4, "notes-about-implementation-of-core-inveniordm-fields"], [10, "notes-about-implementation-of-core-inveniordm-fields"]], "Notifications": [[4, "notifications"]], "Organizations": [[10, "organizations"]], "Overrides in the KCWorks Package (kcworks/site)": [[4, "overrides-in-the-kcworks-package-kcworks-site"], [4, "id1"]], "Page templates": [[4, "page-templates"]], "Python tests": [[5, "python-tests"]], "Quickstart": [[9, "quickstart"]], "ROR": [[10, "ror"]], "Rebuilding changed files on the fly (fast but limited)": [[5, "rebuilding-changed-files-on-the-fly-fast-but-limited"]], "Record Detail Page Customizations": [[4, "record-detail-page-customizations"]], "Reference": [[11, null]], "Running CLI Commands in the KCWorks Container": [[2, "running-cli-commands-in-the-kcworks-container"]], "Running Invenio CLI Commands": [[2, "running-invenio-cli-commands"]], "Running automated tests (NEEDS UPDATING)": [[5, "running-automated-tests-needs-updating"]], "SAML Authentication": [[4, "saml-authentication"]], "Standardized environment variables": [[6, "standardized-environment-variables"]], "Start the uwsgi applications and celery worker": [[6, "start-the-uwsgi-applications-and-celery-worker"]], "Startup and shutdown scripts": [[6, "startup-and-shutdown-scripts"]], "Subject headings": [[10, "subject-headings"]], "Tagging Releases": [[5, "tagging-releases"]], "Template Customizations": [[4, "template-customizations"]], "The basic build process (slow)": [[5, "the-basic-build-process-slow"]], "Updating an Instance with Upstream Changes": [[5, "updating-an-instance-with-upstream-changes"]], "Updating the running KCWorks instance with development changes": [[5, "updating-the-running-kcworks-instance-with-development-changes"]], "Use the application!": [[6, "use-the-application"]], "User Data Sync (invenio-remote-user-data-kcworks)": [[4, "user-data-sync-invenio-remote-user-data-kcworks"]], "User-first-record notifications": [[4, "user-first-record-notifications"]], "Variables for local credentials": [[6, "variables-for-local-credentials"]], "Version Control": [[5, "version-control"]], "Version Numbering": [[5, "version-numbering"]], "View container logging output": [[6, "view-container-logging-output"]], "View logging output for uwsgi processes": [[6, "view-logging-output-for-uwsgi-processes"]], "Welcome to Knowledge Commons Works\u2019s documentation!": [[7, null]], "custom_fields.hclegacy:collection": [[4, "custom-fields-hclegacy-collection"], [10, "custom-fields-hclegacy-collection"]], "custom_fields.hclegacy:committee_deposit": [[4, "custom-fields-hclegacy-committee-deposit"], [10, "custom-fields-hclegacy-committee-deposit"]], "custom_fields.hclegacy:file_location": [[4, "custom-fields-hclegacy-file-location"], [10, "custom-fields-hclegacy-file-location"]], "custom_fields.hclegacy:file_pid": [[4, "custom-fields-hclegacy-file-pid"], [10, "custom-fields-hclegacy-file-pid"]], "custom_fields.hclegacy:groups_for_deposit": [[4, "custom-fields-hclegacy-groups-for-deposit"], [10, "custom-fields-hclegacy-groups-for-deposit"]], "custom_fields.hclegacy:previously_published": [[4, "custom-fields-hclegacy-previously-published"], [10, "custom-fields-hclegacy-previously-published"]], "custom_fields.hclegacy:publication_type": [[4, "custom-fields-hclegacy-publication-type"], [10, "custom-fields-hclegacy-publication-type"]], "custom_fields.hclegacy:record_change_date": [[4, "custom-fields-hclegacy-record-change-date"], [10, "custom-fields-hclegacy-record-change-date"]], "custom_fields.hclegacy:record_creation_date": [[4, "custom-fields-hclegacy-record-creation-date"], [10, "custom-fields-hclegacy-record-creation-date"]], "custom_fields.hclegacy:record_identifier": [[4, "custom-fields-hclegacy-record-identifier"], [10, "custom-fields-hclegacy-record-identifier"]], "custom_fields.hclegacy:submitter_affiliation": [[4, "custom-fields-hclegacy-submitter-affiliation"], [10, "custom-fields-hclegacy-submitter-affiliation"]], "custom_fields.hclegacy:submitter_id": [[4, "custom-fields-hclegacy-submitter-id"], [10, "custom-fields-hclegacy-submitter-id"]], "custom_fields.hclegacy:submitter_org_memberships": [[4, "custom-fields-hclegacy-submitter-org-memberships"], [10, "custom-fields-hclegacy-submitter-org-memberships"]], "custom_fields.hclegacy:total_downloads": [[4, "custom-fields-hclegacy-total-downloads"], [10, "custom-fields-hclegacy-total-downloads"]], "custom_fields.hclegacy:total_views": [[4, "custom-fields-hclegacy-total-views"], [10, "custom-fields-hclegacy-total-views"]], "invenio-communities": [[4, "invenio-communities"]], "invenio-rdm-records": [[4, "invenio-rdm-records"]], "invenio-records-resources": [[4, "invenio-records-resources"]], "invenio-vocabularies": [[4, "invenio-vocabularies"]], "kcr:ai_usage": [[4, "kcr-ai-usage"], [10, "kcr-ai-usage"]], "kcr:book_series": [[4, "kcr-book-series"], [10, "kcr-book-series"]], "kcr:chapter_label": [[4, "kcr-chapter-label"], [10, "kcr-chapter-label"]], "kcr:commons_domain": [[4, "kcr-commons-domain"], [10, "kcr-commons-domain"]], "kcr:commons_search_recid (system field)": [[4, "kcr-commons-search-recid-system-field"], [10, "kcr-commons-search-recid-system-field"]], "kcr:commons_search_updated (system field)": [[4, "kcr-commons-search-updated-system-field"], [10, "kcr-commons-search-updated-system-field"]], "kcr:content_warning": [[4, "kcr-content-warning"], [10, "kcr-content-warning"]], "kcr:course_title": [[4, "kcr-course-title"], [10, "kcr-course-title"]], "kcr:degree": [[4, "kcr-degree"], [10, "kcr-degree"]], "kcr:discipline": [[4, "kcr-discipline"], [10, "kcr-discipline"]], "kcr:edition": [[4, "kcr-edition"], [10, "kcr-edition"]], "kcr:institution_department": [[4, "kcr-institution-department"], [10, "kcr-institution-department"]], "kcr:media": [[4, "kcr-media"], [10, "kcr-media"]], "kcr:meeting_organization": [[4, "kcr-meeting-organization"], [10, "kcr-meeting-organization"]], "kcr:project_title": [[4, "kcr-project-title"], [10, "kcr-project-title"]], "kcr:publication_url": [[4, "kcr-publication-url"], [10, "kcr-publication-url"]], "kcr:sponsoring_institution": [[4, "kcr-sponsoring-institution"], [10, "kcr-sponsoring-institution"]], "kcr:submitter_email": [[4, "kcr-submitter-email"], [10, "kcr-submitter-email"]], "kcr:submitter_username": [[4, "kcr-submitter-username"], [10, "kcr-submitter-username"]], "kcr:user_defined_tags": [[4, "kcr-user-defined-tags"], [10, "kcr-user-defined-tags"]], "metadata.creators/metadata.contributors": [[4, "metadata-creators-metadata-contributors"], [10, "metadata-creators-metadata-contributors"]], "metadata.subjects": [[4, "metadata-subjects"], [10, "metadata-subjects"]]}, "docnames": ["CHANGES", "README", "cli_commands", "configuration", "customizations", "developing", "in_depth", "index", "infrastructure", "installation", "metadata", "reference"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["CHANGES.md", "README.md", "cli_commands.md", "configuration.md", "customizations.md", "developing.md", "in_depth.md", "index.rst", "infrastructure.md", "installation.md", "metadata.md", "reference.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 4, 5, 6, 10], "0": [1, 5, 7, 9, 10], "00": [4, 10], "0000": [4, 10], "0001": 10, "00k4n6c32": 10, "00z": [4, 10], "01": [4, 10], "01t00": [4, 10], "0378": 10, "04": 6, "06": 10, "09": 10, "1": [4, 5, 7, 10], "10": [7, 9, 10], "1001634": [4, 10], "1086436": 10, "11": [6, 7, 10], "111023": 10, "12": [6, 7, 9], "123": 10, "1234": 10, "123456": [4, 10], "12345abcd": 10, "1263": [4, 10], "17": [7, 9], "18": 7, "19": 6, "2": [5, 6, 7, 10], "20": [7, 9], "2018": 10, "2020": 10, "2022": 10, "2023": 1, "2024": [4, 7, 10], "2025": 10, "2029": 10, "22": 6, "2345": 10, "24": [1, 10], "251587": 10, "2nd": 10, "3": [1, 5, 7], "30": 7, "32": 10, "4": 10, "456": 10, "458": 10, "5601": [6, 9], "5955": 10, "6": 6, "60": 10, "6379": 6, "63932": 10, "6780": 10, "6789": 10, "8": 10, "8601": [4, 10], "8gb": 6, "9200": 6, "94682": 10, "958235": 10, "966892": 10, "A": [0, 4, 10], "At": 6, "But": 9, "By": 5, "For": [2, 4, 5, 6, 10], "If": [4, 5, 6, 9, 10], "In": [5, 7], "It": [0, 1, 2, 4, 5, 6, 9, 10], "NOT": 9, "No": 5, "On": [2, 6], "One": [4, 6, 10], "Or": [5, 6], "TO": 9, "That": [4, 10], "The": [0, 4, 6, 9, 10, 11], "Then": [2, 5, 6], "There": [5, 6], "These": [0, 2, 4, 5, 6, 9, 10], "To": [2, 5, 6, 9], "With": [0, 6], "__init__": 5, "__name__": 5, "abl": 6, "about": [5, 7], "abov": 5, "abus": [4, 10], "academ": [1, 4, 10], "access": [0, 6, 9, 10], "account": [4, 10], "acronym": 10, "activ": [5, 6, 9, 10], "actual": [6, 10], "ad": [0, 4], "add": [0, 4, 5, 7, 9, 10], "addit": [4, 5, 9, 10], "addition": 6, "additional_descript": 10, "additional_titl": 10, "address": [4, 6, 10], "admin": [4, 10], "administr": [6, 9], "advis": 6, "affect": 0, "affili": [4, 10], "after": [5, 6, 9], "ag": 10, "again": [5, 6], "against": 6, "aggreg": [2, 4, 10], "ai": [4, 10], "ai_descript": [4, 10], "ai_us": [4, 10], "alia": 6, "alias": 5, "all": [0, 2, 4, 5, 6, 9, 10], "allow": [0, 4, 6, 9, 10], "alon": 5, "along": [4, 5, 10], "alongsid": 6, "alreadi": [5, 6], "also": [0, 2, 4, 5, 6, 10], "altern": 6, "alwai": [0, 6], "ambigu": [4, 10], "american": [4, 10], "among": 0, "an": [0, 1, 4, 7, 9, 10, 11], "anaconda": 6, "ani": [2, 4, 5, 6, 10], "anoth": 6, "api": [0, 2, 5, 6, 9, 10], "api_token": 6, "app": [6, 9], "appear": [0, 9], "append": 6, "applic": [5, 7, 10], "approach": 6, "appropri": [6, 10], "ar": [0, 2, 4, 5, 6, 9, 10], "area": [4, 10], "aren": 6, "argument": 2, "aria": 0, "arli": 0, "arlisna": [4, 10], "arrai": [4, 10], "art": [4, 10], "articl": [4, 10], "artifact": [4, 10], "artist": [4, 10], "ask": 6, "asset": 5, "assign": [4, 6, 10], "assignfast": [4, 10], "associ": [4, 10], "assum": 6, "audio": [4, 10], "augment": 10, "austen": [4, 10], "author": 10, "auto": 0, "autom": 7, "automat": [4, 5, 6, 10], "avail": [2, 5, 6, 10], "avoid": 5, "aw": 6, "awar": [4, 6, 10], "award": 10, "b": 5, "back": [0, 2, 5], "backend": 4, "background": 6, "bar": [6, 10], "base": [4, 10], "bash": [2, 5, 6, 9], "bashrc": 6, "beat": 6, "becaus": [0, 4, 5, 6, 10], "been": [0, 4, 5, 6, 10], "befor": [2, 4, 5, 6, 10], "begin": [5, 6], "being": [0, 6], "belong": [4, 10], "below": [6, 9, 10], "best": [0, 6], "beta": 5, "beta3": 7, "beta4": 7, "beta5": 7, "beta6": [1, 5, 7], "between": [4, 5, 10], "beyond": [4, 10], "big": 6, "bin": 6, "bind": [6, 9], "block": 6, "blueski": 0, "book": [4, 10], "boolean": [4, 10], "boot": 6, "both": [0, 4], "break": 6, "browser": [5, 9], "bug": [0, 5], "bugfix": 5, "build": [4, 7], "builder": 4, "built": [1, 6, 11], "bulk": [2, 7], "bundl": 5, "c": [5, 6], "cach": 6, "call": [4, 6, 10], "can": [0, 2, 4, 5, 6, 9, 10, 11], "cannot": 5, "case": [4, 5], "caution": [2, 5, 9], "cc": 10, "cd": [5, 6, 9], "central": [4, 5, 10], "cern": 11, "ch": 11, "chang": [4, 6, 7, 9, 10], "change_m": 6, "chapter": [4, 10], "chatgpt": 10, "check": [4, 6], "chmod": 6, "choos": 0, "chose": 6, "chrome": 5, "chronolog": [4, 10], "class": 4, "clean": 5, "clearer": 0, "cli": [0, 7, 9], "click": 6, "client": 5, "clone": [5, 7], "cm": 10, "co": 6, "code": [7, 9, 10], "codebas": 9, "coderepositori": 10, "cog": 6, "collabor": [1, 10], "collect": [0, 2, 5, 7, 9], "com": [4, 6, 9, 10], "command": [0, 5, 7, 9], "commerci": 10, "commiss": [4, 10], "committe": [4, 10], "common": [0, 1, 4, 5, 9, 10, 11], "commons_api_token": 6, "commons_search_api_token": 6, "commun": [0, 9], "comparison": 0, "compil": 6, "complement": [4, 10], "complet": [4, 5, 9, 10], "compon": [0, 4, 5], "compos": [5, 7], "comput": 6, "condit": 10, "conf": 5, "confer": [4, 10], "config": [4, 6], "configur": [5, 7], "confus": 0, "consid": 5, "constrain": [4, 10], "contain": [0, 4, 5, 7, 9, 10], "container": 7, "content": [9, 10], "continu": 5, "control": [4, 7], "conveni": 6, "convert": [4, 10], "coordin": 10, "copi": [5, 6, 9], "copyright": 7, "core": [2, 7, 9], "corpor": [4, 10], "correct": [2, 6, 9], "correctli": 0, "correspond": [2, 4, 10], "could": 0, "count": 2, "cours": [4, 6, 10], "cover": [4, 10], "cpython": 6, "creat": [0, 2, 4, 5, 10], "creatibutorsfield": 0, "creation": [0, 4, 10], "creativecommon": 10, "credit": 10, "ctrl": [5, 6], "curl": 6, "current": [0, 5, 6], "custom": [0, 5, 6, 7, 11], "custom_pdf_viewer_j": 5, "d": [5, 6, 9], "daemon": 6, "dashboard": [6, 9], "data": [0, 2, 5, 6, 9, 10], "databas": [2, 4, 10], "dataset": 10, "date": [0, 4, 6, 10], "datetim": [4, 10], "db": 6, "de": 10, "debug": [5, 9], "declar": 5, "deeper": 7, "default": [0, 4, 5, 6, 10], "defin": [4, 5, 6, 10], "delet": [2, 5], "demo": 6, "depart": [4, 10], "depend": [5, 6, 9], "deploi": [2, 5], "deploy": 5, "deposit": [7, 9, 10], "depth": 7, "describ": [4, 5, 9, 10], "descript": 10, "descriptor": [4, 10], "desir": [0, 4, 10], "desktop": 6, "despair": 9, "destroi": [2, 6, 9], "detail": [0, 7, 9, 10], "determin": [4, 10], "dev": [6, 9], "develop": [2, 6, 7, 11], "developmentstatu": 10, "dict": 5, "dictionari": 5, "differ": [4, 9, 10], "differenti": [4, 10], "dig": 7, "digit": 10, "direction": 4, "directli": [5, 6], "directori": 6, "discoveri": [4, 10], "displai": [0, 2], "dissert": [4, 10], "distinct": [4, 5, 10], "distress": [4, 10], "distribut": 10, "divid": [0, 2, 4, 10], "divis": 0, "do": [5, 6, 9], "doc": [5, 6, 11], "docker": [2, 5, 7], "dockerfil": 6, "document": [2, 4, 5, 6, 10], "doe": [0, 4, 5, 6, 10], "doi": [0, 10], "domain": [4, 10], "don": 9, "done": [5, 6], "down": [6, 9], "download": [4, 6, 10], "dphil": [4, 10], "draft": 4, "driver": 6, "dummi": 6, "dure": [0, 2, 4, 5, 6, 9, 10], "dynam": [2, 5], "e": [0, 2, 4, 5, 9, 10], "e2": 5, "each": [0, 4, 5, 6, 9, 10], "easi": 6, "edit": 0, "educ": [4, 10], "effect": [4, 5, 10], "effici": [4, 10], "either": [2, 6, 9], "els": 6, "email": [2, 6, 9, 10], "emailbackend": 4, "embargo": 10, "emit": 4, "emploi": [4, 5, 10], "empti": 0, "emul": 5, "en": 10, "enabl": [4, 10], "encourag": [4, 10], "end": [0, 5], "eng": 10, "engin": 6, "english": 10, "enough": 6, "ensur": [5, 9], "enter": [5, 6, 9], "entri": [4, 10], "env": [6, 9], "environ": [5, 7, 9], "error": [0, 5], "especi": [0, 5, 6], "etc": [2, 4, 5, 9, 10], "europ": [4, 10], "even": [0, 4, 10], "event": [0, 2, 4, 6, 10], "everi": 5, "exampl": [2, 4, 5, 6, 7], "except": 5, "exec": [2, 5, 6, 9], "exist": [0, 2, 5, 6], "explain": [6, 9], "export": 2, "extens": [4, 5, 6], "extra": 6, "extrem": 2, "f": 6, "facet": [4, 10], "fall": 10, "famili": 0, "family_nam": 10, "fast": 4, "featur": [5, 10], "feedback": 9, "field": [0, 7], "file": [1, 2, 4, 7, 10], "fill": 0, "final": 6, "find": [0, 2, 5, 6, 9], "first": [2, 5, 6, 9], "firstrecordcreatednotificationbuild": 4, "firstrecordcreatednotificationservic": 4, "firstrecordpublishednotificationbuild": 4, "fix": [0, 5], "fixtur": [5, 6, 9], "flag": [4, 6, 10], "flask": [2, 4, 5, 7], "flexibli": [4, 10], "flow": 5, "folder": [6, 9], "follow": [2, 4, 5, 6, 9, 10], "foo": 10, "forc": [5, 6], "fork": [6, 7], "form": [0, 7, 9, 10], "format": 10, "formgenr": [4, 10], "found": [2, 4, 10, 11], "four": 5, "free": [4, 6, 10], "freecodecamp": 6, "from": [0, 2, 4, 5, 6, 9, 10], "frontend": 6, "full": [0, 6, 7], "function": 0, "fund": [4, 10], "funder": 10, "further": [2, 6, 9], "futur": 0, "g": [0, 2, 4, 5, 9, 10], "gender": 10, "gener": [2, 4, 5, 6, 10], "geograph": [4, 10], "geometri": 10, "geonam": 10, "geopattern": 5, "get": [0, 6], "gh_page": 5, "git": 6, "github": [5, 6, 9, 10], "gitlab": 5, "given": 0, "given_nam": 10, "gninx": 6, "good": 6, "grant": [4, 10], "grep": 2, "group": [2, 5, 6, 9, 10], "group_identifi": [4, 10], "group_nam": [4, 10], "guarante": 6, "guid": 6, "h1": 10, "ha": [0, 4, 5, 6, 10], "handl": 0, "have": [0, 4, 5, 6, 9, 10], "hcommon": [4, 10], "head": 4, "header": 0, "help": [2, 4, 5, 6, 10], "here": [4, 6, 9, 10], "hidden": 0, "histor": [4, 10], "histori": [4, 5, 10], "historian": [4, 10], "hold": [4, 6, 10], "homoit0000669": [4, 10], "homosauru": 4, "host": [4, 10], "hour": 9, "how": 2, "how2shout": 6, "html": [4, 6, 10], "http": [4, 5, 6, 9, 10, 11], "human": [4, 10], "hyphen": [4, 6, 10], "i": [0, 1, 2, 4, 5, 9, 10, 11], "icon": 6, "id": [0, 4, 10], "idea": 6, "ident": 10, "identifi": [0, 4, 10], "illustr": 10, "imag": [0, 5, 6], "immedi": 5, "implement": 7, "import": [2, 5, 6, 7, 9, 10], "import_data": 6, "impos": [4, 10], "imprint": 10, "includ": [0, 1, 2, 4, 6, 9, 10, 11], "increment": 5, "index": [2, 4, 6, 7, 10], "indic": [2, 9], "individu": 6, "info": [4, 6, 10], "inform": [5, 11], "informationen": 10, "infrastructur": [0, 7], "ini": 6, "init": [5, 9], "initi": [0, 5], "insert": [6, 9], "insid": [2, 5, 6, 9], "instal": [5, 7], "instanc": [1, 2, 6, 7, 9, 11], "instance_path": [6, 9], "instead": [0, 5, 6], "institut": [4, 10], "instruct": [4, 5, 7, 9, 10], "instructionalresourc": 10, "integ": [4, 10], "integr": [5, 7], "intend": [4, 10], "inter": [5, 9], "interact": 5, "interfac": 6, "intern": [4, 10], "interpret": 6, "intersex": [4, 10], "introduc": 5, "introduct": [4, 10], "invenio": [7, 9, 10], "invenio_": 6, "invenio_app": 6, "invenio_csrf_secret_salt": 6, "invenio_custom_pdf_view": 5, "invenio_datacite_password": 6, "invenio_instance_path": 6, "invenio_notif": 4, "invenio_record_importer_data_dir": 6, "invenio_record_importer_local_data_dir": 6, "invenio_search_domain": 6, "invenio_secret_kei": 6, "invenio_security_login_salt": 6, "invenio_site_api_url": 6, "invenio_site_ui_url": 6, "invenio_sqlalchemy_database_uri": 6, "inveniordm": [1, 2, 5, 6, 7], "invert": 0, "invok": 2, "involv": [0, 4, 5, 9, 10], "isbn": 10, "iscitedbi": 10, "iso": [4, 10], "issn": 10, "issu": 10, "item": [4, 10], "its": [0, 5, 6, 9], "itself": [4, 10], "j": [0, 7], "jammi": 6, "jane": [4, 10], "janedo": 10, "javascript": 10, "jdoe": [4, 10], "jest": 5, "jinja": 4, "john": [4, 10], "journal": [4, 10], "json": [2, 5, 6, 7], "kc": [0, 2, 6, 7, 10], "kc_usernam": [4, 10], "kcr": 6, "kcr_api": 6, "kcr_ui": 6, "kcwork": [0, 6, 7], "keep": [5, 6], "keyboard": 0, "kingston": [4, 10], "knowldg": 9, "knowledg": [0, 1, 5, 9, 11], "label": [0, 4, 10], "lago": 10, "lambda": 6, "lang": 10, "languag": 10, "last": [2, 4, 5, 10], "latest": 5, "latin": [4, 10], "launch": 10, "layout": 0, "lcsh": [4, 10], "lcsh2fast": [4, 10], "lead": 0, "least": [0, 6], "leav": 5, "leftov": 5, "legaci": 2, "legalcod": 10, "less": [4, 5, 10], "level": [4, 10], "lib": 6, "licens": [1, 10], "like": [5, 6], "likewis": 5, "line": [0, 2, 9], "link": [0, 2, 4, 10], "linux": 5, "list": [2, 4, 5, 10], "literatur": [4, 10], "live": [6, 9], "load": 2, "local": [2, 5, 7], "localhost": [6, 9], "locat": [4, 5, 10], "lock": 6, "log": 4, "loglevel": 6, "logo": 0, "long": [0, 5, 6], "lost": 2, "lowercas": [4, 10], "lt": 6, "m": 5, "ma": [4, 10], "mac": 6, "machin": 6, "made": [0, 5, 10], "mai": [4, 5, 6, 9, 10], "mail": 4, "main": [0, 2, 4, 5, 9, 10], "make": [5, 6, 9], "manag": [0, 5, 6], "manual": 6, "markdown": 4, "match": [0, 6], "materi": [4, 10], "matter": [4, 10], "md": 5, "mean": [0, 4, 5, 6, 10], "meantim": 5, "mechan": [4, 10], "media": 0, "meet": [4, 10], "member": 0, "memori": 6, "menu": 0, "merg": 5, "mesh": [1, 9], "messag": 0, "met": 10, "metadata": [0, 2, 7], "method": 10, "michigan": 10, "middl": 2, "might": [0, 4, 6, 10], "migrant": [4, 10], "migrat": [4, 10], "minor": 5, "minut": 6, "miss": 0, "mit": 1, "mla": [4, 10], "modal": 0, "moder": 10, "moderatorrolerecipi": 4, "modern": [4, 10], "modifi": [0, 5], "modul": [0, 7, 9], "modular": 9, "monotask": 5, "more": [4, 5, 10], "most": [0, 5, 6], "mount": [6, 9], "mq": 6, "msu": 10, "much": [4, 10], "multipl": 0, "must": [4, 5, 6, 10], "my": 10, "myapitoken": 6, "mycours": 10, "myevent": 10, "myinveniodatacitepassword": 6, "mytoken": 6, "na": 0, "name": [0, 2, 4, 6, 9, 10], "name_parts_loc": 0, "namespac": [4, 10], "navig": [0, 5, 6, 9], "nc": 10, "necessari": [0, 6, 9], "need": [2, 7, 9], "new": [0, 4, 6, 10], "newer": 6, "newli": [4, 10], "newlin": 6, "next": [5, 6], "nginx": 9, "node": 7, "node_modul": 5, "normal": [5, 6, 9], "note": [2, 5, 7, 9], "notif": 7, "notificationop": 4, "notifications_moderator_rol": 4, "now": [0, 6, 9], "npm": 5, "number": [2, 4, 7, 10], "nvm": 7, "o": 6, "object": [4, 5, 10], "obtain": 6, "occupi": 5, "oclc": [4, 10], "octob": 10, "often": [5, 6], "old": 6, "onc": [5, 6], "one": [4, 6, 9, 10], "onli": [0, 2, 4, 5, 10], "onto": 9, "open": 6, "opengraph": 0, "opensearch": [2, 6, 9], "oper": [4, 6, 9], "opt": [5, 6, 9], "option": [0, 2, 4, 5, 9, 10], "orcid": [0, 4, 10], "order": [0, 5], "org": [4, 5, 6, 10], "organ": 4, "organiz": [4, 10], "origin": 5, "other": [0, 4, 5, 6, 10], "otherwis": 6, "out": 6, "output": 5, "over": 5, "overrid": [5, 10], "overridden": 5, "own": [5, 6], "ownership": [4, 10], "p": [2, 9, 10], "packag": [2, 6, 9, 10], "page": [0, 5, 7, 9, 10], "panel": 6, "paper": [4, 10], "parent": [6, 9], "part": [0, 1, 2, 4, 10], "particular": [6, 9], "particularli": 5, "password": [2, 6, 9], "patch": 5, "path": [4, 10], "patienc": 9, "pdf": [4, 10], "pdfj": 5, "pedagogi": 10, "pend": 0, "perform": 6, "permiss": 0, "persist": [4, 5, 6, 10], "person": [4, 10], "person_or_org": [4, 10], "pgadmin": [6, 9], "pgadmin_default_email": 6, "pgadmin_default_password": 6, "phd": [4, 10], "pick": 5, "pid": [5, 6, 9], "pidfil": 6, "pip": [5, 6], "pipenv": [5, 9], "pipfil": 5, "place": [4, 10], "plaintext": 4, "platform": 0, "poetri": [4, 10], "point": [0, 10], "possibl": [5, 10], "postgres_db": 6, "postgres_password": 6, "postgres_us": 6, "postgresql": 6, "potenti": [4, 10], "practic": 5, "prefix": [4, 10], "present": [0, 4, 10], "preserv": [4, 10], "press": 6, "previous": [0, 4, 10], "primari": [0, 4, 10], "primarili": [2, 4, 10], "print": [6, 10], "prior": [4, 6, 10], "privat": [6, 9], "problem": 5, "problemat": [4, 10], "proce": 6, "proceed": [4, 10], "process": [2, 10], "produc": [0, 2, 4, 10], "product": [2, 4, 5, 10], "profil": [0, 4], "program": 10, "programminglanguag": 10, "project": [4, 5, 6, 10], "proper": [0, 4, 10], "properti": 0, "provid": [2, 4, 5, 6, 9, 10], "provision": [9, 10], "prune": 5, "psychologi": 10, "psycopg2": 6, "public": [0, 4, 10], "publication_d": 10, "publish": [0, 4, 10], "pull": [5, 6], "purpos": [4, 10], "push": 5, "put": 6, "py": [2, 5], "pypi": 6, "pyproject": 5, "pytest": 5, "python": [7, 9, 10], "python3": 6, "python_local_git_packages_path": 6, "python_local_site_packages_path": 6, "queri": 0, "quick": 9, "quickli": 6, "quickstart": 7, "rabbitmq": 6, "race": 10, "random": [0, 6], "rather": 6, "rdm": [6, 9, 10], "rdmrecord": 4, "re": [5, 6, 10], "reach": 5, "react": 5, "read": 2, "readabl": [4, 5, 10], "reader": [4, 10], "readi": 5, "readm": 5, "real": 6, "reason": [6, 10], "rebuild": 6, "rebuilt": 5, "receiv": [4, 6], "recent": [0, 5], "recipi": 4, "recommend": 6, "record": [0, 2, 5, 7, 9], "recreat": [5, 6], "recurs": [5, 9], "redi": 6, "redis_domain": 6, "redund": [5, 9], "refactor": 0, "refer": [5, 6, 7, 9, 10], "reflect": [5, 9], "refresh": 5, "refuge": [4, 10], "regardless": 6, "registri": 10, "rel": [4, 10], "relat": [5, 10], "related_identifi": 10, "relation_typ": 10, "releas": [1, 6], "reliabl": 6, "reload": [5, 6, 9], "remot": [0, 2, 5, 6, 9, 10], "remov": 0, "replac": 6, "repo": 5, "repositori": [1, 5, 6, 10], "repres": 5, "request": [0, 5, 6], "requir": [4, 5, 7, 9, 10], "research": [1, 4, 9, 10], "resid": [4, 10], "resourc": [0, 6, 9, 10], "resource_typ": 10, "respect": 5, "respond": 5, "respons": 6, "rest": [6, 9], "restart": [5, 6, 9], "restrict": 10, "result": 0, "right": [0, 6, 10], "role": [4, 6, 10], "root": [5, 6], "rout": 0, "run": [4, 6, 7, 9], "runner": 5, "same": [4, 6, 10], "sandbox": 10, "save": 4, "schema": [0, 7], "scheme": [4, 10], "scienc": [4, 10], "script": [5, 9], "search": [0, 2, 7, 9, 10], "second": [4, 10], "secret": 6, "section": 10, "secur": 6, "see": [1, 5, 6, 9], "seen": 6, "select": 0, "selenium": 5, "self": 0, "semant": [4, 5], "semver": 5, "send": 4, "sent": 4, "separ": [5, 6, 9], "seri": [4, 10], "serial": 2, "series_titl": [4, 10], "series_volum": [4, 10], "serv": [6, 9], "server": [5, 9], "serverless": 6, "servic": [0, 2, 4, 7, 10], "services_setup": 9, "session": 6, "set": [4, 5, 6, 9, 10], "setup": [5, 6, 7], "sever": 6, "sexual": 10, "sh": [5, 6, 9], "share": [0, 1, 6], "shell": 6, "should": [0, 4, 5, 6, 9, 10], "sidebar": 0, "signal": 4, "similarli": [4, 9, 10], "simpl": [4, 10], "simpli": [5, 6], "sinc": [0, 2, 5, 6], "singl": [2, 5, 10], "site": [2, 6, 9], "size": [6, 10], "sl": 6, "slackbot": 6, "slider": 6, "so": [0, 2, 4, 5, 6, 9, 10], "social": 0, "softwar": [4, 10], "solut": 6, "solv": 0, "some": [0, 4, 5, 9, 10], "someth": 6, "sometim": [0, 5], "sort": [0, 10], "sourc": [5, 6, 9], "specif": [0, 4, 6], "specifi": 6, "sponsor": [4, 10], "squash": 5, "src": 5, "stage": [2, 5, 6], "stamp": 6, "stand": 5, "standalon": 6, "standard": [4, 10], "start": 5, "stat": [2, 4, 10], "state": 10, "statement": 9, "static": 9, "statu": [4, 10], "stdout": 6, "step": [5, 6, 9], "stop": [5, 6, 9], "store": [1, 2, 4, 5, 6, 10], "string": [0, 4, 10], "strongli": [4, 10], "structur": [6, 10], "style": 5, "sub": [2, 4, 6, 10], "submiss": 0, "submit": 0, "submitt": [4, 10], "submodul": 9, "substant": [4, 10], "subtitl": 10, "sudo": 6, "suffix": 5, "suggest": [4, 10], "suit": 5, "suitabl": 2, "superus": 6, "supplement": [4, 10], "suppli": 6, "support": [5, 6], "sur": 6, "sure": [5, 6], "syllabi": [4, 10], "syllabu": 10, "sync": 0, "syntax": 6, "synthet": 2, "system": [0, 1, 2, 5, 9], "systemd": 6, "t": [6, 9], "tab": 6, "tabl": 6, "tag": [4, 10], "tail": 6, "take": [5, 6, 9], "task": 5, "teach": 10, "technic": [0, 10], "technisch": 10, "tell": 6, "templat": 7, "temporari": 5, "termin": [5, 6], "test": [6, 7, 9, 10], "than": 6, "thei": [0, 4, 5, 10], "them": [0, 5, 6], "theses": [4, 10], "thesi": [4, 10], "thi": [0, 2, 4, 5, 6, 9, 10], "thing": 0, "those": [4, 5, 6, 9, 10], "though": 5, "three": 6, "through": 5, "time": [4, 5, 6, 9, 10], "titl": [0, 4, 10], "tmp": [5, 6, 9], "token": 6, "token_hex": 6, "toml": 5, "tool": [1, 4, 7, 10], "top": [4, 6, 10], "topic": [4, 10], "toronto": [4, 10], "total": [4, 10], "total_volum": 10, "track": 4, "true": [4, 9, 10], "try": 5, "tweak": 0, "two": [0, 4, 5, 6, 10], "txt": 1, "type": [0, 4, 10], "u": [4, 6, 10], "ubuntu": 6, "ui": [0, 2, 4, 5, 6, 9], "ukranian": [4, 10], "ultim": 5, "under": [1, 5, 6, 9], "underli": 2, "uni": 4, "unit": [4, 5], "univers": [4, 10], "unknown": 0, "unless": [5, 6, 9], "unlik": [4, 10], "unpublish": [4, 10], "unread": 4, "until": [5, 10], "up": [2, 5, 6, 9], "updat": [0, 2, 4, 7, 9, 10], "upload": [0, 5], "upstream": 7, "url": [4, 10], "us": [0, 2, 4, 5, 7, 9, 10], "usag": [2, 4, 10], "user": [0, 2, 5, 10], "usermod": 6, "usernam": [4, 10], "usr": 6, "usual": 5, "uwsgi": [5, 9], "uwsgi_api": 9, "uwsgi_rest": 6, "uwsgi_ui": [5, 6, 9], "v": [5, 6], "v1": 10, "v16": 6, "v2": 6, "v3": [4, 10], "valid": [4, 10], "valu": [0, 4, 6, 10], "var": [6, 9], "variabl": [4, 5], "variat": [4, 10], "varieti": 9, "variou": [6, 9, 10], "veri": 5, "version": [0, 1, 4, 7, 9, 10], "via": [4, 5, 6], "view": [0, 4, 5, 10], "virtual": 6, "virtualenv": 6, "visibl": [0, 5], "vocabulari": [7, 9], "volum": [4, 5, 6, 10], "voluntarili": [4, 10], "wa": [0, 4, 10], "wai": [4, 6, 10], "walk": 5, "want": [4, 5, 6, 9, 10], "warn": [2, 4, 5, 10], "watch": [5, 6], "watercolor": [4, 10], "we": 5, "web": [5, 6, 9], "webdriv": 5, "webhook": 4, "webpack": 5, "webpackthemebundl": 5, "well": [0, 4, 5, 6], "were": [0, 4, 6, 10], "what": [5, 10], "when": [0, 4, 5, 6, 9, 10], "whenev": [2, 5], "where": [0, 5, 6, 9], "wherev": 5, "whether": 4, "which": [0, 4, 5, 6, 9, 10], "whichev": 6, "while": [5, 9], "white": [4, 10], "whole": [0, 4, 10], "whose": 0, "widget": 0, "wikidata": 10, "window": [5, 6], "wip": 5, "within": [0, 4, 10], "without": [5, 6], "word": 0, "work": [0, 1, 4, 5, 9, 10, 11], "worker": [2, 5], "workshop": [4, 10], "worldcat": [4, 10], "would": [0, 2, 4, 5, 6, 10], "wrap": [0, 2], "written": 6, "wsl2": 5, "www": [4, 6, 10], "x": [6, 10], "x86_64": 6, "ye": 5, "yet": 6, "yml": [5, 6, 9], "you": [2, 4, 5, 6, 9, 10], "your": 5, "zenodo": 10, "zshrc": 6}, "titles": ["Changes", "About", "CLI Commands", "Configuration of InvenioRDM", "Customizations to InvenioRDM", "Developing KCWorks", "In-depth Installation Instructions (NEEDS UPDATING)", "Welcome to Knowledge Commons Works\u2019s documentation!", "KCWorks Infrastructure", "Installation", "Metadata Schema and Vocabularies", "Reference"], "titleterms": {"": 7, "0": [0, 6], "1": [0, 6, 9], "10": [0, 6], "11": 0, "12": 0, "16": 6, "17": 6, "18": 0, "2": [0, 9], "20": 6, "2024": 0, "3": [0, 6, 9], "30": 0, "4": 9, "5": 9, "6": 9, "9": 6, "In": [4, 6], "The": 5, "about": [1, 4, 6, 10], "ad": 5, "add": 6, "addit": 6, "admin": [6, 9], "ai_usag": [4, 10], "an": [5, 6], "api": 4, "app": 4, "applic": [6, 9], "asset": 9, "authent": 4, "autom": 5, "basic": 5, "beta3": 0, "beta4": 0, "beta5": 0, "beta6": 0, "book_seri": [4, 10], "branch": 5, "build": [5, 6, 9], "bulk": 4, "celeri": 6, "cfg": 5, "chang": [0, 5], "chapter_label": [4, 10], "cli": [2, 6], "clone": [6, 9], "code": [5, 6], "collect": [4, 10], "command": [2, 6], "commit": 5, "committee_deposit": [4, 10], "common": [6, 7], "commons_domain": [4, 10], "commons_search_recid": [4, 10], "commons_search_upd": [4, 10], "commun": 4, "compos": [6, 9], "configur": [3, 6, 9], "contain": [2, 6], "container": 6, "content": [4, 7], "content_warn": [4, 10], "context": 6, "contributor": [4, 10], "control": [5, 6, 9, 10], "copyright": 1, "core": [4, 10], "course_titl": [4, 10], "creat": [6, 9], "creator": [4, 10], "credenti": 6, "css": 5, "custom": [2, 4, 10], "custom_field": [4, 10], "data": 4, "databas": [6, 9], "deeper": 5, "degre": [4, 10], "deposit": 4, "depth": 6, "detail": 4, "develop": [5, 9], "dig": 5, "disciplin": [4, 10], "docker": [6, 9], "document": [7, 11], "edit": [4, 10], "email": 4, "enabl": 6, "ensur": 6, "entri": 5, "environ": 6, "error": 6, "exampl": 10, "extern": 5, "fast": [5, 10], "field": [4, 10], "file": [5, 6, 9], "file_loc": [4, 10], "file_pid": [4, 10], "first": 4, "fix": 6, "flask": 9, "fly": 5, "folder": 5, "fork": 4, "form": 4, "found": 6, "framework": 4, "full": 9, "git": [5, 9], "group": 4, "groups_for_deposit": [4, 10], "hc": [4, 10], "hclegaci": [4, 10], "head": 10, "homosauru": 10, "html": 5, "i": 6, "implement": [4, 10], "import": 4, "includ": 5, "indic": [6, 7], "inform": 6, "infrastructur": 8, "initi": [6, 9], "instal": [6, 9], "instanc": 5, "institution_depart": [4, 10], "instruct": 6, "integr": 4, "invenio": [2, 4, 5, 6], "inveniordm": [3, 4, 10, 11], "j": [5, 6], "javascript": 5, "json": 10, "just": 6, "kc": 4, "kcr": [4, 10], "kcwork": [2, 4, 5, 8, 9, 10], "knowledg": [6, 7], "legaci": [4, 10], "limit": 5, "line": 6, "linux": 6, "local": [6, 9], "log": 6, "maco": 6, "media": [4, 10], "meeting_organ": [4, 10], "metadata": [4, 10], "metadata_field": [4, 10], "moder": 4, "modul": [4, 5, 6], "modular": 4, "name": 5, "need": [5, 6], "new": 5, "nginx": 6, "node": [5, 6], "note": [4, 6, 10], "notif": 4, "number": 5, "nvm": 6, "organ": 10, "other": 9, "output": 6, "overrid": 4, "own": 9, "packag": [4, 5], "page": 4, "path": 6, "pipenv": 6, "point": 5, "previously_publish": [4, 10], "process": [5, 6], "project": 9, "project_titl": [4, 10], "provis": 4, "provision": 4, "publication_typ": [4, 10], "publication_url": [4, 10], "pyenv": 6, "python": [5, 6], "queue": 6, "quickstart": 9, "rdm": 4, "rebuild": 5, "record": [4, 10], "record_change_d": [4, 10], "record_creation_d": [4, 10], "record_identifi": [4, 10], "refer": 11, "releas": 5, "remot": 4, "repositori": 9, "requir": 6, "resourc": 4, "ror": 10, "rotat": 6, "run": [2, 5], "saml": 4, "schema": [4, 10], "script": 6, "search": [4, 6], "sensit": 6, "server": 6, "servic": [6, 9], "setup": 9, "shutdown": 6, "site": [4, 5, 10], "slow": 5, "some": 6, "sponsoring_institut": [4, 10], "standard": 6, "start": [6, 9], "startup": 6, "static": 5, "strategi": 5, "subject": [4, 10], "submitter_affili": [4, 10], "submitter_email": [4, 10], "submitter_id": [4, 10], "submitter_org_membership": [4, 10], "submitter_usernam": [4, 10], "submodul": 5, "sync": 4, "system": [4, 6, 10], "tabl": 7, "tag": 5, "task": 6, "templat": [4, 5], "test": 5, "theme": 5, "tool": 6, "total_download": [4, 10], "total_view": [4, 10], "updat": [5, 6], "upstream": 5, "us": 6, "user": [4, 6, 9], "user_defined_tag": [4, 10], "uwsgi": 6, "variabl": 6, "version": [5, 6], "view": [6, 9], "vocabulari": [4, 10], "welcom": 7, "work": [6, 7], "worker": 6, "your": [6, 9]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0.3.0-beta3 (2024-11-30)": [[0, "beta3-2024-11-30"]], "0.3.1-beta4 (2024-12-10)": [[0, "beta4-2024-12-10"]], "0.3.2-beta5 (2024-12-11)": [[0, "beta5-2024-12-11"]], "0.3.3-beta6 (2024-12-18)": [[0, "beta6-2024-12-18"]], "1. Clone the git repository": [[9, "clone-the-git-repository"]], "2. Create your configuration files": [[9, "create-your-configuration-files"]], "3. Start the docker-compose project": [[9, "start-the-docker-compose-project"]], "4. Initialize the database and other services, and build asset files": [[9, "initialize-the-database-and-other-services-and-build-asset-files"]], "5. Create your own admin user": [[9, "create-your-own-admin-user"]], "6. View the application": [[9, "view-the-application"]], "About": [[1, null]], "Add and Configure an Environment File": [[6, "add-and-configure-an-environment-file"]], "Adding new entry points": [[5, "adding-new-entry-points"]], "Adding new node.js packages to be included": [[5, "adding-new-node-js-packages-to-be-included"]], "Additional environment variables with sensitive information": [[6, "additional-environment-variables-with-sensitive-information"]], "Additional required environment variables with paths on your local file system": [[6, "additional-required-environment-variables-with-paths-on-your-local-file-system"]], "Build and Configure the Containerized Services": [[6, "build-and-configure-the-containerized-services"]], "Build and start the containers": [[6, "build-and-start-the-containers"]], "Bulk Record Import (invenio-record-importer-kcworks)": [[4, "bulk-record-import-invenio-record-importer-kcworks"]], "CLI Commands": [[2, null]], "Changes": [[0, null]], "Changes to external python modules (including Invenio modules)": [[5, "changes-to-external-python-modules-including-invenio-modules"]], "Changes to html template files": [[5, "changes-to-html-template-files"]], "Changes to invenio.cfg": [[5, "changes-to-invenio-cfg"]], "Changes to python code in the site folder": [[5, "changes-to-python-code-in-the-site-folder"]], "Changes to static files": [[5, "changes-to-static-files"]], "Changes to theme (CSS) and javascript files": [[5, "changes-to-theme-css-and-javascript-files"]], "Clone the knowledge-commons-works Code": [[6, "clone-the-knowledge-commons-works-code"]], "Collections": [[4, "collections"]], "Collections for KC Groups (invenio-group-collections-kcworks)": [[4, "collections-for-kc-groups-invenio-group-collections-kcworks"]], "Commit strategy": [[5, "commit-strategy"]], "Configuration of InvenioRDM": [[3, null]], "Content moderation notifications": [[4, "content-moderation-notifications"]], "Contents:": [[7, null]], "Controlled Vocabularies": [[10, "controlled-vocabularies"]], "Controlling containerized nginx server": [[6, "controlling-containerized-nginx-server"]], "Controlling just the containerized services": [[6, "controlling-just-the-containerized-services"]], "Controlling the Application Services": [[6, "controlling-the-application-services"]], "Controlling the KCWorks (Flask) application": [[9, "controlling-the-kcworks-flask-application"]], "Copyright": [[1, "copyright"]], "Create an admin user": [[6, "create-an-admin-user"]], "Create and initialize the database, search indices, and task queue": [[6, "create-and-initialize-the-database-search-indices-and-task-queue"]], "Creator/contributor roles": [[10, "creator-contributor-roles"]], "Customizations to InvenioRDM": [[4, null]], "DOI": [[10, "doi"], [10, "id2"]], "Deposit Form Customizations": [[4, "deposit-form-customizations"]], "Developing KCWorks": [[5, null]], "Digging deeper": [[5, "digging-deeper"]], "Docker log rotation": [[6, "docker-log-rotation"]], "Email templates": [[4, "email-templates"]], "Ensure some version of python is installed": [[6, "ensure-some-version-of-python-is-installed"]], "Example metadata record": [[10, "example-metadata-record"]], "FAST": [[10, "fast"]], "Fixing docker-compose \u201cnot found\u201d error": [[6, "fixing-docker-compose-not-found-error"]], "Forked Core Invenio Modules": [[4, "forked-core-invenio-modules"]], "Full local development setup": [[9, "full-local-development-setup"]], "Funders": [[10, "funders"]], "GND": [[10, "gnd"], [10, "id1"]], "Git Branching Strategy": [[5, "git-branching-strategy"]], "Git Submodules": [[5, "git-submodules"]], "Grid (deprecated)": [[10, "grid-deprecated"]], "HC Legacy Custom Fields": [[4, "hc-legacy-custom-fields"], [10, "hc-legacy-custom-fields"]], "Homosaurus": [[10, "homosaurus"]], "ISBN": [[10, "isbn"]], "ISNI": [[10, "isni"]], "ISSN": [[10, "issn"]], "Identifier Schemes": [[10, "identifier-schemes"]], "In-app notifications": [[4, "in-app-notifications"]], "In-depth Installation Instructions (NEEDS UPDATING)": [[6, null]], "Install Docker 20.10.10+ and Docker-compose 1.17.0+": [[6, "install-docker-20-10-10-and-docker-compose-1-17-0"]], "Install Node.js and NVM": [[6, "install-node-js-and-nvm"]], "Install Python and Required Python Tools": [[6, "install-python-and-required-python-tools"]], "Install and enable Python 3.9.16": [[6, "install-and-enable-python-3-9-16"]], "Install pyenv and pipenv": [[6, "install-pyenv-and-pipenv"]], "Install the Invenio Python Modules": [[6, "install-the-invenio-python-modules"]], "Install the invenio-cli command line tool": [[6, "install-the-invenio-cli-command-line-tool"]], "Installation": [[9, null]], "Integrations with KC": [[4, "integrations-with-kc"]], "InvenioRDM Documentation": [[11, "inveniordm-documentation"]], "JSON object for record creation": [[10, "json-object-for-record-creation"]], "JSON object retrieved from the record API": [[10, "json-object-retrieved-from-the-record-api"]], "Javascript tests": [[5, "javascript-tests"]], "KC Search Provisioning (invenio-remote-api-provisioner)": [[4, "kc-search-provisioning-invenio-remote-api-provisioner"]], "KC Username (recommended)": [[10, "kc-username-recommended"]], "KCWorks Custom CLI Commands": [[2, "kcworks-custom-cli-commands"]], "KCWorks Custom Fields (kcworks/site/metadata_fields)": [[4, "kcworks-custom-fields-kcworks-site-metadata-fields"], [10, "kcworks-custom-fields-kcworks-site-metadata-fields"]], "KCWorks Implementation of Core InvenioRDM Fields": [[10, "kcworks-implementation-of-core-inveniordm-fields"]], "KCWorks Infrastructure": [[8, null]], "Linux": [[6, "linux"]], "MacOS": [[6, "macos"]], "Metadata Schema Customizations": [[4, "metadata-schema-customizations"]], "Metadata Schema, Vocabularies, and Identifiers": [[10, null]], "Modular Framework (invenio-modular-deposit-form)": [[4, "modular-framework-invenio-modular-deposit-form"]], "Modular Framework (invenio-modular-detail-page)": [[4, "modular-framework-invenio-modular-detail-page"]], "Naming Commits": [[5, "naming-commits"]], "Note about docker contexts": [[6, "note-about-docker-contexts"]], "Notes about Implementation of Core InvenioRDM Fields": [[4, "notes-about-implementation-of-core-inveniordm-fields"]], "Notifications": [[4, "notifications"]], "OAI": [[10, "oai"]], "OFR": [[10, "ofr"]], "ORCID (recommended)": [[10, "orcid-recommended"]], "Organizations": [[10, "organizations"]], "Overrides in the KCWorks Package (kcworks/site)": [[4, "overrides-in-the-kcworks-package-kcworks-site"], [4, "id1"]], "Page templates": [[4, "page-templates"]], "People": [[10, "people"]], "Python tests": [[5, "python-tests"]], "Quickstart": [[9, "quickstart"]], "ROR (recommended)": [[10, "ror-recommended"]], "Rebuilding changed files on the fly (fast but limited)": [[5, "rebuilding-changed-files-on-the-fly-fast-but-limited"]], "Record Detail Page Customizations": [[4, "record-detail-page-customizations"]], "Reference": [[11, null]], "Resource types": [[10, "resource-types"]], "Running CLI Commands in the KCWorks Container": [[2, "running-cli-commands-in-the-kcworks-container"]], "Running Invenio CLI Commands": [[2, "running-invenio-cli-commands"]], "Running automated tests (NEEDS UPDATING)": [[5, "running-automated-tests-needs-updating"]], "SAML Authentication": [[4, "saml-authentication"]], "Standardized environment variables": [[6, "standardized-environment-variables"]], "Start the uwsgi applications and celery worker": [[6, "start-the-uwsgi-applications-and-celery-worker"]], "Startup and shutdown scripts": [[6, "startup-and-shutdown-scripts"]], "Subject headings": [[10, "subject-headings"]], "Tagging Releases": [[5, "tagging-releases"]], "Template Customizations": [[4, "template-customizations"]], "The basic build process (slow)": [[5, "the-basic-build-process-slow"]], "Updating an Instance with Upstream Changes": [[5, "updating-an-instance-with-upstream-changes"]], "Updating the running KCWorks instance with development changes": [[5, "updating-the-running-kcworks-instance-with-development-changes"]], "Use the application!": [[6, "use-the-application"]], "User Data Sync (invenio-remote-user-data-kcworks)": [[4, "user-data-sync-invenio-remote-user-data-kcworks"]], "User-first-record notifications": [[4, "user-first-record-notifications"]], "Variables for local credentials": [[6, "variables-for-local-credentials"]], "Version Control": [[5, "version-control"]], "Version Numbering": [[5, "version-numbering"]], "View container logging output": [[6, "view-container-logging-output"]], "View logging output for uwsgi processes": [[6, "view-logging-output-for-uwsgi-processes"]], "Welcome to the Knowledge Commons Works technical documentation!": [[7, null]], "Works": [[10, "works"]], "custom_fields.hclegacy:collection": [[4, "custom-fields-hclegacy-collection"], [10, "custom-fields-hclegacy-collection"]], "custom_fields.hclegacy:committee_deposit": [[4, "custom-fields-hclegacy-committee-deposit"], [10, "custom-fields-hclegacy-committee-deposit"]], "custom_fields.hclegacy:file_location": [[4, "custom-fields-hclegacy-file-location"], [10, "custom-fields-hclegacy-file-location"]], "custom_fields.hclegacy:file_pid": [[4, "custom-fields-hclegacy-file-pid"], [10, "custom-fields-hclegacy-file-pid"]], "custom_fields.hclegacy:groups_for_deposit": [[4, "custom-fields-hclegacy-groups-for-deposit"], [10, "custom-fields-hclegacy-groups-for-deposit"]], "custom_fields.hclegacy:previously_published": [[4, "custom-fields-hclegacy-previously-published"], [10, "custom-fields-hclegacy-previously-published"]], "custom_fields.hclegacy:publication_type": [[4, "custom-fields-hclegacy-publication-type"], [10, "custom-fields-hclegacy-publication-type"]], "custom_fields.hclegacy:record_change_date": [[4, "custom-fields-hclegacy-record-change-date"], [10, "custom-fields-hclegacy-record-change-date"]], "custom_fields.hclegacy:record_creation_date": [[4, "custom-fields-hclegacy-record-creation-date"], [10, "custom-fields-hclegacy-record-creation-date"]], "custom_fields.hclegacy:record_identifier": [[4, "custom-fields-hclegacy-record-identifier"], [10, "custom-fields-hclegacy-record-identifier"]], "custom_fields.hclegacy:submitter_affiliation": [[4, "custom-fields-hclegacy-submitter-affiliation"], [10, "custom-fields-hclegacy-submitter-affiliation"]], "custom_fields.hclegacy:submitter_id": [[4, "custom-fields-hclegacy-submitter-id"], [10, "custom-fields-hclegacy-submitter-id"]], "custom_fields.hclegacy:submitter_org_memberships": [[4, "custom-fields-hclegacy-submitter-org-memberships"], [10, "custom-fields-hclegacy-submitter-org-memberships"]], "custom_fields.hclegacy:total_downloads": [[4, "custom-fields-hclegacy-total-downloads"], [10, "custom-fields-hclegacy-total-downloads"]], "custom_fields.hclegacy:total_views": [[4, "custom-fields-hclegacy-total-views"], [10, "custom-fields-hclegacy-total-views"]], "invenio-communities": [[4, "invenio-communities"]], "invenio-rdm-records": [[4, "invenio-rdm-records"]], "invenio-records-resources": [[4, "invenio-records-resources"]], "invenio-vocabularies": [[4, "invenio-vocabularies"]], "kcr:ai_usage": [[4, "kcr-ai-usage"], [10, "kcr-ai-usage"]], "kcr:book_series": [[4, "kcr-book-series"], [10, "kcr-book-series"]], "kcr:chapter_label": [[4, "kcr-chapter-label"], [10, "kcr-chapter-label"]], "kcr:commons_domain": [[4, "kcr-commons-domain"], [10, "kcr-commons-domain"]], "kcr:commons_search_recid (system field)": [[4, "kcr-commons-search-recid-system-field"], [10, "kcr-commons-search-recid-system-field"]], "kcr:commons_search_updated (system field)": [[4, "kcr-commons-search-updated-system-field"], [10, "kcr-commons-search-updated-system-field"]], "kcr:content_warning": [[4, "kcr-content-warning"], [10, "kcr-content-warning"]], "kcr:course_title": [[4, "kcr-course-title"], [10, "kcr-course-title"]], "kcr:degree": [[4, "kcr-degree"], [10, "kcr-degree"]], "kcr:discipline": [[4, "kcr-discipline"], [10, "kcr-discipline"]], "kcr:edition": [[4, "kcr-edition"], [10, "kcr-edition"]], "kcr:institution_department": [[4, "kcr-institution-department"], [10, "kcr-institution-department"]], "kcr:media": [[4, "kcr-media"], [10, "kcr-media"]], "kcr:meeting_organization": [[4, "kcr-meeting-organization"], [10, "kcr-meeting-organization"]], "kcr:project_title": [[4, "kcr-project-title"], [10, "kcr-project-title"]], "kcr:publication_url": [[4, "kcr-publication-url"], [10, "kcr-publication-url"]], "kcr:sponsoring_institution": [[4, "kcr-sponsoring-institution"], [10, "kcr-sponsoring-institution"]], "kcr:submitter_email": [[4, "kcr-submitter-email"], [10, "kcr-submitter-email"]], "kcr:submitter_username": [[4, "kcr-submitter-username"], [10, "kcr-submitter-username"]], "kcr:user_defined_tags": [[4, "kcr-user-defined-tags"], [10, "kcr-user-defined-tags"]], "metadata.creators/metadata.contributors": [[4, "metadata-creators-metadata-contributors"], [10, "metadata-creators-metadata-contributors"]], "metadata.subjects": [[4, "metadata-subjects"], [10, "metadata-subjects"]]}, "docnames": ["CHANGES", "README", "cli_commands", "configuration", "customizations", "developing", "in_depth", "index", "infrastructure", "installation", "metadata", "reference"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["CHANGES.md", "README.md", "cli_commands.md", "configuration.md", "customizations.md", "developing.md", "in_depth.md", "index.rst", "infrastructure.md", "installation.md", "metadata.md", "reference.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 4, 5, 6, 10], "0": [1, 5, 7, 9, 10], "00": [4, 10], "0000": [4, 10], "0001": 10, "00k4n6c32": 10, "00z": [4, 10], "01": [4, 10], "01t00": [4, 10], "0378": 10, "04": 6, "06": 10, "09": 10, "1": [4, 5, 7, 10], "10": [7, 9, 10], "1001634": [4, 10], "1086436": 10, "11": [6, 7, 10], "111023": 10, "12": [6, 7, 9], "123": 10, "1234": 10, "123456": [4, 10], "12345abcd": 10, "1263": [4, 10], "17": [7, 9], "18": 7, "19": 6, "2": [5, 6, 7, 10], "20": [7, 9], "2018": 10, "2020": 10, "2022": 10, "2023": 1, "2024": [4, 7, 10], "2025": 10, "2029": 10, "22": 6, "2345": 10, "24": [1, 10], "251587": 10, "2nd": 10, "3": [1, 5, 7], "30": 7, "32": 10, "4": 10, "456": 10, "458": 10, "5601": [6, 9], "5955": 10, "6": 6, "60": 10, "6379": 6, "63932": 10, "6780": 10, "6789": 10, "8": 10, "8601": [4, 10], "8gb": 6, "9200": 6, "94682": 10, "958235": 10, "966892": 10, "A": [0, 4, 10], "At": 6, "But": 9, "By": 5, "For": [2, 4, 5, 6, 10], "If": [4, 5, 6, 9, 10], "In": [5, 7, 10], "It": [0, 1, 2, 4, 5, 6, 9, 10], "NOT": 9, "No": 5, "On": [2, 6], "One": [4, 6, 10], "Or": [5, 6], "TO": 9, "That": [4, 10], "The": [0, 4, 6, 9, 10, 11], "Then": [2, 5, 6], "There": [5, 6], "These": [0, 2, 4, 5, 6, 9, 10], "To": [2, 5, 6, 9], "With": [0, 6], "__init__": 5, "__name__": 5, "abl": 6, "about": [5, 7, 10], "abov": 5, "abus": [4, 10], "ac": 10, "academ": [1, 4, 10], "access": [0, 6, 9, 10], "account": [4, 10], "acronym": 10, "activ": [5, 6, 9, 10], "actual": [6, 10], "ad": [0, 4, 10], "add": [0, 4, 5, 7, 9, 10], "addit": [4, 5, 9, 10], "addition": 6, "additional_descript": 10, "additional_titl": 10, "address": [4, 6, 10], "admin": [4, 10], "administr": [6, 9], "advis": 6, "affect": 0, "affili": [4, 10], "after": [5, 6, 9], "ag": 10, "again": [5, 6], "against": 6, "aggreg": [2, 4, 10], "ai": [4, 10], "ai_descript": [4, 10], "ai_us": [4, 10], "alia": 6, "alias": 5, "all": [0, 2, 4, 5, 6, 9, 10], "allow": [0, 4, 6, 9, 10], "alon": 5, "along": [4, 5, 10], "alongsid": 6, "alreadi": [5, 6], "also": [0, 2, 4, 5, 6, 10], "altern": [6, 10], "although": 10, "alwai": [0, 6], "ambigu": [4, 10], "american": [4, 10], "among": 0, "an": [0, 1, 4, 7, 9, 10, 11], "anaconda": 6, "ani": [2, 4, 5, 6, 10], "anoth": 6, "api": [0, 2, 5, 6, 9], "api_token": 6, "app": [6, 9], "appear": [0, 9, 10], "append": 6, "applic": [5, 7, 10], "approach": 6, "appropri": [6, 10], "ar": [0, 2, 4, 5, 6, 9, 10], "area": [4, 10], "aren": 6, "argument": 2, "aria": 0, "arli": 0, "arlisna": [4, 10], "arrai": [4, 10], "art": [4, 10], "articl": [4, 10], "artifact": [4, 10], "artist": [4, 10], "ask": 6, "asset": 5, "assign": [4, 6, 10], "assignfast": [4, 10], "associ": [4, 10], "assum": 6, "attach": 10, "audio": [4, 10], "augment": 10, "austen": [4, 10], "author": 10, "auto": 0, "autom": 7, "automat": [4, 5, 6, 10], "avail": [2, 5, 6, 10], "avoid": 5, "aw": 6, "awar": [4, 6, 10], "award": 10, "b": 5, "back": [0, 2, 5], "backend": 4, "background": 6, "bar": [6, 10], "base": [4, 10], "bash": [2, 5, 6, 9], "bashrc": 6, "basic": 10, "beat": 6, "becaus": [0, 4, 5, 6, 10], "been": [0, 4, 5, 6, 10], "befor": [2, 4, 5, 6, 10], "begin": [5, 6], "being": [0, 6], "belong": [4, 10], "below": [6, 9, 10], "best": [0, 6], "beta": 5, "beta3": 7, "beta4": 7, "beta5": 7, "beta6": [1, 5, 7], "between": [4, 5, 10], "beyond": [4, 10], "big": 6, "bin": 6, "bind": [6, 9], "block": 6, "blueski": 0, "book": [4, 10], "boolean": [4, 10], "boot": 6, "both": [0, 4, 10], "break": 6, "browser": [5, 9], "bug": [0, 5], "bugfix": 5, "build": [4, 7], "builder": 4, "built": [1, 6, 11], "bulk": [2, 7], "bundl": 5, "c": [5, 6], "cach": 6, "call": [4, 6, 10], "can": [0, 2, 4, 5, 6, 9, 10, 11], "cannot": 5, "case": [4, 5, 10], "caution": [2, 5, 9], "cc": 10, "cd": [5, 6, 9], "central": [4, 5, 10], "cern": 11, "ch": 11, "chang": [4, 6, 7, 9, 10], "change_m": 6, "chapter": [4, 10], "chatgpt": 10, "check": [4, 6], "chmod": 6, "choos": 0, "chose": 6, "chrome": 5, "chronolog": [4, 10], "class": 4, "clean": 5, "clearer": 0, "cli": [0, 7, 9], "click": 6, "client": 5, "clone": [5, 7], "cm": 10, "co": 6, "code": [7, 9, 10], "codebas": 9, "coderepositori": 10, "cog": 6, "collabor": [1, 10], "collect": [0, 2, 5, 7, 9], "com": [4, 6, 9, 10], "command": [0, 5, 7, 9], "commerci": 10, "commiss": [4, 10], "committe": [4, 10], "common": [0, 1, 4, 5, 9, 10, 11], "commons_api_token": 6, "commons_search_api_token": 6, "commun": [0, 9], "comparison": 0, "compil": 6, "complement": [4, 10], "complet": [4, 5, 9, 10], "compon": [0, 4, 5], "compos": [5, 7], "comput": 6, "condit": 10, "conf": 5, "confer": [4, 10], "config": [4, 6], "configur": [5, 7], "confus": 0, "consid": 5, "constrain": [4, 10], "contain": [0, 4, 5, 7, 9, 10], "container": 7, "content": [9, 10], "continu": 5, "control": [4, 7], "conveni": 6, "convert": [4, 10], "coordin": 10, "copi": [5, 6, 9], "copyright": 7, "core": [2, 7, 9], "corpor": [4, 10], "correct": [2, 6, 9], "correctli": 0, "correspond": [2, 4, 10], "could": 0, "count": 2, "cours": [4, 6, 10], "cover": [4, 10], "cpython": 6, "creat": [0, 2, 4, 5, 10], "creatibutorsfield": 0, "creation": [0, 4], "creativecommon": 10, "credit": 10, "ctrl": [5, 6], "curl": 6, "current": [0, 5, 6, 10], "custom": [0, 5, 6, 7, 11], "custom_pdf_viewer_j": 5, "d": [5, 6, 9], "daemon": 6, "dashboard": [6, 9], "data": [0, 2, 5, 6, 9, 10], "databas": [2, 4, 10], "datacit": 10, "dataset": 10, "date": [0, 4, 6, 10], "datetim": [4, 10], "db": 6, "de": 10, "debug": [5, 9], "declar": 5, "deeper": 7, "default": [0, 4, 5, 6, 10], "defin": [4, 5, 6, 10], "delet": [2, 5], "demo": 6, "depart": [4, 10], "depend": [5, 6, 9], "deploi": [2, 5], "deploy": 5, "deposit": [7, 9, 10], "depth": 7, "describ": [4, 5, 9, 10], "descript": 10, "descriptor": [4, 10], "desir": [0, 4, 10], "desktop": 6, "despair": 9, "destroi": [2, 6, 9], "detail": [0, 7, 9, 10], "determin": [4, 10], "dev": [6, 9], "develop": [2, 6, 7, 11], "developmentstatu": 10, "dict": 5, "dictionari": 5, "differ": [4, 9, 10], "differenti": [4, 10], "dig": 7, "digit": 10, "direction": 4, "directli": [5, 6], "directori": 6, "discoveri": [4, 10], "displai": [0, 2], "dissert": [4, 10], "distinct": [4, 5, 10], "distress": [4, 10], "distribut": 10, "divid": [0, 2, 4, 10], "divis": 0, "dnb": 10, "do": [5, 6, 9], "doc": [5, 6, 11], "docker": [2, 5, 7], "dockerfil": 6, "document": [2, 4, 5, 6, 10], "doe": [0, 4, 5, 6, 10], "doi": 0, "domain": [4, 10], "don": 9, "done": [5, 6], "down": [6, 9], "download": [4, 6, 10], "dphil": [4, 10], "draft": 4, "drawn": 10, "driver": 6, "dummi": 6, "dure": [0, 2, 4, 5, 6, 9, 10], "dynam": [2, 5], "e": [0, 2, 4, 5, 9, 10], "e2": 5, "each": [0, 4, 5, 6, 9, 10], "easi": 6, "edit": 0, "educ": [4, 10], "effect": [4, 5, 10], "effici": [4, 10], "either": [2, 6, 9, 10], "els": 6, "elsewher": 10, "email": [2, 6, 9, 10], "emailbackend": 4, "embargo": 10, "emit": 4, "emploi": [4, 5, 10], "empti": 0, "emul": 5, "en": 10, "enabl": [4, 10], "encourag": [4, 10], "end": [0, 5], "eng": 10, "engin": 6, "english": 10, "enough": 6, "ensur": [5, 9], "enter": [5, 6, 9], "entri": [4, 10], "env": [6, 9], "environ": [5, 7, 9], "error": [0, 5], "especi": [0, 5, 6], "etc": [2, 4, 5, 9, 10], "europ": [4, 10], "even": [0, 4, 10], "event": [0, 2, 4, 6, 10], "everi": 5, "exampl": [2, 4, 5, 6, 7], "except": [5, 10], "exec": [2, 5, 6, 9], "exist": [0, 2, 5, 6], "explain": [6, 9], "export": 2, "extens": [4, 5, 6], "extern": 10, "extra": 6, "extrem": 2, "f": 6, "facet": [4, 10], "fall": 10, "famili": 0, "family_nam": 10, "fast": 4, "favour": 10, "featur": [5, 10], "feedback": 9, "field": [0, 7], "file": [1, 2, 4, 7, 10], "fill": [0, 10], "final": 6, "find": [0, 2, 5, 6, 9], "first": [2, 5, 6, 9], "firstrecordcreatednotificationbuild": 4, "firstrecordcreatednotificationservic": 4, "firstrecordpublishednotificationbuild": 4, "fix": [0, 5], "fixtur": [5, 6, 9], "flag": [4, 6, 10], "flask": [2, 4, 5, 7], "flexibli": [4, 10], "flow": 5, "folder": [6, 9], "follow": [2, 4, 5, 6, 9, 10], "foo": 10, "forc": [5, 6], "fork": [6, 7], "form": [0, 7, 9, 10], "format": 10, "formgenr": [4, 10], "found": [2, 4, 10, 11], "four": 5, "free": [4, 6, 10], "freecodecamp": 6, "from": [0, 2, 4, 5, 6, 9], "frontend": 6, "full": [0, 6, 7], "function": 0, "fund": [4, 10], "further": [2, 6, 9], "futur": 0, "g": [0, 2, 4, 5, 9, 10], "gender": 10, "gener": [2, 4, 5, 6, 10], "geograph": [4, 10], "geometri": 10, "geonam": 10, "geopattern": 5, "get": [0, 6], "gh_page": 5, "git": 6, "github": [5, 6, 9, 10], "gitlab": 5, "given": 0, "given_nam": 10, "gnd_node": 10, "gninx": 6, "good": 6, "grant": [4, 10], "grep": 2, "group": [2, 5, 6, 9, 10], "group_identifi": [4, 10], "group_nam": [4, 10], "guarante": 6, "guid": 6, "h1": 10, "ha": [0, 4, 5, 6, 10], "handl": 0, "have": [0, 4, 5, 6, 9, 10], "hc": 7, "hcommon": [4, 10], "head": 4, "header": 0, "help": [2, 4, 5, 6, 10], "here": [4, 6, 9, 10], "hidden": 0, "histor": [4, 10], "histori": [4, 5, 10], "historian": [4, 10], "hold": [4, 6, 10], "homoit0000669": [4, 10], "homosauru": 4, "host": [4, 10], "hour": 9, "how": [2, 10], "how2shout": 6, "howev": 10, "html": [4, 6, 10], "http": [4, 5, 6, 9, 10, 11], "human": [4, 10], "hyphen": [4, 6, 10], "i": [0, 1, 2, 4, 5, 9, 10, 11], "icon": 6, "id": [0, 4, 10], "idea": 6, "ident": 10, "identifi": [0, 4, 7], "identifier_orcid": 10, "illustr": 10, "imag": [0, 5, 6], "immedi": 5, "implement": 7, "import": [2, 5, 6, 7, 9, 10], "import_data": 6, "impos": [4, 10], "imprint": 10, "includ": [0, 1, 2, 4, 6, 9, 10, 11], "increment": 5, "index": [2, 4, 6, 10], "indic": [2, 9], "individu": 6, "info": [4, 6, 10], "inform": [5, 10, 11], "informationen": 10, "infrastructur": [0, 7], "ini": 6, "init": [5, 9], "initi": [0, 5], "insert": [6, 9], "insid": [2, 5, 6, 9], "instal": [5, 7], "instanc": [1, 2, 6, 7, 9, 11], "instance_path": [6, 9], "instead": [0, 5, 6], "institut": [4, 10], "instruct": [4, 5, 7, 9, 10], "instructionalresourc": 10, "integ": [4, 10], "integr": [5, 7, 10], "intend": [4, 10], "inter": [5, 9], "interact": 5, "interfac": 6, "intern": [4, 10], "interpret": 6, "intersex": [4, 10], "introduc": 5, "introduct": [4, 10], "invenio": [7, 9, 10], "invenio_": 6, "invenio_app": 6, "invenio_csrf_secret_salt": 6, "invenio_custom_pdf_view": 5, "invenio_datacite_password": 6, "invenio_instance_path": 6, "invenio_notif": 4, "invenio_record_importer_data_dir": 6, "invenio_record_importer_local_data_dir": 6, "invenio_search_domain": 6, "invenio_secret_kei": 6, "invenio_security_login_salt": 6, "invenio_site_api_url": 6, "invenio_site_ui_url": 6, "invenio_sqlalchemy_database_uri": 6, "inveniordm": [1, 2, 5, 6, 7], "invert": 0, "invok": 2, "involv": [0, 4, 5, 9, 10], "iscitedbi": 10, "iso": [4, 10], "issu": 10, "item": [4, 10], "its": [0, 5, 6, 9, 10], "itself": [4, 10], "j": [0, 7], "jammi": 6, "jane": [4, 10], "janedo": 10, "javascript": 10, "jdoe": [4, 10], "jest": 5, "jinja": 4, "john": [4, 10], "journal": [4, 10], "json": [2, 5, 6], "kc": [0, 2, 6, 7], "kc_usernam": [4, 10], "kcr": 6, "kcr_api": 6, "kcr_ui": 6, "kcwork": [0, 6, 7], "keep": [5, 6], "keyboard": 0, "kingston": [4, 10], "knowldg": 9, "knowledg": [0, 1, 5, 9, 10, 11], "label": [0, 4, 10], "lago": 10, "lambda": 6, "lang": 10, "languag": 10, "last": [2, 4, 5, 10], "latest": 5, "latin": [4, 10], "launch": 10, "layout": 0, "lcsh": [4, 10], "lcsh2fast": [4, 10], "lead": 0, "least": [0, 6], "leav": 5, "leftov": 5, "legaci": [2, 7], "legalcod": 10, "less": [4, 5, 10], "level": [4, 10], "lib": 6, "licens": [1, 10], "like": [5, 6], "likewis": 5, "line": [0, 2, 9], "link": [0, 2, 4, 10], "linux": 5, "list": [2, 4, 5, 10], "literatur": [4, 10], "live": [6, 9], "load": 2, "local": [2, 5, 7], "localhost": [6, 9], "locat": [4, 5, 10], "lock": 6, "log": 4, "loglevel": 6, "logo": 0, "long": [0, 5, 6], "lost": 2, "lowercas": [4, 10], "lt": 6, "m": 5, "ma": [4, 10], "mac": 6, "machin": 6, "made": [0, 5, 10], "mai": [4, 5, 6, 9, 10], "mail": 4, "main": [0, 2, 4, 5, 9, 10], "maintain": 10, "make": [5, 6, 9], "manag": [0, 5, 6], "manual": 6, "markdown": 4, "match": [0, 6], "materi": [4, 10], "matter": [4, 10], "md": 5, "mean": [0, 4, 5, 6, 10], "meantim": 5, "mechan": [4, 10], "media": 0, "meet": [4, 10], "member": 0, "memori": 6, "menu": 0, "merg": 5, "mesh": [1, 9], "messag": 0, "met": 10, "metadata": [0, 2, 7], "metadata_field": 7, "method": 10, "michigan": 10, "middl": 2, "might": [0, 4, 6, 10], "migrant": [4, 10], "migrat": [4, 10], "minor": 5, "mint": 10, "minut": 6, "miss": 0, "mit": 1, "mla": [4, 10], "modal": 0, "moder": 10, "moderatorrolerecipi": 4, "modern": [4, 10], "modifi": [0, 5], "modul": [0, 7, 9], "modular": 9, "monotask": 5, "more": [4, 5, 10], "most": [0, 5, 6], "mount": [6, 9], "mq": 6, "msu": 10, "much": [4, 10], "multipl": 0, "must": [4, 5, 6, 10], "my": 10, "myapitoken": 6, "mycours": 10, "myevent": 10, "myinveniodatacitepassword": 6, "mytoken": 6, "na": 0, "name": [0, 2, 4, 6, 9, 10], "name_parts_loc": 0, "namespac": [4, 10], "navig": [0, 5, 6, 9], "nc": 10, "necessari": [0, 6, 9], "need": [2, 7, 9], "new": [0, 4, 6, 10], "newer": 6, "newli": [4, 10], "newlin": 6, "next": [5, 6], "nginx": 9, "node": 7, "node_modul": 5, "normal": [5, 6, 9], "note": [2, 5, 9, 10], "notif": 7, "notificationop": 4, "notifications_moderator_rol": 4, "now": [0, 6, 9], "npm": 5, "number": [2, 4, 7, 10], "nvm": 7, "o": 6, "object": [4, 5], "obtain": 6, "occupi": 5, "oclc": [4, 10], "octob": 10, "often": [5, 6], "old": 6, "onc": [5, 6], "one": [4, 6, 9, 10], "onli": [0, 2, 4, 5, 10], "onto": 9, "open": [6, 10], "openfund": 10, "opengraph": 0, "opensearch": [2, 6, 9], "oper": [4, 6, 9], "opt": [5, 6, 9], "option": [0, 2, 4, 5, 9, 10], "orcid": [0, 4], "order": [0, 5], "org": [4, 5, 6, 10], "organ": 4, "organiz": [4, 10], "origin": 5, "other": [0, 4, 5, 6, 10], "otherwis": [6, 10], "out": [6, 10], "output": 5, "over": 5, "overrid": [5, 10], "overridden": 5, "own": [5, 6], "ownership": [4, 10], "p": [2, 9, 10], "packag": [2, 6, 9, 10], "page": [0, 5, 7, 9, 10], "panel": 6, "paper": [4, 10], "parent": [6, 9, 10], "part": [0, 1, 2, 4, 10], "particular": [6, 9], "particularli": 5, "password": [2, 6, 9], "patch": 5, "path": [4, 10], "patienc": 9, "pdf": [4, 10], "pdfj": 5, "pedagogi": 10, "pend": 0, "perform": 6, "permiss": 0, "persist": [4, 5, 6, 10], "person": [4, 10], "person_or_org": [4, 10], "pgadmin": [6, 9], "pgadmin_default_email": 6, "pgadmin_default_password": 6, "phd": [4, 10], "pick": 5, "pid": [5, 6, 9, 10], "pidfil": 6, "pip": [5, 6], "pipenv": [5, 9], "pipfil": 5, "place": [4, 10], "plaintext": 4, "platform": 0, "poetri": [4, 10], "point": [0, 10], "possibl": [5, 10], "postgres_db": 6, "postgres_password": 6, "postgres_us": 6, "postgresql": 6, "potenti": [4, 10], "practic": 5, "prefix": [4, 10], "present": [0, 4, 10], "preserv": [4, 10], "press": 6, "previous": [0, 4, 10], "primari": [0, 4, 10], "primarili": [2, 4, 10], "print": [6, 10], "prior": [4, 6, 10], "privat": [6, 9], "problem": 5, "problemat": [4, 10], "proce": 6, "proceed": [4, 10], "process": [2, 10], "produc": [0, 2, 4, 10], "product": [2, 4, 5, 10], "professionel": 10, "profil": [0, 4, 10], "program": 10, "programminglanguag": 10, "project": [4, 5, 6, 10], "proper": [0, 4, 10], "properti": [0, 10], "provid": [2, 4, 5, 6, 9, 10], "provision": [9, 10], "prune": 5, "psychologi": 10, "psycopg2": 6, "public": [0, 4, 10], "publication_d": 10, "publish": [0, 4, 10], "pull": [5, 6], "purpos": [4, 10], "push": 5, "put": 6, "py": [2, 5], "pypi": 6, "pyproject": 5, "pytest": 5, "python": [7, 9, 10], "python3": 6, "python_local_git_packages_path": 6, "python_local_site_packages_path": 6, "queri": 0, "quick": 9, "quickli": 6, "quickstart": 7, "rabbitmq": 6, "race": 10, "random": [0, 6], "rather": 6, "rdm": [6, 9, 10], "rdmrecord": 4, "re": [5, 6, 10], "reach": 5, "react": 5, "read": 2, "readabl": [4, 5, 10], "reader": [4, 10], "readi": 5, "readm": 5, "real": 6, "reason": [6, 10], "rebuild": 6, "rebuilt": 5, "receiv": [4, 6], "recent": [0, 5], "recipi": 4, "recommend": 6, "record": [0, 2, 5, 7, 9], "recreat": [5, 6], "recurs": [5, 9], "redi": 6, "redis_domain": 6, "redund": [5, 9], "refactor": 0, "refer": [5, 6, 7, 9, 10], "reflect": [5, 9], "refresh": 5, "refuge": [4, 10], "regardless": 6, "registri": 10, "rel": [4, 10], "relat": [5, 10], "related_identifi": 10, "relation_typ": 10, "releas": [1, 6], "reliabl": 6, "reload": [5, 6, 9], "remot": [0, 2, 5, 6, 9, 10], "remov": 0, "replac": 6, "repo": 5, "repositori": [1, 5, 6, 10], "repres": 5, "request": [0, 5, 6], "requir": [4, 5, 7, 9, 10], "research": [1, 4, 9, 10], "resid": [4, 10], "resourc": [0, 6, 9], "resource_typ": 10, "respect": 5, "respond": 5, "respons": 6, "rest": [6, 9], "restart": [5, 6, 9], "restrict": 10, "result": 0, "right": [0, 6, 10], "role": [4, 6], "root": [5, 6], "rout": 0, "run": [4, 6, 7, 9], "runner": 5, "same": [4, 6, 10], "sandbox": 10, "save": 4, "schema": [0, 7], "scheme": [4, 7], "scienc": [4, 10], "script": [5, 9], "search": [0, 2, 9, 10], "second": [4, 10], "secret": 6, "section": 10, "secur": 6, "see": [1, 5, 6, 9, 10], "seen": 6, "select": 0, "selenium": 5, "self": 0, "semant": [4, 5], "semver": 5, "send": 4, "sent": 4, "separ": [5, 6, 9], "seri": [4, 10], "serial": 2, "series_titl": [4, 10], "series_volum": [4, 10], "serv": [6, 9], "server": [5, 9], "serverless": 6, "servic": [0, 2, 4, 7, 10], "services_setup": 9, "session": 6, "set": [4, 5, 6, 9, 10], "setup": [5, 6, 7], "sever": 6, "sexual": 10, "sh": [5, 6, 9], "share": [0, 1, 6, 10], "shell": 6, "should": [0, 4, 5, 6, 9, 10], "sidebar": 0, "signal": 4, "similarli": [4, 9, 10], "simpl": [4, 10], "simpli": [5, 6], "sinc": [0, 2, 5, 6], "singl": [2, 5, 10], "site": [2, 6, 7, 9], "size": [6, 10], "sl": 6, "slackbot": 6, "slider": 6, "so": [0, 2, 4, 5, 6, 9, 10], "social": 0, "softwar": [4, 10], "solut": 6, "solv": 0, "some": [0, 4, 5, 9, 10], "someth": 6, "sometim": [0, 5], "sort": [0, 10], "sourc": [5, 6, 9], "specif": [0, 4, 6, 10], "specifi": 6, "sponsor": [4, 10], "squash": 5, "src": 5, "stage": [2, 5, 6], "stamp": 6, "stand": 5, "standalon": 6, "standard": [4, 10], "standardisierung": 10, "start": 5, "stat": [2, 4, 10], "state": 10, "statement": 9, "static": 9, "statu": [4, 10], "stdout": 6, "step": [5, 6, 9], "stop": [5, 6, 9], "store": [1, 2, 4, 5, 6, 10], "string": [0, 4, 10], "strongli": [4, 10], "structur": [6, 10], "style": 5, "sub": [2, 4, 6, 10], "submiss": 0, "submit": 0, "submitt": [4, 10], "submodul": 9, "substant": [4, 10], "subtitl": 10, "sudo": 6, "suffix": 5, "suggest": [4, 10], "suit": 5, "suitabl": 2, "superus": 6, "supplement": [4, 10], "suppli": 6, "support": [5, 6, 10], "sur": 6, "sure": [5, 6], "syllabi": [4, 10], "syllabu": 10, "sync": 0, "syntax": 6, "synthet": 2, "system": [0, 1, 2, 5, 9], "systemd": 6, "t": [6, 9], "tab": 6, "tabl": 6, "tag": [4, 10], "tail": 6, "take": [5, 6, 9], "task": 5, "teach": 10, "technic": [0, 10], "technisch": 10, "tell": 6, "templat": 7, "temporari": 5, "termin": [5, 6], "test": [6, 7, 9, 10], "text": 10, "than": 6, "thei": [0, 4, 5, 10], "them": [0, 5, 6], "theses": [4, 10], "thesi": [4, 10], "thi": [0, 2, 4, 5, 6, 9, 10], "thing": 0, "those": [4, 5, 6, 9, 10], "though": 5, "three": 6, "through": 5, "time": [4, 5, 6, 9, 10], "titl": [0, 4, 10], "tmp": [5, 6, 9], "token": 6, "token_hex": 6, "toml": 5, "tool": [1, 4, 7, 10], "top": [4, 6, 10], "topic": [4, 10], "toronto": [4, 10], "total": [4, 10], "total_volum": 10, "track": 4, "true": [4, 9, 10], "try": 5, "tweak": 0, "two": [0, 4, 5, 6, 10], "txt": 1, "type": [0, 4], "u": [4, 6, 10], "ubuntu": 6, "ui": [0, 2, 4, 5, 6, 9], "ukranian": [4, 10], "ultim": 5, "under": [1, 5, 6, 9], "underli": 2, "uni": 4, "unit": [4, 5], "univers": [4, 10], "unknown": 0, "unless": [5, 6, 9], "unlik": [4, 10], "unpublish": [4, 10], "unread": 4, "until": [5, 10], "up": [2, 5, 6, 9], "updat": [0, 2, 4, 7, 9, 10], "upload": [0, 5], "upstream": 7, "url": [4, 10], "us": [0, 2, 4, 5, 7, 9, 10], "usag": [2, 4, 10], "user": [0, 2, 5, 10], "user_object": 10, "user_profil": 10, "usermod": 6, "usernam": 4, "usr": 6, "usual": 5, "uwsgi": [5, 9], "uwsgi_api": 9, "uwsgi_rest": 6, "uwsgi_ui": [5, 6, 9], "v": [5, 6], "v1": 10, "v16": 6, "v2": 6, "v3": [4, 10], "valid": [4, 10], "valu": [0, 4, 6, 10], "var": [6, 9], "variabl": [4, 5], "variat": [4, 10], "varieti": 9, "variou": [6, 9, 10], "veri": 5, "version": [0, 1, 4, 7, 9, 10], "via": [4, 5, 6], "view": [0, 4, 5, 10], "virtual": 6, "virtualenv": 6, "visibl": [0, 5], "vocabulari": [7, 9], "volum": [4, 5, 6, 10], "voluntarili": [4, 10], "wa": [0, 4, 10], "wai": [4, 6, 10], "walk": 5, "want": [4, 5, 6, 9, 10], "warn": [2, 4, 5, 10], "watch": [5, 6], "watercolor": [4, 10], "we": 5, "web": [5, 6, 9], "webdriv": 5, "webhook": 4, "webpack": 5, "webpackthemebundl": 5, "well": [0, 4, 5, 6], "were": [0, 4, 6, 10], "what": [5, 10], "when": [0, 4, 5, 6, 9, 10], "whenev": [2, 5], "where": [0, 5, 6, 9], "wherev": 5, "whether": 4, "which": [0, 4, 5, 6, 9, 10], "whichev": 6, "while": [5, 9], "white": [4, 10], "whole": [0, 4, 10], "whose": 0, "widget": 0, "wikidata": 10, "window": [5, 6], "wip": 5, "within": [0, 4, 10], "without": [5, 6], "word": 0, "work": [0, 1, 4, 5, 9, 11], "worker": [2, 5], "workshop": [4, 10], "worldcat": [4, 10], "would": [0, 2, 4, 5, 6, 10], "wrap": [0, 2], "written": 6, "wsl2": 5, "www": [4, 6, 10], "x": [6, 10], "x86_64": 6, "ye": 5, "yet": 6, "yml": [5, 6, 9], "you": [2, 4, 5, 6, 9, 10], "your": 5, "zenodo": 10, "zshrc": 6}, "titles": ["Changes", "About", "CLI Commands", "Configuration of InvenioRDM", "Customizations to InvenioRDM", "Developing KCWorks", "In-depth Installation Instructions (NEEDS UPDATING)", "Welcome to the Knowledge Commons Works technical documentation!", "KCWorks Infrastructure", "Installation", "Metadata Schema, Vocabularies, and Identifiers", "Reference"], "titleterms": {"0": [0, 6], "1": [0, 6, 9], "10": [0, 6], "11": 0, "12": 0, "16": 6, "17": 6, "18": 0, "2": [0, 9], "20": 6, "2024": 0, "3": [0, 6, 9], "30": 0, "4": 9, "5": 9, "6": 9, "9": 6, "In": [4, 6], "The": 5, "about": [1, 4, 6], "ad": 5, "add": 6, "addit": 6, "admin": [6, 9], "ai_usag": [4, 10], "an": [5, 6], "api": [4, 10], "app": 4, "applic": [6, 9], "asset": 9, "authent": 4, "autom": 5, "basic": 5, "beta3": 0, "beta4": 0, "beta5": 0, "beta6": 0, "book_seri": [4, 10], "branch": 5, "build": [5, 6, 9], "bulk": 4, "celeri": 6, "cfg": 5, "chang": [0, 5], "chapter_label": [4, 10], "cli": [2, 6], "clone": [6, 9], "code": [5, 6], "collect": [4, 10], "command": [2, 6], "commit": 5, "committee_deposit": [4, 10], "common": [6, 7], "commons_domain": [4, 10], "commons_search_recid": [4, 10], "commons_search_upd": [4, 10], "commun": 4, "compos": [6, 9], "configur": [3, 6, 9], "contain": [2, 6], "container": 6, "content": [4, 7], "content_warn": [4, 10], "context": 6, "contributor": [4, 10], "control": [5, 6, 9, 10], "copyright": 1, "core": [4, 10], "course_titl": [4, 10], "creat": [6, 9], "creation": 10, "creator": [4, 10], "credenti": 6, "css": 5, "custom": [2, 4, 10], "custom_field": [4, 10], "data": 4, "databas": [6, 9], "deeper": 5, "degre": [4, 10], "deposit": 4, "deprec": 10, "depth": 6, "detail": 4, "develop": [5, 9], "dig": 5, "disciplin": [4, 10], "docker": [6, 9], "document": [7, 11], "doi": 10, "edit": [4, 10], "email": 4, "enabl": 6, "ensur": 6, "entri": 5, "environ": 6, "error": 6, "exampl": 10, "extern": 5, "fast": [5, 10], "field": [4, 10], "file": [5, 6, 9], "file_loc": [4, 10], "file_pid": [4, 10], "first": 4, "fix": 6, "flask": 9, "fly": 5, "folder": 5, "fork": 4, "form": 4, "found": 6, "framework": 4, "from": 10, "full": 9, "funder": 10, "git": [5, 9], "gnd": 10, "grid": 10, "group": 4, "groups_for_deposit": [4, 10], "hc": [4, 10], "hclegaci": [4, 10], "head": 10, "homosauru": 10, "html": 5, "i": 6, "identifi": 10, "implement": [4, 10], "import": 4, "includ": 5, "indic": 6, "inform": 6, "infrastructur": 8, "initi": [6, 9], "instal": [6, 9], "instanc": 5, "institution_depart": [4, 10], "instruct": 6, "integr": 4, "invenio": [2, 4, 5, 6], "inveniordm": [3, 4, 10, 11], "isbn": 10, "isni": 10, "issn": 10, "j": [5, 6], "javascript": 5, "json": 10, "just": 6, "kc": [4, 10], "kcr": [4, 10], "kcwork": [2, 4, 5, 8, 9, 10], "knowledg": [6, 7], "legaci": [4, 10], "limit": 5, "line": 6, "linux": 6, "local": [6, 9], "log": 6, "maco": 6, "media": [4, 10], "meeting_organ": [4, 10], "metadata": [4, 10], "metadata_field": [4, 10], "moder": 4, "modul": [4, 5, 6], "modular": 4, "name": 5, "need": [5, 6], "new": 5, "nginx": 6, "node": [5, 6], "note": [4, 6], "notif": 4, "number": 5, "nvm": 6, "oai": 10, "object": 10, "ofr": 10, "orcid": 10, "organ": 10, "other": 9, "output": 6, "overrid": 4, "own": 9, "packag": [4, 5], "page": 4, "path": 6, "peopl": 10, "pipenv": 6, "point": 5, "previously_publish": [4, 10], "process": [5, 6], "project": 9, "project_titl": [4, 10], "provis": 4, "provision": 4, "publication_typ": [4, 10], "publication_url": [4, 10], "pyenv": 6, "python": [5, 6], "queue": 6, "quickstart": 9, "rdm": 4, "rebuild": 5, "recommend": 10, "record": [4, 10], "record_change_d": [4, 10], "record_creation_d": [4, 10], "record_identifi": [4, 10], "refer": 11, "releas": 5, "remot": 4, "repositori": 9, "requir": 6, "resourc": [4, 10], "retriev": 10, "role": 10, "ror": 10, "rotat": 6, "run": [2, 5], "saml": 4, "schema": [4, 10], "scheme": 10, "script": 6, "search": [4, 6], "sensit": 6, "server": 6, "servic": [6, 9], "setup": 9, "shutdown": 6, "site": [4, 5, 10], "slow": 5, "some": 6, "sponsoring_institut": [4, 10], "standard": 6, "start": [6, 9], "startup": 6, "static": 5, "strategi": 5, "subject": [4, 10], "submitter_affili": [4, 10], "submitter_email": [4, 10], "submitter_id": [4, 10], "submitter_org_membership": [4, 10], "submitter_usernam": [4, 10], "submodul": 5, "sync": 4, "system": [4, 6, 10], "tag": 5, "task": 6, "technic": 7, "templat": [4, 5], "test": 5, "theme": 5, "tool": 6, "total_download": [4, 10], "total_view": [4, 10], "type": 10, "updat": [5, 6], "upstream": 5, "us": 6, "user": [4, 6, 9], "user_defined_tag": [4, 10], "usernam": 10, "uwsgi": 6, "variabl": 6, "version": [5, 6], "view": [6, 9], "vocabulari": [4, 10], "welcom": 7, "work": [6, 7, 10], "worker": 6, "your": [6, 9]}}) \ No newline at end of file