A repository (often shortened to “repo”) is essentially a dedicated folder or directory where all the files, folders, and history related to a specific project are stored.
It is the heart of a version control system like Git, serving two main functions:
Storage: It holds the latest, working copy of the project code.
History: It records every single change made to those files over time, acting like a time machine for your project. This allows teams to rewind to any previous state, see who changed what, and collaborate safely.
https://fairsharing.gitbook.io/fairsharing/how-to/unsure-where-to-start
| FAIR Principle | FAIR Sub-Principle | FAIR implementation in a Repository |
| Findable | F1: (meta)data are assigned a globally unique and persistent identifier | |
| F2: data are described with rich metadata (defined by R1 below) | ||
| F3: metadata clearly and explicitly include the identifier of the data it describes | ||
| F4: (meta)data are registered or indexed in a searchable resource | ||
| Accessable | A1: (meta)data are retrievable by their identifier using a standardised communications protocol | |
| A1.1: the protocol is open, free, and universally implementable | ||
| A1.2: the protocol allows for an authentication and authorization procedure, where necessary | ||
| A2: metadata are accessible, even when the data are no longer available | ||
| Interoperable | I1: (meta)data uses a formal, accessible, shared, and broadly applicable language for knowledge representation. | |
| I3: (meta)data include qualified references to other (meta)data | ||
| I2: (meta)data use vocabularies that follow FAIR principles | ||
| Reusable | R1: (meta)data are richly described with a plurality of accurate and relevant attributes | |
| R1.1: (meta)data are released with a clear and accessible data usage licence | ||
| R1.2: (meta)data are associated with detailed provenance | ||
| R1.3: (meta)data meet domain-relevant community standards |
Think about an example similar to what we explained in the above use case; of how to find what a particular role (e.g. Data Steward) needs in FAIRsharing.
For example, start with a requirement they have, e.g. a funder data policy, and move them step-by-step from that data policy to a shortlist of standards and/or databases that they will need to align with and/or submit to. This example has now been written here: https://fairsharing.gitbook.io/fairsharing/how-to/unsure-where-to-start