Saltar al contenido

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.

Ariel Eitner2026-09-167 min de lectura

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 Argentinas

El 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