representación de modelo semántico en el dominio jurídico...
Post on 11-Jun-2020
4 Views
Preview:
TRANSCRIPT
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 1
Representación de modelo semántico en el
dominio jurídico aplicado al derecho
informático en Colombia
Autor Juan Fernando Rojas Moreno
Tutor
Profesor Julio Barón Velandía
Universidad Distrital Francisco José De Caldas Maestría en Ciencias de la Información y las Comunicaciones
Énfasis en Ingeniería de Software Bogotá, Colombia octubre de 2018
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 2
Contenido
Resumen ........................................................................................................................... 4
Palabras Clave .................................................................................................................. 4
Introducción ....................................................................................................................... 5
1. Problema de investigación .......................................................................................... 7
1.1 Planteamiento del problema ................................................................................ 7
1.2 Formulación del problema ................................................................................. 10
1.3 Sistematizacion del problema ............................................................................ 11
2. Objetivos................................................................................................................... 12
2.1 Objetivo general ................................................................................................ 12
2.2 Objetivos específicos ......................................................................................... 12
3. Justificacion .............................................................................................................. 13
4. Marco de referencia .................................................................................................. 14
4.1 Marco teórico ..................................................................................................... 14
4.2 Marco conceptual .............................................................................................. 19
4.3 Marco espacial .................................................................................................. 25
5. Hipótesis ................................................................................................................... 26
6. Metodología .............................................................................................................. 27
7. Impacto y resultados esperados ............................................................................... 30
8. Recursos y presupuesto ........................................................................................... 33
9. Cronograma .............................................................................................................. 34
10. Limitaciones .......................................................................................................... 36
11. Desarrollo .............................................................................................................. 37
12. Conclusiones....................................................................................................... 124
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 3
13. Referencias ......................................................................................................... 127
14. Anexos ................................................................................................................ 134
14.1 Anexo 1. Glosario de términos jurídicos ontología legal Colombia ................... 134
14.2 Anexo 2. Taxonomía SKOS ontología legal ..................................................... 154
14.3 Anexo 3. Reconocimiento de entidades NER – Procesamiento de lenguaje natural
155
14.4 Anexo 4. Requerimientos funcionales .............................................................. 168
14.5 Anexo 5. Especificación de casos de uso en formato expandido ..................... 170
14.6 Anexo 6. Requerimientos no funcionales o atributos del sistema de software . 185
14.7 Anexo 7. Diagrama de clases – Modelo de dominio ........................................ 186
14.8 Anexo 8. Patrón de fuente de datos ................................................................. 196
14.9 Anexo 9. Indicadores de gestión de la rama judicial ........................................ 203
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 4
RESUMEN
Computacionalmente, las representaciones ontológicas en distintos dominios de la realidad
facilitan la creación de relaciones conceptuales que pueden ser codificadas para reutilizar
y compartir conocimiento.
A nivel jurídico en el ámbito del derecho informático en Colombia, las consultas y búsquedas
de información se efectúan a través de archivos y motores de bases de datos relacionales,
lo cual permite realizar consultas que generan grandes volúmenes de datos que requieren
de expertos en el dominio jurídico para su análisis, con la finalidad de determinar el grado
de pertinencia de acuerdo al objetivo de estudio.
En el presente documento se plantea la generación de un modelo semántico que permita
definir búsquedas a partir de inferencias, con el fin de obtener información con alto grado
de pertinencia para usuarios expertos en el dominio jurídico en el ámbito del derecho
informático en Colombia, de manera que disminuya el tiempo que se utiliza para seleccionar
información con respecto al que se emplea hoy en día con las técnicas aplicadas a la
información existente.
PALABRAS CLAVE
Conocimiento, conceptualización, semántica, vocabulario, derecho informático, modelo,
inferencia.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 5
INTRODUCCIÓN
En la actualidad ha crecido el interés de regular el mundo de la informática y de aprovechar
sus posibles aplicaciones en el derecho, ya que su impacto en la sociedad es tan grande
que los juristas no pueden estar ajenos a él. Por éste motivo, el derecho proporciona a la
informática una regulación jurídica importante y necesaria para su desarrollo.
El derecho informático puede definirse como el conjunto de normas jurídicas que regula la
creación, desarrollo, uso y aplicación de las nuevas tecnologías o problemas que se deriven
de las mismas. Así mismo, abarca las sentencias de los tribunales sobre materias
informáticas y los razonamientos de los teóricos en derecho que analizan, interpretan,
exponen o critican el sector normativo que disciplina la informática.
Existe un efecto adicional que impacta la necesidad de regular la informática desde el punto
de vista jurídico, el cual corresponde al efecto del internet sobre las operaciones
mercantiles, protección de la información y el aspecto financiero (dinero electrónico). En
Colombia, el empleo de la tecnología para apropiarse de forma ilícita del patrimonio de
terceros conllevó al Congreso de la República a promulgar el 5 de enero de 2009 la Ley
1273, por medio de la cual se creó un nuevo bien jurídico denominado “De la protección de
la información y de los datos”, la cual fue considerada como la primera aproximación a la
vigilancia que debe existir sobre la confidencialidad, la integridad y la disponibilidad de los
datos y de los sistemas informáticos, además de las infracciones y atentados de tipo
informático. Hay que destacar que la regulación jurídica debe considerarse como un tema
que requiere de una frecuente actualización, dado que debe ir íntimamente ligada a los
avances en tecnología que ocurren día a día, como parte del progreso de la sociedad.
La interpretación del derecho informático y la extracción de conocimiento útil tiene como
necesidad el poder garantizar la construcción de sistemas de bases de conocimiento que
aporten consistencia, fiabilidad y falta de ambigüedad a la hora de recuperar información,
con el fin de posibilitar el trabajo cooperativo entre juristas, y que así mismo brinden un
soporte de conocimiento entre organizaciones en las cuales se permita la interoperabilidad
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 6
entre diferentes sistemas, para así establecer modelos normativos que permitan la creación
de la semántica de un sistema y un modelo que pueda ser extendido y transformado entre
diferentes contextos.
Por lo tanto en este documento se presenta la propuesta relacionada con la generación de
un modelo semántico en el dominio jurídico en el ámbito de derecho informático en
Colombia, para lo cual se plantea una problemática que relaciona las preguntas de
investigación que serán solucionadas con los objetivos, que representan los propósitos por
los cuales se hace la investigación, continúa con la justificación que constituye las razones
que sustentan a nivel tecnológico como la propuesta ayudará a la solución de la
problemática planteada, sigue con el marco de referencia y marco teórico, en donde se
plantea el estado de arte y los conceptos principales que se tendrán en cuenta durante el
proyecto, prosigue con la descripción de la hipótesis planteada, las metodologías de
investigación a fin con la propuesta, el impacto y los resultados esperados, el cronograma,
presupuesto, limitaciones, desarrollo de la investigación, conclusiones y finalmente las
referencias bibliográficas.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 7
1. PROBLEMA DE INVESTIGACIÓN
1.1 PLANTEAMIENTO DEL PROBLEMA
El incremento progresivo en el número de los procesos judiciales pone en evidencia las
deficiencias de los actuales mecanismos y técnicas de acceso, actualización y gestión de
información que requieren los actores en el ámbito jurídico del derecho informático. En
Colombia, se tiene la percepción que en las instituciones judiciales existen deficiencias en
el trámite de los procesos. De acuerdo a los indicadores de gestión de la rama judicial de
Colombia, entre los años 2012 y 2017 (Ver Anexo 9. Indicadores de gestión de la rama
judicial) el porcentaje de congestión judicial, medida como la acumulación de procesos que
se genera en los despachos judiciales por la no atención oportuna de los términos
procesales, teniendo en cuenta el nivel de egresos efectivo del respectivo periodo y el
inventario de asuntos a cargo del despacho, osciló entre 37% al 48%, lo cual representa un
valor alto respecto a países de la unión Europea como Polonia o Bulgaria que no obtuvieron
valores de congestión mayores al 23% para el año 2015 (Pordata, 2018).
“La justicia colombiana, por ejemplo, tiene muchos problemas profundamente arraigados
de independencia judicial y corrupción, así como la congestión judicial, pero ha decidido
comenzar con la eficiencia. En Colombia, los indicadores de desempeño judicial son
extremadamente limitados en su alcance. La atención se centra en las medidas
tradicionales y cuantificables de congestión, presupuesto y recursos humanos. Estas
medidas reflejan una preocupación por la congestión en los tribunales, un problema
creciente que está erosionando la confianza pública y que impide que el poder judicial
imparta justicia. Con tasas de liquidación del 60 por ciento o menos, la situación es urgente
y, por lo tanto, justifica concentrar recursos limitados en esta área.” (Dakolias, 1999)
Además de las razones ligadas a la desconfianza hacia la gestión de los funcionarios, se
suman las razones financieras, de infraestructura y apoyo tecnológico con las que cuentan
los estamentos judiciales del país. De acuerdo al artículo La congestión judicial en el país, ¿un problema de números? del 8 de septiembre del 2017 del diario El Nuevo Siglo,
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 8
Colombia tiene un promedio de 10,95 jueces por cada 100.000 habitantes. El estándar
internacional, determinado por La organización para la Cooperación y el Desarrollo
Económico (OECD), es de 65 jueces por cada 100.000 habitantes. En términos de la
inversión presupuestal en nuevas tecnologías en los procedimientos judiciales, el Banco de
España en su boletín económico de noviembre de 2013, sugiere que “los países que
dedican una mayor proporción de sus presupuestos a las nuevas tecnologías (TIC) disfrutan
de procedimientos judiciales más cortos. Concretamente, un mayor presupuesto dedicado
a la informatización de los tribunales se relaciona con una mayor productividad de los
jueces, lo cual puede ser medido como el número de asuntos resueltos por cada juez. Este
impacto positivo es mayor si el país tiene un grado más elevado de alfabetización digital.”
En Colombia, por su parte, la administración manual, la descentralización y la poca
inmediatez de la información generan demoras en los trámites y alto grado de congestión
en los procesos que son llevados a cabo, que llegan incluso a ocasionar vencimiento de
términos en procesos que requieren de agilidad en la generación de las sentencias
judiciales.
El paso de un modelo conceptual a una representación computacional en los actuales
motores de bases de datos, restringe la heterogeneidad de la información, búsqueda de
mapeos, alineamiento del esquema, conflictos de coincidencias y traducciones; además
suscita el uso de modelos normalizados que generalmente no son lo suficientemente
rápidos para las necesidades del mundo real, con el objetivo de asegurar la integridad de
los datos. El costo en el que se incurre ocasiona perdida de semántica, haciendo que las
consultas contengan un número de registros con un bajo grado de pertinencia para el
usuario experto del dominio jurídico. Esto implica dedicar una gran cantidad de tiempo para
encontrar los registros que realmente son de interés para el usuario. En las bases de datos
relacionales, se debe aceptar el hecho que se debe cambiar el modelo de datos del usuario
para adaptarlo al motor de base de datos, y no al usuario.
Se puede considerar como ejemplo, el escenario en el cual una persona requiere consultar
en una base de datos, los delitos informáticos relacionados con la vulneración de los
derechos fundamentales en redes sociales, cometidos por profesionales en alguna rama
de tecnología y que han representado un detrimento económico a las entidades del estado.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 9
Sería interesante tratar de imaginar la cantidad de joins que se requeriría realizar para
obtener la información solicitada, teniendo en cuenta la poca probabilidad que se tengan
todos los datos, en cuyo caso, solo sería útil para las personas que hagan dicha consulta,
sin mencionar las ideas abstractas en términos de predicados / relaciones / suposiciones,
tales como: “relacionados”, “vulneración”, “cometidos”, etc.
Las bases de datos facilitan la ubicación de información, sin embargo, cuando existen
muchos registros con la misma información, se puede presentar un nivel de redundancia
innecesario que hace lenta su recuperación, al ser muy grandes los volúmenes de registros.
Para solucionar esta problemática, se puede utilizar un modelo de base de datos relacional
en el cual la información que tiene alta cohesión se representa mediante entidades y se
busca reducir la redundancia mediante su conexión a través de llaves que permiten acceder
a la información. En este modelo, las consultas se realizan uniendo atributos desde las
entidades padre a las entidades hijas. La conexión entre diferentes entidades requiere la
definición de extensas cadenas de consulta en lenguaje declarativo, que al involucrar
anidamiento de varias entidades y construcción de consultas con base en resultados de
otras sub-consultas, hace lenta la obtención de resultados, dado que exigen alta capacidad
de procesamiento para su ejecución y mayor complejidad para su definición, con un costo
computacional exponencial en referencia al uso de memoria. Si la relación entre entidades
es de muchos a muchos, se debe introducir una tabla intermedia que contenga las claves
externas de ambas entidades, lo que aumenta aún más el costo de las operaciones de
unión entre entidades. Estas costosas operaciones de unión, se tratan generalmente
desnormalizando los datos para reducir el número de uniones necesarias entre entidades.
No obstante, solo permite obtener información explícita almacenada en las entidades,
según las relaciones definidas en el modelo, presentando deficiencias para realizar
inferencias posteriores a mayor escala.
Aunque no todos los casos de negocio en la realidad aplican para ser modelados e
implementados a partir de modelos relacionales, la falta de alternativas viables y el gran
soporte que las bases de datos relacionales proveen, han dificultado la entrada de modelos
alternativos que soporten estrategias diferentes que permitan modelar y gestionar la
información de forma más eficiente.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 10
Para ilustrar la situación anteriormente presentada, en el siguiente ejemplo se enuncia un
escenario político, en el cual, dado un contexto, se requiere obtener una información de
interés. “Se solicita obtener los integrantes de la familia Kennedy que han estado
involucrados en política y que además han estado involucrados en la producción de leyes
que contribuyeron a la captura de Osama Bin Laden” (Alexander, 2013)
Del anterior ejemplo surgen varias preguntas: ¿Se podría pensar en un modelo relacional
que soporte la cantidad de relaciones entre las entidades descritas en el ejemplo anterior?,
¿Se puede pensar en un modelo relacional que permita almacenar toda la información
requerida para construir la consulta?, ¿Qué tan compleja sería la consulta que permitiría
extraer la información que se solicita?, ¿Se podrían deducir nuevos hechos a partir de la
información resultante de una consulta hecha en un modelo relacional?.
Las bases de datos relacionales aumentan su complejidad en diseño y ejecución de
consultas cuando se involucran ideas abstractas como predicados en el modelado de la
descripción de un problema, además cuando se requiere de cierta flexibilidad en el
esquema al momento de querer inferir más información que no está explícitamente
representada. Esto no quiere decir que los modelos relacionales estén pasando a la historia
por no contar con determinadas características. Las bases de datos relacionales,
generalmente tienen un nivel de madurez mayor respecto de otras formas de
representación de información. Características como las transacciones en los procesos de
recuperación de información, son altamente soportadas en los motores de base de datos
relacionales, aun así, existe un camino por recorrer para que otros sistemas gestores de
base de datos ofrezcan estas características de la misma forma o mejor de lo que los
motores relacionales lo hacen.
1.2 FORMULACIÓN DEL PROBLEMA
¿Cómo facilitar a los profesionales en el ámbito del derecho informático en Colombia
acceso a información con alto grado de pertinencia, en el momento y lugar que lo requieran?
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 11
1.3 SISTEMATIZACION DEL PROBLEMA
¿Qué aspectos de otros modelos semánticos pueden ser reutilizables, con el fin de
conceptualizar nuevas tareas legales en el dominio jurídico para el ámbito del derecho
informático en Colombia?
¿Qué mecanismos son adecuados para que un usuario del dominio jurídico pueda obtener
los resultados de información relevante, de acuerdo a ciertos criterios de búsqueda?
¿Qué estrategias son aplicables para facilitar la gestión sobre búsquedas y resultados de
información requerida por los usuarios del dominio jurídico?
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 12
2. OBJETIVOS
2.1 OBJETIVO GENERAL
Representar un modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia, utilizando representaciones ontológicas que puedan usarse computacionalmente
en entorno de redes, para obtener conocimiento jurídico que no se encuentra explícitamente
registrado.
2.2 OBJETIVOS ESPECÍFICOS
Establecer los aspectos que conforman otros modelos semánticos que pueden ser
reutilizables y permiten conceptualizar nuevas tareas legales para el dominio jurídico
en el ámbito del derecho informático, con el propósito de obtener un vocabulario
común que pueda ser interpretado por los seres humanos y por computadoras.
Determinar los tipos de búsqueda que se necesitan a nivel semántico, mediante
lenguajes de inferencia y búsqueda, para recuperar información que tenga un alto
grado de relevancia para expertos en el dominio jurídico.
Verificar que el modelo semántico establecido permita la obtención y visualización
de información de acuerdo a la consulta semántica realizada por el usuario experto
en información jurídica.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 13
3. JUSTIFICACION
Las técnicas convencionales utilizadas para representar información a nivel computacional,
se limitan a la agrupación de términos y conexiones estáticas que describen un determinado
dominio de información, ésta dependencia sintáctica genera grandes volúmenes de
información poco relevantes al realizar consultas, al incorporar significado en los modelos
de dominio es factible realizar búsquedas que proporcionan resultados con alto nivel de
pertinencia con lo cual se reduce el tiempo requerido por los expertos en el ámbito de
conocimiento para ubicar información relevante.
La Web Semántica es considerada la tercera evolución de la Web, que después de la Web
2.0 o Web Social, dejo a Internet con grandes volúmenes de información. En el mundo se
producen 200 Exabytes de información al año. Buscar y procesar ese volumen de
información con los modelos actuales es imposible.
La evolución de la tecnología ya cuenta con estándares como RDF, XML, OWL, entre otros,
que permiten representar esta semántica, para que pueda ser utilizada por diferentes
aplicaciones y dominios. En el dominio del derecho igualmente, se producen grandes
volúmenes de información, y el acceso precario y difícil a esta información es uno de los
factores de injusticia social y de atrasos en el proceso de la justicia en Colombia, dado que,
con el nuevo código de procedimiento judicial, los jueces y abogados deben consultar más
información y jurisprudencia, lo que puede convertirse en un cuello de botella de la justicia
en el futuro.
Con la implementación de un motor de búsqueda, basado en un modelo semántico en el
dominio jurídico, en el ámbito del derecho informático, se tiene la posibilidad de realizar
búsquedas en la web más fáciles y efectivas para los usuarios que requieran información
jurídica, facilitando a los expertos en el dominio jurídico la organización por conceptos de la
información que se ofrece y garantizando búsquedas sobre ésta por significado y no por
contenido textual.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 14
4. MARCO DE REFERENCIA
En la actualidad, los sistemas de gestión del conocimiento cobran vital importancia al poner
en manifiesto la organización, planificación y control de información que permite la
obtención de resultados y la innovación sistémica en la aplicación de conocimiento sobre
conocimiento.
Construir sistemas de conocimiento involucra la creación de modelos de dominios o ámbitos
de la realidad. Los modelos son importantes porque “abstraen desde los detalles
irrelevantes y permiten enfocarse en los aspectos del dominio de conocimiento que
representan mayor interés” (Visser & Bench-Capon, 1998).
La construcción de modelos sobre un dominio de conocimiento implica decidir qué tipo de
entidades y de relaciones existen. Los dominios, a su vez, requieren ser representados en
conceptos, lo que se constituye en la conceptualización del dominio.
4.1 MARCO TEÓRICO
Se parte del hecho de concebir el análisis de conceptualizaciones de un dominio, como el
conocimiento que es útil para volver lo implícito, explícito. Bajo éste criterio, la palabra
ontología “es definida como una especificación explícita de una conceptualización” (Gruber,
1992). Una ontología puede considerarse como una descripción a nivel de conocimiento y
consiste en una colección jerárquicamente ordenada de clases, individuos, relaciones,
funciones y axiomas, que describen el dominio de conocimiento que permanecen
invariantes sobre varias bases de conocimiento.
Uno de los mayores retos que afronta el derecho informático en Colombia está relacionado
con el impacto que tiene sobre la sociedad el uso de las nuevas tecnologías, las redes
sociales, las aplicaciones, los buscadores web, entre otros, y su correlación jurídica que
regula el comportamiento de este ámbito de la sociedad, al abarcar nuevas dimensiones a
nivel legal. El entendimiento del sistema legal que abarca el derecho informático en
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 15
Colombia es necesario para construir conocimiento alrededor de la actividad informática,
ya que su importancia es creciente y cada vez más necesaria.
Uno de los objetivos de la investigación es desarrollar una metodología y un modelo
conceptual para proveer una representación a nivel semántico para procesar y modelar el
conocimiento que se genera y relaciona con la actividad jurídica en el ámbito del derecho
informático en Colombia.
“La representación del conocimiento puede ser definida como la aplicación lógica y
ontológica de las tareas de construcción de modelos computables de algún dominio de la
realidad” (Lu, Xiong, & Park, 2012). Lo anterior puede considerarse como una motivación
para el uso de ontologías sobre el dominio legal. La interrelación de la ley hace que éste
sea un área natural para el intercambio de conocimiento. La importancia de las decisiones
legales requiere de un alto nivel de verificación, por lo que una ontología puede servir como
una descripción de conceptos y relaciones más explícita y menos ambigua.
Ontologías y gestión del conocimiento
“El soporte que debe tener la información y el intercambio de conocimiento es el problema
principal en la sociedad de la información” (Lu, Xiong, & Park, 2012). Las ontologías se
muestran como la respuesta a la estructura y modelado del conocimiento, proveyendo una
conceptualización formal y un mecanismo efectivo para crear y compartir conocimiento de
un dominio particular que se tiene en común en una organización o en un ámbito de la
sociedad.
Existe una cantidad considerable de literatura relacionada con aplicaciones de tecnología
computacional de modelado de información legal o jurídica. Muchas organizaciones e
investigadores han tratado y siguen tratando de mejorar la reutilización y forma en que se
comparte el conocimiento legal de la información, usando técnicas de ingeniería ontológica.
Los siguientes trabajos relacionados son los más relevantes:
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 16
McCarty’s Language of Legal Discourse (LLD)
Propuso un lenguaje para el discurso legal (LLD). El componente principal de LLD son las
fórmulas y reglas atómicas. “Él considera el lenguaje como el primer paso hacia el lenguaje
de representación legal aplicable para el conocimiento” (Visser & Bench-Capon, 1998)
Stamper’s Norma Formalism Stamper ha criticado el uso de la lógica tradicional para la representación de conocimiento
legal, porque sufren de importantes problemas semánticos. “Expresar conocimiento jurídico
o legal en forma de reglas es una simplificación excesiva de lo que el conocimiento legal es
en sí mismo” (STAMPER, 1991). Stamper propuso el formalismo NORMA, el cual se basa
en dos supuestos filosóficos: 1) No hay conocimiento sin un conocedor y 2) El conocimiento
para un conocedor depende de su comportamiento.
Usando NORMA, la entidad en el mundo es descrita por su comportamiento. Los conceptos
principales son los agentes, los cuales ganan conocimiento, regulan y modifican el mundo
de acuerdo a sus acciones, los invariantes de comportamiento concebidos como una
descripción de una situación que permanece invariante en el tiempo y las realizaciones en
las cuales los agentes realizan situación cuando ejecutan acciones.
Valente’s functional ontology of law
Esta ontología está basada en la perspectiva funcional de un sistema legal, el cual es
considerado como un instrumento para cambiar o influenciar a la sociedad en direcciones
específicas determinadas por sus objetivos como sociedad (Reaccionar sobre los
comportamientos sociales). La ontología se descompone en seis (6) funciones principales
correspondientes con 6 categorías de conocimiento legal: 1) Conocimiento normativo, 2)
Conocimiento del mundo, 3) Conocimiento de responsabilidad, 4) Conocimiento reactivo,
5) Conocimiento meta jurídico y 6) Conocimiento creativo.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 17
Van Kralingen’s and Visser’s ontology
Van Kralingen and Visser han estudiado técnicas para el desarrollo de sistemas legales o
jurídicos de conocimiento. Una de las ideas principales de su trabajo es que “las ontologías
robustas (conceptuales y formales) de dominio legal, son necesarias para reducir la tarea
dependencia de las especificaciones legales de conocimiento” (Visser & Bench-Capon,
1998). Para estos autores, la ontología legal es definida de tal manera que todos sus
términos pueden potencialmente ocurrir en cualquier subdominio legal. “La ontología legal
es definida entonces como una parte genérica y reusable de una ontología” (Visser &
Bench-Capon, 1998). Aquí se divide el conocimiento sobre tres distintas entidades: 1)
Normas, 2) Actores y 3) Descripciones de conceptos.
FOLaw
Describe y explica las dependencias entre los tipos de conocimiento en el razonamiento
legal. Ha demostrado ser de alto valor práctico en varios proyectos TIC europeos. su
reutilización es bastante limitada, ya que está más interesada en la estructura del
razonamiento jurídico que en el propio conocimiento jurídico.
FOLaw es más un marco de trabajo epistemológico que una ontología. Al ser un marco de
trabajo epistemológico se refiere más a como las personas obtienen conocimiento y como
las personas aprenden de ese nuevo conocimiento. Refleja los tipos de conocimientos y
dependencias utilizados en el razonamiento jurídico. Sin embargo, cuando se aplica a la
gestión basada en ontologías de servicios de información jurídica, el apoyo de modelado
es muy limitado.
LRI-Core
Captura los conceptos principales en el procesamiento de información legal. Se inspira en
la investigación sobre conceptos abstractos de sentido común. Las principales categorías
son: Conceptos físicos, mentales y abstractos. Otra categoría especial son las ocurrencias,
términos que denotan eventos y situaciones. LRI es un marco de trabajo, más allá de una
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 18
ontología para modelar y razonar conocimiento legal. Está basado en arquitecturas de
sistemas de conocimientos legales reutilizables como Valente (Breuker, Valente, & Winkels,
2004). Se han analizado dominios legales como: Regulaciones del tráfico; derecho fiscal,
penal y administrativo, tratados internacionales sobre comercio y seguridad en el mar. El
objetivo es apoyar el modelado de ontologías en nuevos dominios legales.
Biblioteca del Congreso Nacional de Chile (BCN)
La Biblioteca del Congreso Nacional de Chile, en su interés permanente de mejorar sus
procesos y servicios al Congreso y a los ciudadanos, inició su proyecto de Web Semántica
con el fin de incorporar innovación y poner nuevas herramientas a disposición de la
comunidad.
Los datos de la Biblioteca son puestos a libre disposición bajo un estándar de intercambio
de datos entre diferentes fuentes (RDF). Este estándar está definido por el organismo que,
bajo la estructura de una comunidad internacional, desarrolla los estándares
(recomendaciones) web: la W3C.
El conjunto de ontologías que modelan los diferentes dominios de datos publicados están
a libre disposición de los usuarios. Lo más interesante de las ontologías publicadas por la
biblioteca nacional de Chile es el modelado de clases y propiedades, que definen la
estructura y funcionamiento de normas y de los recursos legislativos que tienen un alto nivel
de reusabilidad para el ámbito colombiano.
Algunas de las ontologías publicadas por parte de la Biblioteca del Congreso nacional de
Chile son:
- Modelo de normas
- Modelo de congreso
- Modelo de recursos legislativos
- Modelo de sesión parlamentaria
- Modelo de transparencia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 19
Sistema único de información normativa de Colombia (SUIN- Juriscol): Es el Sistema
Único de Información Normativa del Estado colombiano, que permite ubicar de forma rápida
y gratuita, normas de carácter general y abstracto como las constituciones de 1886 y de
1991, actos legislativos, leyes, decretos, directivas presidenciales, resoluciones, circulares,
entre otros, a partir de 1886, con sus respectivas concordancias y afectaciones normativas
y jurisprudenciales. Igualmente se pueden realizar consultas de jurisprudencia de control
de constitucionalidad y de legalidad proferidas por la anterior Sala Constitucional de la Corte
Suprema de Justicia desde 1910 hasta 1991, por el Consejo de Estado y por la Corte
Constitucional. Este sistema se ha implementado a través de la Dirección de Desarrollo del
Derecho y del Ordenamiento Jurídico del Ministerio de Justicia y del Derecho, en
cumplimiento de sus funciones de conformidad con el artículo 18, numerales 1, 2, 3, 7 y 8
del Decreto 1427 de 2017. Deja a disposición de los ciudadanos más de 86.000 documentos
entre normas y sentencias expedidas desde 1910, facilitando el acceso, la consulta y la
publicidad de toda la historia normativa del Estado colombiano. La herramienta se
encuentra disponible para todas las personas que deseen conocer la información normativa
del Estado colombiano. Para hacerlo se puede ingresar a través del portal web www.suin-
juriscol.gov.co.
¿Cómo funciona?
SUIN- Juriscol cuenta con un buscador por palabra clave, y un buscador avanzado de
acuerdo a los siguientes criterios: Tipo de Norma, Número de la Norma, Año, Subtipo de
Norma, Sector, Entidad, Vigencia, Corporación, Norma demandada, Número de radicación
del proceso, Número de Sentencia, Rango de años, Demandante – Actor y Magistrado
Corte Constitucional.
4.2 MARCO CONCEPTUAL
Ontología legal
Las bases de datos legales o jurídicas que se encuentran publicadas actualmente,
apalancadas en las categorías tradicionales de la ley, ayudan a ampliar la búsqueda
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 20
asistida por ordenador a través del lenguaje natural, filtros y decisiones. Moverse de las
categorías legales a las ontologías legales no es una tarea trivial, ya que se inicia por la
conceptualización del dominio que es inherente a la elaboración de un sistema de
conocimiento.
El desarrollo de aplicaciones complejas basadas en el razonamiento de la ley puede llegar
a verse impedido por la estructura del conocimiento legal en sí mismo. Muchas otras
profesiones y dominios científicos que tienen bases de conocimiento derivado de la
investigación empírica y consensos heurísticos generalmente funcionan bien cuando se
trasladan a conceptualizaciones de tipo semántico, a diferencia del derecho y las leyes que
“son un dominio de textura abierto que requiere más sofisticación” (Bagby & Mullen, 2007).
Algunas técnicas de Inteligencia Artificial clasifican, enlazan y automatizan el razonamiento
en el dominio legal. Por esta razón los desarrollos generados de la Inteligencia Artificial en
temas jurídicos y legales requieren de un mayor esfuerzo en la representación de reglas
legales, interpretación de casos y conceptualizaciones ontológicas. Modelado de información legal y subdominios
Muchos de los experimentos existentes a nivel semántico y de Inteligencia Artificial en el
dominio legal, reconocen que gran cantidad del conocimiento legal es derivado de las
constituciones, estatutos y regulaciones, según la interpretación de las autoridades
jurisprudenciales, y finalmente interpretada a través de la experiencia de expertos de
dominio. La ley difiere en estados/provincias, entre naciones y grupos de comercio
internacional.
Existen un sin número de ontologías legales, que de acuerdo a su objetivo han sido
modeladas bajo criterios de tipos de ontologías, acorde con el dominio de uso, estos
vagamente pueden clasificarse en ontologías centrales, ontologías normativas, ontologías
de conocimiento legal y ontologías enfocadas en subdominios legales.
Las bibliotecas legales están llenas de estatutos, historia legislativa, regulaciones y casos.
No obstante, muchos investigadores en computación e información con conocimientos
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 21
legales “han escogido separar el conocimiento legal en subdominios de tamaño manejable”
(Bagby & Mullen, 2007), que permitan un mayor grado de consistencia y coherencia y menor
efecto en dominios externos.
Reusabilidad
Se define la reusabilidad de una ontología como el grado en el cual la ontología pueda ser
reusada (posiblemente extendida) con el fin de conceptualizar nuevas tareas legales,
métodos y dominios.
Existen dos tipos de criterios para que se pueda considerar como reusable una ontología.
En concepto de Visser & Bench-Capon en su documento A Comparison of Four Ontologies for the Design of Legal Knowledge Systems de 1998, la reusabilidad de una
ontología se divide en:
- Reusabilidad de tarea y método: Se consideran las evaluaciones de tareas, que
requieren una especificación de estados y transiciones.
- Reusabilidad de dominio: Concierne al grado en el cual las ontologías pueden ser
reusadas por diferentes subdominios legales.
Derecho informático
Inicialmente, en el marco del derecho informático, se debe conceptuar acerca de la
definición de informática, como el “tratamiento automático que se da a la información a
través de elaboradores electrónicos basados en las reglas de la cibernética” (Rodriguez,
2014).
Entonces, el derecho informático puede definirse como el tratamiento sistemático y
normativo tendiente a regular la informática en sus múltiples aplicaciones.
Las consecuencias del avance tecnológico han excedido su función original de
procesamiento de datos y se ha extendido a las comunicaciones a distancia, transmisión
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 22
de imágenes, voces, entre otras. Se ha incorporado la computación a la rutina diaria, incluso
se ha incorporado el estudio de formas de inteligencia artificial.
La relación entre el derecho y las tecnologías de la información es interpretada como la
aplicación de instrumentos tecnológicos a las operaciones que realizan quienes actúan en
el ámbito del derecho (abogados, jueces, peritos, entre otros). A esta concepción se le llama
usualmente informática jurídica.
Se le denomina derecho informático a la universalidad de problemas que surgen de las
transformaciones que el derecho ha ido realizando como imposiciones de ciertas
actividades novedosas que se desarrollan en el ámbito social, que requieren nuevas
regulaciones o una reinterpretación de las regulaciones ya existentes, a fin de dar
respuestas en el sentido de la justicia.
A partir del uso generalizado de los sistemas informáticos y de la internet, comenzaron a
surgir controversias jurídicas que no encontraban solución con la jurisprudencia clásica. Las
dificultades principales se presentan en la caracterización jurídica de los hechos que
suceden en internet, la determinación del lugar donde se producen y el tiempo en que
suceden. Modelo de proceso
Es una descripción simplificada de un proceso de software que presenta una visión de sí
mismo. Implica actividades, productos de software y el rol de las personas involucradas en
la ingeniería de software. Pueden considerarse modelos de flujo de trabajo, flujo de datos
o de actividad, o modelos de rol y acción. Algunos de los modelos de proceso de software
más conocidos son: Modelado en cascada, desarrollo iterativo, ingeniería de software
basada en componentes, entre otros.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 23
Ciclo de vida de software
Describe el desarrollo de software desde la fase inicial hasta la fase final. Se definen
distintas fases intermedias que se requieren para validar el desarrollo de determinado
sistema, es decir, garantizar que el sistema cumpla con los requisitos y con los
procedimientos de desarrollo. Generalmente el ciclo de vida de un proyecto de software
empieza con la recolección de requerimientos para el sistema a desarrollar y termina
cuando el programa ha sido completado y entregado al cliente que lo ha solicitado.
Inteligencia artificial
Se puede definir como la facultad de razonamiento que ostenta un agente que no está vivo,
como un robot. Estos agentes poseen la capacidad de desarrollar muchas conductas y
actividades netamente humanas.
Methontology
Es un método estructurado de cualquier tipo de ontología o meta-ontología, creada por el
grupo de ingeniería ontológica de la Universidad Politécnica de Madrid. Está basada en la
experiencia adquirida en el desarrollo de una ontología en el dominio químico. Tiene sus
raíces en las actividades identificadas por el proceso de desarrollo de software propuesto
por la organización IEEE y en otras metodologías de ingeniería de conocimiento.
En la Ilustración 1 se presenta el ciclo de vida propuesto por Methontology. Con
Methontology, se acepta un modelo de proceso de desarrollo incremental que facilita
especificaciones parciales de los requerimientos. Por lo tanto, la ontología crece por capas,
permitiendo la inclusión de nuevas definiciones cuando se planean nuevas versiones de la
ontología, lo cual se resume en un ciclo de vida retroalimentado constantemente. En el
marco de la ontología legal, esta metodología facilita el desarrollo, dado que jurídicamente
existe un sin número de documentos legales que contienen conceptos, relaciones,
atributos, axiomas y reglas; que en las etapas de especificación y conceptualización
requiere que se aborde en periodos de tiempo corto, seleccionado un pequeño número de
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 24
documentos, que se integrarán al total de la ontología en cada iteración del proceso de
desarrollo.
Ilustración 1. Ciclo de vida Methontology
Fuente: Perez, 1998
SKOS (Simple Knowledge Organization System)
Proporciona un modelo para representar esquemas conceptuales, taxonomías, tesauros y
cualquier tipo de vocabulario controlado. Los conceptos se identifican con referencias URI
(Uniform Resource Identifier) que pueden etiquetarse en cadenas de texto en uno o varios
idiomas y estructurarse a través de relaciones semánticas. SKOS proporciona un
vocabulario sencillo que puede utilizarse conjuntamente con OWL. Se considera un paso
intermedio entre la estructuración de la web actual y el formalismo descriptivo de las
ontologías que se definen con OWL, al facilitar el mapeo de conceptos de diferentes
esquemas, así como definir colecciones ordenadas y agrupaciones de conceptos.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 25
Pirámide de Kelsen
El jurista Hans Kelsen, experto en derecho constitucional y derecho internacional público,
definió un sistema jurídico graficado en forma de pirámide (Ver Ilustración 2) que se usa
para representar la jerarquía de leyes dividida en tres niveles. El nivel Fundamental en el
que se encuentra la constitución, como norma suprema de un estado. El nivel legal donde
se encuentran las leyes orgánicas y especiales, seguido de las leyes ordinarias y decretos de ley. Finalmente, el nivel sub legal, que contiene los reglamentos, las ordenanzas y las sentencias. A medida que el nivel se acerca a la base de la pirámide,
esta se va haciendo más ancha, lo cual indica que existe un mayor número de normas
jurídicas.
Ilustración 2. Pirámide de Kelsen
Fuente: https://iusuniversalis.blogia.com
4.3 MARCO ESPACIAL
Se propone llevar a cabo la investigación bajo el ámbito del derecho informático en
Colombia.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 26
5. HIPÓTESIS
La representación de información mediante un modelo semántico aplicado al ámbito jurídico
colombiano, facilita la recuperación de información con alto grado de pertinencia para
usuarios expertos en el dominio jurídico.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 27
6. METODOLOGÍA
El proyecto precisa el uso del MÉTODO TEÓRICO mediante el procedimiento
HIPÓTETICO – DEDUCTIVO, el cual parte de la formulación del problema, la creación de
hipótesis, deducciones de consecuencias de la hipótesis y el resultado representado en si
se refuta o se acepta la hipótesis formulada. Además, precisa del método DEDUCTIVO que
va de lo general a lo particular, puesto que pretende verificar que aspectos legales
generales puedan ser reutilizables en el subdominio legal del derecho informático en
Colombia.
Como metodología de búsqueda bibliográfica, se utilizó el principio de Pareto y la regla del
80/20. Esta regla del 80/20 parece tener aplicación en prácticamente todos los campos en
los que se ponga a prueba, y ha sido estudiada y demostrada numerosas veces por
estadistas. Esto significa que, para la búsqueda bibliográfica, se utilizó este principio con el
fin de determinar el ELR (Espacio Literario Relevante) en los motores de búsqueda
bibliográficos, con el fin de determinar cuáles son las referencias que tienen la mayor
cantidad de citaciones de acuerdo a un tema de búsqueda en particular. Se suma el total
de citaciones, y se calcula la cantidad de referencias que correspondan al 80% del total de
las citaciones.
Para el caso particular del presente proyecto, se realizó una búsqueda bibliográfica en las
bases de datos de SCOPUS, SPRINGER LINK y SCIENCE DIRECT. Se obtuvo un total de
784 referencias, que corresponden a: 3074 citaciones. El 80% del total de citaciones es
2459 citaciones, que recaen un total de 107 referencias, que finalmente, son las referencias
que se pueden tomar como más relevantes en el marco del proyecto (ELR).
De la Ilustración 3 a la Ilustración 5, se muestra la tendencia del tema de investigación
“Ontología Legal” en el motor de búsqueda bibliográfico SCOPUS, en términos del
comportamiento de la investigación durante años, país y tema de origen. La tendencia
muestra que, por país Italia tiene la mayor cantidad de publicaciones y que durante el año
2010 se realizaron considerables aportes a la temática, en relación con los años
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 28
posteriores, principalmente temas afines con el desarrollo legal mediante el uso de
inteligencia artificial.
Ilustración 3. Tendencia tema de investigación (Legal ontology) por País
Fuente: Scopus
Ilustración 4. Tendencia tema de investigación (Legal ontology) por Origen
Fuente: Scopus
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 29
Ilustración 5. Tendencia tema de investigación (Legal ontology) por Año
Fuente: Scopus
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 30
7. IMPACTO Y RESULTADOS ESPERADOS
Los resultados de la reunión de diferentes aspectos reutilizables de vocabularios y
estructuras de subdominios del conocimiento, como parte de la conceptualización de
nuevas tareas legales en el ámbito del derecho informático en Colombia, se reconocen
como un esfuerzo valioso merecedor de atención en general en cuanto a la contribución
que realiza en el uso que se puede dar en la construcción de conocimiento sobre bloques
de dominios particulares, que permiten el análisis, la comparación y el desarrollo de teorías
de dominio, no solo a nivel jurídico, si no en diferentes bases de conocimiento; y que provee
vistas de meta nivel o vocabulario estructurado, ayudando a adecuar los sistemas de
documentación y a facilitar el intercambio de conocimiento entre los diferentes usuarios de
dominio.
De esta forma se permite crear un lenguaje común a partir del lenguaje natural, relaciones
jerárquicas, sinónimas y asociativas, que a través de un motor de búsqueda semántico,
permita a los usuarios de dominio detallar a nivel semántico la búsqueda de información,
como mecanismo apropiado para el acceso, actualización y gestión oportuna y ágil de la
información jurídica del país; ayudando a la evolución en la gestión de los procesos de la
justicia y así mitigar la percepción de injusticia social que acontece gracias a las deficiencias
que existen en este dominio.
Por tanto, los entregables que forman parte del presente proyecto son los siguientes:
Análisis de 3 modelos semánticos que a priori posean aspectos reutilizables sobre
conceptualizaciones de tareas legales en el dominio del derecho informático en
Colombia.
Motor de búsqueda semántico.
Aplicación que permita realizar consultas sobre el motor de búsqueda semántico.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 31
Para cumplir con los entregables anteriormente presentados, se requirió la realización de
las siguientes actividades:
● Elaboración del plan del proyecto: Creación del anteproyecto, con la definición del
problema de investigación, objetivos, impacto, cronograma, entre otros.
● Definición de aspectos reutilizables de otros modelos: Validación de aspectos
semánticos reutilizables de dominio legal que se encuentran en la literatura
relacionada en el anteproyecto y literatura nueva que fue encontrada durante el
desarrollo del proyecto.
● Establecimiento de la integración de componentes semánticos nuevos y
reutilizables: Verificación de la factibilidad de que los aspectos semánticos
reutilizables de dominio legal pudieran ser integrados en el modelo semántico
jurídico en el ámbito del derecho informático en Colombia.
● Definición y selección de términos: Establecimiento de los términos principales y las
propiedades que conforman el modelo semántico (Entidades).
● Definición de la taxonomía y relaciones semánticas: Establecimiento de la
clasificación y organización jerárquica de términos y relaciones semánticas
(Relación entre entidades).
● Diseño y construcción del modelo semántico: Creación del modelo semántico
mediante un lenguaje de representación semántica.
● Diseño del motor de búsqueda semántico: Creación del diseño del motor de
búsqueda semántico que permita recuperar, procesar y analizar información de
dominio legal en el ámbito del derecho informático en Colombia.
● Diseño del mecanismo verificador del motor de búsqueda semántico: Diseño de un
mecanismo de tipo software que permite verificar que el modelo semántico
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 32
establecido recupere y muestre información de acuerdo a la consulta semántica
realizada por el usuario experto en información jurídica.
● Diseño de la arquitectura: Definición de la arquitectura a nivel de software de la
solución que permite recuperar información procesada por el motor de búsqueda
semántico.
● Desarrollo del motor de búsqueda semántico y mecanismo verificador:
Implementación del motor de búsqueda semántico y solución software.
● Creación de casos de prueba: Definición de casos de prueba del motor de búsqueda
semántico y solución software.
● Documentación y revisión: Durante el desarrollo del proyecto se documentó el
proceso que se llevó a cabo para cumplir con cada una de las actividades
propuestas y se realizaron revisiones periódicas con el tutor.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 33
8. RECURSOS Y PRESUPUESTO
El presupuesto debe cubrir en detalle los rubros de recursos humanos, infraestructura física,
equipos, materiales, viajes, bibliografía y otros. Se dimensionó la dedicación o duración en
el tiempo del recurso y su costo, además, se especificó la fuente de los recursos (personal,
universidad, institución, etc.), en todos los casos valorados para cada ítem.
La asignación del presupuesto se materializó a través del plan del proyecto, al cual se le
asignaron los costos del presupuesto del proyecto.
En la Tabla 1 se indica el recurso humano que participa en el proyecto.
Nombre Categoría Valor hora (COP) % participación
Asesor en derecho Experto de dominio jurídico $ 80.000 20
Estudiante MCIC Universidad Distrital
Redactor y ejecutor de proyecto/tesis $ 65.000 50
Tutor Universidad Distrital
Docente de la Universidad Distrital con título de Doctor
$ 100.000 25
Tabla 1. Recurso humano requerido para la ejecución del proyecto Fuente: Elaboración propia
La Tabla 2 presenta el elemento o servicio requerido para la ejecución del proyecto:
Elemento/Servicio Costo (COP) Amazon EC2 instance t2.small. Memoria
2.0 GB $ 300.000 año
Tabla 2. Elementos o servicios de software y hardware requeridos para la ejecución del proyecto Fuente: Elaboración propia
El Total de costos de hardware es: $ 300.000 año
Se contó con patrocinio por parte de la Universidad Externado de Colombia, el cual cubrió
el 70% de los costos enunciados previamente.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 34
9. CRONOGRAMA
El cronograma del proyecto se enseña en la Ilustración 6.
Ilustración 6. Cronograma del proyecto
Fuente: Elaboración propia
La Ilustración 7 presenta la Estimación PERT (NAFKHA, 2016) que permite estimar la
duración del proyecto y verificar la duración estimada de finalización del proyecto en el
término de su probabilidad de cumplir con el valor planificado. Para este caso, la duración
del proyecto, de acuerdo a la estimación PERT es de 6,8 meses (1637,3 horas).
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 35
Ilustración 7. Estimación PERT
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 36
10. LIMITACIONES
- Se contemplaron solamente 3 modelos semánticos con aspectos reutilizables.
- El modelo semántico se limitó al ámbito del derecho informático en Colombia.
- El mecanismo verificador del motor de búsqueda semántico no contempló niveles
de seguridad.
- El mecanismo verificador del motor de búsqueda semántico se instaló en un
ambiente de desarrollo, por lo cual no contempló los niveles de alta disponibilidad
de un servidor de producción.
- En el mecanismo verificador del motor de búsqueda semántico no se tuvo en cuenta
la importancia de las interfaces gráficas, se utilizaron interfaces básicas en cuanto
a colores y acceso al usuario.
- Se confió en las fuentes que almacenan los datos almacenados en la ontología.
Puede haber resultados desde el punto de vista de contenido que no tengan la
suficiente fiabilidad.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 37
11. DESARROLLO
11.1. Desarrollo de la ontología legal
Usualmente, las metodologías ontológicas brindan una guía respecto a cómo se deben
abordar las actividades en el proceso de desarrollo de una ontología, sin tener que definir
un orden estricto en estas actividades. La ontología como herramienta útil para la
estructuración de información, se considera como un esfuerzo sistemático para organizar
el conocimiento de la realidad. En el ámbito jurídico las ontologías facilitan el
reconocimiento de “la realidad social y de las técnicas jurídicas que se utilizan para
estructurarla dentro de marcos políticos, de manera que ese enorme conjunto de
documentos sea capaz de responder de forma cada vez más sencilla a preguntas cada vez
más inteligentes y sofisticadas” (Olmedo, 2017).
El proceso de desarrollo de una ontología hace referencia al conjunto de actividades que
necesitan realizarse para llevar a cabo su construcción. Planear una ontología requiere
identificar las principales actividades que deben realizarse, cómo se llevarán a cabo y
cuánto tiempo se necesita. Además, se hace con base en la definición de un objetivo,
propósito y alcance. Responder a las preguntas: ¿Por qué se construye la ontología? y
¿Cuáles son los usuarios finales de la ontología?, deben considerarse como pasos previos
al plan de actividades. Es de vital importancia conocer los orígenes de la información que
gestionará la ontología, así como brindar las técnicas de obtención de información y las
descripciones de cómo dicha información participará en la ontología.
Conceptualizar permite a través de un modelo conceptual describir el dominio del
problema y su solución. La formalización de este modelo se realiza mediante un marco de
trabajo o un sistema de representación lógica. Las ontologías se construyen con el
propósito de ser reusadas, en sí mismas contienen y generan conocimiento, y el
conocimiento es compartido y reutilizado; por lo tanto, se deben integrar tanto como sea
posible ontologías existentes en la ontología que se construye. Hacer la ontología
computable implica retratar la ontología en un lenguaje formal. Antes de publicar la
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 38
ontología, es importante evaluarla o hacer un análisis técnico respecto al marco de trabajo
utilizado. La documentación es una actividad importante en el proceso de desarrollo de la
ontología, ya que permite a otros, entender, reusar y compartir el trabajo realizado.
Finalmente, la etapa del mantenimiento implica incluir o modificar definiciones de la
ontología al ser una representación del conocimiento en una realidad o dominio específico
que cambia constantemente. La afinidad entre las actividades del proceso de desarrollo de
una ontología con los enfoques metodológicos existentes actualmente, permiten determinar
que método estructurado contribuye a la ejecución de actividades que forman parte del ciclo
de vida de desarrollo y a entender cómo estas actividades se relacionan entre sí.
Methontology, como metodología que apoya el desarrollo del modelo semántico a nivel
jurídico, permite enfocar el ciclo de vida del proceso de desarrollo a un modelo de proceso
iterativo e incremental, que por la naturaleza del dominio que aborda el desarrollo de la
ontología, facilita la creación de modelos conceptuales que se entrelazan en etapas en el
diseño de la ontología. A continuación, se presenta cada una de las actividades de
Methontology en el marco del desarrollo de la ontología legal.
11.1.1. Planeación
Los resultados de esta actividad se encuentran asociados en las siguientes secciones del
documento:
- Objetivos
- Justificación
- Cronograma
- Impacto y resultados esperados
- Recursos y presupuesto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 39
11.1.2. Conceptualización A través de un modelo conceptual se describe el problema y la solución relacionada al
desarrollo de la ontología. Se hace uso de la representación de modelado conceptual de
una ontología propuesto en Construcción de ontologías legales con la metodología
METHONTOLOGY y la herramienta WebODE (Corcho O, 2005). Este modelo se adapta en
fases retroalimentadas para la creación de la ontología legal (Ver Ilustración 8).
Ilustración 8. Fases de diseño modelo conceptual de una ontología – Methontology
Fuente: Corcho O, 2005
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 40
De la Ilustración 8 se resaltan en rojo las primeras tres (3) actividades que se abordan en
el diseño inicial de la ontología legal. Estas actividades corresponden al entendimiento del
dominio, la identificación de conceptos, jerarquías y relaciones entre conceptos.
De un total de doce (12) documentos legales (Ver Tabla 3) relacionados con tecnologías de
la información y derecho informático, se trabajan dos (2) documentos en iteraciones que
duran dos (2) semanas para las tres (3) etapas resaltadas. Existe retroalimentación de una
etapa a otra y cada iteración puede ser el insumo de la siguiente. La selección de los
documentos legales procuró hacerse de tal forma que existiera relación jurídica entre ellos.
La interrelación entre estos documentos permite obtener resultados a búsquedas que no
son fácilmente observables con información que no se encuentra explícitamente
representada.
Documentos legales Tipo Número Origen
Sentencia C-662 de 2000 http://www.corteconstitucional.gov.co/relatoria/2000/C-662-00.htm
Sentencia C-741 de 1998 http://www.corteconstitucional.gov.co/relatoria/1998/c-741-98.htm
Ley 527 de 1999 http://www.mintic.gov.co/portal/604/articles-3679_documento.pdf
Ley 1581 de 2012 http://www.secretariasenado.gov.co/senado/basedoc/ley_1581_2012.html
Ley 1341 de 2009 https://mintic.gov.co/portal/604/articles-8580_PDF_Ley_1341.pdf
Ley 79 de 1993 https://www.dane.gov.co/files/acerca/Normatividad/Ley79_1993.pdf
Ley 1266 de 2008
http://wp.presidencia.gov.co/sitios/normativa/leyes/Documents/Juridica/Ley%201266%20de%2031%20de%20diciembre%202008.pdf
Decreto 542 de 2014 https://www.mintic.gov.co/portal/604/articles-8391_documento.pdf
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 41
Documentos legales Tipo Número Origen
Circular Registro 1020894 de 7 de marzo de 2017
http://www.mintic.gov.co/portal/604/articles-51063_documento.pdf
Decreto 2433 de 2015 https://www.mintic.gov.co/portal/604/articles-14454_documento.pdf
Ley 67 de 1917 http://www.suin-juriscol.gov.co/viewDocument.asp?id=1618140
Sentencia C-748 de 2011 http://www.corteconstitucional.gov.co/relatoria/2011/c-748-11.htm
Tabla 3. Lista de documentos legales- ontología legal Fuente: Elaboración propia
Actividades de Methontology aplicadas al desarrollo de la ontología legal 1. Construir glosario de términos. Ver Anexo 1. Glosario de términos jurídicos ontología
legal Colombia. El glosario de términos se construye en dos etapas:
a. Proceso automático de reconocimiento de entidades: Mediante una herramienta
de reconocimiento de entidades sobre texto plano en un proceso semi-automático,
donde el texto plano representa cada uno de los documentos legales listados en la
Tabla 3. Ver Anexo 3. Reconocimiento de entidades NER.
b. Soporte de experto del dominio jurídico: Con apoyo de un experto del dominio
jurídico de la Universidad Externado de Colombia, con quien se validaron los
conceptos extraídos en el proceso automático de reconocimiento de entidades, se
incluyeron nuevos conceptos y relaciones entre los mismos.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 42
2. Construir taxonomías de conceptos
Basado en la propuesta de la pirámide de Kelsen (Ver Ilustración 2) se hace una
interpolación a la estructura de las leyes en Colombia, del cual se obtiene un orden
jerárquico de mayor a menor rango.
- Constitución de Colombia
- Leyes expedidas por el Congreso de la República
- Decretos expedidos por el Presidente de la República
- Códigos: Civil, Penal, Laboral, Comercial, Contencioso Administrativo
- Ordenanzas expedidas por la Asamblea Departamental, Decretos expedidos por los
Alcaldes y Acuerdos expedidos por el Consejo Municipal.
- Sentencias expedidas por los magistrados y jueces de la República
- Leyes de menor rango. Ejemplo: Código de Policía, Código de tránsito y el Código
Minero.
11.1.3. Formalización
Para transformar el modelo conceptual en un modelo formal o semi-compatible, se debe
formalizar utilizando sistemas de representación lógica de descripción.
A partir de la obtención del vocabulario legal incorporado en la Construcción del glosario de términos del modelo conceptual (Ver Ilustración 8) se construye la clasificación
taxonómica (ordenación jerarquizada y sistemática) de dichos conceptos. Esta
representación se realiza a través SKOS como estándar para la definición de la estructura
básica de la jerarquía de conceptos jurídicos. De esta forma, los conceptos del glosario de
términos se entienden como entidades abstractas que son independientes de los términos
utilizados para etiquetarlos.
SKOS vincula conceptos a través de relaciones semánticas jerárquicas y asociativas. La
relación jerárquica indica que, al existir un vínculo entre dos conceptos, uno es de alguna
manera más general (“broader”) que el otro (“narrower”). Un vínculo de asociación entre
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 43
dos conceptos indica que los dos están intrínsecamente relacionados (“related”), pero que
uno no es de ninguna manera más general que el otro. Por tanto, en la clasificación
taxonómica de la ontología legal, se hace uso de las propiedades:
- Skos:broader
- Skos:narrower
- Skos:related
3. Construir diagramas de relaciones binarias ad hoc El objetivo de esta actividad es establecer las relaciones entre los conceptos identificados
de la ontología y sus inversas (Ver Ilustración 9 a Ilustración 16).
Ilustración 9. Relación de conceptos: Entidad Estatal y Norma
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 44
Ilustración 10. Relación de conceptos: Articulo, Poder Legislativo y Norma Fuente: Elaboración propia
Ilustración 11. Relación de conceptos: Norma y Articulo – Relación de Concordancia
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 45
Ilustración 12. Relación de conceptos: Norma y Articulo – Relación de Reglamentación Fuente: Elaboración propia
Ilustración 13. Relación de conceptos: Titulo y Norma
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 46
Ilustración 14. Relación de conceptos: Articulo y Acto Legislativo
Fuente: Elaboración propia
Ilustración 15. Relación de conceptos: Capitulo y Acto Legislativo
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 47
Ilustración 16.Relación de conceptos: Documento Parte y Norma
Fuente: Elaboración propia
De la Ilustración 8 se resaltan en amarillo las actividades dentro de la etapa de
formalización que representan la descripción de cada uno de los artefactos de la ontología
legal.
4. Construir diccionario de conceptos
El objetivo de esta actividad es describir cuales son los conceptos de la taxonomía, las
relaciones del diagrama de relaciones binarias y los individuos de cada uno de los
conceptos.
Nombre concepto Individuos Atributos de individuos Relaciones
Alcaldía Distrital -- -- Decreta Es Autor
Corporativo De
Alcaldía Municipal -- -- Decreta Es Autor
Corporativo De Asamblea
Departamental -- -- Decreta
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 48
Nombre concepto Individuos Atributos de individuos Relaciones
Es Autor Corporativo De
Congreso
Cámara de Representantes
Senado de la República
-- Decreta Es Autor
Corporativo De
Consejo Distrital -- -- Decreta Es Autor
Corporativo De
Consejo Municipal -- -- Decreta Es Autor
Corporativo De
Gobernación -- -- Decreta Es Autor
Corporativo De
Ministerio
Ministerio de Agricultura y
Desarrollo Rural Ministerio de Ambiente y Desarrollo Sostenible
Ministerio de Comercio, Industria
y Turismo Ministerio de
Cultura Ministerio de
Defensa Ministerio de Educación
Ministerio de Hacienda y Crédito
Público Ministerio de Justicia y del
Derecho Ministerio de Minas
y Energía Ministerio de Relaciones Exteriores
Ministerio de Salud y de la Protección
Social
-- Decreta Es Autor
Corporativo De
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 49
Nombre concepto Individuos Atributos de individuos Relaciones
Ministerio de Tecnologías de la
Información y Comunicaciones
Ministerio de Transporte
Ministerio de Vivienda, Ciudad y
Territorio Ministerio de
Interior Ministerio del
Trabajo
Organismo de Control
Contraloría General Procuraduría
General Defensoría del
Pueblo
-- Decreta Es Autor
Corporativo De
Organización Electoral
Consejo Nacional Electoral
Registraduría Nacional de Estado
Civil
-- Decreta Es Autor
Corporativo De
Descripción Normativa
Documentos legales (En General
(ej.: Ley 79 de 1993)
Constitución Política
Fecha publicación Número Tema
Es Decretado Por Es Derogado Por
Tiene Autor Corporativo
Tiene Concordancia Es Concordancia
De Tiene Titulo Reglamenta
Tiene Acción De Inconstitucionalidad
Contra Acto Reformatorio de la Constitución
Política
Asamblea Constituyente -- --
Consulta Popular -- -- --
Plebiscito -- -- -- Referendo -- -- -- Referendo Aprobatorio -- -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 50
Nombre concepto Individuos Atributos de individuos Relaciones
Referendo Aprobatorio de Acto
Legislativo -- -- --
Referendo Aprobatorio de
Acuerdo o Resolución Local
-- -- --
Referendo Aprobatorio de
Iniciativa Popular -- -- --
Referendo Aprobatorio de Ley -- -- --
Referendo Aprobatorio de
Ordenanza -- -- --
Referendo Derogatorio -- -- --
Referendo Derogatorio de Acto
Legislativo -- -- --
Referendo Derogatorio de
Acuerdo o Resolución Local
-- -- --
Referendo Derogatorio de Ley -- -- --
Referendo Derogatorio de
Ordenanza -- -- --
Jurisprudencia --
Aclaración voto Aspecto jurídico
analizado Datos bibliográficos
Expediente Explicación tesis
Extracto Método
Nombre despacho Nombre magistrado
ponente Problema jurídico Salvamento voto
Tesis
Tiene Titulo = Tiene Parte Documento
Sentencia Consejo de Estado -- -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 51
Nombre concepto Individuos Atributos de individuos Relaciones
Anulación Laudo Arbitral -- -- --
Sentencia Corte Constitucional -- -- --
Sentencia de Anulación de Laudo
Arbitral -- -- --
Sentencia de Constitucionalidad –
C
Sentencia C 662 de 2000
Sentencia C 741 de 1998
Sentencia C 748 de 2011
-- --
Sentencia de Control
Constitucional Automático y
Excepcionalmente Oficioso
-- -- --
Constitucionalidad de Consultas
Populares -- -- --
Constitucionalidad de Decretos Legislativos
-- -- --
Constitucionalidad de los Decretos que
Contienen las Medidas en Estados de Excepción
-- --
Constitucionalidad del Decreto
Declaratorio de Estado de Excepción
-- -- --
Constitucionalidad de la Convocatoria a una Asamblea
Nacional Constituyente
-- -- --
Constitucionalidad de los Referendos
Sobre Leyes -- -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 52
Nombre concepto Individuos Atributos de individuos Relaciones
Constitucionalidad de los Tratados
Internacionales y de las leyes que los
Aprueban
-- -- --
Constitucionalidad de Plebiscitos del Orden Nacional
-- -- --
Constitucionalidad de Proyectos de
Ley Objetados por el Gobierno
Nacional
-- -- --
Constitucionalidad de Proyectos de
Leyes Estatutarias -- -- --
Sentencia de Control Posterior de Constitucionalidad
-- -- --
Constitucionalidad de Decretos con Fuerza de Ley
-- -- --
Constitucionalidad de las Leyes -- -- --
Constitucionalidad de los Actos
Reformatorios de la Constitución
-- -- --
Constitucionalidad del Decreto del Plan
nacional De Desarrollo
-- -- --
Control de Constitucionalidad
de los Decretos Leyes
-- -- --
Sentencia Corte Suprema de
Justicia -- -- --
Sentencia de Casación -- -- --
Casación Civil y Agraria -- -- --
Casación Laboral -- -- -- Casación Penal -- -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 53
Nombre concepto Individuos Atributos de individuos Relaciones
Ley Aprobatoria de Tratados y Convenios
Internacionales de Derechos Humanos
-- -- --
Norma -- -- -- Acto Administrativo -- -- --
Acto de la Contraloría General
de la República -- -- --
Acto de la Procuraduría General de la
Nación
-- -- --
Acto de la Registraduría
Nacional del Estado Civil
-- -- --
Acto de Otra Autoridad -- -- --
Acto de Asambleas Departamentales -- -- --
Acto de Gobernadores Dictados con
Fundamento en Autorizaciones
Extraordinarias de la Asamblea
Departamental
-- -- --
Acto del Consejo Distrital de Bogotá -- -- --
Autorizaciones Extraordinarias -- -- --
Decreto de Alcaldes = Decreto Municipal -- -- --
Ordenanza Departamental de Acuerdo Distrital
-- -- --
Acto del Consejo Nacional Electoral -- -- --
Circular que contiene decisiones
administrativas -- -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 54
Nombre concepto Individuos Atributos de individuos Relaciones
Circular de la superintendencia
financiera -- -- --
Circular de los entes de vigilancia y
control -- -- --
Circular de la Superintendencia
de Industria y Comercio
Circular Registro 1020894 del 7 de Marzo de 2017
-- --
Decreto de Contenido
Administrativo -- -- --
Decreto de ley Marco -- -- --
Decreto Ejecutivo -- -- -- Decreto Enmienda -- -- --
Decreto Reglamentario
Decreto 542 de 2014
Decreto 2433 de 2015
-- --
Decreto de Contenido Legislativo
-- -- --
Decreto Autónomo o de Reglamento -- -- --
Decreto del Plan Nacional de Desarrollo
-- -- --
Decreto Estatutario -- -- -- Decreto Legislativo -- -- -- Decreto Legislativo
de Conmoción Interior
-- -- --
Decreto Legislativo de Guerra Exterior -- -- --
Decreto Legislativo de Emergencia
Económica -- --
Decreto Ley -- -- -- Resolución de las
Comisiones de Regulación
-- -- --
Regulación de los Ministerios -- -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 55
Nombre concepto Individuos Atributos de individuos Relaciones
Acto Legislativo --
Aprobación Datos bibliográficos
Debate Discusión
Exposición motivos Hipótesis Iniciativa Mandato Sanción
Tiene Capitulo Tiene Articulo
Tiene Titulo = Tiene Parte Documento
Ley de Convocatoria a
Asamblea Nacional Constituyente
-- -- --
Ley de Convocatoria a
Referendo -- -- --
Ley del Congreso Ley_527_de_1999 -- -- Ley Especial -- -- --
Ley Estatutaria Ley 1266 de 2008 Ley 1581 de 2012 Ley 94 de 2015
-- --
Ley Estatutaria de Derechos y
Deberes Fundamentales
-- -- --
Ley Marco Ley 1341 de 2009 -- -- Ley Ordinaria Ley_67_de_1917 -- -- Ley Orgánica -- --
Ley Orgánica de Competencias Normativas a
Entidades Territoriales
-- -- --
Ley Orgánica de los Reglamentos del
Congreso -- -- --
Tratado Internacional -- -- --
Parte Documento -- Descripción
Tema Número
Tiene Acción De Inconstitucionalidad
Contra
Artículo
EJ.: Articulo 22113 del Capítulo I del
Título I del Decreto 2433
Inciso Literal
Numeral Parágrafo
Es Articulo De Es Concordancia
De Deroga
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 56
Nombre concepto Individuos Atributos de individuos Relaciones
Párrafo Apartado
Tema
Es Derogado Por Es Reglamentado
Por
Capítulo EJ.: Capitulo I del Título I de la Ley
1341 de 2009 -- Es Capitulo De
Parte Ej.: Parte I de la Ley 527_de_1999 -- --
Título Ej.: Título I de la Ley 1266 de 2008 -- --
Poder Público -- -- -- Rama Ejecutiva -- -- -- Rama Judicial -- -- --
Jurisdicción Especial
Jurisdicción agraria Jurisdicción Civil
Jurisdicción Contencioso
Administrativa Jurisdicción de
Familia Jurisdicción Laboral Jurisdicción Penal
-- --
Rama Legislativa -- -- -- public -- -- --
Collective Social Agent -- -- Decreta
Tabla 4. Diccionario de conceptos
Fuente: Elaboración Propia
5. Describir relaciones binarias ad hoc
El objetivo de esta actividad es describir las relaciones binarias, especificando nombre,
concepto de origen y destino, cardinalidad y relación inversa (si existe). (Ver Tabla 5)
Nombre de la relación
Concepto origen
Cardinalidad máxima
Concepto destino
Relación inversa
Decreta Collective Social Agent N Descripción
Normativa Es Decretado
Por
Deroga Rama
Legislativa N Artículo Es Derogado Por
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 57
Nombre de la relación
Concepto origen
Cardinalidad máxima
Concepto destino
Relación inversa
Artículo Descripción Normativa
Tiene Autor Corporativo
Descripción Normativa N Collective
Social Agent Es Autor
Corporativo De
Tiene Concordancia
Descripción Normativa N
Descripción Normativa
Artículo
Es Concordancia
De
Tiene Titulo = Tiene Parte Documento
Descripción Normativa
Acto Legislativo
N Título Es Titulo De = Es Parte De
Reglamenta Descripción Normativa N Artículo
Es Reglamentado
Por
Tiene Acción De
Inconstitucionalidad Contra
Parte Documento
Descripción Normativa
N
Parte Documento
Descripción Normativa
--
Tiene Articulo Acto Legislativo N Artículo Es Articulo De Tiene Capitulo Acto Legislativo N Capítulo Es Capitulo De
Tabla 5. Relaciones binarias ad hoc Fuente: Elaboración Propia
6. Describir atributos de individuo
El objetivo de esta actividad es describir los atributos de los individuos y especificar:
nombre, concepto de origen, tipo, rango y cardinalidad. (Ver Tabla 6)
Nombre del atributo de individuo
Concepto Tipo de valor Rango de valores Cardinalidad
Aclaración voto Jurisprudencia Cadena de caracteres -- (1,1)
Aprobación Acto Legislativo Cadena de caracteres -- (1,1)
Aspecto Jurídico
Analizado Jurisprudencia Cadena de
caracteres -- (1,1)
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 58
Nombre del atributo de individuo
Concepto Tipo de valor Rango de valores Cardinalidad
Datos Bibliográficos
Jurisprudencia Acto Legislativo
Cadena de caracteres -- N
Debate Acto Legislativo Cadena de caracteres -- (1,1)
Demandado -- Cadena de caracteres -- N
Demandante -- Cadena de caracteres -- N
Descripción Parte Documento
Cadena de caracteres -- N
Discusión Acto Legislativo Cadena de caracteres -- N
Expediente Jurisprudencia Cadena de caracteres -- (1,1)
Explicación Tesis Jurisprudencia Cadena de
caracteres -- N
Exposición Motivos Acto Legislativo Cadena de
caracteres -- N
Extracto Jurisprudencia Cadena de caracteres -- (1,1)
Fecha Publicación
Descripción Normativa Fecha -- (1,1)
Hipótesis Acto Legislativo Cadena de caracteres -- N
Inciso Artículo Cadena de caracteres -- N
Iniciativa Acto Legislativo Cadena de caracteres -- N
Libro Acto Legislativo Cadena de caracteres -- (1,1)
Literal Artículo Cadena de caracteres -- (1,1)
Mandato Acto Legislativo Cadena de caracteres -- N
Método Jurisprudencia Cadena de caracteres -- (1,1)
Nombre Despacho Jurisprudencia Cadena de
caracteres -- (1,1)
Nombre Magistrado
Ponente Jurisprudencia Cadena de
caracteres -- N
Numeral Artículo Cadena de caracteres -- N
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 59
Nombre del atributo de individuo
Concepto Tipo de valor Rango de valores Cardinalidad
Número
Descripción Normativa
Parte Documento
Entero 1... (1,1)
Parágrafo Artículo Cadena de caracteres -- N
Párrafo Artículo Cadena de caracteres -- N
Problema Jurídico Jurisprudencia Cadena de
caracteres -- (1,1)
Salvamento Voto Jurisprudencia Cadena de
caracteres -- N
Sanción Acto Legislativo Cadena de caracteres -- N
Tema
Descripción Normativa
Parte Documento
Cadena de caracteres -- N
Tesis Jurisprudencia Cadena de caracteres -- N
Tabla 6. Atributos de individuo Fuente: Elaboración Propia
7. Describir atributos de clase
El objetivo de esta actividad es describir los atributos de clase: Nombre, concepto de origen,
tipo de valor, cardinalidad y valores. (Ver Tabla 7)
Nombre del atributo de
clase Concepto Tipo de valor Cardinalidad Valores
Parte Jurisprudencia [activa, pasiva] (1,2) activa Parte Jurisprudencia [activa, pasiva] (1,2) pasiva
Tabla 7. Atributos de clase Fuente: Elaboración Propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 60
8. Describir constantes
El objetivo de esta actividad es describir las constantes obtenidas a partir del glosario de
términos. (Ver Tabla 8)
Nombre Tipo de valor Valor Unidad de medida Mayoría de edad Cardinal 18 año
Tabla 8. Constantes Fuente: Elaboración Propia
9. Describir axiomas formales
Los principios de la lógica formal resultan de suma importancia para los legisladores que
determinan el alcance de los principios jurídicos, en términos de ontológicos y de lógica
formal. Por ejemplo, el principio de No contradicción (MAYNEZ, 1946), como principio
clásico ontológico y de la ontología jurídica, indica que, dada una proposición y su negación,
ambas no pueden ser verdaderas al mismo tiempo.
Nivel ontológico: Ningún objeto puede ser al mismo tiempo P y no P.
Lógica pura: Cuando dos juicios se contradicen, los dos no pueden ser verdaderos.
Ontología Jurídica: Ninguna conducta puede hallarse, al mismo tiempo, jurídicamente
prohibida y jurídicamente permitida.
Lógica Jurídica: Dos normas de derecho contradictorias entre sí no pueden ser ambas
válidas.
Nombre del axioma Descripción Expresión Conceptos Relaciones Variables
Incompatibilidad: descripción normativa que deroga
Una descripción normativa derogada no puede ser
no (existe(?X,?Y) (descripción normativa
Descripción normativa Deroga ?X
?Y
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 61
Nombre del axioma Descripción Expresión Conceptos Relaciones Variables
otra descripción normativa
igualmente válida respecto de quien la deroga
que deroga (?X) y descripción normativa derogada(?Y) y descripción normativa que deroga válida(?Y,?X) y descripción normativa derogada válida(?Y,?X)))
Tabla 9. Axiomas formales Fuente: Elaboración Propia
10. Describir reglas
El objetivo de esta actividad es describir las reglas expresadas en la ontología que permiten
inferir conocimiento. (Ver Tabla 10)
Nombre de la regla
Descripción Expresión Conceptos Atributos Relaciones Variables
Concordancia jurídica entre descripciones normativas
Una descripción normativa o una de sus partes tiene concordancia jurídica con otra descripción normativa o una de sus
Si [descripcon normativa ](?X) o [parte documento](?Z) y tema(?X ?Y) o descripcion(?X ?W) o
descripción normativa parte documento
Tema descripció
n
Tiene Concordanci
a Es
Concordancia De
?X ?Y ?Z ?W ?A ?B ?C ?D
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 62
Nombre de la regla
Descripción Expresión Conceptos Atributos Relaciones Variables
partes si el tema o descripción de ambas tienen conceptos en común
tema(?Z ?Y) o descripcion(?Z ?W) == [descripcon normativa ](?A) o [parte documento](?B) y tema(?A ?C) y descripcion(?A ?D) o tema(?B ?C) o descripcion(?B ?D)
Tabla 10. Reglas Fuente: Elaboración Propia
11. Describir individuos
La descripción de los individuos relacionados con documentos jurídicos, se limitará a un (1)
documento con el cual se tiene una visión general de los individuos de tipo Descripción Normativa (Ver Tabla 11).
Nombre del individuo
Nombre del concepto Atributo Valores
Consejo Nacional Electoral
Organización Electoral -- --
Contraloría General de la República
Organismo de Control -- --
Cámara de Representantes Congreso --
Procuraduría General Organismo de Control -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 63
Nombre del individuo
Nombre del concepto Atributo Valores
Senado de la República Congreso -- --
Asamblea Constituyente
Acto Reformatori
o de la Constitución
Política
-- --
Banco de la República
Collective Social Agent
-- --
Comisión Nacional del Estado Civil
Collective Social Agent
-- --
Comisión Nacional de Televisión
Collective Social Agent
-- --
Consejo de Estado public Rama
Judicial -- --
Consejo Superior de la Judicatura
public Rama
Judicial -- --
Constitución de 1991 Descripción Normativa -- --
Corte Constitucional public Rama
Judicial -- --
Corte Suprema de Justicia
public Rama
Judicial -- --
Defensoría del Pueblo Organismo de Control -- --
Fiscalía General de la Nación
public Rama
Judicial -- --
Jurisdicción agraria Jurisdicción Especial -- --
Jurisdicción Civil Jurisdicción Especial -- --
Jurisdicción Contencioso
Administrativa
Jurisdicción Especial -- --
Jurisdicción de Familia
Jurisdicción Especial -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 64
Nombre del individuo
Nombre del concepto Atributo Valores
Jurisdicción Laboral Jurisdicción Especial -- --
Jurisdicción Penal Jurisdicción Especial -- --
Ministerio de Agricultura y
Desarrollo Rural Ministerio -- --
Ministerio de Ambiente y Desarrollo
Sostenible Ministerio -- --
Ministerio de Comercio, Industria y
Turismo Ministerio -- --
Ministerio de Cultura Ministerio -- -- Ministerio de Defensa Ministerio -- --
Ministerio de Educación Ministerio -- --
Ministerio de Hacienda y Crédito
Público Ministerio -- --
Ministerio de Justicia y del Derecho Ministerio -- --
Ministerio de Minas y Energía Ministerio -- --
Ministerio de Relaciones Exteriores Ministerio -- --
Ministerio de Salud y de la Protección
Social Ministerio -- --
Ministerio de Tecnologías de la
Información y Comunicaciones
Ministerio -- --
Ministerio de Transporte Ministerio -- --
Ministerio de Vivienda, Ciudad y
Territorio Ministerio -- --
Ministerio de Interior Ministerio -- -- Ministerio del Trabajo Ministerio -- --
Presidencia de Colombia
Rama Ejecutiva -- --
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 65
Nombre del individuo
Nombre del concepto Atributo Valores
Registraduría Nacional del Estado
Civil
Organización Electoral -- --
Decreto 2433 de 2015 Decreto
Reglamentario
Número 2433
Tema
Por el cual se reglamenta el registro de TIC y se subroga el título 1 de la parte 2 del libro 2 del Decreto 1078 de 2015, Decreto Único Reglamentario del sector de Tecnologías de la Información y las Comunicaciones
Descripción
Que el artículo 15 de la Ley 1341 de 2009, actual marco normativo general del sector de las tecnologías de la información y las comunicaciones, atribuyó al Ministerio de Tecnologías de la Información y las Comunicaciones la función de llevar el registro de la información relevante de redes, habilitaciones, autorizaciones y permisos conforme lo determine el reglamento, e igualmente estableció que deben inscribirse y quedar incorporados en dicho registro los proveedores de redes y servicios de telecomunicaciones y los titulares de permisos para el uso de recursos escasos.
Artículo Número 1
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 66
Nombre del individuo
Nombre del concepto Atributo Valores
Decreto 2433 de 2015 - Artículo 1 Tema
Subrogación de las disposiciones sobre el Registro de TIC.
Descripción
Subróguese el titulo 1 de la parte 2 del libro 2 del Decreto 1078 de 2015, Decreto Único Reglamentario del sector de Tecnologías de la Información y las Comunicaciones, por el siguiente texto:
Decreto 2433 de 2015 - Título I Título Tema REGLAMENTACIÓN
DEL REGISTRO DE TIC Número 1
Decreto 2433 de 2015 - Título I - Capítulo I Capítulo Descripción DISPOSICIONES
GENERALES Número 1
Decreto 2433 de 2015 - Título I - Capítulo I -
Artículo 22111 Artículo
Número 22111
Tema Objeto
Descripción
El presente título tiene por objeto establecer las definiciones, presupuestos y trámites para la inscripción e incorporación en el Registro de TIC de que trata el artículo 15 de la Ley 1341 de 2009.
Decreto 2433 de 2015 - Título I - Capítulo I -
Artículo 22112 Artículo
Número 22112 Tema Ámbito de aplicación
Descripción
El presente título se aplica a todas las personas que provean o vayan a proveer redes o servicios de telecomunicaciones, incluidos los concesionarios del servicio de radiodifusión sonora y los titulares de permisos para el uso de recursos escasos.
Artículo Número 22113
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 67
Nombre del individuo
Nombre del concepto Atributo Valores
Decreto 2433 de 2015 - Título I - Capítulo I -
Artículo 22113
Tema Definiciones
Descripción
Para los efectos del presente título se adoptan los términos y definiciones de la Unión Internacional de Telecomunicaciones (UIT), las que se establezcan en desarrollo del inciso segundo del artículo 6 de la Ley 1341 de 2009 y, en particular, las siguientes:
Tabla 11. Individuos Fuente: Elaboración Propia
11.1.4. Integración 11.1.4.1. El mundo legal contextual
Una ontología describe como algún dominio de la realidad se encuentra involucrado a una
vista en particular, Es acerca de cómo colecciones de términos se estructuran y definen, en
resumen, de lo que trata un dominio.
Entonces, en el dominio legal, ¿de qué trata la ley?; “clasificar leyes en categorías
lógicamente distintas ha sido siempre una de las mayores tareas de la filosofía legal”
(Winkels, 2003). La ley es un todo representado en todos los orígenes legales, leyes,
sentencias, decretos, entre otros; y esta clasificación presupone la solución al problema
fundamental de la individualización de las leyes. “¿Qué se considera una ley completa?”
(Raz, 1972), una primera aproximación a esta pregunta podría encontrarse en todas las
declaraciones legalmente válidas como leyes individuales. Sin embargo, es importante
tener presente que un documento legal se compone de diferentes secciones que en sí
mismas contienen declaraciones y componentes legales. Uno de estos componentes es el
artículo, que a diferencia de los textos “normales” o programas informáticos, en conjunto no
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 68
tienen coherencia interna entre sí. Su coherencia es únicamente el resultado de entender
a qué tipo de situaciones se refiere cada enunciado. No existe un discurso estructurado que
conecte los enunciados/artículos, por esta razón es difícil determinar si una regulación legal
es completa en sí misma (Winkels, 2003). Idealmente, para que una ley sea completa
debería cumplir con no tener brechas entre sus enunciados/artículos y cubrir por completo
el sub dominio legal de interés de la ley.
“Las brechas son textuales” (Winkels, 2003). Los sub dominios legales se relacionan
directamente con dominios de la realidad, no necesariamente con dominios legales, por lo
tanto, debe considerarse el apoyo de expertos de dominio para ayudar a “reconstruir el
mundo que se supone desde las leyes” (Winkels, 2003). Es normal que una ley contenga
brechas conceptuales, por su propia naturaleza, dado que son expresadas por las
abstracciones tomadas a partir de quien las redacta mientras se intenta modelar un dominio
específico. De esta forma, queda abierta la discusión acerca de si estas brechas son
accidentes, si se deben al papel limitado que tiene la ley sobre el modelado de un dominio
de la realidad o si definitivamente no existe el concepto de brecha legal.
Los enunciados normativos no relacionados tienen una fuerte implicación para la creación
de ontologías legales de referencia u ontologías centrales, al no contar con la suficiente
integridad jurídica (consistencia). Para que una ontología legal pueda considerarse de
referencia, bien tendría que estar casi vacía o bien podría cubrir solamente los conceptos
comunes del mundo social. A este tipo de conflictos normativos se les llama excepciones y
representan inconsistencias que son reparadas aplicando meta reglas o reglas
generalizadas. Estas excepciones también son usadas para limitar la generalización
excesiva de normas más genéricas.
Una norma puede entenderse como una abstracción con una descripción parcial de una
situación con calificativo deóntico que indica si un evento es prohibido, obligado o permitido
(Lindahl, 1992) (Kelsen, 1991). Los eventos permitidos son excepciones sobre normas
invariablemente obligatorias. Las excepciones son necesarias para corregir el exceso de
generalización sobre normas obligatorias. Las ontologías contienen conceptos que no están
asociados directamente con conceptos legales, pero son en gran medida de sentido y uso
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 69
común. Sobre la base de conocimiento legal, se hace una clara diferencia entre el modelo
de dominio legal (Modelo de mundo o realidad) y enunciados normativos (Origen legal)
representados por términos de la realidad. Un concepto de la realidad de dominio legal o
definido por juristas, no necesariamente es un concepto genérico legal de alto nivel.
(Winkels, 2003)
11.1.4.2. Análisis legal top-down y bottom-up Las ontologías fundamentales o centrales son ontologías de alto nivel, cuyo objetivo
principal es organizar las ontologías de dominio mediante el análisis de nuevos dominios
legales.
El análisis bottom-up inicia en los conceptos específicos y va hasta la construcción de una
estructura por generalización, donde el proceso de creación de la ontología inicia por un
estudio lingüístico sobre las estructuras de datos existentes (documentos, reportes, entre
otros), con el fin de extraer conceptos del dominio y relaciones entre ellos con el soporte
semi automático del análisis de documentos. Ver Anexo 3. Reconocimiento de entidades
NER – Procesamiento de lenguaje natural
El análisis top-down de conceptos legales se basa en la literatura sobre jurisprudencia en
la filosofía legal que tiene como principio el desarrollo de conceptos desde lo general a las
estructuras especializadas. Los conceptos básicos o primitivos son los que representan el
conocimiento legal que se traduce finalmente en una ontología.
De acuerdo a los expuesto por Ghosh en el documento Automation of Legal Reasoning and
Decision Based on Ontologies, del año 2001, se plantean dos enfoques principales para
integrar ontologías y reglas sobre la integración semántica para formar un modelo de
razonamiento legal del sistema de soporte de decisión legal: Un enfoque de salida intermedia modular y un enfoque homogéneo. Estos enfoques permiten combinar las
estrategias top-down y bottom-up a través de técnicas de modularización que se usan para
dividir la ontología en cuatro (4) módulos independientes (de nivel superior (MOS), central
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 70
(MOC), de dominio (MOD), y de dominio específico (MODS)), que a su vez son ontologías
que pueden ser reusables.
El módulo de nivel superior (MOS) representa el nivel más general de conceptos y
relaciones de todos los dominios. El módulo central (MOC) provee una definición estructural
de conocimiento en el dominio legal. El módulo de dominio (MOD) describe la
conceptualización del derecho informático. Por último, el dominio específico (MODS)
describe el conocimiento más específico del derecho informático en Colombia.
La estrategia bottom-up consiste en extraer los conceptos y relaciones legales de los
recursos textuales (en derecho informático en Colombia) mediante el uso del procesamiento
de lenguaje natural, posteriormente modelando este conocimiento como un dominio y luego
como dominio específico.
En el artículo Ontology Integration: How to Perform the Process del año 2001, Pinto
entiende el proceso de reúso o integración ontológico como un factor clave para el
desarrollo de ontologías rentables y de alta calidad. La reutilización ontológica reduce el
tiempo y el costo para construir ontologías desde ceros. Además de reutilizar componentes
de ontologías ya validadas, se aumenta la calidad de las nuevas ontologías que se
implementan.
La expectativa es poder reutilizar términos y definiciones de las ontologías centrales o
fundamentales existentes que contienen conceptos legales. Para este propósito se plantean
dos retos relacionados con la construcción de una ontología de dominio legal reutilizable
para modelar los aspectos jurídicos del dominio del derecho informático en Colombia y la
formalización mediante el uso de técnicas de modularización que constituye uno de los
grandes desafíos en la ingeniería ontológica (Hois, 2009) (Khan, 2015).
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 71
Ilustración 17. Enfoque de salida intermedia modular
Fuente: Ghosh, 2001
11.1.4.2.1. Módulo Ontología Superior (MOS) Consiste en conceptos abstractos y relaciones que son efectivamente independientes de
cualquier dominio específico. Para una construcción bien fundamentada de este módulo, la
reutilización parcial de las ontologías superiores existentes o de nivel superior puede
ayudar. Estas ontologías son teóricamente bien fundadas en sistemas independientes de
dominio de categorías que se han utilizado con éxito para mejorar la calidad de los modelos
conceptuales y la interoperabilidad semántica (Guizzardi, 2006). Además de esto, la
reutilización parcial de las ontologías superiores puede facilitar y acelerar el proceso de
desarrollo de la ontología evitando “reinventar la rueda” con respecto a las categorías
básicas. Una de las ontologías superiores más conocidas es UFO (Unified Foundational
Ontology) inicialmente propuesta por Guizzardi y Wagner en el año 2010, y está
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 72
desarrollada para apoyar actividades de modelado conceptual y organizacional. UFO
permite reutilizar conceptos tales como: categoría, tipo, subtipo, relator, rol. UFO se
encuentra dividido en tres grupos:
- UFO-A: Ontología de objetos. Define términos de tipo universal o de rol.
- UFO-B: Ontología de eventos. Define términos relacionados con eventos, estados,
eventos atómicos y eventos complejos.
- UFO-C: Define términos relacionados a entidades sociales e intencionales,
incluyendo aspectos lingüísticos como: agentes sociales, objetos sociales, rol social
y descripción normativa.
Reusó de conceptos de UFO-C: En el módulo superior se reutilizan conceptos de UFO-C
relacionados con las entidades sociales como Agentes y Objetos. Los agentes pueden ser
personas u organizaciones y los objetos pueden verse como una descripción normativa de
documentos legales, en general, objetos sociales. Las descripciones normativas definen
una o más reglas/normas reconocidas por al menos un agente social (Ghosh, 2001) (Ver
Ilustración 18).
Ilustración 18. Fragmento de los componentes de UFO-C en la ontología legal Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 73
En relación a la súper clase Agente (Ver Ilustración 19), se plantea una estructura
jerárquica que involucra los conceptos de las organizaciones públicas del estado
colombiano, como un agente social de tipo público.
Ilustración 19. Fragmento modulo superior ontología legal en Protegé
Fuente: Elaboración propia
11.1.4.2.2. Módulo Ontología Central (MOC) El modulo central consiste en una serie de conceptos y relaciones comunes en el dominio
legal, como base de conceptos legales de dominio más específico. LRI Core y LKIF-Core
contienen conceptos legales esenciales para el entendimiento general del dominio legal
(Hoekstra, 2007).
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 74
Ilustración 20. Fragmento modulo central ontología legal en Protegé – LKIF Core
Fuente: Elaboración propia
Ilustración 21. Fragmento modulo central ontología legal en Protegé – LRI Core
Fuente: Elaboración Propia
Reusó de conceptos de LKIF-Core: LKIF-Core contiene conceptos legales relacionados
con la jerarquía normativa a nivel de documentación legal. De acuerdo a la taxonomía de
conceptos legales en Colombia (Ver Anexo 2. Taxonomía SKOS ontología legal), la
estructura legal documental de LKIF-Core se enlaza a la estructura documental legal en
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 75
Colombia y se extiende más allá de conceptos de código, regulación y estatuto (Ver
Ilustración 22).
Ilustración 22. Fragmento de los componentes de LKIF-Core en la ontología legal
Fuente: Elaboración propia
Reúso de conceptos LRI Core: LRI-Core hace una distinción entre una persona y un rol
que esa persona pueda ejecutar. Los roles se toman por personas que en sí mismos son
agentes. Los roles no son personas ni agentes (Welty., 2002). De esta forma se hace reúso
de 2 conceptos principales que aplican para la legislación colombiana: Rol jurídico y
servidor público, los cuales se integran a la jerarquía de la súper clase rol, contenida en la
jerarquía LRI–Core (Ver Ilustración 23).
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 76
Ilustración 23. Fragmento de los componentes de LRI-Core en la ontología legal
Fuente: Elaboración propia
11.1.4.2.3. Módulo Ontología de Dominio (MOD) El modelo de dominio está relacionado directamente con conceptos del dominio jurídico en
Colombia. Con el fin de construir este módulo se trabaja con un experto del dominio jurídico
de la Universidad Externado de Colombia, que genera como resultado la taxonomía de
conceptos del Anexo 2. Taxonomía SKOS ontología legal. Esta taxonomía se estructura en
Protegé como una serie de jerarquía de clases, relaciones y atributos de individuos. A través
de dos plantillas, se traduce el esquema en SKOS a la estructura requerida en Protegé (Ver
Tabla 12 y Tabla 13). Estas plantillas pretenden tener una visión global de la estructura de
las leyes y de la jurisprudencia en Colombia.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 77
Sujeto Predicado Objeto Ley hasProperty Hipótesis Ley hasProperty Sanción Ley hasProperty Fecha Publicación
Jurisprudencia hasProperty Tesis Jurisprudencia hasProperty Método Jurisprudencia hasProperty Salvamento Voto Jurisprudencia hasProperty Problema Jurídico
Tabla 12. Fragmento plantilla atributos documento legal Fuente: Elaboración Propia
Entidad Relación Entidad Articulo SubProperty Documento parte
Referendo SubProperty Consulta popular Sentencia del consejo de
estado SubProperty Jurisprudencia
Ley de congreso SubProperty Acto legislativo Tabla 13. Fragmento plantilla jerarquía de clases
Fuente: Elaboración Propia
La Ilustración 24 presenta ejemplos de los conceptos que conforman el modelo de dominio
de la ontología legal.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 78
Ilustración 24. Fragmento de dominio de conceptos en Protegé
Fuente: Elaboración Propia
11.1.4.2.4. Módulo Ontología de Dominio Específico (MODS) El modelo de dominio específico consiste en conceptos y relaciones del derecho informático
en Colombia. Para construir este nivel se hace necesario del proceso semi-automático de
extracción de entidades nombradas de los documentos legales recopilados a través del
portal web del Ministerio de Tecnologías de Información de Colombia (www.mintic.gov.co)
(Ver Anexo 3. Reconocimiento de entidades NER – Procesamiento de lenguaje natural). En
este procesamiento se involucran 12 documento legales (Ver Tabla 3), de donde se extraen
conceptos, individuos, jerarquía de conceptos y relaciones. La estrategia bottom-up ayuda
a generar la ontología a partir de este procesamiento de extracción de entidades
nombradas. Sin embargo, en términos prácticos el resultado de este módulo puede
considerarse como semi-formal, al estar limitado inicialmente a los 12 documentos legales
planteados anteriormente y al tener un proceso semi-automático de extracción de entidades
nombradas. Posteriormente, tendría que optarse por el apoyo de expertos de dominio en la
depuración de los resultados generados, lo que constituye un paso hacia la extracción,
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 79
mejora y evolución del módulo a través de folcsonomias (Ver Anexo 3. Reconocimiento de
entidades NER – Procesamiento de lenguaje natural (Folcsonomias)). En la Ilustración 25,
se presenta un fragmento de individuos del módulo dominio específico que finalmente
representan leyes, decretos y sentencias del derecho informático en Colombia,
relacionados con clases y súper clases del módulo de dominio.
Ilustración 25. Fragmento del módulo de ontología de dominio específico representado en Protegé
Fuente: Elaboración propia
11.1.5. Implementación La implementación de la ontología legal requiere del uso de un ambiente de desarrollo que
soporte la arquitectura de ontología basada en módulos. Protegé brinda herramientas para
el análisis léxico y sintáctico con el fin de garantizar la correcta definición de la ontología.
Además, contiene un editor que facilita agregar, eliminar o editar definiciones semánticas.
Protegé cuenta con una serie de razonadores semánticos que permiten generar
conocimiento y realizar inferencias a partir de axiomas y reglas expresadas en OWL,
asimismo, validar inconsistencias y conocimiento redundante. El diseño de la ontología en
términos de clases, propiedades de objetos, propiedades de individuos, axiomas, reglas e
individuos se realiza en Protegé. En la Ilustración 26 puede apreciarse el grafo resultante
de la implementación de la ontología legal.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 80
Las operaciones relacionadas con la ejecución de consultas con SPARQL se realizan a
través de una herramienta de software construida para este fin.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en Colombia
Página | 81
Ilustración 26. Grafo resultante implementación de módulos en Protegé
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 82
11.1.6. Evaluación Después de haber implementado la ontología legal se requiere evaluar la validez de los
resultados. Dado que la conceptualización y formalización de la ontología fueron realizadas
de forma incremental e iterativa, la evaluación se dio durante todo el ciclo de vida, con el fin
de garantizar que la implementación cumpla con los requerimientos de información
previstos desde la etapa de análisis.
“Usualmente, el método de evaluación consiste en dos partes: la verificación que permite
asegurar que la ontología se construyó correctamente, y la validación que permite constatar
que la ontología representa el mundo real” (Gómez-Pérez A. F.-L., 2004)
La verificación se realiza mediante la comprobación de los expertos de dominio jurídico en
Colombia, en tres factores: inconsistencia, completitud y redundancia. Además, con
Protegé es posible hacer dos tipos de verificaciones, la primera a nivel de la ejecución del
razonador semántico y segundo mediante la verificación de coherencia y consistencia del
analizador de depuración en tiempo de ejecución.
La validación se basa en el método de incluir en la ontología individuos concretos del mundo
real legal. Esta estrategia se llevó a cabo en la fase de integración con el módulo de dominio
específico, que corresponde a la aplicación concreta de la ontología. De esta forma, los
resultados del motor de inferencias de la ontología (mediante consultas SPARQL), permite
evaluar si están acorde a la expectativa de información de expertos de dominio jurídico.
11.1.6.1. Base de conocimiento y lógica descriptiva La Lógica Descriptiva (LD) es una evolución de las redes semánticas usadas para
representar conocimiento taxonómico en muchas áreas de aplicación, tales como bases de
datos, ingeniería de software e inteligencia artificial. Se caracteriza por tener un grupo de
elementos usados en expresiones de conceptos y roles, inferencias de tipo TBOX (basado
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 83
en conceptos) y ABOX (basado en individuos) y mecanismos de inferencia para el
razonamiento propio de TBOX y ABOX.
Las investigaciones acerca de la representación del conocimiento de dominios de interés
se relacionan con los lenguajes que permiten la representación de clases y relaciones. La
lógica descriptiva facilita la formalización de estos lenguajes. La representación del
conocimiento permite identificar conceptos y roles, donde los conceptos modelan clases de
individuos y los roles modelan relaciones entre clases.
La base de conocimiento expresada mediante lógica descriptiva se constituye de dos (2)
componentes:
- TBOX: Almacena un grupo universal cuantificable de inferencias, estas últimas
definidas como propiedades generales de conceptos y roles. Una inferencia valida
un concepto que representa la especialización de otro concepto. Mediante TBOX se
construye conocimiento de tipo intencional (no dependiente de cambio a través del
tiempo) mediante declaraciones que describen propiedades generales de
conceptos.
- ABOX: Son inferencias sobre ejemplificaciones de conceptos. Se realiza a partir del
conocimiento específico de individuos de dominio.
La forma más simple de razonamiento involucra el computo de relaciones entre dos
conceptos, verificando si la expresión siempre denota un subgrupo de objetos denotados
por otra expresión. Otra forma de razonamiento consiste en verificar si una determinada
inferencia está lógicamente implícita en la base de conocimiento.
Un sistema de Lógica Descriptiva (DL) se caracteriza por los siguientes aspectos:
- El grupo de estructuras que constituyen el lenguaje usado para construir conceptos
y roles que se mencionan en TBOX y ABOX.
- Los tipos de inferencias que pueden aparecer en TBOX.
- Los tipos de inferencias que pueden aparecer en ABOX.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 84
- Los mecanismos de inferencia generados a partir del razonamiento sobre la
ontología.
Sintaxis CIQ
La Lógica Descriptiva CIQ propuesta y estudiada por (Calvanese, De Giacomo, & Lenzerini,
2002) expresa una semántica de interpretación de conceptos como subconjuntos de un
dominio y roles de relaciones binarias sobre dicho dominio, que se especifica a partir de la
Ilustración 27. Los roles se representan a partir de criterios tales como:
- Unión: R1 U R2
- Encadenamiento: R1 ○ R2
- Cierre reflexivo-transitivo: R*
- Inverso: R‾
Ilustración 27. Sintaxis y semántica de conceptos y roles en CIQ
Fuente: De Giacomo & Lenzerinl, 1996
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 85
Se define la base de conocimiento CIQ como: K = (T, A), donde T representa el componente
TBOX y A al componente ABOX.
TBOX es un conjunto finito de inferencias de inclusión de la forma: C1 ⊆ C2, donde C1 y C2
son conceptos. También se presenta la relación C ≡ D como una abreviación de: C ⊆ D y
D ⊆ C.
ABOX es un conjunto finito de inferencias de individuo de la forma: C(α) donde C es un
concepto y α es el nombre del individuo. Otra forma de representación, permite ver la
relación entre individuos a partir de un rol primitivo: P (α1, α2).
Propuesta de inferencias ontología legal Inicialmente, se cuenta con una base de conocimiento K = (T, A) concerniente a
Descripciones Normativas y Partes de Documento relacionadas con la estructura de
ontología legal presentada en el desarrollo a través de Methontology.
El componente TBOX T se describe a partir de 4 inferencias:
Inferencia Descripción Descripción Normativa ⊆ ∀ .(parte documento(Descripción Normativa U (Artículo Π Capitulo Π Titulo)))
Cada Parte Documento de un individuo de una Descripción Normativa es una descripción normativa o un Artículo, Capitulo o Título.
Articulo ⊆ ∀ .(parte documento.┴) Π ¬Descripción Normativa
Los individuos de las clases Artículo, Capítulo y Titulo no tiene hijos y son distintos de los individuos de la clase Descripción Normativa.
Objeto Social ⊆ Descripción Normativa Π ∀parte documento‾.┴
Las instancias de Objeto Social son descripciones normativas y no tienen Descripción Normativa predecesora.
Objeto ≡ ∃ (parte documento‾)*Objeto Social
Cada individuo de la clase Objeto llega a un individuo de la clase Objeto Social en un número finito de pasos a través de una cadena de Parte Documento‾.
Tabla 14. Inferencias componente TBOX
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 86
El componente ABOX A se describe a partir de 2 inferencias:
Inferencia Descripción parte documento (a, b) parte documento (b, c) parte documento (a, c)
Teniendo como prerrequisito los individuos a, b, c y sus relaciones de Parte Documento. Se expresa entonces que a tiene como hijos b y c y en su turno c es hijo de b. Este caso se presenta al tener una descripción normativa que tiene un Titulo (a), que a su vez el Titulo tiene un Capitulo (b) y que su vez el Capitulo tiene un Articulo (c).
parte documento (Decreto 2433, Articulo 1) parte documento (Decreto 2433, Título I) parte documento (Decreto 2433, Capítulo I) parte documento (Decreto 2433, Articulo 22111) parte documento (Título I, Capítulo I) parte documento (Capítulo I, Articulo 22111) Descripción Normativa (Decreto 2433)
Teniendo los individuos Decreto 2433, Articulo 1, Título I, Capítulo I y Articulo 22111. Se expresa entonces que Decreto 2433 tiene a Articulo 1, Título I, Capítulo I y Articulo 22111 como hijos. Título I tiene como hijos a Capítulo I y Articulo 22111 y que Capítulo I tiene como hijo a Articulo 22111.
Tabla 15. Inferencias componente ABOX
Fuente: Elaboración propia
A partir de K se pueden hacer las siguientes inferencias:
- De acuerdo a la cuarta inferencia TBOX, cada individuo s de la clase Objeto llega
a un individuo de la clase Objeto Social en un número finito de pasos a través de
una cadena de Parte de Documento‾. Por inducción, si dado un valor n = 0,
entonces s = s’. Si s es un individuo de Objeto Social, también es un individuo de
Descripción Normativa.
K ╞ Objeto ⊆ Descripción Normativa U Parte Documento
- Dado un β = Articulo 1, Título I, Capítulo I y Articulo 22111 entonces:
K ╞ Objeto(β)
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 87
Se concluye que, de acuerdo a la inferencia, Articulo 1, Título I, Capítulo I y Articulo 22111 son individuos de la clase Descripción Normativa y Parte Documento, mientras que Decreto 2433 es individuo únicamente de la clase
Descripción Normativa.
11.1.6.2. Resultados consultas SPARQL A continuación, se presentan seis (6) consultas SPARQL que representan requerimientos
de información por parte de los expertos de dominio jurídico en Colombia y que se ejecutan
a través del lenguaje de consulta SPARQL sobre la ontología legal. De esta forma se realiza
la validación sobre la implementación de la ontología y se decide la pertinencia de los
resultados que se obtengan (Ver Tabla 16 a Tabla 32). Adicional a esto, se realiza un
comparativo de cada uno de los resultados de las consultas SPARQL con el que se puede
obtener actualmente en el sitio web del Sistema Único de Información Normativa de
Colombia (SUIN-Juriscol). Se decide realizar el comparativo con el sitio web SUIN-Juriscol,
dado que es de acceso y consulta gratuito, y contiene el repositorio oficial del Gobierno y
del Ministerio de Justicia de Colombia de las normas de carácter general y abstracto.
Consulta 1. (SPARQL): Describir un recurso legal.
DESCRIBE <http://www.semanticweb.org/ontologia-legal-
colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13>
Tabla 16. Consulta SPARQL 1 Fuente: Elaboración propia
Resultado 1. (SPARQL):
Sujeto Predicado Objeto http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_LITERAL
b) A las entidades públicas o administrativas en ejercicio de sus funciones legales o por orden judicial;^^<http://www.w3.org/2001/XMLSchema#string>
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 88
Sujeto Predicado Objeto http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_TEMA
Personas a quienes se les puede suministrar la información^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_LITERAL
a) A los Titulares, sus causahabientes o sus representantes legales;^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_LITERAL
c) A los terceros autorizados por el Titular o por la ley.^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.semanticweb.org/ontologia-legal-colombia#ARTICULO
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 89
Sujeto Predicado Objeto http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/2000/01/rdf-schema#label
Articulo 13@es
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_DESCRIPCION
La información que reúna las condiciones establecidas en la presente ley podrá suministrarse a las siguientes personas:^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#ES_ARTICULO_DE
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_NUMERO
13^^<http://www.w3.org/2001/XMLSchema#int>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#NamedIndividual
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/2004/02/skos/core#prefLabel
Articulo 13@es
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
http://www.w3.org/2000/01/rdf-schema#comment
Articulo 13 de Titulo IV de Ley 1581 de 2012@es
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 90
Sujeto Predicado Objeto http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV
http://www.semanticweb.org/ontologia-legal-colombia/property#TIENE_ARTICULO
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012_TITULO_IV_ARTICULO_13
Tabla 17. Resultado consulta SPARQL 1 Fuente: Elaboración propia
Resultado 1. (SUIN-Juriscol): En el sitio web SUIN-Juriscol, no se encuentra habilitada la opción para obtener un recurso
legal relacionado con una parte específica de un documento legal. Por lo tanto, se opta por
generar una búsqueda general, filtrando por: Tipo de Norma: Ley, Número de Norma: 1581,
Año: 2012, en la columna Acciones, se accede al contenido y partes de la norma. El
resultado generado se muestra en la Tabla 18.
Tipo Número Año Emisor Estado Epígrafe Acciones Ley 1581 2012 Congreso
de Colombia
Vigente por la cual se dictan disposiciones generales para la protección de datos personales
http://www.suin-juriscol.gov.co/viewDocument.asp?ruta=Leyes/1684507
Tabla 18. Resultado consulta SUIN-Juriscol 1
Fuente: Elaboración propia Consulta 2. (SPARQL): Obtener los artículos de la LEY 1581 DE 2012 cuyo tema hace
referencia a datos.
PREFIX olcp: <http://www.semanticweb.org/ontologia-legal-colombia/property#> PREFIX olcr: <http://www.semanticweb.org/ontologia-legal-colombia/resource#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT (STR(?prefLabel) AS ?label) (STR(?tema) AS ?topic) WHERE { ?titulo olcp:ES_TITULO_DE olcr:LEY_1581_DE_2012 . ?articulo olcp:ES_ARTICULO_DE ?titulo .
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 91
OPTIONAL {?articulo olcp:TIENE_TEMA ?tema} OPTIONAL {?articulo skos:prefLabel ?prefLabel} FILTER regex (str(?tema), "datos") }
Tabla 19. Consulta SPARQL 2 Fuente: Elaboración propia
Resultado 2. (SPARQL):
Label Topic
Artículo 4 Principios para el Tratamiento de datos personales
Artículo 6 Tratamiento de datos sensibles Tabla 20. Resultado consulta SPARQL 2
Fuente: Elaboración propia
Resultado 2. (SUIN-Juriscol): Se realiza una consulta por las palabras clave: “Ley 1581 de 2012 datos”. Se generan 18589
resultados, entre ellos decretos que reglamentan la Ley 1581 de 2012 y el artículo 25 de la
misma. En la Tabla 21 se presenta un fragmento del grupo de resultados obtenido.
Norma Descripción Vigencia Ley 1581 de 2012 por la cual se dictan disposiciones generales
para la protección de datos personales
Decreto 886 de 2014 por el cual se reglamenta el artículo 25 de la Ley 1581 de 2012, relativo al Registro Nacional de Bases de Datos
Compilado
Decreto 1377 de 2013 por el cual se reglamenta parcialmente la Ley 1581 de 2012.
Compilado
Circular externa 3 Ratificación Solicitud Actualización de Datos Decreto 2134 de 1947 por el cual se subroga el Decreto número 1581
de 1946.
Decreto 2466 de 1986 Por el cual se modifica el Decreto 1581 de mayo 16 de 1986
Decreto 2043 de 2014 por el cual se modifica el Decreto número 1467 de 2012, reglamentario de la Ley 1508 de 2012.
Compilado
Tabla 21. Resultado consulta SUIN-Juriscol 2
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 92
Consulta 3. (SPARQL): Obtener la ley y la fecha de publicación de los actos legislativos
publicados entre 1991 y 2014. Ordenar los resultados basado en la fecha de publicación.
PREFIX esdbr: <http://es.dbpedia.org/resource/> PREFIX olcp: <http://www.semanticweb.org/ontologia-legal-colombia/property#> PREFIX olcr: <http://www.semanticweb.org/ontologia-legal-colombia/resource#> PREFIX olc: <http://www.semanticweb.org/ontologia-legal-colombia#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT ?ley ?inicio WHERE { ?ley rdf:type olc:ACTO_LEGISLATIVO. ?ley olcp:TIENE_FECHA_PUBLICACION ?inicio . ?ley olcp:ES_DECRETADO_POR esdbr:Senado_de_la_República_\(Colombia\) . FILTER ( (?inicio > "1991-01-01T00:00:00Z"^^xsd:dateTime && ?inicio < "2014-01-01T00:00:00Z"^^xsd:dateTime ) ) } ORDER BY DESC(?inicio)
Tabla 22. Consulta SPARQL 3 Fuente: Elaboración propia
Resultado 3. (SPARQL):
Ley Inicio http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012
2012-10-18T00:00:00^^<http://www.w3.org/2001/XMLSchema#dateTime>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1266_DE_2008
2008-12-31T00:00:00^^<http://www.w3.org/2001/XMLSchema#dateTime>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_527_DE_1999
1999-08-21T00:00:00^^<http://www.w3.org/2001/XMLSchema#dateTime>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_79_DE_1993
1993-10-20T00:00:00^^<http://www.w3.org/2001/XMLSchema#dateTime>
Tabla 23. Resultado consulta SPARQL 3 Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 93
Resultado 3. (SUIN-Juriscol): Se realiza una búsqueda avanzada filtrando por: Tipo de Norma: Actos Legislativos y Año
entre 1991 y 2014. Se obtienen 1771 resultados. En la Tabla 24 se presenta un fragmento
del grupo de resultados obtenido.
Tipo Número Año Emisor Estado Epígrafe AL 1742 2014 Congreso
de Colombia
Vigente por la cual se adoptan medidas y disposiciones para los proyectos de infraestructura de transporte, agua potable y saneamiento básico, y...
AL 1743 2014 Congreso de Colombia
Vigente por medio de la cual se establecen alternativas de financiamiento para la Rama Judicial
AL 1745 2014 Congreso de Colombia
Vigente por medio de la cual se dictan las reglas para el desarrollo de referendos constitucionales con ocasión de un Acuerdo Final para la term...
AL 1748 2014 Congreso de Colombia
Vigente por medio de la cual se establece la obligación de brindar información transparente a los consumidores de los servicios financieros y se...
AL 1741 2014 Congreso de Colombia
Vigencia en estudio
por medio de la cual la Nación rinde honores a la memoria del nobel colombiano Gabriel García Márquez - un homenaje nacional al alcance ...
AL 1740 2014 Congreso de Colombia
Vigencia en estudio
por la cual se desarrolla parcialmente el artículo 67 y los numerales 21, 22 y 26 del artículo 189 de la Constitución Política, se regul...
AL 1738 2014 Congreso de Colombia
Vigencia en estudio
por medio de la cual se prorroga la Ley 418 de 1997, prorrogada y modificada por las Leyes 548 de 1999, 782 de 2002, 1106 de 2006 y 142...
Tabla 24. Resultado consulta SUIN-Juriscol 3
Fuente: Elaboración propia Consulta 4. (SPARQL): Obtener artículos derogados y que derogan leyes que fueron
publicados entre 1993 y 1999.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 94
PREFIX esdbr: <http://es.dbpedia.org/resource/> PREFIX olcp: <http://www.semanticweb.org/ontologia-legal-colombia/property#> PREFIX olcr: <http://www.semanticweb.org/ontologia-legal-colombia/resource#> PREFIX olc: <http://www.semanticweb.org/ontologia-legal-colombia#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT ?sujeto_deroga ?descripcion_articulo_deroga ?articulo ?descripcion_articulo WHERE { ?articulo rdf:type olc:ARTICULO . ?sujeto_deroga rdf:type olc:ARTICULO . ?ley rdf:type olc:ACTO_LEGISLATIVO . ?sujeto_deroga olcp:ES_ARTICULO_DE ?ley . ?articulo olcp:ES_DEROGADO_POR ?sujeto_deroga . ?articulo olcp:TIENE_DESCRIPCION ?descripcion_articulo . ?sujeto_deroga olcp:TIENE_DESCRIPCION ?descripcion_articulo_deroga . ?ley olcp:TIENE_FECHA_PUBLICACION ?inicio . FILTER ( (?inicio > "1993-01-01T00:00:00Z"^^xsd:dateTime && ?inicio < "1999-01-01T00:00:00Z"^^xsd:dateTime ) ) }
Tabla 25. Consulta SPARQL 4 Fuente: Elaboración propia
Resultado 4. (SPARQL):
Sujeto_deroga Descripción_articulo_deroga Articulo Descripción_articu
lo http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_79_DE_1993_ARTICULO_8
La presente ley rige a partir de su promulgación y deroga las disposiciones que le sean contrarias, en especial el artículo 11 de la Ley 67 de 1917.^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_67_DE_1917_ARTICULO_11
Cada diez años, que empezarán a contarse en el de 1918, se formará un nuevo censo general que, con la aprobación del Congreso, regirá en todos los actos oficiales relacionados con el número de habitantes de la Nación.^^<http://ww
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 95
Sujeto_deroga Descripción_articulo_deroga Articulo Descripción_articu
lo w.w3.org/2001/XMLSchema#string>
Tabla 26. Resultado consulta SPARQL 4 Fuente: Elaboración propia
Resultado 4. (SUIN-Juriscol):
Se realiza una búsqueda avanzada por: Tipo de Norma: Ley, Año: 1991-1999, Vigencia:
Derogado. Se obtienen 27 resultados. En la Tabla 245 se presenta un fragmento del grupo
de resultados obtenido.
Tipo Número Año Emisor Estado Epígrafe Ley 428 1998 Congreso
de Colombia
Derogado por la cual se adiciona y reglamenta lo relacionado con las unidades inmobiliarias cerradas sometidas al régimen de propiedad horizontal.
Ley 422 1998 Congreso de Colombia
Derogado por la cual se modifica parcialmente la Ley 37 de 1993, y se dictan otras disposiciones.
Ley 392 1997 Congreso de Colombia
Derogado por la cual se reglamenta el ejercicio de la profesión de Tecnólogo en Electricidad, Electromecánica, Electrónica y afines.
Ley 375 1997 Congreso de Colombia
Derogado por la cual se crea la ley de la juventud y se dictan otras disposiciones.
Ley 416 1997 Congreso de Colombia
Derogado por medio de la cual se modifican parcialmente los Estatutos de la Carrera de Oficiales y Suboficiales de las Fuerzas Militares y de Pol...
Ley 333 1996 Congreso de Colombia
Derogado por la cual se establecen las normas de extinción de dominio sobre los bienes adquiridos en forma ilícita.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 96
Ley 322 1996 Congreso de Colombia
Derogado por la cual se crea el Sistema Nacional de Bomberos de Colombia y se dictan otras disposiciones.
Tabla 27. Resultado consulta SUIN-Juriscol 4
Fuente: Elaboración propia Consulta 5. (SPARQL): Obtener partes documentos y su concordancia jurídica.
PREFIX esdbr: <http://es.dbpedia.org/resource/> PREFIX olcp: <http://www.semanticweb.org/ontologia-legal-colombia/property#> PREFIX olcr: <http://www.semanticweb.org/ontologia-legal-colombia/resource#> PREFIX olc: <http://www.semanticweb.org/ontologia-legal-colombia#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?es_concordancia ?tema ?documento_concordancia ?documento_concordancia_tema WHERE { ?es_concordancia rdf:type olc:PARTE_DOCUMENTO . ?documento_concordancia rdf:type olc:PARTE_DOCUMENTO . ?es_concordancia olcp:ES_CONCORDANCIA_DE ?documento_concordancia . OPTIONAL {?es_concordancia olcp:TIENE_TEMA ?tema} OPTIONAL {?documento_concordancia olcp:TIENE_TEMA ?documento_concordancia_tema} }
Tabla 28. Consulta SPARQL 5 Fuente: Elaboración propia
Resultado 5. (SPARQL):
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
http://www.semanticweb.org/ontologia-legal-colombia/resource#SENTENCIA_C_748_DE_2011
Control constitucional al Proyecto de Ley Estatutaria No. 184 de 2010 Senado; 046 de 2010 Cámara, “por la cual se dictan disposiciones
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1581_DE_2012
Por la cual se dictan disposiciones generales para la protección de datos personales.^^<http://www.w3.org/2001/XMLSchema#string>
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 97
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
generales para la protección de datos personales”^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#DECRETO_2433_DE_2015_TITULO_I_CAPITULO_I_ARTICULO_22111
Objeto^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1341_DE_2009_TITULO_II_ARTICULO_15
Registro de proveedores de redes y servicios de telecomunicaciones^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#DECRETO_2433_DE_2015_TITULO_I_CAPITULO_I_ARTICULO_22111
Objeto^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#DECRETO_2433_DE_2015
Por el cual se reglamenta el registro de TIC y se subroga el título 1 de la parte 2 del libro 2 del Decreto 1078 de 2015, Decreto Único Reglamentario del sector de Tecnologías de la Información y las Comunicaciones^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1341_DE_2009_TITULO_II_ARTICULO_15
Registro de proveedores de redes y servicios de telecomunicaciones^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#DECRETO_2433_DE_2015
Por el cual se reglamenta el registro de TIC y se subroga el título 1 de la parte 2 del libro 2 del Decreto 1078 de 2015, Decreto Único Reglamentario del sector de Tecnologías de la Información y las Comunicaciones^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-
Definición de TIC^^<http://www.
http://www.semanticweb.org/ontologia-legal-
Definiciones^^<http://www.w3.org/2001/XMLSchema#string>
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 98
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
colombia/resource#LEY_1341_DE_2009_TITULO_I_CAPITULO_I_ARTICULO_6
w3.org/2001/XMLSchema#string>
colombia/resource#DECRETO_2433_DE_2015_TITULO_I_CAPITULO_I_ARTICULO_22113
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1266_DE_2008_TITULO_IV_ARTICULO_13
Permanencia de la información.^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1266_DE_2008_TITULO_VII_ARTICULO_21
Régimen de transición^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#SENTENCIA_C_741_DE_1998
DERECHO DE NOTARIADO Y REGISTRO, CARRERA NOTARIAL, NOTARÍA, NOTARIO EN PROPIEDAD, SERVICIO NOTARIAL, DEMANDA DE CONSTITUCIONALIDAD, EXEQUIBILIDAD DE LAS NORMAS, FALLO DE EXEQUIBILIDAD^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#SENTENCIA_C_662_DE_2000
El reconocimiento jurídico de la validez plena y del valor probatorio de los mensajes de datos. El Comercio Electrónico: La Comisión de las Naciones Unidas para el Desarrollo del Derecho Mercantil promovió la gestación de un proyecto de ley tipo en materia de comercio electrónico, inspirada en la convicción de que al dotársele de fundamentación y respaldo jurídicos, se estimularía el uso de los mensajes de datos y del correo electrónico para el comercio, al hacerlos confiables y seguros, lo cual, de contera, redundaría en la expansión del comercio internacional, dadas las enormes ventajas comparativas que gracias a su
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 99
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
rapidez, estos medios ofrecen en las relaciones de índole comercial entre comerciantes y usuarios de bienes y servicios. La Asamblea General de la ONU, mediante Resolución 51/162 de 1996 aprobó la Ley Modelo sobre Comercio Electrónico elaborada por la CNUDMI y recomendó su incorporación a los ordenamientos internos como un instrumento útil para agilizar las relaciones jurídicas entre particulares. Según se hizo constar en la propia exposición de motivos, el proyecto colombiano se basó en la Ley modelo de la Comisión de las Naciones Unidas para el desarrollo del Derecho Mercantil Internacional -CNUDMI- sobre Comercio Electrónico. Las entidades de certificación y la emisión de certificados sobre la autenticidad de los mensajes de datos y las firmas digitales. La actividad de las Entidades de Certificación, encargadas de proteger la información
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 100
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
en diversas etapas de la transacción, dentro del marco de la autonomía de la voluntad. Los documentos electrónicos están en capacidad de brindar similares niveles de seguridad que el papel y, en la mayoría de los casos, un mayor grado de confiabilidad y rapidez, especialmente con respecto a la identificación del origen y el contenido de los datos, siempre que se cumplan los requisitos técnicos y jurídicos plasmados en la ley. Las entidades de certificación deben tener acceso a la clave pública y adquirir la seguridad que el mensaje de datos que viene encriptado corresponde a la clave principal del firmante. La actividad de las entidades de certificación y la función notarial, la actividad de las entidades de certificación si se catalogase como servicio público, se trataría de uno diferente del que prestan las Notarías, y en todo caso su constitucionalidad
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 101
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
estaría amparada por el artículo 365 de la Carta Política^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#SENTENCIA_C_741_DE_1998
DERECHO DE NOTARIADO Y REGISTRO, CARRERA NOTARIAL, NOTARÍA, NOTARIO EN PROPIEDAD, SERVICIO NOTARIAL, DEMANDA DE CONSTITUCIONALIDAD, EXEQUIBILIDAD DE LAS NORMAS, FALLO DE EXEQUIBILIDAD^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#SENTENCIA_C_662_DE_2000
El reconocimiento jurídico de la validez plena y del valor probatorio de los mensajes de datos. El Comercio Electrónico: La Comisión de las Naciones Unidas para el Desarrollo del Derecho Mercantil promovió la gestación de un proyecto de ley tipo en materia de comercio electrónico, inspirada en la convicción de que al dotársele de fundamentación y respaldo jurídicos, se estimularía el uso de los mensajes de datos y del correo electrónico para el comercio, al hacerlos confiables y seguros, lo cual, de contera, redundaría en la expansión del comercio internacional, dadas las enormes ventajas comparativas que gracias a su rapidez, estos medios ofrecen en las relaciones de índole comercial entre comerciantes y usuarios de bienes y
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 102
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
servicios. La Asamblea General de la ONU, mediante Resolución 51/162 de 1996 aprobó la Ley Modelo sobre Comercio Electrónico elaborada por la CNUDMI y recomendó su incorporación a los ordenamientos internos como un instrumento útil para agilizar las relaciones jurídicas entre particulares. Según se hizo constar en la propia exposición de motivos, el proyecto colombiano se basó en la Ley modelo de la Comisión de las Naciones Unidas para el desarrollo del Derecho Mercantil Internacional -CNUDMI- sobre Comercio Electrónico. Las entidades de certificación y la emisión de certificados sobre la autenticidad de los mensajes de datos y las firmas digitales. La actividad de las Entidades de Certificación, encargadas de proteger la información en diversas etapas de la transacción, dentro del marco de la autonomía de la voluntad. Los
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 103
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
documentos electrónicos están en capacidad de brindar similares niveles de seguridad que el papel y, en la mayoría de los casos, un mayor grado de confiabilidad y rapidez, especialmente con respecto a la identificación del origen y el contenido de los datos, siempre que se cumplan los requisitos técnicos y jurídicos plasmados en la ley. Las entidades de certificación deben tener acceso a la clave pública y adquirir la seguridad que el mensaje de datos que viene encriptado corresponde a la clave principal del firmante. La actividad de las entidades de certificación y la función notarial, la actividad de las entidades de certificación si se catalogase como servicio público, se trataría de uno diferente del que prestan las Notarías, y en todo caso su constitucionalidad estaría amparada por el artículo 365 de la Carta Política^^<http://www.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 104
Es_concordancia Tema Documento_concordancia
Documento_concordancia_tema
w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1341_DE_2009_TITULO_II_ARTICULO_10
Habilitación general^^<http://www.w3.org/2001/XMLSchema#string>
http://www.semanticweb.org/ontologia-legal-colombia/resource#DECRETO_2433_DE_2015
Por el cual se reglamenta el registro de TIC y se subroga el título 1 de la parte 2 del libro 2 del Decreto 1078 de 2015, Decreto Único Reglamentario del sector de Tecnologías de la Información y las Comunicaciones^^<http://www.w3.org/2001/XMLSchema#string>
Tabla 29. Resultado consulta SPARQL 5 Fuente: Elaboración propia
Resultado 5. (SUIN-Juriscol):
La concordancia jurídica no se puede especificar de forma explícita en SUIN-Juriscol.
Cuando se busca una norma en particular (Tipo de Norma + Número + Año), los resultados
presentan las concordancias y las relaciones inversas. Por ejemplo, para la Ley 1341 de
2009, los resultados contienen los documentos legales que tienen como concordancia
jurídica la Ley 1341 de 2009 y los documentos que son concordancia jurídica. En la Tabla
30 se presenta un fragmento del grupo de resultados obtenido.
Norma Descripción Vigencia Decreto 2044 de 2013 por el cual se reglamentan los artículos 12 y 68
de la Ley 1341 de 2009. Compilado
Decreto 5052 de 2009 por el cual se reglamenta el artículo 69 de la Ley 1341 de 2009 y se dictan otras disposiciones
Decreto 542 de 2014 por el cual se reglamentan los artículos 10, 13 y 36 de la Ley 1341 de 2009 y se dictan otras disposiciones.
Compilado
Ley 1341 de 2009 por la cual se definen principios y conceptos sobre la sociedad de la información y la
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 105
organización de las Tecnologías de la Información y las Comunicaciones –TIC–, se crea la Agencia Nacional de Espectro y se dictan otras disposiciones.
Decreto 2573 de 2014 por el cual se establecen los lineamientos generales de la Estrategia de Gobierno en Línea, se reglamenta parcialmente la Ley 1341 de 2009 y se dictan otras disposiciones.
Compilado
Decreto 4392 de 2010 por el cual se reglamenta la selección objetiva y la asignación directa por continuidad del servicio de que tratan los artículos 11 y 72 de la Ley 1341 de 2009.
Compilado
Decreto 4829 de 2010 por el cual se adiciona la Ley 1341 de 2009 con el fin de atender la situación de emergencia económica, social y ecológica de la que trata el Decreto 4580 de 2010.
Tabla 30. Resultado consulta SUIN-Juriscol 5
Fuente: Elaboración propia
Consulta 6. (SPARQL): Obtener actos legislativos de autoría de la presidencia de la
república de Colombia, cuyo tema esté relacionado con servicios de telecomunicaciones y
que tienen concordancia jurídica con documentos cuyo tema se relaciona con Registro de
proveedores de redes y servicios de telecomunicaciones.
PREFIX esdbr: <http://es.dbpedia.org/resource/> PREFIX olcp: <http://www.semanticweb.org/ontologia-legal-colombia/property#> PREFIX olcr: <http://www.semanticweb.org/ontologia-legal-colombia/resource#> PREFIX olc: <http://www.semanticweb.org/ontologia-legal-colombia#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?actoLegislativo ?descripcion ?parte_documento ?comment ?tema_concordancia WHERE { ?actoLegislativo rdf:type olc:ACTO_LEGISLATIVO . ?actoLegislativo olcp:TIENE_AUTOR_CORPORATIVO esdbr:Presidencia_de_Colombia . ?parte_documento rdf:type olc:PARTE_DOCUMENTO . ?actoLegislativo olcp:TIENE_CONCORDANCIA ?parte_documento . OPTIONAL {?actoLegislativo olcp:TIENE_DESCRIPCION ?descripcion} OPTIONAL {?parte_documento olcp:TIENE_TEMA ?tema_concordancia}
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 106
OPTIONAL {?parte_documento rdfs:comment ?comment} FILTER regex (str(?descripcion), "servicios de telecomunicaciones") FILTER regex (str(?tema_concordancia), "Registro de proveedores de redes y servicios de telecomunicaciones") }
Tabla 31. Consulta SPARQL 6 Fuente: Elaboración propia
Resultado 6. (SPARQL):
actoLegislativo Descripción Parte_docume
nto Comment Tema_concordancia
http://www.semanticweb.org/ontologia-legal-colombia/resource#DECRETO_2433_DE_2015
Que el artículo 15 de la Ley 1341 de 2009, actual marco normativo general del sector de las tecnologías de la información y las comunicaciones, atribuyó al Ministerio de Tecnologías de la Información y las Comunicaciones la función de llevar el registro de la información relevante de redes, habilitaciones, autorizaciones y permisos conforme lo determine el reglamento, e igualmente estableció que deben
http://www.semanticweb.org/ontologia-legal-colombia/resource#LEY_1341_DE_2009_TITULO_II_ARTICULO_15
Artículo 15 de Título II de Ley 1341 de 2009@es
Registro de proveedores de redes y servicios de telecomunicaciones^^<http://www.w3.org/2001/XMLSchema#string>
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 107
actoLegislativo Descripción Parte_docume
nto Comment Tema_concordancia
inscribirse y quedar incorporados en dicho registro los proveedores de redes y servicios de telecomunicaciones y los titulares de permisos para el uso de recursos escasos. Que en armonía con la anterior disposición, el literal c) del numeral 19 del artículo 18 de la Ley 1341 de 2009 otorgó a dicho Ministerio la potestad de expedir, de acuerdo con la ley, los reglamentos, condiciones y requisitos para el otorgamiento de licencias, permisos y registros.
Tabla 32. Resultado consulta SPARQL 6 Fuente: Elaboración propia
Resultado 6. (SUIN-Juriscol):
La búsqueda avanzada de SUIN-Juriscol, permite filtrar únicamente decretos por sector y
entidad. Al hacer un símil con el requerimiento de la consulta, los filtros de la búsqueda son:
Tipo de Norma: Decreto, Sector: Tecnologías de la Información, Entidad: Ministerio de las
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 108
Tecnologías de la Información y las Comunicaciones. En la Tabla 33 se presenta un
fragmento del grupo de resultados obtenido.
Tipo Número Año Emisor Estado Epígrafe DECRETO 1529 2014 Ministerio de las
Tecnologías de la Información y las Comunicaciones
Vigente por el cual se modifica el artículo 4° del Decreto 1739 de 2010 y se dictan o tras disposiciones.
DECRETO 542 2014 Ministerio de las Tecnologías de la Información y las Comunicaciones
Compilado por el cual se reglamentan los artículos 10, 13 y 36 de la Ley 1341 de 2009 y se dictan otras disposiciones.
DECRETO 223 2014 Ministerio de las Tecnologías de la Información y las Comunicaciones
Compilado por el cual se establecen las condiciones de prestación de los servicios exclusivos del Operador Postal Oficial, se definen las condicio...
DECRETO 2573 2014 Ministerio de las Tecnologías de la Información y las Comunicaciones
Compilado por el cual se establecen los lineamientos generales de la Estrategia de Gobierno en Línea, se reglamenta parcialmente la Ley 1341 de 20...
Tabla 33. Resultado consulta SUIN-Juriscol 6 Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 109
11.1.7. Documentación Cada una de las fases de Methontology generan documentación que se concentran en la
obtención del modelo conceptual (Conceptualización), estructura formal (Formalización),
modelo de integración de ontologías (Integración), ontología (Implementación) y
documentación de resultados y evaluación (Evaluación). La documentación de las fases
de Methontology evoluciona con cada una de las iteraciones que se proponen como parte
del modelo de desarrollo de software iterativo e incremental para la creación de la ontología
legal.
11.1.8. Mantenimiento
El mantenimiento de la ontología se da a partir de dos criterios. 1. La continua adquisición
de individuos primordialmente a través de procesos automáticos de análisis de lenguaje
natural (Ver Anexo 3. Reconocimiento de entidades NER – Procesamiento de lenguaje
natural) y 2. Mediante el apoyo de expertos del dominio jurídico en legislación Colombiana
que permita extender la ontología a otros dominios legales más allá del derecho informático.
La base de la ontología ya está sentada, por tanto, la arquitectura de módulos puede
utilizarse de forma tal que solo se requiera cambiar o adaptar el módulo de dominio
específico de acuerdo a la disciplina jurídica a tratar.
11.2. Criterios de implementación software Esta sección del documento presenta el desarrollo de ingeniería directa de software de la
herramienta que facilita la ejecución de consultas SPARQL sobre la ontología legal
implementada. Como elemento adicional, se propone la creación de un módulo que tiene
como fin permitir la carga de archivos con extensión kaf que contienen el resultado del
procesamiento de lenguaje natural de entidades nombradas sobre documentos jurídicos de
legislación colombiana.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 110
11.2.1. Definición del producto de software La ejecución de consultas SPARQL sobre un motor de inferencia soportado en la definición
de una ontología permite obtener resultados con datos normalizados en formato tabular
(distribución en filas y columnas de acuerdo a la consulta SPARQL). El usuario de la
aplicación debe conocer cómo crear consultas SPARQL, sin embargo, no sabe cuáles son
los espacios de nombre disponibles, por lo que se requiere de un visor que le facilite
encontrar los espacios de nombres que desea usar en la consulta SPARQL. Si existen
errores en la estructura de la consulta, el usuario desea ver cuáles son dichos errores.
Los usuarios expertos del dominio jurídico en Colombia desean enriquecer y complementar
el etiquetado semántico obtenido a partir de la extracción de entidades nombradas
mediante procesamiento de lenguaje natural sobre documentos jurídicos. Cada vez que se
obtiene la caracterización de entidades nombradas, se hace necesario detectar cuales de
estas entidades son válidas en términos de categoría, sintaxis y unicidad (solo existir una
vez dentro de la caracterización de entidades nombradas).
El software que se requiere debe permitir:
1. Cargar la caracterización de entidades nombradas (archivos con extensión kaf)
2. Ver y modificar la caracterización de entidades nombradas, a nivel de categoría, sintaxis
y unicidad.
3. Dar de alta y de baja categorías, verificando si una categoría puede ser eliminada, si esta
no se encuentra relacionada con entidades nombradas.
4. Ejecutar consultas SPARQL sobre el motor de inferencia soportado por la ontología
jurídica.
5. Ver resultados de la ejecución de la consulta SPARQL.
6. Consultar espacios de nombres disponibles para ejecutar consultas SPARQL.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 111
7. Acceder a la aplicación a través de una página web. 11.2.2. Requerimientos específicos de interfaces 11.2.2.1. Interfaces de usuario De acuerdo a la forma de interacción del usuario con la aplicación web, se propone utilizar
una comunicación intuitiva entre el usuario y el computador, con el fin de representar de
forma gráfica los elementos que conforman el sistema a desarrollar. Por lo tanto, la interfaz
gráfica de usuario (GUID) de la aplicación puede ser accedida a través de los navegadores
web Google Chrome, Mozilla Firefox, en los sistemas operativos Windows, Linux o Mac OS.
11.2.2.2. Interfaces de hardware No aplica. Inicialmente no se tendrán en cuentan la comunicación con algún tipo de
hardware en particular.
11.2.2.3. Interfaces de software Las consultas SPARQL se ejecutan mediante un conector .net a un servidor apache jena
fuseki. Esta comunicación se realiza sobre el protocolo de comunicación Http, cuyo punto
final encuentra métodos web de tipo REST. En una etapa posterior del proyecto podrían
involucrarse dos componentes más: 1. Componente que cargue de forma automática el
archivo generado a partir de la caracterización de software y 2. Componente que cree de
forma automática las entidades nombradas en la ontología.
11.2.2.4. Protocolos de comunicación HTTP (Hypertext Transfer Protocol): Ya que la aplicación se ejecuta sobre un navegador
web, se utiliza el protocolo de comunicación HTTP. HTTP es un protocolo de transferencia
de hipertexto a nivel de aplicación para sistemas de información distribuidos y colaborativos.
Puede ser utilizado para muchas tareas, tales como de servidor de nombres y sistemas
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 112
distribuidos de gestión de objetos, a través de la extensión de sus métodos de solicitud,
códigos de error y encabezados.
11.2.2.5. Requerimientos de persistencia La aplicación debe persistir los datos en un sistema de almacenamiento de información de
largo plazo, lo que comúnmente se conoce como una base de datos. Con el fin de asegurar
la integridad de los datos y la correcta relación entre las entidades que conforman el diseño
de la base de datos al momento de almacenar y consultar dichos datos, se propone utilizar
el sistema manejador de base de datos relacional (DBMS) SQL SERVER versión Express.
El DBMS se caracteriza por realizar un gran número de transacciones sobre el
procesamiento de consultas de forma rápida, manteniendo la integridad de los datos en
entornos de acceso múltiple. Además, cuenta con una confiable interoperabilidad con
aplicaciones que funcionan sobre sistemas operativos Windows.
11.2.3. Caracterización del producto de software La caracterización del producto de software hace énfasis en los artefactos generados a
partir del análisis de ingeniería directa sobre los requerimientos funcionales y no
funcionales, casos de uso, modelo de dominio y patrón de fuente de datos y estrategia de
mapeo del sistema “Legal.Ner”. Los requerimientos funcionales se presentan en el Anexo
4. Requerimientos funcionales, como declaración de los servicios que proporciona el
sistema. Dentro de los requerimientos no funcionales (Ver: Anexo 6. Requerimientos no
funcionales o atributos del sistema de software) se resaltan la disponibilidad y la usabilidad,
ya que se debe contar con un mínimo tiempo de inactividad por mantenimiento o
actualización y se deben brindar páginas y mensajes amigables de error al momento de
informar al usuario sobre fallas, por ejemplo, cuando la sintaxis de una consulta SPARQL
no cumple con el formato adecuado.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 113
11.2.3.1. Diagrama general de casos de uso En esta sección se incluye el diagrama de casos de uso de la aplicación “Legal.Ner”,
desarrollado con la herramienta Enterprise Architect. El actor principal que interactúa con
el sistema es un jurista. De acuerdo a la definición de la Enciclopedia Jurídica Omeba,
jurista es quien profesa la ciencia del Derecho, que va más allá de un abogado experto en
el manejo de artículos y muchas veces de la práctica errónea del derecho. El jurista se
emparenta estrechamente con todos los roles del mundo jurídico, aprecia y evalúa el
horizonte jurídico social. En términos del jurista español Don Ángel Ossorio y Gallardo,
un jurista debe tener saber sobre las estructuras legales, normas, sentencias y valores
jurídicos y más importante aún, sobre las raíces y orígenes de estos conceptos que se
encuentran en la ontología jurídica.
Por tanto, como actor que interactúa con cada uno de los casos de uso del sistema
“Legal.Ner”, el jurista se encarga de caracterizar la validez de las entidades nombradas de
los documentos legales y es quien define las consultas SPARQL (con el debido apoyo
técnico en la sintaxis de la consulta), además de verificar la pertinencia de la información
obtenida a partir de la ejecución de la consulta.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 114
Administración y búsqueda semántica
Ilustración 28. Casos de uso Gestión de documentos Fuente: Elaboración propia
uc Administración y búsqueda semántica
Administración y búsqueda semántica
CU-01 Gestionar carga de documentos legales
Jurista
CU-02 Listar documentos
CU-03 Ver detalle de documento
CU-04 Actualizar documento
CU-05 Cargar documento
CU-06 Eliminar documento
CU-07 Ver entidades del documento
CU-08 Ver detalle de la entidad
CU-09 Eliminar entidad
CU-11 Editar entidad
CU-10 Buscar entidad
CU-15 Buscar documento
CU-12 Ejecutar consulta SPARQL
CU-13 Mostrar resultados consulta
SPARQL
CU-14 Consultar espacios de nombre
disponibles
«extend»
«extend»
«extend»
«extend»«extend»
«extend» «extend»«extend»
«extend»
«extend»
«extend»
«include»
«extend»
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 115
11.2.4. Diseño arquitectónico con el lenguaje de modelado ArchiMate
Se utiliza ArchiMate (Wierda, 2017) como el lenguaje de modelamiento para representar
la arquitectura funcional, de negocio, de aplicación y de tecnología del prototipo software
que facilita la ejecución de consultas SPARQL sobre la ontología legal, y la caracterización
y etiquetado de entidades nombradas por parte de expertos de dominio jurídico, mediante
el uso de la herramienta Coloso (Bolaños Castro, Gonzalez Crespo, Pascual Espada, &
Medina Garcia, 2012), el cual contiene la especificación del diseño visual con los conceptos
adecuados para la definición de arquitecturas relacionadas entre sí y los puntos de vista
específicos para los grupos de interés seleccionados en el diseño.
La definición de la arquitectura empresarial implica abordar diferentes puntos de vista de
acuerdo a las partes interesadas, requerimientos y objetivos de negocio. Con el objetivo de
seleccionar los puntos de vista que representen de forma más precisa el diseño e
implementación de componentes de software que apoyen los procesos de negocio, a
continuación, se presentan nueve (9) puntos de vista que retratan los objetivos, diseño,
estructura, implementación y despliegue del proyecto.
11.2.4.1. Puntos de vista motivacionales Los conceptos motivacionales son usados para modelar las razones del diseño o cambio
de arquitectura empresarial. Estas motivaciones influyen, guían y limitan el diseño de dicha
arquitectura.
Las motivaciones reales en una organización están representadas en objetivos, principios,
requisitos y limitaciones. Los objetivos representan el resultado deseado que las partes
interesadas quieren lograr. Los principios son los lineamientos que guían el diseño de todas
las soluciones posibles en un contexto dado. Los requisitos representan declaraciones
formales de las necesidades expresadas por las partes interesadas que deben ser
satisfechas por la arquitectura o soluciones planteadas.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 116
Enseguida, se presentan los puntos de vista motivacionales con el enfoque puesto en la
solución basada en la gestión de búsquedas y resultados de información jurídica sobre la
ontología legal.
11.2.4.1.1. Punto de vista de realización de objetivos Permite modelar el refinamiento de los objetivos de alto nivel en objetivos más concretos, y
el refinamiento de los objetivos concretos dentro de requerimientos o restricciones, los
cuales describen las propiedades que son necesarias para el cumplimiento de los objetivos.
El refinamiento de los objetivos dentro de sub – objetivos es modelado usando la relación
de agregación. El refinamiento de los objetivos en requerimientos, es modelado usando la
relación de realización.
Ilustración 29. Punto de vista de realización de objetivos
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 117
11.2.4.1.2. Punto de vista de contribución Permite modelar la relación de influencia entre objetivo y requerimiento. El resultado de éste
modelado puede ser usado para analizar el impacto que un objetivo tiene sobre los demás
o para detectar conflictos entre los objetivos de las partes interesadas.
Ilustración 30. Punto de vista de contribución
Fuente: Elaboración propia 11.2.4.1.3. Punto de vista de realización de requerimientos Permite modelar la realización de los requerimientos de los elementos centrales para la
organización, como actores de negocio, servicios, procesos, servicios de aplicaciones,
componentes de aplicación, entre otros. Este punto de vista puede ser usado para refinar
requerimientos de alto nivel en requerimientos con alto grado de detalle.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 118
Ilustración 31. Punto de vista de realización de requerimientos
Fuente: Elaboración propia 11.2.4.2. Extensión de implementación y migración El concepto de comportamiento central es el paquete de trabajo. Un paquete de trabajo
tiene claramente definida la fecha de inicio, de fin, y su grupo de objetivos o resultados. El
concepto de paquete de trabajo puede ser usado para modelar proyectos, aunque también
sub – proyectos o tareas dentro de un proyecto, programa o portafolio de proyectos.
11.2.4.2.1. Punto de vista de proyecto Principalmente es usado para la gestión del cambio de arquitectura. El proceso de
migración desde una situación vieja (estado actual de la arquitectura empresarial) a una
situación deseada (arquitectura empresarial objetivo) tiene consecuencias significantes a
mediano y largo plazo en la estrategia y la subsecuente decisión de la ejecución de
procesos.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 119
Ilustración 32. Punto de vista de proyecto
Fuente: Elaboración propia El punto de vista de proyecto presenta tres (3) paquetes de trabajo y los liberables que el
proyecto pretende mostrar como producto final: anteproyecto, ontología jurídica aplicada al
derecho informático en Colombia y el sistema que permite ejecutar consultas semánticas. 11.2.4.2.2. Punto de vista de implementación y migración Este punto de vista es usado para relacionar programas y proyectos a las partes de la
arquitectura que ellos implementan. Estas vistas permiten modelar el alcance de los
programas, proyectos, actividades en términos de mesetas. Este modelo, es adecuado para
relacionar objetivos de negocio a través de programas y proyectos de arquitectura. En la
Ilustración 33. Punto de vista de implementación y migración se presentan cada una de las
mesetas del desarrollo del proyecto y sus respectivas brechas.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 120
Ilustración 33. Punto de vista de implementación y migración
Fuente: Elaboración propia 11.2.4.3. Puntos de vista de arquitectura Los puntos de vista de arquitectura tienen determinado alcance, determinado por la capa o
aspecto al que aplican. De ésta forma, las vistas de función y proceso del negocio, muestran
las principales perspectivas del comportamiento del negocio. Los puntos de vista de
comportamiento, cooperación y estructura de la aplicación contienen las aplicaciones y los
componentes con su respectiva relación; y el punto de vista de infraestructura, muestra la
infraestructura y las plataformas subyacente a los sistemas de información empresariales,
en términos de redes, dispositivos y sistemas de software.
11.2.4.3.1. Punto de vista de estructura de la aplicación
El punto de vista de estructura de la aplicación muestra la estructura de una o más
aplicaciones o componentes. Este punto de vista es útil en el diseño y entendimiento de la
estructura principal de las aplicaciones o componentes y los datos asociados, con el fin de
identificar componentes de aplicación que son susceptibles de migración o integración.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 121
Ilustración 34. Punto de vista de estructura de la aplicación
Fuente: Elaboración propia 11.2.4.3.2. Punto de vista de comportamiento de la aplicación El punto de vista de comportamiento de la aplicación describe el comportamiento interno
de la aplicación (funciones). Este punto de vista es útil en el diseño del comportamiento
principal de aplicaciones, o en la identificación de la superposición funcional entre diferentes
aplicaciones.
Ilustración 35. Punto de vista de comportamiento de la aplicación
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 122
11.2.4.3.3. Punto de vista de infraestructura Este punto de vista contiene los elementos de infraestructura de software y hardware que
soportan la capa de aplicación, como dispositivos físicos, redes o sistemas de software
(sistemas operativos, bases de datos, entre otros).
Ilustración 36. Punto de vista de infraestructura
Fuente: Elaboración propia 11.2.4.3.4. Punto de vista de uso de la infraestructura El punto de vista de uso de infraestructura muestra como las aplicaciones son compatibles
con el software y el hardware de la infraestructura: los servicios de infraestructura son
entregados por los dispositivos; los sistemas de software y las redes de comunicación son
utilizadas por las aplicaciones.
Este punto de vista desempeña un papel importante en el análisis de rendimiento y
escalabilidad, puesto que se refiere a la infraestructura física para el mundo lógico de
aplicaciones. Es muy útil en la determinación de los requisitos de rendimiento y calidad en
la infraestructura basada en las exigencias de las diferentes aplicaciones que lo utilizan.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 123
Ilustración 37. Punto de vista de uso de la infraestructura
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 124
12. CONCLUSIONES
- La arquitectura en módulos para la definición y creación de ontologías se vuelve una
herramienta que brinda coherencia al hecho del conocimiento que se reutiliza para
obtener nuevo conocimiento. Existen conceptualizaciones generales que por más
específico que sea el dominio de interés, no dejarán de ser parte de cualquier ámbito
de la realidad. Por este motivo, indagar sobre los conceptos generales que son útiles
para un dominio específico se vuelve una tarea de entendimiento de la realidad
desde los conceptos básicos y como estos se articulan con conceptos propios del
modelamiento específico de determinado ámbito de la realidad. Por supuesto, esta
tarea conlleva a entender inicialmente el dominio específico y la estructura
jerárquica del mismo. Si no se tiene un conocimiento cercano del dominio, se debe
optar por consultar a quienes tengan claridad acerca de la estructura que existe
conceptualmente en el dominio específico.
Optar por la automatización del proceso de obtención de conceptos a partir de
literatura relacionada con el dominio específico es una alternativa que brinda
velocidad en la definición y creación de taxonomías, pero que a su vez, tiene un
margen de error al depender directamente de dicha literatura, además de un
analizador semántico y sintáctico que puede que no tenga la robustez suficiente
para extraer conceptos con el grado de precisión que se requiere, para formar una
jerarquía de clases y súper clases lo suficientemente completa para definir un
dominio específico de la realidad. El módulo de documentos de componente de
software del presente proyecto de grado permite encontrar un punto intermedio
entre estas dos corrientes. El concepto de folcsonomía facilita la evolución del
proceso automático de extracción de entidades, y permite a un grupo de expertos
de dominio determinar la pertinencia de dichas entidades y su ubicación dentro de
una estructura taxonómica. Es claro que la tecnología avanza hacia la
automatización de todo tipo de proceso de reconocimiento de textos en imágenes,
reconocimiento de entidades nombradas en textos y análisis semántico sobre
componentes ontológicos, pero el grado de precisión que se tenga dependerá
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 125
explícitamente del apoyo de expertos que brinden certeza sobre la validez de estos
procesos, mientras no se cuente con estructuras lingüísticas de análisis semántico
y sintáctico de alta precisión sobre literatura específica de dominio.
- Determinar cuándo una ley se considera completa puede considerarse una tarea
con alto grado de complejidad por las brechas textuales que existen entre las partes
de una ley y porque para algún tema en específico puede haber más de una ley que
aborde la misma temática con varios enfoques legales. Por ejemplo, en Colombia al
buscar legislación relacionada con seguridad de la información puede encontrarse
una serie de leyes (ej.: Ley 1581 de 2012, Ley 565 de 2000 o Ley 463 de 1998) que
brindan lineamientos al respecto con enfoques variados (ej.: derechos de autor,
propiedad intelectual, comercio electrónico o protección de datos personales).
Incluso, pueden encontrarse apartados que refuerzan, contradicen o derogan otros
apartados legales.
La semántica legal, establecida por las relaciones existentes entre los componentes
legales, ayuda a mitigar la complejidad existente al momento de querer conocer la
validez de un concepto de la realidad con enfoque jurídico. No se tendrá un 100%
de precisión al querer consultar por un tema específico en la legislación colombiana,
pero se estará más cerca de validar o establecer que la búsqueda semántica
contiene resultados con mayor relevancia respecto a búsquedas cuyo resultado
genera contenido que no se encuentre explícitamente representado en la colección
de información que se tenga. Además, los datos enlazados brindan una importante
herramienta para completar las búsquedas sobre las ontologías de dominio.
Particularmente, la ontología legal en Colombia se relaciona con otros tipos de
contenidos semánticos que extienden el dominio específico a resultados que se
puedan obtener desde otros dominios. Esto se interpreta como el mundo, apoyado
en conceptos legales, que dan orden y lineamientos de comportamiento y
organización a la sociedad.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 126
- La integración entre analizadores semánticos y sintácticos de literatura legal y
estructuras ontológicas, son el siguiente paso hacia la constitución de estructuras
legales que brinden practicidad, precisión, agilidad e incluso mayor justicia social
dentro de las instituciones jurídicas del país. El simple hecho de no depender
específicamente del criterio de un juez que muchas veces puede estar viciado por
factores externos, ayuda a que las sentencias legales se alineen estrictamente a lo
que la ley dicta. Pensemos en instituciones legales que se encarguen de promulgar
leyes, verificar la validez de dichas leyes y velar por los derechos y deberes de
acuerdo a los cambios del entorno social. En este escenario, las máquinas, a través
de inferencias que tienen como entrada una problemática de la realidad, la
legislación que aplica para dicho contexto y una serie de hechos, brindarían una
sentencia sin ningún tipo trámite intermedio, sesgo político o interés particular, y
haría más eficiente el sistema judicial, tan altamente cargado con las solicitudes que
diariamente llegan a él. Este proyecto de grado es el primer paso hacia esta visión
que cuenta con mucho trasfondo de justicia social. Se requiere de un trabajo
posterior en varios frentes, no solamente tecnológicos, que apoyen la posibilidad de
tener instituciones legales con más sentido social y enfocado a evitar que se
propague los vicios jurídicos existentes en la actualidad.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 127
13. REFERENCIAS
Adrián Peláez. (2014). Propiedad intelectual, Habeas data y derechos de autor en
Colombia. Entrevista a Carolina Hernandez. Recuperado el 16 de 9 de 2016, de
https://www.youtube.com/watch?v=7SBPh73fFYQ
Alexander, K. (2013). http://www.krisalexander.com. Obtenido de The Difference Between
a Triplestore and a Relational Database:
http://www.krisalexander.com/uncategorized/2013/07/16/the-difference-between-a-
triplestore-and-a-relational-database/
Angeletou, S. (2008). (2008). Semantic enrichment of folksonomy tagspaces. Proceedings
of the 7th International Conference on The Semantic Web, (págs. 889-894).
Bagby, J., & Mullen, T. (2007). Legal ontology of sales law application to ecommerce.
Artificial Intelligence and Law, 15(2), págs. 155–170.
Bejarano Lilian, & Meza Jose Joaquin. (2014). Notas de clase: Seminario de investigación
Especialización en Ingeniería de Software Universidad Distrital Francisco José de
Caldas.
Benjamins, R. (2005). Law and the semantic web (1st ed. ed., Vol. 3369). Berlin; New York:
Springer.
Bolaños Castro, S. J., Gonzalez Crespo, R., Pascual Espada, J., & Medina Garcia, V. H.
(2012). Coloso: A development environment centered process and intent. Iberian
Conference on Information Systems and Technologies, CISTI. Madrid.
Breitman, K. C. (2007). OWL. En K. C. Breitman, Semantic Web: Concepts, Technologies
and Applications.
Breuker, J., Valente, A., & Winkels, R. (2004). Legal Ontologies in Knowledge Engineering
and Information Management. Artificial Intelligence and Law, 12(4), págs. 241–277.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 128
Calvanese, D., De Giacomo, G., & Lenzerini, M. (2002). Description Logics for Information
Integration. Universit`a di Roma “La Sapienza”, 41-60.
Corcho O, F.-L. M.-P. (2005). Construcción de ontologías legales con la metodología
METHONTOLOGY y la herramienta WebODE. Madrid: Facultad de Informática.
Universidad Politécnica de Madrid.
CraigTrim. (18 de 5 de 2012). https://www.ibm.com. Recuperado el 20 de 5 de 2017, de
https://www.ibm.com/developerworks/community/blogs/nlp/entry/ontology_driven_n
lp?lang=en
Dakolias, M. (1999). Court Performance around the World A Comparative Perspectiv.
WORLD BANK TECHNICAL PAPER.
datacommunitydc. (17 de 4 de 2013). http://www.datacommunitydc.org. Recuperado el 12
de 6 de 2017, de http://www.datacommunitydc.org/blog/2013/04/a-survey-of-
stochastic-and-gazetteer-based-approaches-for-named-entity-recognition
De Giacomo, G., & Lenzerinl, M. (1996). TBox and ABox Reasoning in Expressive
Description Logics. AAAI Technical Report, 37-48.
elnuevosiglo. (08 de 09 de 2017). http://www.elnuevosiglo.com.co. Obtenido de
http://www.elnuevosiglo.com.co: http://www.elnuevosiglo.com.co/articulos/09-2017-
la-congestion-judicial-en-el-pais-un-problema-de-numeros
Felipe Rodriguez. (2013). El derecho en la era digital. La sociedad de la información y el
sistema jurídico. Contratos informáticos. Protección jurídica de los programas de
computación. Delitos informáticos. La tutela jurídica del sistema informático.
Foundation, T. A. (2017). opennlp. Obtenido de opennlp: https://opennlp.apache.org/
G., G. G. (2010). Using UFO as a Foundation for General Conceptual Modeling Languages.
In Theory and Application of Ontologies. Springer.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 129
Garcia, M. (2009). Perspectivas sobre el uso de la Web Semántica en el tratamiento de la
información y documentación legislativa. Scire, 59-85.
García-Pablos, A., Cuadros, M., & Rigau, G. (2013). OpeNER demo: Open Polarity
Enhanced Named Entity Recognition. 6th Language Technology Conference.
Poznán.
Ghosh, M. E. (2001). Automation of Legal Reasoning and Decision Based on Ontologies.
Gómez-Pérez, A. F.-L. (2004). Ontological Enginering. London: Springer-Verlag.
Gómez-Pérez, A., Ortiz-Rodríguez, F., & Villazón-Terrazas, B. (2006). Legal Ontologies for
the Spanish e-Government. En R. Marín, Current topics in artificial intelligence (Vol.
4177, págs. 301–310). Berlin; New York: Springer.
Gruber, T. R. (1992). Ontolingua: A Mechanism to Support Portable Ontologies.
Guizzardi, G. (2006). The role of foundational ontology for conceptual modeling and domain
ontology representation. In: Proc. 7th International Baltic Conference on Databases
and Information Systems, 17-25.
Hoekstra, R. B. (2007). The lkif core ontology of basic legal concepts. In: Proc. the Workshop
on Legal Ontologies and Artificial Intelligence Techniques vol 321, 43-63.
Hois, J. B. (2009). Modular Ontologies for Architectural Design. In Proc. of FOMI-09, volume
198 of Frontiers in Artificial Intelligence and Applications.
IBM. (18 de 05 de 2012). https://www.ibm.com/developerworks/. Obtenido de
https://www.ibm.com/developerworks/:
https://www.ibm.com/developerworks/community/blogs/nlp/entry/ontology_driven_n
lp?lang=en
iusuniversalis. (26 de 02 de 2011). https://iusuniversalis.blogia.com. Obtenido de
https://iusuniversalis.blogia.com: https://iusuniversalis.blogia.com/2011/022402-
piramide-de-kelsen.php
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 130
Kelsen, H. (1991). General Theory of Norms. Clarendon Press.
Khan, Z. C. (2015). Toward a framework for ontology modularity. In: Proceedings of the
2015 Annual Research Conference on South African Institute of Computer Scientists
and Information Technologists, SAICSIT ’15, Article No. 24.
Lim, Edward H. Y., Liu, James N. K., Lee, Raymond S.T. (2011). Knowledge Seeker -
Ontology Modelling for Information | Edward H. Y. Lim | Springer. Recuperado el 11
de 10 de 2016, de http://www.springer.com/us/book/9783642179150
Lindahl, L. (1992). Conflicts in Systems of Legal Norms: A Logical Point of View. In Bob
Brouwer, Ton Hol, Arend Soeteman, Willem Van Der Velden, and Arie De Wild.
Boston: Kluwer Law and Taxation Publishers.
Lu, W., Xiong, N., & Park, D.-S. (2012). An ontological approach to support legal information
modeling. The Journal of Supercomputing, 62(1), págs. 53–67.
Marcello Ceci. (s.f.). An OWL ontology framework for judicial knowledge. 13.
Marmor, A. (2016). The Pure Theory of Law. Metaphysics Research Lab, Stanford
University.
Martin Fowler, D. R. (2002). Mapping to Relational Databases. En D. R. Martin Fowler,
Patterns of Enterprise Application Architecture (págs. 36-50). Addison Wesley.
MAYNEZ, E. G. (1946). LA AXIOMATICA JURIDICA y EL DERECHO DE LIBERTAD.
Revista de la Universidad Nacional, 297-305.
Mora-Sanguinetti, J. S. (2013). EL FUNCIONAMIENTO DEL SISTEMA JUDICIAL: NUEVA
EVIDENCIA COMPARADA. Boletín Económico, 57-67.
NAFKHA, R. (2016). THE PERT METHOD IN ESTIMATING PROJECT DURATION .
Information Systems in Management, 542-550.
Olmedo, P. R. (2017). Technical-legal management standards for digital legislative
information services. Revista chilena de derecho y tecnología.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 131
Osorno, T. G. (2017). Banco de datos jurídico - Pasado, presente y futuro. Bogotá.
Parreiras, F. S. (2012). Semantic web and model-driven engineering. Hoboken, N.J; s.l.:
IEEE Press.
Perez, A. G. (1998). Overview of Knowledge Sharing and Reuse Components: Ontologies
and Problem-Solving Methods. In the handbook of Applied Expert Systems, 15.
Pinto, H. a. (2001). Ontology Integration: How to Perform the Process. Proceedings of the
International Joint Conference on Artificial Intelligence, 71-80.
Pordata. (02 de 08 de 2018). https://www.pordata.pt. Obtenido de https://www.pordata.pt:
https://www.pordata.pt/en/Europe/Congestion+rate+in+first+instance+courts+type+
of+cases+(percentage)-3335-302144
Raz, J. (1972). Legal principles and the limits of law. The Yale Law Journal, 81:823-854.
REY, J. P. (13 de 04 de 2012). TIPOS DE DECRETOS. Obtenido de TIPOS DE
DECRETOS: http://decretoscolombianos.blogspot.com/
Rinke Hoekstra, Joost Breuker, Marcello Di Bello, Alexander Boer. (s.f.). The LKIF Core
Ontology of Basic Legal Concepts.
Rodriguez, F. (2014). Lecciones de derecho y ética profesional, para profesionales y
estudiantes de ingeniería, arquitectura y profesionales afines. Universidad Nacional
de Córdoba.
Saias, J., & Quaresma, P. (2004). A Methodology to Create Legal Ontologies in a Logic
Programming Based Web Information Retrieval System. Artificial Intelligence and
Law, 12(4), págs. 397–417.
Shufeng Wang, W. W. (2015). An ontology evolution method based on folksonomy. Journal
of Applied Research and Technology, 177-187.
Singh, M. P. (1999). An ontology for commitments in multiagent systems:.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 132
STAMPER, R. K. (1991). The Role of Semantics in Legal Expert Systems and Legal
Reasoning. Ratio Juris, 4(2), págs. 219–244.
Tang, Q., Wang, Y.-l., & Zhang, M.-l. (2012). Ontology-Based Approach for Legal Provision
Retrieval. Journal of Shanghai Jiaotong University (Science), 17(2), págs. 135–140.
Taulé, M. A. (2016). Iarg-AnCora: Spanish corpus annotated with implicit arguments.
Barcelona: Springer-Verlag, Netherlands.
Van Damme, C. H. (2007). Folks Ontology: An Integrated Approach for Turning
Folksonomies into Ontologies. Bridging the Gap between Semantic Web and Web
2.0 (págs. 57-70). Proceedings of the ESWC Workshop.
Velázquez, H. J. (2015). Lógica deóntica: breve panorama de la cuestión. Revista de
Estudiantes Filosofía - Universidad Nacional de Tucumán.
Villabona, E. J. (24 de 10 de 2012). DECRETOS LEGISLATIVOS. Obtenido de DECRETOS
LEGISLATIVOS: http://derechoteorico.blogspot.com/2012/10/decretos-
legislativos.html
Visser, P., & Bench-Capon, T. (1998). A Comparison of Four Ontologies for the Design of
Legal Knowledge Systems. Artificial Intelligence and Law.
Welty., N. G. (2002). Evaluating ontological decisions with OntoClean. Communications of
the ACM, 45(2):61–65.
Wierda, G. (2017). Mastering ArchiMate Edition III: A serious introduction to the ArchiMate®
enterprise architecture modeling language.
Winkels, J. B. (2003). Use and reuse of legal ontologies in knowledge engineering and
information management. ResearchGate, 36.
Wyner, A., & Hoekstra, R. (2012). A legal case OWL ontology with an instantiation of Popov
v. Hayashi. Artificial Intelligence and Law, 20(1), págs. 83–107.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 133
Yueting Shen. (s.f.). Building a Semantically Rich Legal Case Repository in OWL.
Recuperado el 7 de 9 de 2016, de
http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=AB890CEA534FAD560F6
3FFE06F37E687?doi=10.1.1.34.9819&rep=rep1&type=pdf
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 134
14. ANEXOS
14.1 ANEXO 1. GLOSARIO DE TÉRMINOS JURÍDICOS ONTOLOGÍA LEGAL COLOMBIA
Nombre Descripción Tipo
Constitución Política
La Constitución es el fundamento positivo sobre el cual se asienta el orden jurídico del Estado. Es la ley de leyes, consagra los derechos Constitucionales especialmente vinculados a la dignidad humana. Recuperado de: http://eticayconstitucion.blogspot.com/2010/01/jerarquia-de-las-leyes-en-colombia.html
Individuo
Tratado Internacional
Convenio entre dos o más naciones o entre un estado y un organismo internacional. Recuperado de : http://conceptodefinicion.de/tratado-internacional/
Concepto
Acto Administrativo
Expresión del poder administrativo que puede imponerse imperativamente y unilateralmente. Recuperado de: https://definicion.de/acto-administrativo/
Concepto
Decreto De Contenido Legislativo
Enunciados normativos expedidos por el Gobierno nacional, cuyo alcance es de fuerza material de ley, hasta el punto de derogarlas o subrogarlas.
Concepto
Decreto Estatutario
Enunciado normativo que es expedido por el Gobierno Nacional y cuya materia debe ser regulada en principio por una ley estatutaria en cumplimiento con lo dispuesto en el artículo 152 de la carta política.
Concepto
Decreto Autónomo O Reglamento
Se considera como un acto de naturaleza administrativa cuyo control se ejerce a través del consejo de estado.
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 135
Nombre Descripción Tipo
Decreto Legislativo De Guerra Exterior
Sus principales características están basadas en la declaratoria de guerra exterior con el fin de repeler una agresión o defender la soberanía nacional, con autorización del Senado de la República y firmado por el Presidente con todos los Ministros. Tiene vigencia mientras que dura el conflicto bélico y suspende todas las leyes que sean contrarias.
Concepto
Decreto Legislativo De Conmoción Interior
Procede cuando se presenta una grave perturbación del orden público en todo el territorio nacional o en parte de él. Debe ir firmado por el Presidente de la República y todos los Ministros. Tiene vigencia inicial de 90 días, pero puede ser prorrogado por dos períodos más de 90 días.
Concepto
Decreto Legislativo De Emergencia Económica
Procede ante situaciones imprevistas que perturben o amenacen en forma grave e inminente el orden económico, social y ecológico del país (calamidad pública)
Concepto
Decreto De Contenido Administrativo
Enunciado normativo expedido por el Gobierno Nacional cuyo contenido y alcance está sometido a las leyes que le sirve como fundamento y demás leyes del sistema jurídico colombiano.
Concepto
Resolución Ministerial
Medida decretada por un ministerio del Gobierno Nacional de acuerdo a las facultades que le otorga la Constitución. Recuperado de: https://definicion.de/resolucion-ministerial/
Concepto
Acto De La Registraduría Nacional Del Estado Civil
Acto administrativo con potestad administrativa de la Registraduría Nacional Del Estado Civil.
Concepto
Acto Del Consejo Nacional Electoral
Acto administrativo con potestad administrativa del Consejo Nacional Electoral.
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 136
Nombre Descripción Tipo
Acto De La Contraloría General De La República
Acto administrativo con potestad administrativa de la Contraloría General De La República.
Concepto
Acto De La Procuraduría General De La Nación
Acto administrativo con potestad administrativa de la Procuraduría General De La Nación.
Concepto
Resolución De Las Comisiones De Regulación
Consiste en una orden escrita dictada las Comisiones de Regulación encargadas del control sobre los agentes del mercado que intervienen en la prestación de servicios públicos.
Concepto
Circular Que Contiene Decisiones Administrativas
Es una disposición de rango inferior a la ley, el decreto y la orden ministerial, que regula aspectos organizativos.
Concepto
Acto De Otras Autoridades Acto administrativo con potestad administrativa de otras Autoridades Públicas.
Concepto
Circular De La Superintendencia De Industria Y Comercio
Reúne en un solo cuerpo normativo todas las reglamentaciones e instrucciones generales de la Superintendencia de Industria y Comercio. Recuperado de: http://www.sic.gov.co/circular-unica-sic
Concepto
Circular De La Superintendencia Financiera
1. Circulares Externas Son comunicaciones de carácter general, por medio de las cuales la Superintendencia Bancaria imparte instrucciones y expide normas generales de imperativo cumplimiento para las entidades vigiladas, fija doctrina o manifiesta su posición institucional frente a temas de su competencia. 2. Cartas Circulares Son comunicaciones por medio de las cuales la Superintendencia Bancaria da a conocer información de interés para los vigilados y el público en general o solicita información esporádicamente. Tienen carácter informativo; mediante ellas no se expiden reglamentaciones. Recuperado de:
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 137
Nombre Descripción Tipo https://www.superfinanciera.gov.co/publicacion/historico-de-circulares-superintendencia-bancaria-15467
Circular De Los Entes De Vigilancia Y Control
Reúne en un solo cuerpo normativo todas las reglamentaciones e instrucciones generales de los Entes de Vigilancia y Control.
Concepto
Ordenanza Departamental/Acuerdo
Distrital
Acto administrativo emitido por las Asamblea Departamental, cuerpo colegiado de la rama ejecutiva de los departamentos de la división política de Colombia.
Concepto
Acto De Asamblea Departamental
Acto administrativo con potestad administrativa de la Asamblea Departamental.
Concepto
Acto De Gobernadores Dictados Con Fundamento
En Autorizaciones Extraordinarias De La
Asamblea Departamental
Acto administrativo con potestad administrativa de Gobernadores Dictados con fundamento en autorizaciones extraordinarias de la Asamblea Departamental..
Concepto
Acto Del Concejo Distrital De Bogotá
Acto administrativo con potestad administrativa del Concejo Distrital De Bogotá.
Concepto
Acto De Alcalde Distrital Dictados Con Fundamento
En Autorizaciones Extraordinarias
Acto administrativo con potestad administrativa de Alcalde Distrital Dictados Con Fundamento En Autorizaciones Extraordinarias.
Concepto
Decreto Municipales O Decreto De Alcaldes
Decretos de nivel municipal y local en conformidad con las la autoridad del Presidente de la República.
Concepto
Ley Aprobatoria De Tratados Y Convenios
Internacionales De Derechos Humanos
Leyes que reconocen los derechos humanos y prohíben su limitación en los estados de excepción. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/leg_clas_leyes_aprobatorias.html
Concepto
Decreto Del Plan Nacional De Desarrollo
Sirve como fundamento para la expedición de la Ley del Plan Nacional de Desarrollo, cuyo proyecto debe ser presentado por el Presidente de la República, dentro de los seis primeros meses de su mandato.
Concepto
Decreto Ley Texto normativo, dictado con base en una ley de facultades Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 138
Nombre Descripción Tipo extraordinarias, de acuerdo con lo previsto en el numeral 10 del artículo 150 de la Constitución Política de 1991.
Decreto Legislativo
Decreto dictado con ocasión de los estados de excepción: Estado de guerra, estado de conmoción interior y el estado de emergencia económica social y económica.
Concepto
Ley Orgánica De Los Reglamentos Del Congreso
Su objetivo es establecer los reglamentos del Congreso, las normas sobre preparación, aprobación y ejecución de presupuesto de rentas, ley de apropiaciones y el plan general de desarrollo. Recuperado de: http://www.congresovisible.org/democracia/congreso/funciones/leyesymayorias/
Concepto
Decreto Reglamentario Permite desarrollar, regular y ejecutar leyes, teniendo una fuerza vinculante inferior a la de la ley.
Concepto
Decreto De Ley Marco
Mediante este tipo de decretos, el Congreso le señala al Gobierno Nacional los criterios y objetivos que le servirán de marco para la producción de decretos que permitan la realización de estas finalidades.
Concepto
Decreto Ejecutivo
Por medio de estos decretos son nombrados y removidos libremente los ministros del despacho y los directores de departamento administrativo, se nombran los agentes diplomáticos, se designa a los presidentes, directores o gerentes de los establecimientos públicos nacionales y a las personas que deban desempeñar empleos nacionales que no sean de carrera administrativa, se confieren ascensos a los miembros de la fuerza pública, se conceden permisos a los empleados públicos que lo solicitan para aceptar cargos de gobiernos extranjeros u
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 139
Nombre Descripción Tipo organismos internacionales, se convoca al Congreso a sesiones extraordinarias y se dispone la aplicación temporal de un tratado internacional.
Decreto Enmienda
Permite la enmienda o corrección de errores caligráficos o tipográficos, también permiten modificar el contenido de las leyes, códigos o normas con fuerza material de ley para evitar diversas interpretaciones sobre la vigencia de la ley.
Concepto
Ley Del Congreso
Norma o regla que indica cual es la forma en que la sociedad debe comportarse o actuar. Dicen lo que es permitido y prohibido hacer en Colombia. Recuperado de: http://www.senado.gov.co/legales/item/11164-que-es-una-ley
Concepto
Ley Orgánica
Su objetivo primordial es organizar y determinar la misión y estructura de las entidades de carácter estatal. Este tipo de ley establece la asignación de competencias normativas a las entidades territoriales.
Concepto
Acto Legislativo
Norma expedida por el congreso que tiene por objetivo reformar, adicionar o derogar algún texto de la Constitución Política de Colombia. Recuperado de: http://www.icpcolombia.org/abc-legislativo/
Concepto
Ley Especial
Este tipo de ley está relacionada a una materia concreta o a determinadas instituciones o relaciones jurídicas en particular. Tiene aplicación preferencial sobre leyes generales. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/ley-especial/ley-especial.htm
Concepto
Ley Orgánica Competencias Normativas A Entidades
Territoriales
Regula la delegación de competencias de la Nación a las entidades territoriales, mediante contratos plan. Se trata de una figura
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 140
Nombre Descripción Tipo para la distribución flexible de competencias entre la Nación y las entidades territoriales. Recuperado de: https://www.mininterior.gov.co/sites/default/files/noticias/cartilla_ley_organica_de_ordenamiento_territorial.pdf
Ley Estatutaria
Este tipo de ley clasifica las normas expedidas sobre empleo, educación, salud, administración de justicia, organización y régimen de partidos políticos, instituciones y mecanismos de participación ciudadana, Recuperado de: http://www.congresovisible.org/democracia/congreso/funciones/leyesymayorias/
Concepto
Ley Estatutaria De Derechos/Deberes
Fundamentales
Desarrolla los textos constitucionales que reconocen y garantizan los derechos fundamentales. Complementa las medidas para garantizar su desarrollo y estricto cumplimiento. Recuperado de: http://www.congresovisible.org/democracia/congreso/funciones/leyesymayorias/
Concepto
Ley Ordinaria
Hace referencia a aquel tipo de leyes en los que no existen trámites especiales para que sean aprobadas.
Concepto
Ley Marco
Consiste en regulaciones generales, no detalladas de los temas económicos que corresponden a las siguientes materias indicadas en el artículo 150 numeral 19 de la Constitución: crédito público; comercio exterior y régimen de cambio internacional; actividad financiera, bursátil y aseguradora; régimen salarial y de prestaciones sociales de los servidores públicos; entre otras. Recuperado de: http://docencia.udea.edu.co/derech
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 141
Nombre Descripción Tipo o/constitucion/leg_clas_leyes_marco.html
Asamblea Constituyente
El Artículo 376º de la Constitución Política Colombiana establece: “Mediante ley aprobada por mayoría de los miembros de una y otra Cámara, el Congreso podrá disponer que el pueblo en votación popular decida si convoca una Asamblea Constituyente con la competencia, el período y la composición que la misma ley determine.”, con el fin de promulgar una nueva Constitución Política del país.
Individuo
Consulta Popular
Es uno de los mecanismos de participación que contempla la Constitución Política de 1991 para garantizar el ejercicio del poder político por parte de los ciudadanos. Busca que la gente decida sobre asuntos de interés nacional, departamental o municipal. Recuperado de: http://sostenibilidad.semana.com/impacto/articulo/consulta-popular-explicada-facilmente-en-colombia-en-solo-tres-pasos/38327
Concepto
Referendo
Mecanismo de participación ciudadana regulado por la Ley 134 de 1994. Se considera una convocatoria para que el pueblo apruebe o rechace un proyecto de norma jurídica o derogue o no una norma ya vigente. Recuperado de: http://enciclopedia.banrepcultural.org/index.php/Referendo
Concepto
Plebiscito
El plebiscito es el pronunciamiento del pueblo convocado por el Presidente de la República, mediante el cual apoya o rechaza una determinada decisión del Ejecutivo. Recuperado de: http://www.corteconstitucional.gov.co/relatoria/1994/C-180-94.htm
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 142
Nombre Descripción Tipo
Ley De Convocatoria A Asamblea Nacional
Constituyente
Mediante una ley, que debe ser aprobada por la mayoría de los miembros de una y otra cámara, el Congreso puede disponer que el pueblo convoque a una asamblea nacional constituyente. Esta ley además determinará la competencia, el período y la composición de la Asamblea. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/leg_clas_leyes_convocatoria.html
Concepto
Ley De Convocatoria A Referendo
Mediante una ley, que debe ser aprobada por la mayoría de los miembros de una y otra cámara, el Congreso puede disponer que el pueblo convoque a referendo.
Concepto
Referendo Derogatorio
Es el sometimiento de un acto legislativo, de una ley, de una ordenanza o de una resolución local en alguna de sus partes o en su integridad, a consideración de derogación por parte del pueblo. Recuperado de: http://enciclopedia.banrepcultural.org/index.php/Referendo
Concepto
Referendo Aprobatorio
Es el sometimiento de un proyecto de acto legislativo, de una ley, de una ordenanza, de acuerdo o de una resolución local, de iniciativa popular, que no haya sido adoptado por la organización pública correspondiente, a consideración del pueblo para que este decida si lo aprueba o lo rechaza, total o parcialmente. Recuperado de: http://enciclopedia.banrepcultural.org/index.php/Referendo
Concepto
Referendo Derogatorio De Acto Legislativo
Es el sometimiento de un acto legislativo a consideración de derogación por parte del pueblo.
Concepto
Referendo Derogatorio De Ley
Es el sometimiento de una ley a consideración de derogación por parte del pueblo.
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 143
Nombre Descripción Tipo
Referendo Derogatorio De Ordenanza
Es el sometimiento de una ordenanza a consideración de derogación por parte del pueblo.
Concepto
Referendo Derogatorio De Acuerdo O Resolución Local
Es el sometimiento de acuerdo o resolución local a consideración de derogación por parte del pueblo.
Concepto
Referendo Aprobatorio De Acto Legislativo
Es el sometimiento de un proyecto de acto legislativo que no haya sido adoptado por la organización pública correspondiente, a consideración del pueblo para que este decida si lo aprueba o lo rechaza, total o parcialmente.
Concepto
Referendo Aprobatorio De Ley
Es el sometimiento de un proyecto de ley que no haya sido adoptado por la organización pública correspondiente, a consideración del pueblo para que este decida si lo aprueba o lo rechaza, total o parcialmente.
Concepto
Referendo Aprobatorio De Ordenanza
Es el sometimiento de un proyecto de ordenanza que no haya sido adoptado por la organización pública correspondiente, a consideración del pueblo para que este decida si lo aprueba o lo rechaza, total o parcialmente.
Concepto
Referendo Aprobatorio De Acuerdo O Resolución Local
Es el sometimiento de un proyecto de acuerdo o resolución local que no haya sido adoptado por la organización pública correspondiente, a consideración del pueblo para que este decida si lo aprueba o lo rechaza, total o parcialmente.
Concepto
Referendo Aprobatorio De Iniciativa Popular
Es el sometimiento de un proyecto de iniciativa popular que no haya sido adoptado por la organización pública correspondiente, a consideración del pueblo para que este decida si lo aprueba o lo rechaza, total o parcialmente.
Concepto
Jurisprudencia
Conjunto de sentencias de los tribunales y la doctrina que contienen. Es una fuente del derecho compuesta por los actos
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 144
Nombre Descripción Tipo pasados de los que ha derivado la creación o modificación de las normas jurídicas. Recuperado de: https://definicion.de/jurisprudencia/
Sentencia De La Corte Constitucional
Acto procesal, decisión de un colegio de jueces que pone término a un proceso y que constituye la instancia suprema constitucional. Recuperado de: http://gutierrezabogadosinternational.blogspot.com/2015/03/tipos-de-sentencias-que-expide-la-corte.html
Concepto
Sentencia De Constitucionalidad C
Verifican que las normas y lo actos se encuentren alineados a la constitución.
Concepto
Sentencia De Unificación SU
Sentencia de unificación de criterio en un campo especifico del derecho. Concepto
Sentencia De Revisión De Tutela T
Hace referencia a decisiones de la corte constitucional relacionadas con acciones de tutela.
Concepto
Sentencia De Anulación De Laudo Arbitral
Decisión de la corte constitucional relacionada con la Anulación del Laudo Arbitral.
Concepto
Sala de Casación Civil Y Agraria, Laboral y Penal
Está integrada por 7 magistrados. Actúa como tribunal de Casación pudiendo seleccionar las sentencias objeto de su pronunciamiento. para los fines de unificación de la jurisprudencia, protección de los derechos constitucionales y control de legalidad de los fallos. Recuperado de: https://c-politica.uniandes.edu.co/oec/index.php?ac=rj&main=4&id=1&dat=16
Concepto
Anulación De Laudo Arbitral
El recurso de anulación de laudos ataca la decisión arbitral por errores "in procedencia" en que haya podido incurrir el Tribunal de Arbitramento, y excluye de su órbita los errores "in judicando", lo cual implica que no puede impugnarse el laudo en cuanto a cuestiones de mérito. Recuperado de: https://www.notinet.com.co/pedidos/5326disp.htm
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 145
Nombre Descripción Tipo
Control De Constitucionalidad De Los
Decretos Leyes
Control Constitucional de los Decretos Leyes por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad Del Decreto Del Plan Nacional
De Desarrollo
Control Constitucional del Decreto del Plan nacional de Desarrollo por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De Los Actos Reformatorios De La
Constitución
Control Constitucional de los Actos Reformatorios por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De Las Leyes
Control Constitucional de las Leyes por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/modalidad.html
Concepto
Constitucionalidad De Decretos Con Fuerza De
Ley (Art 150 CN)
Control Constitucional del Decretos Con Fuerza De Ley (Art 150 CN) por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Sentencia De Control Constitucional Automático Y Excepcionalmente Oficioso
Aunque ya la Corte Constitucional ha calificado como automático el control de proyectos de ley estatutaria y de tratados y sus leyes aprobatorias, la mayoría de la doctrina utiliza esta denominación para designar el control de los decretos legislativos, es decir de los que dicte el Presidente de la
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 146
Nombre Descripción Tipo República con base en los artículos 212 declaración de guerra exterior; 213 declaración de estado de conmoción interior; 215 declaración de estado de emergencia económica, social y ecológica. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/control_no_accion.html
Constitucionalidad De Proyectos De Ley Objetados
Por El Gobierno Nacional
Es el que se presenta en el caso de que el Presidente objete por inconstitucional un proyecto de ley que le remita el Congreso para su sanción, tiene fundamento constitucional en los artículos 166, 167 y 241 numeral 8. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/control_previo_objetado.html
Concepto
Constitucionalidad De Proyectos De Leyes
Estatutarias
Tiene también fundamento constitucional en el artículo 241 numeral 8 y además en el artículo 153 y fue reglamentado por los artículos 39 y siguientes del Decreto 2067 de 1991. El Presidente del Congreso tiene la obligación de enviar a la Corte Constitucional copia auténtica de los proyectos de leyes estatutarias inmediatamente después de haber sido aprobados en segundo debate. Si no cumple con este deber el Presidente de la Corte le solicitará la copia auténtica a la secretaría de la Cámara donde su hubiere surtido el segundo debate. El control examinado se caracteriza por ser automático, previo, integral, definitivo y participativo. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/control_previo_estatutaria.html
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 147
Nombre Descripción Tipo
Constitucionalidad De La Convocatorio A Un
Referendo
Control Constitucional de Convocatorio A Un Referendo por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De La Convocatoria A Una Asamblea Nacional
Constituyente
Control Constitucional de Convocatoria A Una Asamblea Nacional Constituyente por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De Los Tratados Internacionales Y
De Las Leyes Que Los Aprueban
Tiene sustento constitucional en el artículo 241 numeral 10 de la Carta Política El gobierno debe enviar el tratado y su respectiva ley aprobatoria a la Corte dentro de los seis días siguientes a la sanción de la ley para que se pronuncie sobre su constitucionalidad. Si esta Corporación los declara constitucionales el gobierno puede proceder al canje de notas, si los declara no ajustados a la Constitución no podrá ratificarse el tratado. Este control implica la exclusión de cualquier otra especie de control posterior sobre tratados ya perfeccionados. Se caracteriza por ser un control previo, automático e integral. Recuperado de: http://docencia.udea.edu.co/derecho/constitucion/control_previo_aprobatorias.html
Concepto
Constitucionalidad De Los Referendos Sobre Leyes
Control Constitucional de Referendos Sobre Leyes por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 148
Nombre Descripción Tipo
Constitucionalidad De Plebiscitos Del Orden
Nacional
Control Constitucional de Plebiscitos Del Orden Nacional por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De Consultas Populares
Control Constitucional de Consultas Populares por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De Decretos Legislativos
Control Constitucional de los Decretos Legislativos por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad De Los Decretos Que Contienen
Las Medidas En Estados De Excepción
Control Constitucional de los Decretos Que Contienen Las Medidas En Estados De Excepción por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Constitucionalidad Del Decreto Declaratorio Del
Estado De Excepción
Control Constitucional del Decreto Declaratorio Del Estado De Excepción por vía de acción o por vía de excepción, pudiendo ser previo o posterior. La corte constitucional es el principal guardián de la supremacía e integridad constitucional.
Concepto
Aclaración Voto
Escrito que debe incorporar obligatoriamente al expediente el Magistrado que está de acuerdo con la decisión adoptada, pero que discrepa total o parcialmente de las razones o motivaciones en las cuales ella se funda. Recuperado de:
Atributo de Individuo
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 149
Nombre Descripción Tipo http://tribunales.colpsic.com/tribunales_archivos/glosario.pdf
Aprobación
Procedimiento de compromiso del Estado, que debe ser distinguido tanto de la ratificación como de los acuerdos en forma simplificada. Este procedimiento implica una formalidad posterior a la firma y puede necesitar de una autorización parlamentaria. Se distingue, pues, de la ratificación, porque procede, no del presidente de la república, sino del gobierno, y en la práctica del ministro de relaciones exteriores. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/aprobaci%C3%B3n/aprobaci%C3%B3n.htm
Atributo de Individuo
Aspecto Jurídico Determina el ámbito jurídico por el cual se constituye un documento legal.
Atributo de Individuo
Debate
En sentido amplio es equivalente de pleito. En sentido restringido se refiere al desarrollo de una audiencia. Así se habla de "clausura de los debates" refiriéndose al informe de viva voz que hace el presidente de un tribunal (generalmente colegiado), al finalizar la audiencia y antes de la sentencia (generalmente en competencia penal). Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/debate-judicial/debate-judicial.htm
Atributo de Individuo
Demandado
Persona física o jurídica frente a la que se dirige la demanda y, por tanto, la acción contenida en la misma. Recuperado de: http://guiasjuridicas.wolterskluwer.es/Content/Documento.aspx?params=H4sIAAAAAAAEAMtMSbF1jTAAAUMjYyMTtbLUouLM_DxbIwMDCwNzAwuQQGZapUt-ckhlQaptWmJOcSoA2M3u5zUAAAA=WKE
Atributo de Individuo
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 150
Nombre Descripción Tipo
Demandante
Persona que toma la iniciativa en un proceso y que asume, en esta condición, la triple carga de la alegación, de los hechos y de la prueba de ellos. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/demandante/demandante.htm
Atributo de Individuo
Discusión
Espacio de opiniones en donde cada uno de los intervinientes en el debate jurídico intenta mostrar sus visiones y consideraciones en lo que respecta al problema jurídico a tratar.
Atributo de Individuo
Expediente
Es propiedad del proceso mismo por eso debe seguir paso a paso el desarrollo de la disensión, la participación de las partes, sus propuestas y desacuerdos, las pruebas necesarias, etc. El expediente judicial finaliza con la sentencia en Primera Instancia, sin embargo, si ésta es apelada, debe continuar con la intervención de la cámara, los actos de la segunda instancia y su resolución. Recuperado de: http://www.educativo.net/articulos/que-es-un-expediente-judicial-796.html
Atributo de Individuo
Tesis
Conclusión, proposición que se mantiene con razonamientos. Recuperado de: http://diccionario.leyderecho.org/tesis/
Atributo de Individuo
Extracto
Reproducción parcial de un documento entregada por su depositario. Ejemplo: extracto de un acta del registro civil. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/extracto/extracto.htm
Atributo de Individuo
Fecha Publicación Fecha de publicación de un documento jurídico. Atributo de Individuo
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 151
Nombre Descripción Tipo
Hipótesis
Etapa del camino del conocimiento que consiste en suponer la causa y naturaleza de un hecho. La ciencia jurídica se vale de hipótesis sobre todo en la interpretación y aplicación de las leyes a los casos concretos que se presentan. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/hip%C3%B3tesis/hip%C3%B3tesis.htm
Atributo de Individuo
Inciso
Estilo literario cortado, caracterizado por organizar los conceptos separadamente, en cláusulas breves y sueltas. Recuperado de: http://www.wordreference.com/definicion/inciso
Atributo de Individuo
Literal
Párrafo dentro de un grupo de párrafos identificado en su secuencia a través de una letra del alfabeto.
Atributo de Individuo
Mandato
Contrato en el que una de las partes (demandado) se compromete a hacer alguna cosa o prestar algún servicio por cuenta y encargo de otra (demandante). Es un contrato consensual, naturalmente gratuito y unilateral, salvo que se pacte retribución. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/mandato/mandato.htm
Atributo de Individuo
Magistrado Ponente
Es el Magistrado a quien le corresponde asumir la dirección de la investigación y del proceso ético, y elaborar los proyectos de resoluciones que son sometidas a la aprobación de la Sala respectiva. Recuperado de: http://tribunales.colpsic.com/tribunales_archivos/glosario.pdf
Atributo de Individuo
Numeral
Párrafo dentro de un grupo de párrafos identificado en su secuencia a través de un número arábigo.
Atributo de Individuo
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 152
Nombre Descripción Tipo
Parágrafo
Cada una de las divisiones de un escrito señaladas por letra mayúscula al principio del renglón y punto y aparte al final del tramo de escritura. Recuperado de: http://www.wordreference.com/definicion/p%C3%A1rrafo
Atributo de Individuo
Apartado
Párrafo o serie de párrafos en que se divide un texto, artículo, etc. Recuperado de: http://www.wordreference.com/definicion/apartado
Atributo de Individuo
Sanción
Es la disposición que un ordenamiento jurídico cualquiera implementa con el fin de fortalecer la observancia de las normas y según el caso, solucionar los efectos de su infracción, significa desde luego reconocerla como vigente dentro del Derecho y capaz de producir efectos jurídicos. Recuperado de: https://www.definicion.xyz/2017/08/sancion-juridica.html
Atributo de Individuo
Decretar
Resolver, deliberar, ordenar, decidir quién tiene potestad y atribuciones para ello. | Anotar en las márgenes de un escrito, sobre todo administrativo, el trámite o respuesta correspondiente a un escrito. | Redactar y promulgar decretos en el Poder Ejecutivo. | Determinar un juez o tribunal sobre las peticiones de las partes, aceptándolas, denegándolas o disponiendo el trámite adecuado. Recuperado de: http://diccionario.leyderecho.org/decretar/
Relación
Derogar
Abolir, anular una norma o ley. Recuperado de: http://www.wordreference.com/definicion/derogar
Relación
Concordancia
Correspondencia o conformidad entre dos o más cosas. Recuperado de: http://www.enciclopedia-juridica.biz14.com/d/concordancia/concordancia.htm
Relación
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 153
Nombre Descripción Tipo
Titulo
Palabra o frase con la cual se da a conocer el contenido de cada disposición normativa. Un segundo sentido de "titulo" consiste en una partición del texto legislativo. Recuperado de: http://www.infoleg.gob.ar/basehome/manualdetecnicalegislativa.html
Concepto
Capitulo
Es una subdivisión de Titulo o una división independiente del documento legal que no está dividido en títulos. Recuperado de: http://www.infoleg.gob.ar/basehome/manualdetecnicalegislativa.html
Concepto
Articulo
División fundamental de las leyes. Contiene una disposición legal condensada en varias frases repartida en varios párrafos o apartados. Recuperado de: https://archivos.juridicas.unam.mx/www/bjv/libros/6/2926/13.pdf
Concepto
Autor Corporativo Define el autor de un documento legal, quien lo promulga y publica. Relación
Tabla 34. Anexo 1 - Glosario de términos Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en Colombia
Página | 154
14.2 ANEXO 2. TAXONOMÍA SKOS ONTOLOGÍA LEGAL
Anexo 2. Taxonomía SKOS ontología legal Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 155
14.3 ANEXO 3. RECONOCIMIENTO DE ENTIDADES NER – PROCESAMIENTO DE LENGUAJE NATURAL
Las ontologías y el procesamiento de lenguaje natural, comúnmente pueden considerarse
como “dos caras de la misma moneda” (IBM, 2012). Existen dos alternativas en la
implementación de un modelo semántico basado en procesamiento de lenguaje natural y
viceversa.
1. Procesamiento de lenguaje natural dirigido por un modelamiento ontológico: Las
ontologías proveen un contexto semántico a la identificación de entidades sobre datos no
estructurados, mostrando como dichas entidades están relacionadas entre sí. La
clasificación que se da a cada uno de las entidades identificadas en los datos no
estructurados se le conoce como anotación. El mapeo de estas anotaciones con la
estructura ontológica debe tener como resultado las clases y súper clases del modelo
semántico, que finalmente se organizan en una taxonomía de conceptos.
2. Modelo ontológico dirigido por procesamiento de lenguaje natural: Mediante el uso
del modelo semántico es posible entender los datos no estructurados.
Reconocimiento y clasificación de entidades
El reconocimiento y clasificación de entidades sobre datos no estructurados permite
“identificar nombres propios, organizaciones, ubicaciones y otros tipos de entidades
mediante la extracción de texto con procesamiento de lenguaje natural de documentos”
(datacommunitydc, 2013). La identificación de textos se realiza a través de anotaciones con
etiquetas de categorización.
Ya que el propósito del proceso se centra en extraer entidades de los textos legales en el
derecho informático en Colombia, se deben considerar algunos criterios que proporcionan
el más alto grado de precisión en la obtención de entidades en textos con datos no
estructurados.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 156
La fuente principal de origen de documentos legales en derecho informático en Colombia
es la página web del Ministerio de Tecnologías de Información que contiene una
categorización de la normatividad en términos de decretos, registros, circulares, conceptos
legales, directivas, documentos, jurisprudencia, leyes y resoluciones. Con el fin de
determinar cuál es la mejor herramienta que facilite la extraer entidades en función del
procesamiento del lenguaje natural, a continuación, se presentan los criterios más
importantes:
1. Idioma: Los textos legales relacionados con el derecho informático en Colombia están
escritos en español (idioma oficial de Colombia) por esta razón la herramienta debe
proporcionar un corpus en español suficientemente robusto para la extracción de palabras
y la posterior categorización de las entidades.
2. Clasificación por dominio específico: La categorización de una entidad legal puede
ser diferente de la clasificación que se le puede dar a la misma entidad en otros tipos de
dominios de la realidad.
Con estos dos criterios y con el apoyo de la heurística y de expertos del dominio jurídico se
aporta a un primer esfuerzo para determinar cuáles son las entidades más representativas
de los documentos legales en el derecho informático en Colombia, que derive en una
primera versión de un modelo semántico.
Después de completar una serie de pruebas de extracción de entidades utilizando
herramientas de procesamiento de lenguaje natural como Stanford CoreNLP, Natural Language Toolkit for Python y OpeNER, se determina que el criterio más importante para
la selección de estas herramientas es la robustez del corpus español, por tanto, se decide
usar el proyecto OpeNER que tiene como gran ventaja el ser de licencia de uso gratuito y
cuenta con un corpus en español relativamente completo respecto de las otras
herramientas.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 157
El proyecto OpeNER
OpeNER es un proyecto financiado por la Comisión Europea en el marco del FP7 (7th
Framework Program). Sus siglas en inglés representan: “Open Polarity Enhanced Name
Entity Recognition”. (García-Pablos, Cuadros, & Rigau, 2013)
El siguiente esquema es el flujo principal de procesamiento de lenguaje natural en OpeNER.
La entrada es un texto con datos no estructurados y la salida de todos los módulos es un
archivo con extensión kaf con formato en xml.
Ilustración 38. Esquema de PNL operadora
Fuente: García-Pablos, Cuadros, & Rigau, 2013
OpeNER cuenta con los siguientes módulos:
Detección de idioma: Este componente permite detectar el idioma de un archivo sin
formato de entrada. Dependiendo del detector de idioma, todo el flujo debe seguir las reglas
del lenguaje.
Simbolización: Este componente es el responsable de poner en simbología el texto en dos
niveles, en el nivel de la oración y en el nivel de la palabra. Este componente es crucial para
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 158
el correcto funcionamiento del resto de los componentes del procesamiento de lenguaje
natural. Este componente es el primero de cada cadena de procesamiento de lenguaje.
Parte del etiquetado de discurso: Este módulo usa el etiquetado morfológico y marcado
de palabras. Este componente se basa en modelos probabilísticos de etiquetado,
entrenados con la biblioteca Apache OpenNLP. (Foundation, 2017). Utiliza un etiquetador
de discurso para inglés, español, holandés, francés e italiano. La documentación del
componente se puede ver en detalle en el sitio web del autor: https://github.com/opener-
project/pos-tagger-en-es/tree/master/core. El modelo de máxima entropía para español fue
entrenado y evaluado usando el corpus Ancora; se dividió aleatoriamente en 90% para el
entrenamiento (450K palabras) y 10% para pruebas (50K palabras). (Taulé, 2016)
Analizador de constituyentes: Proporciona un árbol de representación sintáctica de
oraciones. La representación en árbol de la oración organiza sus ramas en términos de
frases, a saber, frases nominales, frases verbales, etc. Las hojas son los terminales de la
oración (las palabras mismas) y las preterminales son las etiquetas proporcionadas por un
modelo de etiquetado de discurso.
NERC (Reconocimiento y Clasificación de Entidades Nombradas): Este es el proceso
de reconocer y clasificar cada entidad en el texto, generalmente un nombre propio de
persona, localización u organización, etc. a través de un etiquetador NER referenciado por
PERSONA, UBICACIÓN, ORGANIZACIÓN o MISCELÁNEA. También usa la resolución de
correferencia. Su objetivo es agrupar entidades múltiples representadas de manera
diferente en el mismo significado. P.ej. El Ministerio de Tecnología de la Información y
MINTIC representan la misma organización.
El siguiente es el proceso por lotes para leer un archivo pdf y generar un archivo kaf con
Procesamiento de Lenguaje Natural.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 159
Proceso por lotes para ejecutar OpeNER esquema de procesamiento de lenguaje natural
GNU nano 2.5.3 File: loadopener.sh
#!/bin/bash
fullfilename="$1"
filename=$(basename "$fullfilename")
fname="${filename%.*}"
echo Process started on file $fname
// Convert pdf to tex
python pdfocr.py $fname
// Run OpeNER steps
cat $fname.txt | language-identifier | tokenizer | pos-tagger > $fname.kaf
cat $fname.kaf | constituent-parser | ner > output_$fname.kaf
rm $fname.txt
echo Deleted file $fname.txt
rm $fname.kaf
echo Deleted file $fname.kaf
rm $fname.pdf
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 160
echo Deleted file $fname.pdf
echo Process completed
Tabla 35. Proceso por lotes extracción de entidades nombradas
Fuente: Elaboración propia
Folcsonomía Las folcsonomías permiten caracterizar un producto que emerge del etiquetado social y
datos contextuales que surgen de un análisis estadístico. Representa la perspectiva de un
grupo de expertos en un dominio con un vocabulario centralizado que genera contenido
semántico a través de relaciones relativamente simples. Las folcsonomías permiten realizar
un etiquetado colaborativo en taxonomías de tipo "social". El conocimiento
sistemáticamente formalizado en ontologías se puede enriquecer con un conocimiento
colaborativo producido por grupos de expertos en el dominio de la ontología. Las ontologías
y las folcsonomías son complementarias. Las ontologías mejoran las operaciones de
etiquetado y el etiquetado ayuda a crear ontologías automáticamente. Según (Shufeng
Wang, 2015), la fusión de folcsonomías y ontologías, llamada ontología “folcsonomizada”
(FO) permite crear una relación bidireccional en la que, en primera instancia, el contenido
semántico generado en la folcsonomía se fusiona con la ontología y, en el segundo caso,
donde el conocimiento organizado y formalizado en ontologías da una estructura al
contenido semántico de la folcsonomía.
(Van Damme, 2007) usa datos folcsonómicos y recursos léxico / semánticos como WordNet
o Wikipedia para construir y mantener ontologías. Agrega un grupo de etiquetas que están
asignadas a los conceptos de la ontología. La comunidad que produce la folcsonomía valida
el resultado aceptando o descartando los conceptos propuestos.
(Angeletou, 2008) propone una herramienta llamada FLOR, para mejorar los datos
semánticos generados por la folcsonomía, de esta manera conecta las etiquetas con
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 161
entidades semánticas. Las etiquetas de conexión a entidades semánticas se dividen en tres
subpasos: (i) procesamiento léxico, en el que se toma la decisión de qué etiquetas son
significativas, y el paso de normalización, seleccionando representaciones léxicas para
cada etiqueta; (ii) expansión semántica, en la cual las etiquetas son procesadas para
desambiguar sus significados, usando WordNet; (iii) enriquecimiento semántico, donde las
etiquetas se asignan finalmente a conceptos de ontologías que se encontraron al consultar
repositorios web. La herramienta FLOR tiene como objetivo marcar recursos anotados por
etiquetas con entidades semánticas. El punto central es el mapeo de datos folcsonómicos
sobre conceptos de una sola ontología, enriqueciendo el proceso.
En el proceso de implementación de la ontología legal en Colombia, esta estrategia se
utiliza para establecer un proceso de extracción, mejora y evolución. El proceso de
extracción implica el acceso a sistemas externos (legislación del Ministerio de Tecnologías
de la Información de Colombia - www.mintic.gov.co) para obtener datos etiquetados de los
orígenes primarios de la información. También implica limpiar datos y agregar etiquetas
según su significado en un grupo de etiquetas. Este proceso de extracción y pre
procesamiento de datos etiquetados se realiza utilizando la herramienta OpeNER, descrita
previamente. A partir del flujo de proceso que se muestra en
Ilustración 38, se utilizan las etapas de detección de idioma, simbolización, etiquetado de
discurso, analizador de constituyentes y NERC (Reconocimiento y Clasificación de
Entidades Nombradas). OpeNER clasifica las entidades en 6 categorías: ubicación,
persona, organización, fecha, hora, dinero y varios.
Los documentos legales que representan el origen de la información se descargan de
www.mintic.gov.co. Estos documentos ya están clasificados por tipo de estándar (decretos,
registros, circulares, conceptos legales, directivas, documentos, jurisprudencia, leyes y
resoluciones). Cada uno de los documentos legales descargados pasa por un proceso de
conversión de imagen a texto a través de un OCR (Reconocimiento óptico de caracteres)
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 162
construido en el lenguaje de programación Python (los documentos del Ministerio de
Tecnología de Información se descargan como archivos PDF formateados que contienen
imágenes con cada página del texto contenido del documento legal). A partir de este
proceso, se genera un archivo plano con el texto identificado por el OCR. Este archivo es
la entrada del proceso de etiquetado semántico de las entidades que se realiza a través de
OpeNER. Para esto, se configura un contenedor docker con Ubuntu en el que se instalan
todas las dependencias y componentes de OpeNER. Un comando de Linux especifica el
archivo de origen, las operaciones de identificación, el etiquetado que se realizará y el
archivo de destino que contiene las palabras, el término y las entidades etiquetadas del
documento en texto plano, ejemplo:
“archivo_origen”.txt [ operación 1 | operación 2 | …. | operación n ] > archivo_destino.kaf
Se puede encontrar una descripción más detallada de la estructura del archivo kaf en el
manual de referencia de OpenNER: https://github.com/opener-project/kaf/wiki/KAF-
structure-overview.
En la fase de procesamiento previo de datos, las etiquetas inusuales se eliminan
(caracteres especiales) y el resultado final se almacena en una base de datos relacional
que permite la organización de las entidades y prepara la información para la siguiente
etapa.
La siguiente consulta SQL permite recuperar de la base de datos relacional las entidades
reconocidas y clasificadas durante la fase NERC (Reconocimiento y Clasificación de Entidades Nombradas), para un documento legal en particular, identificado por la
propiedad fileKey.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 163
SELECT EntityType, STUFF(( SELECT ' ' + CAST(w.Value AS NVARCHAR(MAX)) FROM Entity e INNER JOIN EntityTerm et ON et.Eid = e.Eid AND e.FileKey_Id = et.FileKey_id INNER JOIN Term t ON t.Tid = et.Tid AND t.FileKey_Id = et.FileKey_id INNER JOIN Word w ON w.Wid = t.Wid AND t.FileKey_Id = w.FileKey_id WHERE (e.Eid = Results.Eid AND e.FileKey_Id = 1) ORDER BY w.Wid FOR XML PATH(''),TYPE).value('(./text())[1]','NVARCHAR(MAX)'),1,2,'') AS EntityName FROM Entity Results WHERE FileKey_Id = 1 GROUP BY Eid, EntityType ORDER BY CAST(SUBSTRING(Eid, 2, 10) AS INT)
Las entidades reconocidas y clasificadas de la Ley N° 1680 del 20 de noviembre de 2013 se presentan a continuación:
Clasificación Entidad MISC EL CONGRESO DE CGLOMBIA LOC Percepcion de Luz ORG PL MISC Ley 1346 MISC Derechos de las Personas con Discapacidad ORG Naciones Unidas ORG Convenciones Internacionales ORG Personas ORG Discapacidad LOC Colombia ORG Estado ORG Gobierno Nacional MISC Ley 1346 ORG Ministerio de Tecnologias
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 164
Clasificación Entidad MISC Comunicaciones MISC Informacion MISC Comunicaciones ORG Estado MISC Informacion ORG Comunicaciones MISC Internet MISC Internet ORG Ministerio de Tecnologias de la Informacion MISC Comunicaciones MISC Articulo 10 ORG Ministerio de Tecnologias MISC Informacion MISC Comunicaciones LOC Derechos de Autor ORG Derechos de Autor MISC Derechos de Autor MISC Articulo 13 ORG Gobierno Nacional PER Operaciones Pracupu MISC s. El Gobierno Nacional MISC H. CAMARA DE REPRESENTANTES MISC H. CAnAARA DE REPRESENTANTES ORG NO MISC REPUBLICA DE COLOMBIA ORG GOBIERNO LOC Bogota LOC D.C. ORG ILL MISC LA INFORMACION MISC DIEGO MOLANO EGA
Tabla 36. Entidades reconocidas y clasificadas - Ley N° 1680 del 20 de noviembre de 2013
Fuente: Elaboración propia
El proceso de enriquecimiento comienza con una etapa de mapeo y luego una etapa de
unificación de etiqueta. En esta etapa, se utiliza una herramienta de software de gestión de
la información conectada a la base de datos relacional para almacenar información de la
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 165
etapa de extracción previa. Esto permite que un grupo de expertos del dominio jurídico
determine cuáles son las entidades que se entenderán como individuos de las súper clases
y clases de la ontología jurídica. También simplifica la reclasificación de entidades con
respecto a las etiquetas legales del dominio legal en Colombia. Debe tenerse en cuenta
que el corpus en español proporcionado por la herramienta OpenNER permite clasificar las
entidades de texto legal en categorías básicas, y que para obtener más precisión en
términos de clasificación de entidades se debe contar con un corpus en español que agrupe
las disciplinas jurídicas con un vocabulario técnico específico. Esto requiere de un trabajo
futuro en la creación de corpus que brinde mayor precisión al realizar tareas de clasificación
y etiquetado semántico de forma automática. Por lo tanto, la etapa de unificación de
etiquetas se realiza de forma semiautomática combinando argumentos que surgen de la
concesión experta de clasificación y etiquetado de entidades (folcsonomía) y la ontología
jurídica creada con conceptos básicos con fundamento en la pirámide de Kelsen.
Aspectos de implementación
OCR (reconocimiento óptico de caracteres): Es responsable de la conversión de
archivos legales en formato pdf con contenido de imagen a texto plano (entrada del sistema
de procesamiento de lenguaje natural). El módulo se implementa en python.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 166
Sistema NLP (procesamiento de lenguaje natural): Este sistema es soportado por la
herramienta OpeNER, que proporciona el procesamiento de lenguaje natural del texto sin
formato. Es responsable de recibir un archivo de texto plano y generar un archivo en formato
kaf serializado en xml, con el análisis de palabras, términos, entidades y sus respectivas
etiquetas (categorías).
Ilustración 39. Diagrama de componentes de software - ontología legal y la integración de PNL. Fuente: Elaboración propia
Base de datos de la Folcsonomia: Es una base de datos relacional en SQL Server que
almacena la información generada en el archivo kaf con el análisis del procesamiento del
lenguaje natural. Esta base de datos también almacena la configuración de las entidades y
etiquetas que el usuario legal realiza a través del sistema web.
Sistema web: Este sistema proporciona una interacción visual que permite cargar uno o
varios archivos kaf generados por el módulo de procesamiento de lenguaje natural,
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 167
mostrando, editando, etiquetando o volviendo a mover las entidades cargadas. También
permite identificar cuáles son las entidades que se mapearán como individuos de las clases
y súper clases de la ontología.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 168
14.4 ANEXO 4. REQUERIMIENTOS FUNCIONALES
Código requerimiento
Descripción requerimiento Prioridad Módulo
RQ-01
El sistema debe permitir cargar únicamente archivos con extensión kaf.
Secundario Documentos
RQ-02
El sistema debe permitir cargar únicamente archivos con extensión kaf.
Secundario Documentos
RQ-03
El sistema debe permitir editar la información del documento: Titulo, fecha de publicación, número de norma y descripción.
Secundario Documentos
RQ-04
El sistema debe permitir eliminar un documento cargado y sus entidades nombradas.
Secundario Documentos
RQ-05
El sistema debe permitir ver el listado de entidades nombradas relacionadas al documento.
Secundario Documentos
RQ-06
El sistema debe permitir editar la entidad asimismo como su clasificación.
Secundario Documentos
RQ-07 El sistema debe permitir marcar Secundario Documentos
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 169
Código requerimiento
Descripción requerimiento Prioridad Módulo
como candidatas las entidades que se consideren debe pasar a formar parte de la ontología.
RQ-08
El sistema debe permitir eliminar una entidad si esta no ha sido marcada como candidata para pasar a formar parte de la ontología.
Secundario Documentos
RQ-09
El sistema debe permitir ejecutar consultas SPARQL y retornar el resultado de la consulta en una estructura de filas y columnas.
Primario Búsqueda semántica
RQ-10
El sistema debe permitir ver el listado de espacios de nombres disponibles para ejecutar consultas SPARQL.
Primario Búsqueda semántica
RQ-11
El sistema debe permitir ver el listado de documentos cargados
Secundario Documentos
Tabla 37. Requerimientos funcionales Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 170
14.5 ANEXO 5. ESPECIFICACIÓN DE CASOS DE USO EN FORMATO EXPANDIDO
Caso de uso CU-01 Gestionar carga de documentos legales
Actores Usuario
Descripción El sistema debe permitir acceder a la configuración de documentos, a través del menú de documentos.
Tipo Secundario Pre-condiciones -Ninguno
Post-condiciones -Ninguno Referencias cruzadas -Ninguno
Requerimientos asociados RQ-01, RQ-02. RQ-03, RQ-04
Tabla 38. CU-01 formato extendido
Fuente: Elaboración propia
act Gestionar carga de documentos legales
Juris
taS
iste
ma
Inicio
Selecciona menú Documentos
Presenta listado de documentos, con opción
de editar, cargar, eliminar, v er detalle y v er
entidades
«datastore»FileKey
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 171
Caso de uso CU-02 Listar documentos Actores Usuario
Descripción El sistema permite listar los documentos que han sido cargados previamente.
Tipo Secundario Pre-condiciones - Ninguna
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-11
Tabla 39. CU-02 formato extendido
Fuente: Elaboración propia
act Listar Documentos
Sist
ema
Juris
ta
Inicia
Obtener listado de documentos
«datastore»FileKey
Mostrar listado de documentos
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 172
Caso de uso CU-03 Ver detalle del documento Actores Usuario
Descripción El sistema debe permitir ver el detalle del documento.
Tipo Secundario Pre-condiciones Debe haberse cargado un documento
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-01
Tabla 40. CU-03 formato extendido
Fuente: Elaboración propia
act Ver detalle de documento
Sist
ema
Juris
ta
Inicio
Selecciona documento
Obtiene detalle del documento«datastore»
FileKey
Muestra detalle del documento
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 173
Caso de uso CU-04 Actualizar documento Actores Usuario
Descripción El usuario edita las propiedades del documento.
Tipo Secundario Pre-condiciones Debe haberse cargado un documento
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-03
Tabla 41. CU-04 formato extendido
Fuente: Elaboración propia
act Actualizar documento
Sist
ema
Juris
ta
Inicio
Selecciona documentoIngresar nombre de
documento o fecha de publicación o número de
documento
Mostrar formulario con datos del documento a
editar
FileKey
Click en guardar
FileKey
FileKey
Guarda
FileKey
«datastore»FileKey
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 174
Caso de uso CU-05 Cargar documento Actores Usuario
Descripción El usuario selecciona y carga un archivo con extensión kaf.
Tipo Secundario Pre-condiciones - Ninguna
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-02
Tabla 42. CU-05 formato extendido
Fuente: Elaboración propia
act Cargar documento
Sist
ema
Juris
ta
Inicio
Seleccionar opción Buscar archiv o
Mostrar v entana de explorador de archiv os
Seleccionar archiv o con extension kaf
Click en cargar
Leer achiv o y almacenar en base de datos
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 175
Caso de uso CU-06 Eliminar documento Actores Usuario
Descripción El usuario elimina un documento previamente cargado.
Tipo Secundario
Pre-condiciones Debe haberse cargado un documento. Ninguna entidad del documento debe haberse agregado a la ontología.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-04
Tabla 43. CU-06 formato extendido
Fuente: Elaboración propia
act Eliminar documento
Sist
ema
Juris
ta
Inicio
Selecciona documento a eliminar
Presenta pantalla de confirmación
Click en eliminar
Valida si el documento tiene al menos una
entidad agregada a la ontología
¿El documento tiene al menos una entidad agregada a la ontología?
Presenta mensaje: "No se puede eliminar el documento, tiene
entidades agregadas a la ontología"
Termina
Elimina documento y tablas relacionadas
«datastore»FileKey
[No]
[Si]
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 176
Caso de uso CU-07 Ver entidades del documento Actores Usuario
Descripción El usuario selecciona la opción de ver entidades de un documento.
Tipo Secundario Pre-condiciones Debe haberse cargado un documento.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-05
Tabla 44. CU-07 formato extendido
Fuente: Elaboración propia
act Ver entidades del documento
Sis
tem
aJu
rist
a
Inicio
Selecciona documento
Obtiene entidades«datastore»EntityBulk
Muestra listado de entidades
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 177
Caso de uso CU-08 Ver detalle de la entidad Actores Usuario
Descripción El usuario puede ver el detalle del documento.
Tipo Secundario Pre-condiciones Debe haberse cargado un documento.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-06
Tabla 45. CU-08 formato extendido
Fuente: Elaboración propia
act Ver detalle de la entidad
Sist
ema
Juris
ta
Inicio
Selecciona entidad
Obtiene datos de la entidad«datastore»
EntityBulk
Muestra detalle de la entidad
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 178
Caso de uso CU-09 Eliminar entidad Actores Usuario
Descripción El usuario elimina una entidad y el sistema valida que esta no haya sido agregada a la ontología.
Tipo Secundaria Pre-condiciones Debe haberse cargado un documento.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-08
Tabla 46. CU-09 formato extendido
Fuente: Elaboración propia
act Eliminar entidad
Sist
ema
Juris
ta
Inicio
Selecciona entidad a eliminar
Presenta pantalla de confirmación
Click en eliminar
Valida si la entidad ha sido agregada a la
ontología
¿La entidad ha sido agregada a la ontología?
Presenta mensaje: "No se puede eliminar la entidad,
ha sido agregada a la ontología"
Elimina entidadEntityBulk
Termina
[No]
[Si]
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 179
Caso de uso CU-10 Buscar entidad Actores Usuario
Descripción El usuario busca una entidad por nombre dentro del listado de entidades.
Tipo Secundaria Pre-condiciones Debe haberse cargado un documento.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-05
Tabla 47. CU-10 formato extendido
Fuente: Elaboración propia
act Buscar entidad
Sis
tem
aJu
rista
Inicio
Ingresa nombre de entidad a filtrar
Filtra por nombre de entidad
«datastore»EntityBulk
Retorna entidades encontradas en la
búsquedaTermina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 180
Caso de uso CU-11 Editar entidad Actores Usuario
Descripción El usuario edita la información de la entidad, nombre, tipo y si se agrega o no a la ontología.
Tipo Secundaria Pre-condiciones Debe haberse cargado un documento.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-06, RQ-07
Tabla 48. CU-11 formato extendido
Fuente: Elaboración propia
act Editar entidad
Sist
ema
Juris
ta
Inicio
Selecciona entidad
Mostrar formulario con datos de la entidad a
editar
Ingresar tipo entidad, nombre o si se agrega o
no a la ontología
EntityBulk
Click en guardar
EntityBulk
EntityBulk
Guarda
EntityBulk
«datastore»EntityBulk
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 181
Caso de uso CU-12 Ejecutar consulta SPARQL Actores Usuario
Descripción El usuario agrega una consulta SPARQL y la ejecuta desde la aplicación.
Tipo Primaria Pre-condiciones - Ninguna
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-09
Tabla 49. CU-12 formato extendido
Fuente: Elaboración propia
act Ejecutar consulta SPARQL
Serv
idor
jena
Sist
ema
Juris
ta
Inicio
Seleccionar opción Búsqueda Semántica
Mostrar v entana con opción para ingresar
consulta SPARQL
Ingresar consulta SPARQL Ejecutar consulta SPARQL
Inicia petición a serv idor jena con consulta
SPARQL
Ejecuta consulta SPARQL«datastore»Ontologia
Mostrar resultados consulta SPARQL
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 182
Caso de uso CU-13 Mostrar resultados consulta SPARQL
Actores Usuario
Descripción El sistema presenta los resultados de la ejecución de la consulta SPARQL.
Tipo Primaria Pre-condiciones Se debe ejecutar una consulta SPARQL.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-09
Tabla 50. CU-13 formato extendido
Fuente: Elaboración propia
act Mostrar resultados consulta SPARQL
Construir respuesta
Recibe respuesta en forma tabular
Sist
ema Retornar respuesta
Juris
ta
Termina
inicio
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 183
Caso de uso CU-14 Consultar espacios de nombre disponibles
Actores Usuario
Descripción El usuario puede consultar los espacios de nombre o prefijos disponibles para las consultas SPARQL.
Tipo Primaria Pre-condiciones - Ninguna
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-10
Tabla 51. CU-14 formato extendido
Fuente: Elaboración propia
act Consultar espacios de nombre disponibles
Sis
tem
aJu
rista
Inicio
Seleccionar opción de v er espacios de nombres
disponibles
Presenta listado de espacios de nombre
disponibles
«datastore»SparqlPredefinedNamespacePrefix
Termina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 184
Caso de uso CU-15 Buscar documento Actores Usuario
Descripción El usuario busca un documento por nombre dentro del listado de documentos.
Tipo Secundaria Pre-condiciones Debe haberse cargado un documento.
Post-condiciones - Ninguna Referencias cruzadas - Ninguna
Requerimientos asociados RQ-11
Tabla 52. CU-15 formato extendido
Fuente: Elaboración propia
act Buscar documento
Sist
ema
Juris
ta
Inicio
Ingresa nombre de documento a filtrar
Filtra por nombre de documento
«datastore»FileKey
Retorna documentos encontrados en la
búsquedaTermina
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 185
14.6 ANEXO 6. REQUERIMIENTOS NO FUNCIONALES O ATRIBUTOS DEL SISTEMA DE SOFTWARE
Los atributos de calidad que se tienen en cuenta para la aplicación Legal.Ner son los
siguientes:
Desempeño: Se debe asegurar que todas las páginas del sistema se carguen en menos
de 2 segundos, para el 90% de los clientes, teniendo en cuenta su ubicación, ancho de
banda y latencia. La carga de trabajo de uso estándar que tiene el servidor de la aplicación
debe ser menor al 50%. La aplicación debe garantizar un mínimo de 20 usuarios
concurrentes en operaciones transaccionales, asegurando un tiempo de respuesta en cada
página de no menos de 3 segundos, para la operación de la carga de archivos con extensión
kaf, se debe garantizar que la aplicación no genere tiempos de espera caducados.
Disponibilidad: El sistema no estará disponible más de 1 hora por 1000 horas de
funcionamiento.
Confiabilidad: La tasa de defectos del sistema será inferior a 10 fallos por 1000 horas de
operación. No más de 1 de cada 1000000 transacciones resultará en un fallo que requiera
un reinicio del sistema.
Usabilidad: El sistema debe almacenar a lo menos un 80% de los errores que se presenten
durante la ejecución de la aplicación, mostrando al usuario una página amigable de error,
en vez de la excepción generada en código.
Modificabilidad: La actualización de la aplicación dejará sin cambios todos los contenidos
de la base de datos.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 186
14.7 ANEXO 7. DIAGRAMA DE CLASES – MODELO DE DOMINIO
En la siguiente sección se presenta el diagrama de clases de la capa de dominio de la
aplicación Legal.Ner.
Ilustración 40. Diagrama de clases Fuente: Elaboración propia
Diccionario de clases Esta sección permite describir los atributos y métodos de cada clase del sistema. De
acuerdo a las características que ofrece el framework .Net, a nivel sintáctico, cada atributo
puede definirse como “auto-property”. Este tipo de propiedades automáticas se utilizan
cuando no se requiere ninguna lógica adicional en los accesos a la propiedad. De esta
forma, los atributos adquieren una visibilidad pública. Ejemplo: public Nombre { get; set; }
class Modelo de clases
«persistente»Entity
«persistente»+ Eid: string+ EntityType: string+ Terms: List<string>
«persistente»EntityBulk
«persistente»+ Added: bool+ Eid: string+ EntityName: string+ EntityType: string+ FileKey: FileKey
«persistente»FileContent
«persistente»+ Entities: List<Entity>+ FileName: string+ Terms: List<Term>+ Trees: List<Tree>+ Words: List<Word>
«persistente»FileKey
«persistente»+ Description: string+ DocumentTitle: string+ FileName: string+ Id: int+ Number: long+ ReleaseDate: DateTime+ UploadDate: DateTime
«persistente»NonTerminal
«persistente»+ Id: string+ Label: string
«persistente»Term
«persistente»+ Lemma: string+ Morphofeat: string+ Pos: string+ Tid: string+ Type: string+ Wid: string
«persistente»Terminal
«persistente»+ Id: string+ Tid: string
«persistente»Tree
«persistente»+ NonTerminals: List<NonTerminal>+ Terminals: List<Terminal>+ TreeEdges: List<TreeEdge>
«persistente»TreeEdge
«persistente»+ FromNode: string+ Head: bool+ Id: string+ ToNode: string
«persistente»Word
«persistente»+ Length: string+ Offset: string+ Para: string+ Sent: string+ Value: string+ Wid: string
+TreeEdges
0..*+Terminal 0..*+NonTerminals 0..*
+Trees 0..*
+Terms 0..* +Words 0..*
+Entities 0..*
+FileKey 1
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 187
Clase FileContent En la clase FileContent se tienen en cuenta los datos básicos que establecen los atributos
de la extracción de entidades nombradas de un documento legal.
FileContent Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Entities List<Entity>
Es un listado que contiene la información de la clase Entity.
Lista que relaciona el listado de Entities con FileContent.
public (+) FileName string
Cadena de caracteres hasta 100 letras.
Nombre del archivo
public (+) Terms List<Term>
Es un listado que contiene la información de la clase Term.
Lista que relaciona el listado de Terms con FileContent.
public (+) Trees List<Tree>
Es un listado que contiene la información de la clase Tree.
Lista que relaciona el listado de Trees con FileContent.
public (+) Words List<Word>
Es un listado que contiene la información de la clase Word.
Lista que relaciona el listado de Words con FileContent.
Tabla 53. Descripción clase FileContent Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 188
Clase Entity La clase Entity define la conformación de términos que conforman una Entity, además de
la clasificación que se asigna a partir de la extracción de entidades nombradas.
Entity Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Eid String Cadena de caracteres hasta 100 letras.
Identificador único del Entity
public (+) EntityType String
Cadena de caracteres hasta 100 letras.
Clasificación o tipo de entidad que se asigna al Entity.
public (+) Terms List<string>
Es un listado que contiene el listado de términos asociados al Entity.
Listado de términos que conforman el Entity.
Tabla 54. Descripción clase Entity Fuente: Elaboración propia
Clase Term La clase Term establece la conformación de Términos que conforman el análisis semántico
posterior al proceso de extracción de entidades nombradas.
Term Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Lemma string Cadena de caracteres
Hace referencia al grupo de
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 189
Term Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
hasta 100 letras.
palabras que tienen el mismo significado.
public (+) Morphofeat string
Cadena de caracteres hasta 100 letras.
Extracto semántico de relación entre término y palabra.
public (+) Pos string
Cadena de caracteres hasta 100 letras.
Indica si una palabra es un objeto “O” ó predicado “P”.
public (+) Tid string
Cadena de caracteres hasta 100 letras.
Identificador secuencial de la palabra en una oración.
public (+) Type string
Cadena de caracteres hasta 100 letras.
Indica si el termino es de inicio o fin de la oración.
public (+) Wid string
Cadena de caracteres hasta 100 letras.
Identificador de la palabra que se relaciona con el término.
Tabla 55. Descripción clase Term Fuente: Elaboración propia
Clase Word La clase Word establece la conformación de Palabras que conforman el análisis semántico
posterior al proceso de extracción de entidades nombradas.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 190
Word Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Length string
Cadena de caracteres hasta 100 letras.
Cantidad de caracteres de la palabra.
public (+) Offset string
Cadena de caracteres hasta 100 letras.
Posición de inicio de cada palabra dentro de una oración o párrafo.
public (+) Para string
Cadena de caracteres hasta 100 letras.
Establece una parámetro binario de análisis semántico.
public (+) Sent string
Cadena de caracteres hasta 100 letras.
Establece una parámetro binario de análisis semántico.
public (+) Value string
Cadena de caracteres hasta 100 letras.
Palabra dentro de la oración.
public (+) Wid string
Cadena de caracteres hasta 100 letras.
Identificador único de la palabra.
Tabla 56. Descripción clase Word Fuente: Elaboración propia
Clase Tree La clase Tree establece la conformación de terminales, no terminales y nodos de la
estructura semántica.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 191
Tree Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) NonTerminals List<NonTerminal>
Es un listado que contiene la información de la clase NonTerminal.
Lista que relaciona el listado de NonTerminals con la clase Tree.
public (+) Terminals List<Terminal>
Es un listado que contiene la información de la clase Terminal.
Lista que relaciona el listado de Terminals con la clase Tree.
public (+) TreeEdges List<TreeEdge>
Es un listado que contiene la información de la clase TreeEdge.
Lista que relaciona el listado de TreeEdges con la clase Tree.
Tabla 57. Descripción clase Tree Fuente: Elaboración propia
Clase NonTerminal La clase NonTerminal establece la conformación de no terminales que conforman el análisis
semántico posterior al proceso de extracción de entidades nombradas.
NonTerminal Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Id string Cadena de caracteres hasta 50 letras.
Identificador único del valor NonTerminal.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 192
public (+) Label string
Cadena de caracteres hasta 100 letras.
Descripción o nombre del NonTerminal.
Tabla 58. Descripción clase NonTerminal Fuente: Elaboración propia
Clase Terminal La clase Terminal establece la conformación de terminales que conforman el análisis
semántico posterior al proceso de extracción de entidades nombradas.
Terminal Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Id string Cadena de caracteres hasta 50 letras.
Identificador único del Terminal.
public (+) Tid string
Cadena de caracteres hasta 100 letras.
Identificador del Term asociado al Terminal.
Tabla 59. Descripción clase Terminal Fuente: Elaboración propia
Clase TreeEdge Define la estructura de nodos y relaciones entre términos para conformar el árbol
semántico.
TreeEdge Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 193
public (+) FromNode string
Cadena de caracteres hasta 50 letras.
Identificador del terminal o non terminal como nodo de origen.
public (+) Head bool “yes”, “no” Determina si el
nodo es de nivel superior.
public (+) Id string Cadena de caracteres hasta 50 letras.
Identificador único del Tree.
public (+) ToNode string
Cadena de caracteres hasta 50 letras.
Identificador del terminal o non terminal como nodo de destino.
Tabla 60. Descripción clase TreeEdge Fuente: Elaboración propia
Clase FileKey Específica la información relacionada con la carga de un archivo con extensión kaf.
FileKey Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Description string
Cadena de caracteres hasta 100 letras.
Descripción jurídica del documento.
public (+) DocumentTitle string Cadena de caracteres hasta 50 letras.
Título del documento.
public (+) FileName string Cadena de caracteres hasta 50 letras.
Nombre del archivo.
public (+) Id int Número entero positivo hasta 231 - 1
Identificador único generado
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 194
en base de datos.
public (+) Number long
Número entre el rango de –2,147,483,648 a 2,147,483,647
Número del documento legal.
public (+) ReleaseDate DateTime
Fecha, hora con minutos y segundos.
Fecha de publicación del documento legal.
public (+) UploadDate DateTime Fecha, hora con minutos y segundos.
Fecha de carga del archivo kaf.
Tabla 61. Descripción clase FileKey Fuente: Elaboración propia
Clase EntityBulk La clase EntityBulk representa la información de las entidades por documento.
EntityBulk Atributos
Visibilidad Nombre Tipo Dominio de valores Semántica
public (+) Added bool
True, false Representa si la entidad fue añadida o no a la ontología.
public (+) Eid string Cadena de caracteres hasta 50 letras.
Identificador único de la entidad.
public (+) EntityName string
Cadena de caracteres hasta 100 letras.
Nombre de la entidad, conformado por la unión de todos los términos relacionados.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 195
public (+) EntityType string Cadena de caracteres hasta 50 letras.
Representa el tipo o categoría de la entidad.
public (+) FileKey FileKey
Tipo de dato de la clase FileKey
Representa la relación de asociación entre EntityBulk y FileKey.
Tabla 62. Descripción clase EntityBulk Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 196
14.8 ANEXO 8. PATRÓN DE FUENTE DE DATOS
A continuación, se expone la naturaleza del comportamiento de los datos en la aplicación
propuesta. Se utilizan las operaciones relacionadas con CRUD (Create, Read, Update,
Delete).
Create (Crear): Utilizado para persistir en base de datos la ejemplificación de objetos en
tiempo de ejecución.
Read (Leer): Utilizado para acceder a la información que ha sido almacenada anteriormente
en base de datos.
Update (Actualizar): Se utiliza para guardar modificaciones realizadas a un objeto
almacenado previamente.
Delete (Borrar): Se utiliza para finalizar la persistencia de un objeto (eliminar un dato) en la
base de datos.
Teniendo en cuenta lo anterior, se va a utilizar el patrón de fuente de datos Table Data
Gateway (Martin Fowler, 2002), en donde una clase actúa como una puerta de enlace a
una tabla de la base de datos a través de operaciones CRUD y carga en memoria de los
datos. Una ejemplificación se encarga de todos los registros de la tabla. Por lo tanto, para
cada caso de negocio con un estereotipo de persistencia, existe una clase de enlace a una
tabla de la base de datos.
Ejemplo: A continuación, se presenta la relación de uso (<<uses>>) que existe entre la clase
de negocio y la clase de enlace a los datos FileKeyData.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 197
Ilustración 41. Ejemplo uso patrón fuente de datos
Fuente: Elaboración propia
class Modelo de clases
«persistente»FileKey
+ Description: string+ DocumentTitle: string+ FileName: string+ Id: int+ Number: long+ ReleaseDate: string+ UploadDate: DateTime
FileKeyData
+ Get(string) : List<FileKey>+ Get(int) : FileKey+ GetIf(string) : bool+ Insert(string) : int+ Update(FileKey) : void
«use»
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 198
Modelo relacional
Ilustración 42. Modelo relacional base de datos Legal.NER
Fuente: Elaboración propia
Entity
Eid
EntityType
FileKey_Id
EntityBulk
Eid
EntityType
EntityName
FileKey_Id
Added
EntityTerm
Eid
FileKey_id
Tid
FileKey
Id
FileName
UploadDate
DocumentTitle
Description
ReleaseDate
Number
NonTerminal
Id
Label
FileKey_Id
Tree_Id
PredefinedNamespacePrefixes (metadata)
Id
Prefix
Uri
Term
Tid
Type
Lemma
Pos
Morphofeat
Wid
FileKey_Id
Terminal
Id
Tid
FileKey_Id
Tree_Id
Tree
Id
FileKey_Id
TreeEdge
Id
FromNode
ToNode
Head
FileKey_Id
Tree_Id
Word
Wid
Sent
Para
Offset
Length
Value
FileKey_Id
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 199
Diccionario de datos Legal.NER A continuación, se presenta el diccionario de datos de la base de datos Legal.NER. En color
azul se muestran las llaves primarias y en amarillo las llaves foráneas.
Tabla Entity Campo Tipo de dato Tamaño Descripción
Eid Texto 50 Identificador único de la entidad. EntityType Texto 50 Tipo de entidad.
FileKey_Id Número 10 Identificador del FileKey relacionado con la entidad.
Tabla 63. Descripción tabla Entity Fuente: Elaboración propia
Tabla EntityBulk Campo Tipo de dato Tamaño Descripción
Eid Texto 50 Identificador único de la entidad. EntityType Texto 50 Tipo de entidad. EntityName Texto 500 Nombre de la entidad.
FileKey_Id Número 10 Identificador del FileKey relacionado con la entidad.
Added Binario - Representa si la entidad es candidata para agregarse o no a la ontología.
Tabla 64. Descripción tabla EntityBulk Fuente: Elaboración propia
Tabla EntityTerm Campo Tipo de dato Tamaño Descripción
Eid Texto 50 Identificador único de la entidad.
FileKey_id Número 10 Identificador del FileKey relacionado con la entidad.
Tid Texto 50 Identificador único del término. Tabla 65. Descripción tabla EntityTerm
Fuente: Elaboración propia
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 200
Tabla FileKey Campo Tipo de dato Tamaño Descripción
Id Número 10 Identificador único del FileKey (valor autogenerado)
FileName Texto 200 Nombre del archivo UploadDate Fecha y hora - Fecha de carga del archivo
DocumentTitle Texto 200 Título del archivo/documento legal Description Texto 500 Descripción jurídica del documento
ReleaseDate Fecha y hora - Fecha de publicación del documento Number Número 10 Número del documento legal
Tabla 66. Descripción tabla FileKey Fuente: Elaboración propia
Tabla NonTerminal Campo Tipo de dato Tamaño Descripción
Id Número 10 Identificador único del NonTerminal (valor autogenerado)
Label Texto 100 Descripción
FileKey_Id Número 10 Identificador del FileKey relacionado con el NonTerminal.
Tree_Id Número 10 Identificador del Tree relacionado con el NonTerminal.
Tabla 67. Descripción tabla NonTerminal Fuente: Elaboración propia
Tabla Term Campo Tipo de dato Tamaño Descripción
Tid Texto 50 Identificador único del término.
Type Texto 50 Indica si el termino es de inicio o fin de la oración.
Lemma Texto 100 Hace referencia al grupo de palabras que tienen el mismo significado
Pos Texto 50 Indica si una palabra es un objeto “O” ó predicado “P”.
Morphofeat Texto 100 Extracto semántico de relación entre término y palabra
Wid Texto 50 Identificador único de la palabra
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 201
Tabla Term Campo Tipo de dato Tamaño Descripción
FileKey_Id Número 10 Identificador del FileKey relacionado con el Term.
Tabla 68. Descripción tabla Term Fuente: Elaboración propia
Tabla Terminal
Campo Tipo de dato Tamaño Descripción
Id Texto 50 Identificador único del Terminal.
Tid Texto 50 Identificador único del Term.
FileKey_Id Número 10 Identificador del FileKey relacionado con el Terminal.
Tree_Id Número 10 Identificador del Tree relacionado con el NonTerminal.
Tabla 69. Descripción tabla Terminal Fuente: Elaboración propia
Tabla Tree Campo Tipo de dato Tamaño Descripción
Id Número 10 Identificador único del Tree.
FileKey_Id Número 10 Identificador del FileKey relacionado con el Tree.
Tabla 70. Descripción tabla Tree Fuente: Elaboración propia
Tabla TreeEdge Campo Tipo de dato Tamaño Descripción
Id Texto 50 Identificador único del TreeEdge.
FromNode Texto 50 Identificador del terminal o non terminal como nodo de origen.
ToNode Texto 50 Identificador del terminal o non terminal como nodo de destino.
Representación de modelo semántico en el dominio jurídico aplicado al derecho informático en
Colombia
Página | 202
Head Binario - Determina si el nodo es de nivel superior.
FileKey_Id Número 10 Identificador del FileKey relacionado con el TreeEdge.
Tree_Id Número 10 Identificador del Tree relacionado con el NonTerminal.
Tabla 71. Descripción tabla TreeEdge Fuente: Elaboración propia
Tabla Word Campo Tipo de dato Tamaño Descripción
Wid Texto 50 Identificador único de la palabra
Sent Texto 20 Establece una parámetro binario de análisis semántico
Para Texto 20 Establece una parámetro binario de análisis semántico
Offset Texto 20 Posición de inicio de cada palabra dentro de una oración o párrafo
Length Texto 20 Cantidad de caracteres de la palabra
Value Texto 100 Palabra dentro de la oración
FileKey_Id Número 10 Identificador del FileKey relacionado con la Word.
Tabla 72. Descripción tabla Word Fuente: Elaboración propia
Tabla PredefinedNamespacePrefixes Campo Tipo de dato Tamaño Descripción
Id Número 10 Identificador único del FileKey (valor autogenerado)
Prefix Texto 50 Nombre del prefijo Uri Texto 200 Recurso web del prefijo
Tabla 73. Descripción tabla PredefinedNamespacePrefixes Fuente: Elaboración propia
top related