map — Concept map edges
One directed relation per line (source, relation, target, weight, evidence segment).
- Dominio
- education / knowledge graphs
- Versión
- 1
- Padre
- — (raíz)
- Clave de registros
edges- Separador de lista
,- Archivo
- forks/map/contract.json
Campos por posición
| # | Tipo | Descripción | Parte |
|---|---|---|---|
src | str | núcleo | |
rel | enum | (valores: is_a, has_part, performs, produces, causes, requires, contrasts, example_of) | núcleo |
dst | str | núcleo | |
weight | float | (max: 1) | núcleo |
evidence | str | segment id supporting the edge (optional: True) | núcleo |
Ejemplo válido
map|n=12|d=20260603|l=es|t=Biología celular|src=clase-64
célula|has_part|núcleo|0.9|s2
célula|has_part|mitocondria|0.9|s2
célula|has_part|membrana plasmática|0.85|s3
cloroplasto|performs|fotosíntesis|0.95|s4
fotosíntesis|has_part|fase luminosa|0.9|s4
fotosíntesis|has_part|ciclo de Calvin|0.9|s5
fase luminosa|produces|ATP|0.8|s4
mitocondria|performs|respiración celular|0.95|s6
respiración celular|produces|ATP|0.9|s6
fotosíntesis|contrasts|respiración celular|0.7|s7
ciclo celular|has_part|mitosis|0.85|s8
meiosis|causes|variabilidad genética|0.8|
Cárgalo en el playground o valida con mini validate forks/map/fixtures/valid.mini.
Notas de la familia
.mini-map — Aristas de mapas conceptuales#
Prefijo: map Versión: 1 Padre: — Dominio: educación / grafos de conocimiento
Una relación dirigida por línea (origen, relación, destino, peso, segmento de evidencia).
Estructura del registro#
src:str | rel:enum{is_a|has_part|performs|produces|causes|requires|contrasts|example_of} | dst:str | weight:float[0..1] | evidence:str?
| # | campo | tipo | notas |
|---|---|---|---|
| 1 | src |
str |
núcleo |
| 2 | rel |
enum{is_a|has_part|performs|produces|causes|requires|contrasts|example_of} |
núcleo |
| 3 | dst |
str |
núcleo |
| 4 | weight |
float[0..1] |
núcleo |
| 5 | evidence |
str? |
núcleo; opcional; id del segmento que respalda la arista |
Claves de cabecera#
| clave | tipo | requerida | descripción |
|---|---|---|---|
d |
str |
no | fecha de generación AAAAMMDD |
l |
str |
no | código de idioma |
t |
str |
no | |
src |
str |
no | |
n |
int |
sí | número de registros |
v |
int |
no | versión del contrato |
Ejemplo#
map|n=12|d=20260603|l=es|t=Biología celular|src=clase-64
célula|has_part|núcleo|0.9|s2
célula|has_part|mitocondria|0.9|s2
…
Fixtures#
fixtures/valid.mini ↔ fixtures/canonical.json (ida y vuelta), fixtures/escaping.mini ↔ fixtures/escaping.json, y los casos negativos bad_count.mini, bad_arity.mini, bad_type.mini.
Bloque de prompt#
Genera la especificación transferible con mini prompt map.
map — Concept map edges
One directed relation per line (source, relation, target, weight, evidence segment).
- Domain
- education / knowledge graphs
- Version
- 1
- Parent
- — (root)
- Records key
edges- List separator
,- File
- forks/map/contract.json
Fields by position
| # | Type | Description | Part |
|---|---|---|---|
src | str | core | |
rel | enum | (values: is_a, has_part, performs, produces, causes, requires, contrasts, example_of) | core |
dst | str | core | |
weight | float | (max: 1) | core |
evidence | str | segment id supporting the edge (optional: True) | core |
Valid example
map|n=12|d=20260603|l=es|t=Biología celular|src=clase-64
célula|has_part|núcleo|0.9|s2
célula|has_part|mitocondria|0.9|s2
célula|has_part|membrana plasmática|0.85|s3
cloroplasto|performs|fotosíntesis|0.95|s4
fotosíntesis|has_part|fase luminosa|0.9|s4
fotosíntesis|has_part|ciclo de Calvin|0.9|s5
fase luminosa|produces|ATP|0.8|s4
mitocondria|performs|respiración celular|0.95|s6
respiración celular|produces|ATP|0.9|s6
fotosíntesis|contrasts|respiración celular|0.7|s7
ciclo celular|has_part|mitosis|0.85|s8
meiosis|causes|variabilidad genética|0.8|
Load it in the playground or validate with mini validate forks/map/fixtures/valid.mini.
Family notes
.mini-map — Concept map edges#
Prefix: map Version: 1 Parent: — Domain: education / knowledge graphs
One directed relation per line (source, relation, target, weight, evidence segment).
Record layout#
src:str | rel:enum{is_a|has_part|performs|produces|causes|requires|contrasts|example_of} | dst:str | weight:float[0..1] | evidence:str?
| # | field | type | notes |
|---|---|---|---|
| 1 | src |
str |
core |
| 2 | rel |
enum{is_a|has_part|performs|produces|causes|requires|contrasts|example_of} |
core |
| 3 | dst |
str |
core |
| 4 | weight |
float[0..1] |
core |
| 5 | evidence |
str? |
core; optional; segment id supporting the edge |
Header keys#
| key | type | required | description |
|---|---|---|---|
d |
str |
no | generation date YYYYMMDD |
l |
str |
no | language code |
t |
str |
no | |
src |
str |
no | |
n |
int |
yes | number of records |
v |
int |
no | contract version |
Example#
map|n=12|d=20260603|l=es|t=Biología celular|src=clase-64
célula|has_part|núcleo|0.9|s2
célula|has_part|mitocondria|0.9|s2
…
Fixtures#
fixtures/valid.mini ↔ fixtures/canonical.json (round-trip), fixtures/escaping.mini ↔ fixtures/escaping.json, and the negative cases bad_count.mini, bad_arity.mini, bad_type.mini.
Prompt block#
Generate the transferable specification with mini prompt map.