# boberreither/intro architecture

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

- Interactive diagram: https://gitdiagram.com/boberreither/intro
- Repository: https://github.com/boberreither/intro

## Overview

INTRO is a Linked Data ontology for representing interpreted intertextual, interpictorial, and intermedial relations. A researcher models a reading or research finding as an interpretive actualization, describing a typed relation between research entities and, optionally, features at different levels of granularity. The README documents these concepts and alignments; no source excerpts were provided, so the graph shows only documented relationships, not implementation call flow.

Main entry points: [`INTRO_beta202506.owl`](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl) (Interrelation)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_interpretation["Interpretation"]
  node_research_finding["Research Finding"]
  node_reading["Interpretive Reading"]
  node_actualization["Actualization"]
  node_scholarly_context["Scholarly Context"]
end

subgraph group_relation_model["Relation Model"]
  node_interrelation["Interrelation"]
  node_related_entities["Related Entities"]
  node_relation_type["Relation Type"]
  node_relation_features["Relation Features"]
  node_granularity_levels["Granularity Levels"]
end

subgraph group_alignment["Ontology Alignment"]
  node_cidoc_crm["CIDOC CRM"]
  node_lrmoo["LRMoo"]
  node_web_annotation["Web Annotation"]
end

node_researcher(("Researcher"))

node_researcher -->|"conducts"| node_reading
node_research_finding -->|"models as"| node_actualization
node_reading -->|"identifies"| node_actualization
node_actualization -->|"describes"| node_interrelation
node_interrelation -->|"relates"| node_related_entities
node_interrelation -->|"has type"| node_relation_type
node_actualization -->|"identifies"| node_relation_features
node_related_entities -->|"modeled at"| node_granularity_levels
node_research_finding -->|"records objects and sources"| node_scholarly_context
node_interrelation -->|"extends"| node_cidoc_crm
node_interrelation -->|"extends"| node_lrmoo
node_interrelation -->|"aligns with"| node_web_annotation

click node_research_finding "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_reading "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_actualization "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_interrelation "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_related_entities "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_relation_type "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_relation_features "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_granularity_levels "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"
click node_scholarly_context "https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl"

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_research_finding,node_reading,node_actualization,node_scholarly_context toneBlue
class node_interrelation,node_related_entities,node_relation_type,node_relation_features,node_granularity_levels toneAmber
class node_cidoc_crm,node_lrmoo,node_web_annotation toneMint
class node_researcher toneIndigo
```

## Components

### Interpretation

- [Research Finding](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Interpretive Reading](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Actualization](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Scholarly Context](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`

### Relation Model

- [Interrelation](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Related Entities](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Relation Type](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Relation Features](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`
- [Granularity Levels](https://github.com/boberreither/intro/blob/master/INTRO_beta202506.owl): `INTRO_beta202506.owl`

### Ontology Alignment

- **CIDOC CRM**
- **LRMoo**
- **Web Annotation**

### Other components

- **Researcher**

## Connections

- Researcher → Interpretive Reading: conducts (evidence: `README.md`)
- Research Finding → Actualization: models as (evidence: `README.md`)
- Interpretive Reading → Actualization: identifies (evidence: `README.md`)
- Actualization → Interrelation: describes (evidence: `README.md`)
- Interrelation → Related Entities: relates (evidence: `README.md`)
- Interrelation → Relation Type: has type (evidence: `README.md`)
- Actualization → Relation Features: identifies (evidence: `README.md`)
- Related Entities → Granularity Levels: modeled at (evidence: `README.md`)
- Research Finding → Scholarly Context: records objects and sources (evidence: `README.md`)
- Interrelation → CIDOC CRM: extends (evidence: `README.md`)
- Interrelation → LRMoo: extends (evidence: `README.md`)
- Interrelation → Web Annotation: aligns with (evidence: `README.md`)
