Back

2 Repository Structure

.
├── app-bin
├── dcso-json
│   ├── src
│   ├── target
│   ├── README.md
│   ├── dcso-json.iml
│   └── pom.xml
├── docs
├── maDMPs
│   ├── 1-community
│   ├── 2-preprocessed
│   ├── 3-normalized
│   ├── 4-json-ld-converted
│   ├── 5-json-ld-postprocessed
│   └── convert.sh
├── queries
└── generate_docs.sh
  • app-bin: distribution directory of the dcso-json tool (built and distributed upon mvn install, refer to its documentation for more information)
  • dcso-json: the source code of the dcso-json tool, bundled as a maven project
  • docs: the content of the documentation webpage; served via GitHub pages and the static site generator Jekyll.
  • maDMPs: different versions of the machine-actionable DMPs assessed during this project, from raw input data to normalized JSON-LD DCSO serializations (see also Methodology).
  • queries: SPARQL queries conceived during this project to assess the quality of maDMPs
  • generate_docs.sh: regenerates the content of the docs folder based on the README files in this repository

The regeneration of the documentation webpage is triggered and automatically executed on the docs branch using a GitHub Action at every push to the main branch. In other words, the docs branch is the source of truth for https://raffaelfoidl.github.io/maDMP-evaluation/ and is updated at every push to main using a dedicated GitHub Action.

The docs folder on the main branch is only updated sporadically, e.g. at releases (commits with a release tag).