16.63 15.3.14 Presupuestos computacionales y seguridad
- Timeout por consulta y por etapa de razonamiento.
- Límite de resultados y paginación estable.
- Lista permitida de predicados para property paths ingresados por usuario.
- Profundidad máxima configurable para recorridos no taxonómicos.
- Detección previa de ciclos en relaciones declaradas acíclicas.
- Cuota de memoria por job y rechazo controlado antes de OOM.
- Límite de nuevos triples por regla y por iteración.
- Número máximo de iteraciones hasta punto fijo.
- Bloqueo de reglas que generan blank nodes no acotados.
- Separación de consultas interactivas y jobs batch.
- Índices por sujeto, predicado, objeto y grafo nombrado.
- Cache vinculada al digest exacto del dataset y ruleset.
- Invalidación incremental por dependencia de predicados.
- Canonicalización con protección frente a datasets patológicos.
- Telemetría de cardinalidad, tiempo, memoria y triples derivados.
- Circuit breaker para consultas repetidamente costosas.
La canonicalización RDF permite comparar, hashear o firmar datasets independientemente de su serialización, pero debe protegerse contra grafos patológicos diseñados para consumir recursos excesivos [P52-R11].