SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
1Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015
Jornadas sobre Técnicas Informáticas
para la Actualización Automática
del Derecho
Octubre de 2004
Javier de Andrés Rivero
jandres@dif.um.es
2Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015
ÍNDICE
1. Antecedentes
2. Proyecto Derecho Vigente.
3. Ejemplo de funcionamiento.
3Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
4Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
5Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
6Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
7Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
8Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
9Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
10Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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:
11Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
12Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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 >
13Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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 >
14Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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 >
15Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
16Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
17Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015
En general la arquitectura que hemos utilizado es:
DATABASE
XINDICE
XML
ServidorWEB
APACHE
CLIENTE
WEB
Aplicación
JAVA
DERECHO VIGENTE
18Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
19Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
20Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
21Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015
EJEMPLO DE USO
El resultado que aparece es:
22Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015
EJEMPLO DE USO
Se puede observar
que la norma esta en
su estado original
23Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
24Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.

Más contenido relacionado

Destacado

Teoría pura del derecho, Derecho Socialista, Teoría del realismo Jurídico
Teoría pura del derecho, Derecho Socialista, Teoría del realismo JurídicoTeoría pura del derecho, Derecho Socialista, Teoría del realismo Jurídico
Teoría pura del derecho, Derecho Socialista, Teoría del realismo Jurídico
José Joha Rivera
 
Derecho vigente positivo natural
Derecho vigente positivo naturalDerecho vigente positivo natural
Derecho vigente positivo natural
Rose G
 

Destacado (20)

Digitación certificada
Digitación certificadaDigitación certificada
Digitación certificada
 
Catálogo de Servicios. Implantación de la TUI en el Sistema Universitario Esp...
Catálogo de Servicios. Implantación de la TUI en el Sistema Universitario Esp...Catálogo de Servicios. Implantación de la TUI en el Sistema Universitario Esp...
Catálogo de Servicios. Implantación de la TUI en el Sistema Universitario Esp...
 
appTUI - Los servicios de la TUI desde tu teléfono móvil
appTUI - Los servicios de la TUI desde tu teléfono móvilappTUI - Los servicios de la TUI desde tu teléfono móvil
appTUI - Los servicios de la TUI desde tu teléfono móvil
 
XML for the Recovery of the Law in Force
XML for the Recovery of the Law in ForceXML for the Recovery of the Law in Force
XML for the Recovery of the Law in Force
 
Ecca app usc – evolution of the smart card to the smartphone
Ecca   app usc – evolution of the smart card to the smartphoneEcca   app usc – evolution of the smart card to the smartphone
Ecca app usc – evolution of the smart card to the smartphone
 
Evolución de la Tarjeta Universitaria a los dispositivos móviles
Evolución de la Tarjeta Universitaria a los dispositivos móvilesEvolución de la Tarjeta Universitaria a los dispositivos móviles
Evolución de la Tarjeta Universitaria a los dispositivos móviles
 
Experiencia hacia la Gestión Eficaz de Eventos Universitarios - SYMPOSIUM
Experiencia hacia la Gestión Eficaz de Eventos Universitarios - SYMPOSIUMExperiencia hacia la Gestión Eficaz de Eventos Universitarios - SYMPOSIUM
Experiencia hacia la Gestión Eficaz de Eventos Universitarios - SYMPOSIUM
 
Pildora formativa una web para mi negocio
Pildora formativa una web para mi negocioPildora formativa una web para mi negocio
Pildora formativa una web para mi negocio
 
AppTUI – Transfering the USC to the mobile”
AppTUI – Transfering the USC to the mobile”AppTUI – Transfering the USC to the mobile”
AppTUI – Transfering the USC to the mobile”
 
Webinar USC Manager para Universidades Chilenas
Webinar USC Manager para Universidades ChilenasWebinar USC Manager para Universidades Chilenas
Webinar USC Manager para Universidades Chilenas
 
Cronolex: One System for the Dinamic Respresentation of Laws
Cronolex: One System for the Dinamic Respresentation of LawsCronolex: One System for the Dinamic Respresentation of Laws
Cronolex: One System for the Dinamic Respresentation of Laws
 
Webinar NEXUSC para Universidades Españolas
Webinar NEXUSC para Universidades EspañolasWebinar NEXUSC para Universidades Españolas
Webinar NEXUSC para Universidades Españolas
 
UMUapp!! & NOTIMOVIL - Mejora de la comunicación en la Universidad
UMUapp!! & NOTIMOVIL - Mejora de la comunicación en la UniversidadUMUapp!! & NOTIMOVIL - Mejora de la comunicación en la Universidad
UMUapp!! & NOTIMOVIL - Mejora de la comunicación en la Universidad
 
Proyecto de Gobierno TI en la Universidad de Murcia
Proyecto de Gobierno TI en la Universidad de MurciaProyecto de Gobierno TI en la Universidad de Murcia
Proyecto de Gobierno TI en la Universidad de Murcia
 
UMUapp! Aplicación de Movilidad de la Universidad de Murcia
UMUapp! Aplicación de Movilidad de la Universidad de MurciaUMUapp! Aplicación de Movilidad de la Universidad de Murcia
UMUapp! Aplicación de Movilidad de la Universidad de Murcia
 
kTI: Sistema para la autoevaluación del Gobierno TI
kTI: Sistema para la autoevaluación del Gobierno TIkTI: Sistema para la autoevaluación del Gobierno TI
kTI: Sistema para la autoevaluación del Gobierno TI
 
Teoría pura del derecho, Derecho Socialista, Teoría del realismo Jurídico
Teoría pura del derecho, Derecho Socialista, Teoría del realismo JurídicoTeoría pura del derecho, Derecho Socialista, Teoría del realismo Jurídico
Teoría pura del derecho, Derecho Socialista, Teoría del realismo Jurídico
 
Administración electrónica, Movilidad y TUI
Administración electrónica, Movilidad y TUIAdministración electrónica, Movilidad y TUI
Administración electrónica, Movilidad y TUI
 
Evolución de la Tarjeta Universitaria al móvil
Evolución de la Tarjeta Universitaria al móvilEvolución de la Tarjeta Universitaria al móvil
Evolución de la Tarjeta Universitaria al móvil
 
Derecho vigente positivo natural
Derecho vigente positivo naturalDerecho vigente positivo natural
Derecho vigente positivo natural
 

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

19glosario internet pymes
19glosario internet pymes19glosario internet pymes
19glosario internet pymes
Itzel Chavarria
 
Gestion tecnología e informática, carlos
Gestion tecnología e informática, carlosGestion tecnología e informática, carlos
Gestion tecnología e informática, carlos
carlospet23
 
Co complemento situacion-actual
Co   complemento situacion-actualCo   complemento situacion-actual
Co complemento situacion-actual
LATIPAT
 
Sesion 3: Método de desarrollo de proyecto
Sesion 3: Método de desarrollo de proyectoSesion 3: Método de desarrollo de proyecto
Sesion 3: Método de desarrollo de proyecto
elearningCANDANE
 
Taller de refuerzo e indagacion
Taller de refuerzo e indagacionTaller de refuerzo e indagacion
Taller de refuerzo e indagacion
pacoronadoc
 
Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)
JUAN ENRIQUE
 
Transferencia de ti entre empresas
Transferencia de ti entre empresasTransferencia de ti entre empresas
Transferencia de ti entre empresas
Julio Adrian
 

Similar a Técnicas Informáticas para la actualización automática del derecho (20)

Homologacion Normativas TI
Homologacion Normativas TIHomologacion Normativas TI
Homologacion Normativas TI
 
Servicios Web.pptx
Servicios Web.pptxServicios Web.pptx
Servicios Web.pptx
 
Proyecto para la Homologación Normativa de las TI
Proyecto para la  Homologación Normativa de las TIProyecto para la  Homologación Normativa de las TI
Proyecto para la Homologación Normativa de las TI
 
19glosario internet pymes
19glosario internet pymes19glosario internet pymes
19glosario internet pymes
 
Gestion tecnología e informática, carlos
Gestion tecnología e informática, carlosGestion tecnología e informática, carlos
Gestion tecnología e informática, carlos
 
Glosario 2 unidad CE
Glosario 2 unidad CEGlosario 2 unidad CE
Glosario 2 unidad CE
 
Co complemento situacion-actual
Co   complemento situacion-actualCo   complemento situacion-actual
Co complemento situacion-actual
 
Glosario de la segunda unidad
Glosario de la segunda unidadGlosario de la segunda unidad
Glosario de la segunda unidad
 
Clase497 2003
Clase497 2003Clase497 2003
Clase497 2003
 
Uso y aplicación de la informática en el campo jurídico
Uso y aplicación de la informática en el campo jurídicoUso y aplicación de la informática en el campo jurídico
Uso y aplicación de la informática en el campo jurídico
 
Sesion 3: Método de desarrollo de proyecto
Sesion 3: Método de desarrollo de proyectoSesion 3: Método de desarrollo de proyecto
Sesion 3: Método de desarrollo de proyecto
 
Inestigacion de ing. de sistemas e informatica
Inestigacion de ing. de sistemas e informaticaInestigacion de ing. de sistemas e informatica
Inestigacion de ing. de sistemas e informatica
 
Derecho Informático y La Informática Jurídica
Derecho Informático y La Informática JurídicaDerecho Informático y La Informática Jurídica
Derecho Informático y La Informática Jurídica
 
Sesion 01
Sesion 01Sesion 01
Sesion 01
 
Jornada Tecnica Nuevas Herramientas Tecnologicas de Gestion Documental
Jornada Tecnica Nuevas Herramientas Tecnologicas de Gestion DocumentalJornada Tecnica Nuevas Herramientas Tecnologicas de Gestion Documental
Jornada Tecnica Nuevas Herramientas Tecnologicas de Gestion Documental
 
Taller de refuerzo e indagacion
Taller de refuerzo e indagacionTaller de refuerzo e indagacion
Taller de refuerzo e indagacion
 
Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)
 
Transferencia de ti entre empresas
Transferencia de ti entre empresasTransferencia de ti entre empresas
Transferencia de ti entre empresas
 
Inforeclamos
InforeclamosInforeclamos
Inforeclamos
 
Medidas y Aspectos Legales para Proteger la Integridad y Confidencialidad de ...
Medidas y Aspectos Legales para Proteger la Integridad y Confidencialidad de ...Medidas y Aspectos Legales para Proteger la Integridad y Confidencialidad de ...
Medidas y Aspectos Legales para Proteger la Integridad y Confidencialidad de ...
 

Último

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 

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

  • 1. 1Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015 Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho Octubre de 2004 Javier de Andrés Rivero jandres@dif.um.es
  • 2. 2Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015 ÍNDICE 1. Antecedentes 2. Proyecto Derecho Vigente. 3. Ejemplo de funcionamiento.
  • 3. 3Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 4. 4Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 5. 5Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 6. 6Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 7. 7Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 8. 8Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 9. 9Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 10. 10Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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:
  • 11. 11Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 12. 12Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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 >
  • 13. 13Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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 >
  • 14. 14Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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 >
  • 15. 15Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 16. 16Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 17. 17Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015 En general la arquitectura que hemos utilizado es: DATABASE XINDICE XML ServidorWEB APACHE CLIENTE WEB Aplicación JAVA DERECHO VIGENTE
  • 18. 18Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 19. 19Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.
  • 20. 20Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 21. 21Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015 EJEMPLO DE USO El resultado que aparece es:
  • 22. 22Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/02/2015 EJEMPLO DE USO Se puede observar que la norma esta en su estado original
  • 23. 23Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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
  • 24. 24Jornadas sobre Técnicas Informáticas para la Actualización Automática del Derecho01/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.