Publicación
Diseño de un mapa legal navegable para el Observatorio de Leyes
Cómo convertir relaciones legales complejas en una interfaz explorable, conectada a búsqueda y a un modelo de datos mantenible.
Un caso de estudio sobre modelado de relaciones, visualización y límites de producto al construir una herramienta para explorar legislación argentina.
Antes de abrir el paper
- Problema
- El grafo normativo crecía con cada relación entre leyes y terminaba siendo costoso de calcular y difícil de explorar. Las conexiones quedaban dispersas, sin una forma clara de entender el contexto de una norma.
- Resolución
- Se rediseñó el sistema para consultar y visualizar únicamente el contexto necesario de cada norma, con relaciones trazables y una navegación que deriva al texto legal y a la búsqueda del Observatorio.
- Qué vas a encontrar
- El PDF explica el diagnóstico de escala, el cambio de estrategia que llevó el costo a un régimen constante y las decisiones de datos y visualización detrás del grafo interactivo.
01El problema
El problema
La legislación no se comporta como una lista plana. Una ley puede modificar, complementar, reglamentar o dejar sin efecto partes de otra norma. Cuando esas relaciones sólo aparecen como referencias dispersas, encontrar contexto exige demasiado trabajo manual.
El objetivo del mapa fue hacer visibles esas conexiones sin reemplazar la lectura de la fuente legal. La interfaz tenía que orientar la exploración, mantener enlaces verificables a las normas y convivir con la búsqueda textual del Observatorio.
02Modelar relaciones antes de dibujar nodos
Modelar relaciones antes de dibujar nodos
La visualización no es la fuente de verdad. Primero conviene expresar las normas y sus vínculos en un modelo relacional que permita consultar origen, destino, tipo de relación y evidencia. Eso permite que el grafo sea una vista derivada y no un conjunto de conexiones hardcodeadas en el frontend.
Con NestJS, Prisma y PostgreSQL, el backend puede servir tanto los resultados de búsqueda como un subconjunto de relaciones para cada norma. La misma capa de datos evita que el mapa y el detalle documental cuenten historias distintas.
03Una visualización que ayuda a decidir
Una visualización que ayuda a decidir
D3 permite representar una red sin convertirla en una imagen fija. El desafío no es sólo dibujar enlaces: es controlar la densidad, priorizar el contexto cercano y ofrecer una salida clara hacia el texto de cada norma.
Por eso el mapa se entiende como una puerta de entrada. Los nodos seleccionados deben revelar relaciones relevantes y derivar al documento o a una búsqueda filtrada. La navegación visual complementa la búsqueda; no compite con ella.
04Límites que hacen al sistema confiable
Límites que hacen al sistema confiable
Un mapa legal gana utilidad cuando puede explicar por qué muestra una relación. La trazabilidad de cada vínculo, el control de datos incompletos y una respuesta previsible cuando no hay conexiones son tan importantes como la animación del grafo.
La lección es general: antes de elegir una librería de visualización, hay que definir qué decisión ayuda a tomar la interfaz y cuál es la fuente verificable detrás de cada elemento que muestra.
Proyecto relacionado
Observatorio de Leyes ArgentinasEl contenido describe decisiones técnicas publicables. No incluye datos privados, credenciales ni detalles de seguridad explotables.
Para la gestión de normativa local, conocé FARO, digesto digital para municipios.
Descargar PDF