Arquitectura modular de datos¶
La plataforma debe organizarse como un sistema de conocimiento con contratos de datos, no como una colección de dashboards. La interfaz útil surge cuando cada cifra conserva su fuente, periodo, unidad, metodología y ámbito; la visualización sólo debe consumir observaciones que ya pasaron por esos controles.
Decisión actual. La modularidad se implementa primero mediante contratos, repositorios con responsabilidad definida y rutas de producto. No se crean subdominios ni microservicios sólo por separar pantallas. Un dominio nuevo se justifica cuando exige ciclo de despliegue, permisos, rendimiento, almacenamiento o soporte distintos.
Modelo unificado¶
El contrato data/contracts/unified-trade-data-model.yaml y el esquema schemas/unified-trade-observation.schema.json definen una observación con tres dominios mutuamente excluyentes.
| Dominio | Pregunta que responde | Dimensiones que exige | No debe confundirse con |
|---|---|---|---|
revenue_anam |
¿Qué recaudación u operación administrativa reportó ANAM? | Autoridad, concepto fiscal, periodo, aduana/ámbito cuando se publique, momento contable, unidad y moneda. | Valor de comercio, tasa arancelaria o estadística de socio comercial. |
tariff |
¿Qué tasa o compromiso corresponde a una línea y contexto de preferencia? | Importador, socio/preferencia, HS/TIGIE/NICO, versión de clasificación, tipo de tasa, base de valoración y periodo. | Importe efectivamente recaudado. |
trade_flow |
¿Qué flujo de mercancías reportó una fuente estadística? | Reportante, socio, flujo, producto, edición HS, periodo, valoración, moneda y cantidad cuando se publique. | Recaudación administrativa o obligación jurídica individual. |
La clave lógica incorpora dominio, fuente/dataset, release o vintage, periodo, geografía, clasificación y medida. Así se evita que dos valores con el mismo producto o país queden erróneamente unidos sólo porque parecen relacionados.
flowchart LR
ANAM[ANAM: reportes administrativos] --> R[revenue_anam]
ARANCEL[arancel-mx: TIGIE / NICO] --> T[tariff]
GLOBAL[Comtrade / OMC / WITS] --> F[trade_flow]
R --> CONTRACT[Contrato de observación unificada]
T --> CONTRACT
F --> CONTRACT
CONTRACT --> WIKI[Wiki y tablas accesibles]
CONTRACT --> DASH[Dashboard progresivo]
CONTRACT --> MAP[Mapa opcional futuro]
Responsabilidades modulares¶
| Módulo | Responsabilidad | Repositorio o capa actual | Forma de integración recomendada |
|---|---|---|---|
| Registro de fuentes | Identidad, autoridad, URL, hash, licencia, consulta y estado editorial. | wiki-comercio-exterior-mx |
sources/registry.yaml, manifiestos y esquemas existentes. |
| Contrato de observación | Valida dominio, periodo, unidad, fuente, geografía, producto y exclusiones. | wiki-comercio-exterior-mx |
Nuevo esquema unificado; validación local y en CI. |
| Dominio arancelario | LIGIE, TIGIE, fracción, NICO, reglas de cálculo y releases oficiales. | arancel-mx |
Adaptador de solo lectura con dataset, versión, hash y URL; no duplicar tablas. |
| Vigilancia normativa | Detecta cambios de documentos, conserva evidencia y diferencia versiones. | dof-diff-lab |
Eventos con URL, hash, evidencia y revisión humana; nunca declarar vigencia automáticamente. |
| Geografía | Produce geometría mundial y relaciones geoespaciales canónicas. | aduanamap-mx |
Consumir sólo artefacto público, inmutable y verificable; mientras tanto, enlaces y tablas. |
| Dashboard | Filtra y explica observaciones ya publicadas. | Wiki estática | JSON local versionado, HTML primero, JavaScript opcional y controles nativos. |
Esta separación reutiliza la fortaleza de cada repositorio. arancel-mx es el dueño del detalle arancelario mexicano; dof-diff-lab vigila cambios documentales; aduanamap-mx mantiene geometría; la wiki conserva el contexto, las relaciones, la evidencia y las vistas de lectura. Fusionarlos convertiría ciclos de cambio muy distintos en una sola superficie frágil.
Priorización micro / meso / macro¶
| Horizonte | Prioridad | Resultado verificable | Qué se pospone |
|---|---|---|---|
| Micro | Calidad de observación y de fuente. | Cada dato lleva dominio, fuente, periodo, unidad, moneda, release/vintage y nota metodológica; los filtros no fabrican combinaciones vacías. | APIs en vivo, mapas y agregaciones globales. |
| Meso | Relaciones entre instrumento, producto, país, socio, operación y fuente. | Adaptadores con identificadores y hashes; catálogo de indicadores; enlaces entre páginas jurídicas, arancelarias y estadísticas. | Fusión automática de cambios normativos o cálculos individuales. |
| Macro | Exploración México–mundo y producto modular. | Series comparables con tabla equivalente, descarga versionada y mapa opcional sobre la misma lista. | Globo 3D, proveedor de teselas o subdominios sin necesidad operacional. |
Estrategia de dominios y herramientas¶
La referencia de sdv.com.mx muestra el valor de separar contenido, herramientas y novedades, pero esa separación debe aplicarse a la responsabilidad del producto, no copiando visuales ni multiplicando infraestructura.4
| Etapa | Ruta o herramienta | Cuándo basta | Cuándo merece subdominio o aplicación separada |
|---|---|---|---|
| Conocimiento | wiki-comercio-exterior-mx |
Documentación, catálogo, fuentes, dashboards estáticos y filtros locales. | Sólo si la publicación editorial requiere una plataforma distinta. |
| Aranceles | arancel-mx |
Consulta de LIGIE/NICO, releases, API o CLI del dominio arancelario. | Ya es un dominio propio; conservar su independencia. |
| Alertas | dof-diff-lab |
Detección y revisión de cambios en lote. | Si se requiere suscripción, perfiles de usuario, SLA o notificaciones personalizadas. |
| Mapa | aduanamap-mx |
Geometría canónica, relaciones y exploración geográfica. | Cuando haya una experiencia pública estable con datos y atribución propios. |
| Herramientas | Ruta herramientas/ dentro de la wiki al principio. |
Calculadoras o filtros que consumen contratos locales y no guardan datos. | Si aparece autenticación, expedientes, pagos, cargas grandes, tareas de larga duración o soporte independiente. |
| Datos | Archivos versionados y contratos en el repositorio al principio. | Conjuntos pequeños, corte definido y uso de lectura. | Si hay APIs estables, snapshots grandes, permisos o actualizaciones programadas. |
La primera opción adecuada es una familia de repositorios y contratos compartidos, con navegación coherente entre herramientas. Un prefijo o subdominio sólo debe llegar después de demostrar que una capacidad necesita operar, desplegarse o mantenerse de forma independiente.
Prototipo ANAM¶
El prototipo existente de Recaudación ANAM implementa el patrón inicial correcto: datos locales versionados del corte Q2 2026, filtros nativos, tabla de respaldo, fuente primaria visible y estados vacíos cuando ANAM no publica la granularidad solicitada. La página no es una API de ANAM ni afirma una serie completa; es una vista verificable de campos publicados.1
Su siguiente mejora debe consumir observaciones revenue_anam validadas contra el nuevo esquema. Sólo después de extraer cada PDF con periodo, unidad, metodología y fuente se deberá ampliar de Q2 2026 a una serie multianual.
Criterios antes de incorporar datos internacionales¶
Un indicador mundial sólo entra a un dashboard si declara al menos fuente, dataset, release/vintage, fecha de consulta, reportante, socio si corresponde, flujo, clasificación y versión, producto/nivel, periodo/frecuencia, valor/unidad/moneda, base de valoración y método. La OMC distingue aranceles consolidados, aplicados y preferenciales; UN Comtrade y WITS agregan fuentes, coberturas y revisiones diferentes. Por eso un valor internacional no se convierte automáticamente en recaudación ANAM ni en obligación arancelaria mexicana.2 3
Fuentes¶
- Contrato
data/contracts/unified-trade-data-model.yaml. - Esquema
schemas/unified-trade-observation.schema.json. - Recaudación ANAM.
- Mundo y fuentes comparables.
- Contratos entre repositorios.
-
ANAM, Recaudación, consultado el 20 de agosto de 2026. El prototipo utiliza solamente las cifras explícitas del informe Q2 2026 y conserva su URL. ↩
-
WTO Tariff & Trade Data y WTO, información sobre aranceles, consultadas el 20 de agosto de 2026. ↩
-
UN Comtrade, WITS y SDMX, consultados el 20 de agosto de 2026. ↩
-
sdv.com.mx, Herramientas y Noticias, observados el 20 de agosto de 2026 como referencia pública de arquitectura de información, no como especificación técnica ni afirmación independiente de sus métricas. ↩