# ernestobarrera/glosario-ia architecture

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

- Interactive diagram: https://gitdiagram.com/ernestobarrera/glosario-ia
- Repository: https://github.com/ernestobarrera/glosario-ia
- Video tour (about a minute): https://gitdiagram.com/ernestobarrera/glosario-ia/video

## Overview

Es un glosario web en español de conceptos de IA para profesionales sanitarios. El flujo principal es que una persona lectora encuentre un término mediante la búsqueda o los índices y consulte su ficha, aplicaciones, limitaciones, relaciones y referencias. El contenido se organiza en fichas con un esquema editorial; el proyecto también documenta navegación temática, atlas y verificaciones previas a publicar. Las relaciones entre módulos se limitan a las capacidades descritas en el README; no se inspeccionaron las fuentes de esas funciones.

Main entry points: [`_quarto.yml`](https://github.com/ernestobarrera/glosario-ia/blob/main/_quarto.yml) (Sitio del glosario), [`terminos`](https://github.com/ernestobarrera/glosario-ia/tree/main/terminos) (Fichas de términos), [`temas.qmd`](https://github.com/ernestobarrera/glosario-ia/blob/main/temas.qmd) (Índice temático), [`atlas.qmd`](https://github.com/ernestobarrera/glosario-ia/blob/main/atlas.qmd) (Atlas)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_content["Contenido editorial"]
  node_term_pages["Fichas de términos"]
  node_bibliography["Referencias<br/>[references.bib]"]
  node_taxonomy["Taxonomía<br/>[taxonomia.yml]"]
  node_atlas["Atlas<br/>[atlas.qmd]"]
  node_synonyms["Sinónimos<br/>[sinonimos.lua]"]
  node_internal_relations["Relaciones internas<br/>[temas.lua]"]
end

subgraph group_navigation["Navegación y consulta"]
  node_website["Sitio del glosario<br/>[_quarto.yml]"]
  node_home["Portada<br/>[index.qmd]"]
  node_az_index["Índice A–Z<br/>[indice-az.qmd]"]
  node_topic_index["Índice temático<br/>[temas.qmd]"]
  node_search["Búsqueda<br/>[sinonimos.lua]"]
end

subgraph group_validation["Modelo y revisión"]
  node_schema["Esquema de ficha<br/>[esquema.yml]"]
  node_schema_lock["Contrato derivado<br/>[esquema.lock.yml]"]
  node_public_patterns["Patrones públicos"]
  node_preflight["Revisión previa"]
end

node_reader(("Persona lectora"))

node_reader -->|"consulta"| node_website
node_website -->|"muestra"| node_home
node_website -->|"muestra"| node_az_index
node_website -->|"muestra"| node_topic_index
node_website -->|"muestra"| node_atlas
node_website -->|"ofrece"| node_search
node_az_index -->|"indexa"| node_term_pages
node_topic_index -->|"usa"| node_taxonomy
node_topic_index -->|"indexa"| node_term_pages
node_atlas -->|"presenta"| node_term_pages
node_term_pages -->|"cita"| node_bibliography
node_term_pages -->|"sigue"| node_schema
node_search -->|"consulta"| node_synonyms
node_term_pages -->|"incluye"| node_internal_relations
node_schema -->|"deriva"| node_schema_lock
node_preflight -->|"lee"| node_public_patterns

click node_website "https://github.com/ernestobarrera/glosario-ia/blob/main/_quarto.yml"
click node_term_pages "https://github.com/ernestobarrera/glosario-ia/tree/main/terminos"
click node_bibliography "https://github.com/ernestobarrera/glosario-ia/blob/main/references.bib"
click node_home "https://github.com/ernestobarrera/glosario-ia/blob/main/index.qmd"
click node_az_index "https://github.com/ernestobarrera/glosario-ia/blob/main/indice-az.qmd"
click node_topic_index "https://github.com/ernestobarrera/glosario-ia/blob/main/temas.qmd"
click node_taxonomy "https://github.com/ernestobarrera/glosario-ia/blob/main/taxonomia.yml"
click node_atlas "https://github.com/ernestobarrera/glosario-ia/blob/main/atlas.qmd"
click node_search "https://github.com/ernestobarrera/glosario-ia/blob/main/filters/sinonimos.lua"
click node_synonyms "https://github.com/ernestobarrera/glosario-ia/blob/main/filters/sinonimos.lua"
click node_internal_relations "https://github.com/ernestobarrera/glosario-ia/blob/main/filters/temas.lua"
click node_schema "https://github.com/ernestobarrera/glosario-ia/blob/main/esquema.yml"
click node_schema_lock "https://github.com/ernestobarrera/glosario-ia/blob/main/esquema.lock.yml"
click node_public_patterns "https://github.com/ernestobarrera/glosario-ia/blob/main/patrones-publicos.yml"
click node_preflight "https://github.com/ernestobarrera/glosario-ia/blob/main/herramientas/preflight_publico.py"

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_term_pages,node_bibliography,node_taxonomy,node_atlas,node_synonyms,node_internal_relations toneBlue
class node_website,node_home,node_az_index,node_topic_index,node_search toneAmber
class node_schema,node_schema_lock,node_public_patterns,node_preflight toneMint
class node_reader toneIndigo
```

## Components

### Contenido editorial

- [Fichas de términos](https://github.com/ernestobarrera/glosario-ia/tree/main/terminos): `terminos`
- [Referencias](https://github.com/ernestobarrera/glosario-ia/blob/main/references.bib): `references.bib`
- [Taxonomía](https://github.com/ernestobarrera/glosario-ia/blob/main/taxonomia.yml): `taxonomia.yml`
- [Atlas](https://github.com/ernestobarrera/glosario-ia/blob/main/atlas.qmd): `atlas.qmd`
- [Sinónimos](https://github.com/ernestobarrera/glosario-ia/blob/main/filters/sinonimos.lua): `filters/sinonimos.lua`
- [Relaciones internas](https://github.com/ernestobarrera/glosario-ia/blob/main/filters/temas.lua): `filters/temas.lua`

### Navegación y consulta

- [Sitio del glosario](https://github.com/ernestobarrera/glosario-ia/blob/main/_quarto.yml): `_quarto.yml`
- [Portada](https://github.com/ernestobarrera/glosario-ia/blob/main/index.qmd): `index.qmd`
- [Índice A–Z](https://github.com/ernestobarrera/glosario-ia/blob/main/indice-az.qmd): `indice-az.qmd`
- [Índice temático](https://github.com/ernestobarrera/glosario-ia/blob/main/temas.qmd): `temas.qmd`
- [Búsqueda](https://github.com/ernestobarrera/glosario-ia/blob/main/filters/sinonimos.lua): `filters/sinonimos.lua`

### Modelo y revisión

- [Esquema de ficha](https://github.com/ernestobarrera/glosario-ia/blob/main/esquema.yml): `esquema.yml`
- [Contrato derivado](https://github.com/ernestobarrera/glosario-ia/blob/main/esquema.lock.yml): `esquema.lock.yml`
- [Patrones públicos](https://github.com/ernestobarrera/glosario-ia/blob/main/patrones-publicos.yml): `patrones-publicos.yml`
- [Revisión previa](https://github.com/ernestobarrera/glosario-ia/blob/main/herramientas/preflight_publico.py): `herramientas/preflight_publico.py`

### Other components

- **Persona lectora**

## Connections

- Persona lectora → Sitio del glosario: consulta
- Sitio del glosario → Portada: muestra
- Sitio del glosario → Índice A–Z: muestra
- Sitio del glosario → Índice temático: muestra
- Sitio del glosario → Atlas: muestra
- Sitio del glosario → Búsqueda: ofrece
- Índice A–Z → Fichas de términos: indexa
- Índice temático → Taxonomía: usa
- Índice temático → Fichas de términos: indexa
- Atlas → Fichas de términos: presenta
- Fichas de términos → Referencias: cita
- Fichas de términos → Esquema de ficha: sigue
- Búsqueda → Sinónimos: consulta
- Fichas de términos → Relaciones internas: incluye
- Esquema de ficha → Contrato derivado: deriva
- Revisión previa → Patrones públicos: lee
