Técnicas Informáticas para la actualización automática del derecho

24
Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho Octubre de 2004 Javier de Andrés Rivero [email protected]

Transcript of Técnicas Informáticas para la actualización automática del derecho

Page 1: Técnicas Informáticas para la actualización automática del derecho

1 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

Jornadas sobre Técnicas Informáticas

para la Actualización Automática

del Derecho

Octubre de 2004

Javier de Andrés Rivero

[email protected]

Page 2: Técnicas Informáticas para la actualización automática del derecho

2 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

ÍNDICE

1. Antecedentes

2. Proyecto Derecho Vigente.

3. Ejemplo de funcionamiento.

Page 3: Técnicas Informáticas para la actualización automática del derecho

3 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

ANTECEDENTES

En muchos países se está estudiando la aplicación de la

tecnología XML para el marcado de documentos legales, para así

poder procesar los documentos de una forma más correcta.

A lo largo de los años ha habido varios proyectos, como:

• European Legal RDF Dictionary. De iniciativa Alemana en

el que se abogo por la creación de un Diccionario legal RDF

que contuviese todos "los términos" posibles para crear

estructuras legales.

Page 4: Técnicas Informáticas para la actualización automática del derecho

4 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

ANTECEDENTES

Organización compuesta por organismos de Alemania, Países

Bajos, Suecia y Austria.

Su intención es realizar de forma coordinada estándares basados

en XML para estructurar los documentos legales.

También se encargaron de continuar el trabajo logrado por el

European Legal RDF Dictionary.

En la actualidad está un poco abandonada.

Page 5: Técnicas Informáticas para la actualización automática del derecho

5 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

ANTECEDENTES

Creada por Murk Muller (creador del European Legal RDF

Dictionary).

El objetivo de esta organización es el intercambio libre de

documentos legales por todo el mundo.

Para lograr esto están persiguiendo la estandarización de los

documentos utilizando “Diccionarios Legales RDF”

Un Diccionario Legal RDF es una interfaz para unir diferentes

estructuras de datos de tal modo que las estructuras se hacen

comparables para poder intercambiar información entre ellas.

Page 6: Técnicas Informáticas para la actualización automática del derecho

6 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

ANTECEDENTES

Estándar abierto XML para el marcado de documentos legales de

la legislación Holandesa.

Desarrollado por la Universidad de Ámsterdam.

Utilizan XML Schema junto con DTDs para permitir más

flexibilidad a los documentos legales.

Page 7: Técnicas Informáticas para la actualización automática del derecho

7 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

ANTECEDENTES

Organización Norte Americana.

LegalXML es una sección perteneciente a OASIS compuesta por

expertos en leyes y técnicos informáticos para crear estándares

para el intercambio electrónico de documentos legales basados en

XML.

Están creando diferentes DTDs, para el marcado de cuerpos

legales de diferentes rangos.

Page 8: Técnicas Informáticas para la actualización automática del derecho

8 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

Nuestro objetivo principal ha sido realizar una aplicación

informática que nos mostrase el estado de un cuerpo legal en una

fecha determinada.

Para conseguir esto lo primero que hemos realizado ha sido diseñar

un DTD que defina la estructura que deben seguir los documentos

XML que contendrán los cuerpos legales.

El DTD creado sirve para representar cualquier tipo de Rango

jurídico.

DERECHO VIGENTE

Page 9: Técnicas Informáticas para la actualización automática del derecho

9 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

La estructura utilizada en el DTD para describir un cuerpo legal

es:

1. MetaInformación.

2. Cabecera.

3. Introducción.

4. Articulado.

5. Disposiciones.

6. Fin.

7. Agregados.

DERECHO VIGENTE

Page 10: Técnicas Informáticas para la actualización automática del derecho

10 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE

Contiene información para identificar y describir la Norma que describe el

documento XML. Esta información no forma parte del texto en si del cuerpo

legal.

MetaInformación

• Urn: Identicador global del cuerpo legal.

• Fecha de publicación

• Fecha de entrada en vigor (puede haber varias).

• Fecha de aprobación

• Boletín en el que se ha publicado el cuerpo legal.

• Nombre Oficioso

• Órgano emisor

<!ELEMENT MetaInformacion (urn, FechaPublicacion, FechaVigencia*, FechaAprobacion, Boletin+, Alias*,

OrganoEmisor?, Relacionado*, Derogacion*, Anulacion*, Incorporacion*, Modificacion*)>

Esta compuesto por:

Page 11: Técnicas Informáticas para la actualización automática del derecho

11 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE

MetaInformación (continuación)

• Etiquetas Relacionado: Representan las relaciones que tiene la norma con

otras normas, o partes de otras normas.

• Etiquetas Derogación: Derogaciones que ha sufrido esta norma por otras.

Se indica la fecha, la parte del documento derogada y la norma que lo ha

derogado.

• Etiquetas Anulación: Anulaciones a que ha sufrido la norma legal, por

ejemplo por sentencias judiciales. Se indica la fecha, la parte del

documento que se anula y la información que indica quien o que lo anula.

• Etiquetas Incorporación: Partes añadidas por otras normas posteriores. Se

indica la fecha, el identificador de la parte modificada y la norma que

realiza la incorporación.

• Etiquetas Modificación: Modificaciones realizadas desde otras normas.

Se indica la fecha, el identificador de la parte modificada y el enlace a la

norma que lo modifica.

Page 12: Técnicas Informáticas para la actualización automática del derecho

12 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE

Parte del DTD de la MetaInformación

<!ELEMENT urn (#PCDATA)>

<!ELEMENT FechaPublicacion EMPTY>

<!ATTLIST FechaPublicacion

date CDATA #REQUIRED >

<!ELEMENT FechaVigencia EMPTY>

<!ATTLIST FechaVigencia

id CDATA #REQUIRED

desde CDATA #REQUIRED

hasta CDATA #IMPLIED >

<!ELEMENT Boletin (#PCDATA)>

<!ATTLIST Boletin

tipo (BOE | BORM) #IMPLIED

numero CDATA #REQUIRED

date CDATA #REQUIRED >

<!ELEMENT Alias (#PCDATA)>

<!ELEMENT OrganoEmisor (#PCDATA)>

<!ATTLIST OrganoEmisor

id CDATA #REQUIRED >

Page 13: Técnicas Informáticas para la actualización automática del derecho

13 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE Parte del DTD de la MetaInformación

<!ELEMENT Relacionado EMPTY>

<!ATTLIST Relacionado

id CDATA #REQUIRED

xlink:href CDATA #REQUIRED >

<!ELEMENT Derogacion EMPTY>

<!ATTLIST Derogacion

id CDATA #REQUIRED

fecha CDATA #REQUIRED

parteDerogada CDATA #REQUIRED

xlink:href CDATA #REQUIRED>

<!ELEMENT Anulacion (#PCDATA)>

<!ATTLIST Anulacion

id CDATA #REQUIRED

fecha CDATA #REQUIRED

parteAnulada CDATA #REQUIRED

total (SI | NO) #REQUIRED >

Page 14: Técnicas Informáticas para la actualización automática del derecho

14 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE Parte del DTD de la MetaInformación

<!ELEMENT Incorporacion EMPTY>

<!ATTLIST Incorporacion

id CDATA #REQUIRED

fecha CDATA #REQUIRED

parte (Cabecera | Introduccion | Articulado | Titulo | Capitulo | Seccion | Articulo | Apartado | Enunciado |

Disposiciones | Adicional | Transitoria | Derogatoria | Final | Agregados) #REQUIRED

codigo CDATA #REQUIRED

xlink:href CDATA #REQUIRED >

<!ELEMENT Modificacion EMPTY>

<!ATTLIST Modificacion

id CDATA #REQUIRED

fecha CDATA #REQUIRED

parteModificada CDATA #REQUIRED

xlink:href CDATA #REQUIRED >

Page 15: Técnicas Informáticas para la actualización automática del derecho

15 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE Etiquetas XML posibles en el Modificante

<!ELEMENT Enlace (#PCDATA)>

<!ATTLIST Enlace

xlink:type CDATA #FIXED "simple"

xlink:href CDATA #REQUIRED

tipo (Actual |Original) "Original“

>

• Remisiones

<!ELEMENT Modifica (#PCDATA)>

<!ATTLIST Modifica

fecha CDATA #REQUIRED

xlink:href CDATA #REQUIRED

subParte CDATA #IMPLIED

>

• Modificaciones

Page 16: Técnicas Informáticas para la actualización automática del derecho

16 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE Etiquetas XML posibles en el Modificante

<!ELEMENT Deroga (#PCDATA)>

<!ATTLIST Deroga

fecha CDATA #REQUIRED

xlink:href CDATA #REQUIRED

>

• Derogaciones

<!ELEMENT Añade (Tit?, Cuerpo)>

<!ATTLIST Añade

fecha CDATA #REQUIRED

xlink:href CDATA #REQUIRED

>

• Incorporaciones

Page 17: Técnicas Informáticas para la actualización automática del derecho

17 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

En general la arquitectura que hemos utilizado es:

DATABASE

XINDICE

XML

Ser

vid

or

WE

B

APA

CH

E

CLIENTE

WEB

Aplicación

JAVA

DERECHO VIGENTE

Page 18: Técnicas Informáticas para la actualización automática del derecho

18 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

En la actualidad disponemos de los siguiente módulos:

• Módulo de Base de datos XML

• Módulo de consolidación del derecho, para la búsqueda del

estado de una ley en una fecha.

• Módulo WEB para el acceso uniforme a la información

Y estamos construyendo

• Módulo de edición de los cuerpos legales

• Módulo de búsqueda entre los cuerpos legales

DERECHO VIGENTE

Page 19: Técnicas Informáticas para la actualización automática del derecho

19 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

DERECHO VIGENTE

El módulo de consolidación que se encarga del procesado de los

documentos XML, se ha realizado en lenguaje JAVA utilizando las

tecnologías DOM y AXIS.

Lo que hace es procesar el documento XML de la norma que se

quiere mostrar. Lee la METAINFORMACIÓN y así sabe a que

otras normas hay que acceder para mostrar la norma en esa fecha.

Entonces crea un nuevo documento XML con los cambios que

otros cuerpos legales (o ordenes judiciales) le han realizado.

Este nuevo documento se transforma utilizando XSLT para

mostrarlo en la página web.

Page 20: Técnicas Informáticas para la actualización automática del derecho

20 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

EJEMPLO DE USO

Aquí se va a mostrar un ejemplo de funcionamiento de la

aplicación que se ha realizado:

La pantalla principal es:

Aquí se indica la norma y la

fecha en la que se quiere

mostrar

Page 21: Técnicas Informáticas para la actualización automática del derecho

21 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

EJEMPLO DE USO

El resultado que aparece es:

Page 22: Técnicas Informáticas para la actualización automática del derecho

22 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

EJEMPLO DE USO

Se puede observar

que la norma esta en

su estado original

Page 23: Técnicas Informáticas para la actualización automática del derecho

23 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

EJEMPLO DE USO

Si cambiásemos la fecha de mostrar al 15 de Septiembre de 2001

Se ve que el apartado 1 del

artículo 7 ha sido

modificado por el Real

Decreto 4/1999

Page 24: Técnicas Informáticas para la actualización automática del derecho

24 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho

01/02/2015

EJEMPLO DE USO

Y si ahora la cambiamos a 15 de Septiembre de 2004 será:

Ahora el apartado 1 del

artículo 7 está modificado

por el RD170/2004, y

además el artículo 8

también.