# intforout/outdoorpressure architecture

> Architecture diagram of the GitHub repository intforout/outdoorpressure, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/intforout/outdoorpressure
- Repository: https://github.com/intforout/outdoorpressure

## Overview

ODO is a domain knowledge graph for discovering and reusing data about recreational pressure in the French Alps. Its model links digital assets and processes to the real-world phenomena they describe; the main RDF file is the graph artifact. Contributors can submit dataset descriptions or user feedback through GitHub issues, and the README identifies Sham-Wah as a companion that showcases predefined queries. The repository has no sampled implementation code, so the diagram shows only documented relationships and does not assume that issue submissions are automatically ingested.

Main entry points: [`docs/ontology.ttl`](https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl) (ODO ontology), [`outdoorPressure.rdf`](https://github.com/intforout/outdoorpressure/blob/main/outdoorPressure.rdf) (Outdoor Pressure graph), [`.github/ISSUE_TEMPLATE`](https://github.com/intforout/outdoorpressure/tree/main/.github/ISSUE_TEMPLATE) (GitHub issue forms), [`guides/readme.md`](https://github.com/intforout/outdoorpressure/blob/main/guides/readme.md) (Contribution guides)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_model["Knowledge model"]
  node_ontology["ODO ontology<br/>[ontology.ttl]"]
end

subgraph group_content["Graph content"]
  node_datasets["Datasets and sources<br/>[ontology.ttl]"]
  node_processes["Processes<br/>[ontology.ttl]"]
  node_phenomena["Real-world phenomena<br/>[ontology.ttl]"]
  node_graph[("Outdoor Pressure graph")]
end

subgraph group_use["Contribution and use"]
  node_issue_forms["GitHub issue forms<br/>[ISSUE_TEMPLATE]"]
  node_guides["Contribution guides<br/>[readme.md]"]
  node_sham_wah["Sham-Wah companion"]
end

node_contributor(("Contributor"))
node_geodata["Geodata KG"]

node_contributor -->|"submits through"| node_issue_forms
node_contributor -->|"follows"| node_guides
node_ontology -->|"reuses concepts"| node_geodata
node_ontology -->|"models"| node_datasets
node_ontology -->|"models"| node_processes
node_ontology -->|"models"| node_phenomena
node_graph -->|"uses model"| node_ontology
node_sham_wah -->|"queries"| node_graph

click node_issue_forms "https://github.com/intforout/outdoorpressure/tree/main/.github/ISSUE_TEMPLATE"
click node_guides "https://github.com/intforout/outdoorpressure/blob/main/guides/readme.md"
click node_ontology "https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl"
click node_datasets "https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl"
click node_processes "https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl"
click node_phenomena "https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl"
click node_graph "https://github.com/intforout/outdoorpressure/blob/main/outdoorPressure.rdf"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_ontology toneBlue
class node_datasets,node_processes,node_phenomena,node_graph toneAmber
class node_issue_forms,node_guides,node_sham_wah toneMint
class node_contributor,node_geodata toneIndigo
```

## Components

### Knowledge model

- [ODO ontology](https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl): `docs/ontology.ttl`

### Graph content

- [Datasets and sources](https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl): `docs/ontology.ttl`
- [Processes](https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl): `docs/ontology.ttl`
- [Real-world phenomena](https://github.com/intforout/outdoorpressure/blob/main/docs/ontology.ttl): `docs/ontology.ttl`
- [Outdoor Pressure graph](https://github.com/intforout/outdoorpressure/blob/main/outdoorPressure.rdf): `outdoorPressure.rdf`

### Contribution and use

- [GitHub issue forms](https://github.com/intforout/outdoorpressure/tree/main/.github/ISSUE_TEMPLATE): `.github/ISSUE_TEMPLATE`
- [Contribution guides](https://github.com/intforout/outdoorpressure/blob/main/guides/readme.md): `guides/readme.md`
- **Sham-Wah companion**

### Other components

- **Contributor**
- **Geodata KG**

## Connections

- Contributor → GitHub issue forms: submits through
- Contributor → Contribution guides: follows
- ODO ontology → Geodata KG: reuses concepts
- ODO ontology → Datasets and sources: models
- ODO ontology → Processes: models
- ODO ontology → Real-world phenomena: models
- Outdoor Pressure graph → ODO ontology: uses model
- Sham-Wah companion → Outdoor Pressure graph: queries
