SlideShare una empresa de Scribd logo
1XML for the recovery of the Law in force
XML for the recovery
of the Law in force
UNIVERSITY OF MURCIA
Javier de Andrés Rivero <jandres@dif.um.es>
2XML for the recovery of the Law in force
Index
1. Introduction.
2. XML’s benefits to mark legal documents.
3. The made computer system.
4. Conclusions.
5. Future work.
3XML for the recovery of the Law in force
1. Introduction
By the great overload of legal norms that exists in
Spain, we have made this project to help lawyers in the
task of consulting a law in a certain date.
We have worked in the development of a computer
system of legal text management with views to the
creation of a consolidated database that allows the
automatic recovery of the effective law.
This computer system will manage all the life cycle of a
legal norm.
4XML for the recovery of the Law in force
Artículo 4. Empleo de la firma
electrónica.
1. Esta Ley se aplicará al uso
de la firma electrónica en el
seno de las Administraciones
públicas.
Plain text
<Articulo id="4">
<Tit>Artículo 4. Empleo de la firma
electrónica.<Tit>
<CuerpoArticulo>
<Apartado id="4.1">
<Tit>1.</Tit>
<CuerpoApartado>
<Enunciado id="4.1.1">
<Cuerpo>
Esta Ley se aplicará al uso de la
firma electrónica en el seno de las
Administraciones públicas
</Cuerpo>
</Enunciado>
</CuerpoApartado>
</Apartado>
</CuerpoArticulo>
</Articulo>
XML Document
It allows to add metadata.
2.XML’s benefits to mark legal documents
5XML for the recovery of the Law in force
2.XML’s benefits to mark legal documents
<CuerpoLegal>
<MetaInformacion>… </MetaInformacion>
<Articulado>
<Articulo id="1">
<CuerpoArticulo>
<Apartado id="1.1">
<Tit> …. </Tit>
<CuerpoApartado>
<Enunciado id="1.1.1">
<Tit> … </Tit>
<Cuerpo> … </Cuerpo>
…
…
It saves the data from hierarchic form.
6XML for the recovery of the Law in force
2.XML’s benefits to mark legal documents
It allows to integrate the connections of the references in
the own text.
Independency from the presentation layer.
It is possible to integrate easily a search engine.
Diversity of supports and means of diffusion for a same
database.
7XML for the recovery of the Law in force
3. The made computer system
Our first task was to develop a sufficiently flexible DTD
to be able to define all types of legal norms in the
Spanish legislation.
DTD
Legal
Norm
XML
Document
8XML for the recovery of the Law in force
The architecture
Made architecture
Business
Layer
Presentation
Layer
9XML for the recovery of the Law in force
The architecture
Module of consolidation of the law.
Module of XML database.
Edition module of the legal documents.
Search module of the legal documents.
The modules of the business layer are:
10XML for the recovery of the Law in force
The architecture
Module of consolidation of the law.
• This it is the most important module of the system.
• It is the one in charge of recovering the state of a legal
document in a certain date.
• The module processes the legal norm, from its date of
publication to the date in which we want to recover it.
• The result of the process is a new document XML
with the state of the norm in that date.
• The new XML is not kept in the database, i.e.,
versions of the legal norms are not kept.
11XML for the recovery of the Law in force
The architecture
Module of consolidation of the law.
Its operation is:
(time)
Original
Norm
N1
(Date A)
Norm
that
Substitutes
N1
N2
Date B
(B > A)
Date C
(C > A)
N3
Norm
that
Integrates
N1
Resultant
Norm
Norm N1 in a
concrete date
N4
Norm
that
Derogates
N1
Date D
(D > A)
N5
Norm
that
Cancels
N1
Date D (D>A)
12XML for the recovery of the Law in force
Here we indicated the norm
and the date in which we want
to recover it
The main screen is:
Module of consolidation of the law. (Example of use)
The architecture
13XML for the recovery of the Law in force
The result is:
The architecture
14XML for the recovery of the Law in force
The norm is in its
original state
The architecture
15XML for the recovery of the Law in force
If we change the date to recover to the 15th of September of 2001
We can observe that
section 1 of article 7 has
been modified by the
Real Decree 4/1999
The architecture
16XML for the recovery of the Law in force
And if now we change it to 6th of June of 2005, it will be:
Now the section 1 of
article 7 is modified by
the RD170/2004, and in
addition article 8 too.
The architecture
17XML for the recovery of the Law in force
The architecture
Module of XML database.
• This module is the one in charge of keeping all the
XML documents that represent the legal norms.
• We used a native XML database (XINDICE)
because:
I. It is not needed to transform the document
XML in other structure of data.
II. It is not centered in the data, i.e. it does not
store atomic data, but it stores documents
XML
18XML for the recovery of the Law in force
The architecture
• This module is the one in charge of transforming
the original legal norm into the document XML
with the necessary structure, for its later addition
in the database.
• It is developed like an Web application for the
manual introduction of the data (copy and paste).
• A research line, we are working in, is to make it
automatic.
Edition module of the legal documents.
19XML for the recovery of the Law in force
The architecture
• We have developed a module to make searches on
the contained legal norms in the database.
• Searches can be make by means of different
criteria.
• The most important searches are the searches by
the dates that affect the legal norm as approval
date or publication date or take effect date.
• The criteria can be mixed to make more precise
searches.
Search module of the legal documents.
20XML for the recovery of the Law in force
The architecture
Module of consolidation of the law.
Module of XML database.
Edition module of the legal documents.
Search module of the legal documents.
The modules of the business layer are:
Consolidation
BD XML
Edition Search
MADE SOLUTION
21XML for the recovery of the Law in force
The architecture
Module of consolidation of the law.
Module of XML database.
Edition module of the legal documents.
Search module of the legal documents.
The modules of the business layer are:
Consolidation
BD XML
Edition Search
MADE SOLUTION
WEB
Module
PRESENTATION LAYER
22XML for the recovery of the Law in force
4. Conclusions
With this project the work of a user is facilitated when
he needs to recover the state of a norm at a concrete
date.
Besides saving work, it makes errors reduce because the
system is going to consider all the changes that have
affected the legal norm from its publication date to
search object date.
23XML for the recovery of the Law in force
5. Future Work
We have two important research lines :
1. The improvement of the created applications,
mainly in the automatization of the edition module.
2. To include the created system in a much more
complex one. Its primary target is to determine, for
a certain case, what norms are applicable and what
version of these, understanding by version, the state
of that norm in a concrete date.
24XML for the recovery of the Law in force
THE END
Project of Investigation Reference BJU2001-0495, financed by
the Ministry of Science and Technology of Spain and FEDER,
under the National Plan of Scientific research, Development
and Technological Innovation.
Thanks for your attention

Más contenido relacionado

Destacado

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 UniversidadJavier De Andrés Rivero
 
Tendencias en Tarjeta Universitaria Inteligente (TUI) - México
Tendencias en Tarjeta Universitaria Inteligente (TUI) - México Tendencias en Tarjeta Universitaria Inteligente (TUI) - México
Tendencias en Tarjeta Universitaria Inteligente (TUI) - México Javier De Andrés Rivero
 
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 - SYMPOSIUMJavier De Andrés Rivero
 
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 smartphoneJavier De Andrés Rivero
 
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óvilesJavier De Andrés Rivero
 
Webinar USC Manager para Universidades Chilenas
Webinar USC Manager para Universidades ChilenasWebinar USC Manager para Universidades Chilenas
Webinar USC Manager para Universidades ChilenasJavier De Andrés Rivero
 
Digitalización certificada: Una solución legalmente válida para destruir las ...
Digitalización certificada: Una solución legalmente válida para destruir las ...Digitalización certificada: Una solución legalmente válida para destruir las ...
Digitalización certificada: Una solución legalmente válida para destruir las ...Javier De Andrés Rivero
 
Técnicas Informáticas para la actualización automática del derecho
Técnicas Informáticas para la actualización automática del derechoTécnicas Informáticas para la actualización automática del derecho
Técnicas Informáticas para la actualización automática del derechoJavier De Andrés Rivero
 
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 MurciaJavier De Andrés Rivero
 
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 MurciaJavier De Andrés Rivero
 
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 TIJavier De Andrés Rivero
 
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 TUIJavier De Andrés Rivero
 
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óvilJavier De Andrés Rivero
 

Destacado (15)

Digitación certificada
Digitación certificadaDigitación certificada
Digitación certificada
 
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
 
Tendencias en Tarjeta Universitaria Inteligente (TUI) - México
Tendencias en Tarjeta Universitaria Inteligente (TUI) - México Tendencias en Tarjeta Universitaria Inteligente (TUI) - México
Tendencias en Tarjeta Universitaria Inteligente (TUI) - México
 
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
 
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
 
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
 
Webinar USC Manager para Universidades Chilenas
Webinar USC Manager para Universidades ChilenasWebinar USC Manager para Universidades Chilenas
Webinar USC Manager para Universidades Chilenas
 
Digitalización certificada: Una solución legalmente válida para destruir las ...
Digitalización certificada: Una solución legalmente válida para destruir las ...Digitalización certificada: Una solución legalmente válida para destruir las ...
Digitalización certificada: Una solución legalmente válida para destruir las ...
 
Técnicas Informáticas para la actualización automática del derecho
Técnicas Informáticas para la actualización automática del derechoTécnicas Informáticas para la actualización automática del derecho
Técnicas Informáticas para la actualización automática del derecho
 
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
 
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
 
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
 
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
 

Similar a XML for the Recovery of the Law in Force

Active Rules For XML A New Paradigm For E-Services
Active Rules For XML  A New Paradigm For E-ServicesActive Rules For XML  A New Paradigm For E-Services
Active Rules For XML A New Paradigm For E-ServicesDustin Pytko
 
A Novel Method and Architecture for Law Processing, Utilising High Performan...
A Novel Method and Architecture  for Law Processing, Utilising High Performan...A Novel Method and Architecture  for Law Processing, Utilising High Performan...
A Novel Method and Architecture for Law Processing, Utilising High Performan...Samos2019Summit
 
Legal Markup Generation in the Large: An Experience Report
Legal Markup Generation in the Large: An Experience ReportLegal Markup Generation in the Large: An Experience Report
Legal Markup Generation in the Large: An Experience ReportLionel Briand
 
Getting relational database from legacy data mdre approach
Getting relational database from legacy data mdre approachGetting relational database from legacy data mdre approach
Getting relational database from legacy data mdre approachAlexander Decker
 
Four ways to represent computer executable rules
Four ways to represent computer executable rulesFour ways to represent computer executable rules
Four ways to represent computer executable rulesJeff Long
 
Lecture10 use case model operation contracts
Lecture10 use case model operation contractsLecture10 use case model operation contracts
Lecture10 use case model operation contractsShahid Riaz
 
Chapter 18-extracting
Chapter 18-extractingChapter 18-extracting
Chapter 18-extractingjps619
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.pptRichaAngel2
 
How To Download and Process SEC XBRL Data Directly from EDGAR
How To Download and Process SEC XBRL Data Directly from EDGARHow To Download and Process SEC XBRL Data Directly from EDGAR
How To Download and Process SEC XBRL Data Directly from EDGARAlexander Falk
 
Mastering Oracle® Hyperion EPM Metadata in a distributed organization
Mastering Oracle® Hyperion EPM Metadata in a distributed organizationMastering Oracle® Hyperion EPM Metadata in a distributed organization
Mastering Oracle® Hyperion EPM Metadata in a distributed organizationOrchestra Networks
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM France Lab
 
Linux Operating System Resembles Unix Operating. System
Linux Operating System Resembles Unix Operating. SystemLinux Operating System Resembles Unix Operating. System
Linux Operating System Resembles Unix Operating. SystemOlga Bautista
 

Similar a XML for the Recovery of the Law in Force (20)

Active Rules For XML A New Paradigm For E-Services
Active Rules For XML  A New Paradigm For E-ServicesActive Rules For XML  A New Paradigm For E-Services
Active Rules For XML A New Paradigm For E-Services
 
A Novel Method and Architecture for Law Processing, Utilising High Performan...
A Novel Method and Architecture  for Law Processing, Utilising High Performan...A Novel Method and Architecture  for Law Processing, Utilising High Performan...
A Novel Method and Architecture for Law Processing, Utilising High Performan...
 
Legal Markup Generation in the Large: An Experience Report
Legal Markup Generation in the Large: An Experience ReportLegal Markup Generation in the Large: An Experience Report
Legal Markup Generation in the Large: An Experience Report
 
XBRL in Oracle 11i and R12
XBRL in Oracle 11i and R12XBRL in Oracle 11i and R12
XBRL in Oracle 11i and R12
 
Getting relational database from legacy data mdre approach
Getting relational database from legacy data mdre approachGetting relational database from legacy data mdre approach
Getting relational database from legacy data mdre approach
 
Four ways to represent computer executable rules
Four ways to represent computer executable rulesFour ways to represent computer executable rules
Four ways to represent computer executable rules
 
Lecture10 use case model operation contracts
Lecture10 use case model operation contractsLecture10 use case model operation contracts
Lecture10 use case model operation contracts
 
Chapter 18-extracting
Chapter 18-extractingChapter 18-extracting
Chapter 18-extracting
 
List of Projects achieved
List of Projects achievedList of Projects achieved
List of Projects achieved
 
Workshop on "Legislative XML
Workshop on "Legislative XMLWorkshop on "Legislative XML
Workshop on "Legislative XML
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.ppt
 
How To Download and Process SEC XBRL Data Directly from EDGAR
How To Download and Process SEC XBRL Data Directly from EDGARHow To Download and Process SEC XBRL Data Directly from EDGAR
How To Download and Process SEC XBRL Data Directly from EDGAR
 
Mastering Oracle® Hyperion EPM Metadata in a distributed organization
Mastering Oracle® Hyperion EPM Metadata in a distributed organizationMastering Oracle® Hyperion EPM Metadata in a distributed organization
Mastering Oracle® Hyperion EPM Metadata in a distributed organization
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
 
Remus_3_0
Remus_3_0Remus_3_0
Remus_3_0
 
5010
50105010
5010
 
Linux Operating System Resembles Unix Operating. System
Linux Operating System Resembles Unix Operating. SystemLinux Operating System Resembles Unix Operating. System
Linux Operating System Resembles Unix Operating. System
 
Job portal
Job portalJob portal
Job portal
 

Último

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKUXDXConf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 

Último (20)

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

XML for the Recovery of the Law in Force

  • 1. 1XML for the recovery of the Law in force XML for the recovery of the Law in force UNIVERSITY OF MURCIA Javier de Andrés Rivero <jandres@dif.um.es>
  • 2. 2XML for the recovery of the Law in force Index 1. Introduction. 2. XML’s benefits to mark legal documents. 3. The made computer system. 4. Conclusions. 5. Future work.
  • 3. 3XML for the recovery of the Law in force 1. Introduction By the great overload of legal norms that exists in Spain, we have made this project to help lawyers in the task of consulting a law in a certain date. We have worked in the development of a computer system of legal text management with views to the creation of a consolidated database that allows the automatic recovery of the effective law. This computer system will manage all the life cycle of a legal norm.
  • 4. 4XML for the recovery of the Law in force Artículo 4. Empleo de la firma electrónica. 1. Esta Ley se aplicará al uso de la firma electrónica en el seno de las Administraciones públicas. Plain text <Articulo id="4"> <Tit>Artículo 4. Empleo de la firma electrónica.<Tit> <CuerpoArticulo> <Apartado id="4.1"> <Tit>1.</Tit> <CuerpoApartado> <Enunciado id="4.1.1"> <Cuerpo> Esta Ley se aplicará al uso de la firma electrónica en el seno de las Administraciones públicas </Cuerpo> </Enunciado> </CuerpoApartado> </Apartado> </CuerpoArticulo> </Articulo> XML Document It allows to add metadata. 2.XML’s benefits to mark legal documents
  • 5. 5XML for the recovery of the Law in force 2.XML’s benefits to mark legal documents <CuerpoLegal> <MetaInformacion>… </MetaInformacion> <Articulado> <Articulo id="1"> <CuerpoArticulo> <Apartado id="1.1"> <Tit> …. </Tit> <CuerpoApartado> <Enunciado id="1.1.1"> <Tit> … </Tit> <Cuerpo> … </Cuerpo> … … It saves the data from hierarchic form.
  • 6. 6XML for the recovery of the Law in force 2.XML’s benefits to mark legal documents It allows to integrate the connections of the references in the own text. Independency from the presentation layer. It is possible to integrate easily a search engine. Diversity of supports and means of diffusion for a same database.
  • 7. 7XML for the recovery of the Law in force 3. The made computer system Our first task was to develop a sufficiently flexible DTD to be able to define all types of legal norms in the Spanish legislation. DTD Legal Norm XML Document
  • 8. 8XML for the recovery of the Law in force The architecture Made architecture Business Layer Presentation Layer
  • 9. 9XML for the recovery of the Law in force The architecture Module of consolidation of the law. Module of XML database. Edition module of the legal documents. Search module of the legal documents. The modules of the business layer are:
  • 10. 10XML for the recovery of the Law in force The architecture Module of consolidation of the law. • This it is the most important module of the system. • It is the one in charge of recovering the state of a legal document in a certain date. • The module processes the legal norm, from its date of publication to the date in which we want to recover it. • The result of the process is a new document XML with the state of the norm in that date. • The new XML is not kept in the database, i.e., versions of the legal norms are not kept.
  • 11. 11XML for the recovery of the Law in force The architecture Module of consolidation of the law. Its operation is: (time) Original Norm N1 (Date A) Norm that Substitutes N1 N2 Date B (B > A) Date C (C > A) N3 Norm that Integrates N1 Resultant Norm Norm N1 in a concrete date N4 Norm that Derogates N1 Date D (D > A) N5 Norm that Cancels N1 Date D (D>A)
  • 12. 12XML for the recovery of the Law in force Here we indicated the norm and the date in which we want to recover it The main screen is: Module of consolidation of the law. (Example of use) The architecture
  • 13. 13XML for the recovery of the Law in force The result is: The architecture
  • 14. 14XML for the recovery of the Law in force The norm is in its original state The architecture
  • 15. 15XML for the recovery of the Law in force If we change the date to recover to the 15th of September of 2001 We can observe that section 1 of article 7 has been modified by the Real Decree 4/1999 The architecture
  • 16. 16XML for the recovery of the Law in force And if now we change it to 6th of June of 2005, it will be: Now the section 1 of article 7 is modified by the RD170/2004, and in addition article 8 too. The architecture
  • 17. 17XML for the recovery of the Law in force The architecture Module of XML database. • This module is the one in charge of keeping all the XML documents that represent the legal norms. • We used a native XML database (XINDICE) because: I. It is not needed to transform the document XML in other structure of data. II. It is not centered in the data, i.e. it does not store atomic data, but it stores documents XML
  • 18. 18XML for the recovery of the Law in force The architecture • This module is the one in charge of transforming the original legal norm into the document XML with the necessary structure, for its later addition in the database. • It is developed like an Web application for the manual introduction of the data (copy and paste). • A research line, we are working in, is to make it automatic. Edition module of the legal documents.
  • 19. 19XML for the recovery of the Law in force The architecture • We have developed a module to make searches on the contained legal norms in the database. • Searches can be make by means of different criteria. • The most important searches are the searches by the dates that affect the legal norm as approval date or publication date or take effect date. • The criteria can be mixed to make more precise searches. Search module of the legal documents.
  • 20. 20XML for the recovery of the Law in force The architecture Module of consolidation of the law. Module of XML database. Edition module of the legal documents. Search module of the legal documents. The modules of the business layer are: Consolidation BD XML Edition Search MADE SOLUTION
  • 21. 21XML for the recovery of the Law in force The architecture Module of consolidation of the law. Module of XML database. Edition module of the legal documents. Search module of the legal documents. The modules of the business layer are: Consolidation BD XML Edition Search MADE SOLUTION WEB Module PRESENTATION LAYER
  • 22. 22XML for the recovery of the Law in force 4. Conclusions With this project the work of a user is facilitated when he needs to recover the state of a norm at a concrete date. Besides saving work, it makes errors reduce because the system is going to consider all the changes that have affected the legal norm from its publication date to search object date.
  • 23. 23XML for the recovery of the Law in force 5. Future Work We have two important research lines : 1. The improvement of the created applications, mainly in the automatization of the edition module. 2. To include the created system in a much more complex one. Its primary target is to determine, for a certain case, what norms are applicable and what version of these, understanding by version, the state of that norm in a concrete date.
  • 24. 24XML for the recovery of the Law in force THE END Project of Investigation Reference BJU2001-0495, financed by the Ministry of Science and Technology of Spain and FEDER, under the National Plan of Scientific research, Development and Technological Innovation. Thanks for your attention