PetroGlyphScout/DATA_MODEL.md
2025-08-20 17:14:43 +02:00

41 lines
1.0 KiB
Markdown

# DATA_MODEL — PetroGlyphScout
Este documento describe el esquema de datos para los ficheros JSON usados por la app.
1) `Public/json/PetroGlyphScout.glyphs.json`
- Tipo: Array
- Elemento: Array de dos elementos: [glyph, keywords]
- glyph: string (un único carácter emoji o símbolo)
- keywords: array<string> | string (lista de palabras clave asociadas)
Ejemplo:
```json
[
["🔍", ["buscar", "lupa", "search"]],
["⭐", ["favorito", "estrella"]]
]
```
Recomendaciones:
- keywords en minúsculas para búsquedas case-insensitive.
- evita duplicados; cuando existan variantes de un símbolo fusionalas en una entrada.
- mantener UTF-8 sin BOM.
2) `Public/json/PetroGlyphScout.flags.json`
- Tipo: Array
- Elemento: [flagEmoji, [ISO2, EnglishName]]
Ejemplo:
```json
[
["🇪🇸", ["ES", "Spain"]],
["🇺🇸", ["US", "United States"]]
]
```
Notas:
- Mantén las banderas en su propio fichero para no inflar el dataset principal.
- Si añades campos adicionales, documenta la versión y compatibilidad.