SlideShare a Scribd company logo
1 of 34
Download to read offline
CRONOLEX 1
UNIVERSITY OF MURCIA
CRONOLEX
One System for a dynamic
representation of laws
Javier de Andrés Rivero <jandres@dif.um.es>
Antonio F. Gómez Skarmeta <skarmeta@dif.um.es>
CRONOLEX 2
Motivation of the project
By the great overload of legal norms that exist 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 law in force.
This computer system manages all the life cycle of
a legal norm.
CRONOLEX 3
Our XML structure
The first task was to develop a XML structure
sufficiently flexible to be able to define all
types of legal norms in the Spanish legislation.
This XML structure we have captured in a
DTD.
CRONOLEX 4
Our XML structure
The DVD have two great parts.
The metadata of the norm
The text of the norm.
CRONOLEX 5
Our XML structure
The metadata of the norm:
<Metadata> ··· </Metadata>
• The metadata tag contains information to
identify and describe the legal norm.
• This information is not part of the text of the
norm.
• It is the part that is updated when other norm
modifies (revokes, replaces, cancels or
includes) to the norm.
CRONOLEX 6
Our XML structure
The metadata of the norm:
It’s composed of:
• Urn: Global identifier of the legal norm.
• Publication date.
• Take effect date (it can have several).
• Approbation date.
• Gazette where the norm was published.
• Unofficial name.
• Source of the norm.
CRONOLEX 7
Our XML structure
The metadata of the norm:
It’s composed of:
• Links tags: Links that the norm has with other norms, or
with parts of the other norms.
• Derogations tags: Derogations that the norm has suffered by
others norms from its publication to nowadays.
• Cancellations tags: Cancellations or annulations that the
norm has had, for example by judicial sentences
• Integrations tags: Parts included (passages of text) by other
norms.
CRONOLEX 8
Our XML structure
The metadata of the norm:
It’s composed of:
• Substitutions tags: It represents changes that other norms
have made to fragments of text of the norm, throughout the
time
All these tags have attributes to indicate
the date of the change, the part of the
norm that it’s updated, and the identifier of
the modifier norm.
CRONOLEX 9
Our XML structure
<MetaInformacion>
<urn>urn:um:COU185/2000</urn>
<FechaAprobacion date="20000228"></FechaAprobacion>
<FechaPublicacion date="20000228"></FechaPublicacion>
<FechaVigencia desde="20000228" id="v1"></FechaVigencia>
<Boletin date="20000228" numero="111" tipo="BOE"></Boletin>
<Alias>COUNCIL DECISION</Alias>
<Modificacion id="m1" fecha="20021203" parteModificada="@1.1.2"
xlink:href="urn:um:COU954/2002@1.1.1"/>
<Modificacion id="m2" fecha="20021203" parteModificada="@3.1.3"
xlink:href="urn:um:COU954/2002@1.1.2"/>
<Modificacion id="m3" fecha="20040101" parteModificada="@1.1.2"
xlink:href="urn:um:COU161/2004@1.1.1"/>
<Modificacion id="m4" fecha="20040101" parteModificada="@3.1.3"
xlink:href="urn:um:COU161/2004@1.1.2"/>
<Rango>Council</Rango>
<Numero>185</Numero>
<IdOrden>EC</IdOrden>
</MetaInformacion>
Example of the metada of “Council
Decision of 28th February of 2000” in
actual date
CRONOLEX 10
Our XML structure
The text of the norm:
These tags represent all the parts of a legal
norm.
<Head> ··············· </Head>
<Introduction> ··· </Introduction>
<Articulate> ······· </Articulate>
<Resolutions> ··· </Resolutions>
<End> ················· </End>
<Attachés> ········· </Attachés>
CRONOLEX 11
Our XML structure
The text of the norm:
<Articulate>
<Book>
<Chapter>
<Section>
<Subsection>
<Article>
<Paragraph>
<Statement>
Only the tags “article”, “paragraph” and
“statement” are obligatory, the other tags are to
represent in a hierarchical way the legal norm.
CRONOLEX 12
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 system are:
The system
CRONOLEX 13
Module of consolidation of the law.
• This 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
take effect date to the date in which we want to
recover it.
The system
CRONOLEX 14
Module of consolidation of the law.
• Besides the original norm, it processes all later
norms that substitutes, integrates, derogates or
cancels the norm, from its take effect date to the
concrete date.
• 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.
The system
CRONOLEX 15
Here we indicate 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 system
CRONOLEX 16
The result is:
The system
CRONOLEX 17
The system
The council is in
its original form.
CRONOLEX 18
If we change the date to recover to the 4th of December of 2002
We can observe that one
statement of article 1 has
been modified by the
Council Decision 954 /
2002 (in 03/12/2002)
The system
CRONOLEX 19
And if now we change it to 5th of January of 2004, it will be:
The system
Now the statement of
article 1 is modified by
the Council Decision
161/2004 (in 01/01/2004)
CRONOLEX 20
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 on the data, i.e. it does not
store atomic data, but it stores documents
XML
The system
CRONOLEX 21
• This module is the one in charge of
transforming the original legal norm into the
document XML with the necessary structure.
Edition module of the legal documents.
DTD
Legal
Norm
XML
Document
The system
CRONOLEX 22
• When the norm is transformed in XML, it is
saved in the database and at the moment the
system can use it.
• It is developed like an application Web for the
manual introduction of the data (copy and
paste).
• A open research line, we are working in, is to
make this automatic task.
Edition module of the legal documents.
The system
CRONOLEX 23
We insert the "COUNCIL DECISION of 28th
February 2000" in the system with the module.
Edition module of the legal documents (example).
The system
Here, we see the windows to
introduce the data to transform a
legal norm in the XML structure
and to save in the database
CRONOLEX 24
Edition module of the legal documents (example).
The system
CRONOLEX 25
Edition module of the legal documents (example).
The system
The resulting XML
We can observe that
only it has its own tags
of metadata
CRONOLEX 26
Edition module of the legal documents (example).
The system
Continuation of the XML
CRONOLEX 27
Edition module of the legal documents (example).
The system
• When we insert the “Council Decision of 3th
December 2002” in the system.
• Now the metadata tags of the XML that
represent the "COUNCIL DECISION of 28th
February 2000" change.
• The resulting XML of the “Council Decision
of 28th February of 2000” is:
CRONOLEX 28
Edition module of the legal documents (example).
The system
There is two new tags that
indicate the changes, that the
"Council decision of 3th December
of 2002" have realized.
CRONOLEX 29
Edition module of the legal documents (example).
The system
• Now, when we insert in the system the
"COUNCIL DECISION of 10th February
2004" the metadata, of “Council of 28th of
February of 2000”, change again.There are two new tags that
represent the new modifications that
have been introduced.
CRONOLEX 30
• We have developed a module to make searches on the
contained legal norms in the database.
• Searches can be made by means of different criteria.
• The most important searches are the searches for 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.
The system
CRONOLEX 31
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 system are:
The system
CRONOLEX 32
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.
CRONOLEX 33
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.
CRONOLEX 34
THE END
Thank you very much for your attention
Excuse me by my English
Javier de Andrés Rivero <jandres@dif.um.es>
Antonio F. Gómez Skarmeta <skarmeta@dif.um.es>

More Related Content

Viewers also liked

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”Javier 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
 
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
 
XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)
XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)
XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)Javier 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
 
CRONOLEX - Sistema para la representación dinámica de cuerpos legales
CRONOLEX - Sistema para la representación dinámica de cuerpos legalesCRONOLEX - Sistema para la representación dinámica de cuerpos legales
CRONOLEX - Sistema para la representación dinámica de cuerpos legalesJavier De Andrés Rivero
 
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...Javier De Andrés Rivero
 
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óvilJavier 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
 
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
 
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
 

Viewers also liked (15)

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”
 
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
 
XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)
XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)
XIV Workshop TUI Brasil - Tendencias do Cartão Universitario (TUI)
 
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
 
CRONOLEX - Sistema para la representación dinámica de cuerpos legales
CRONOLEX - Sistema para la representación dinámica de cuerpos legalesCRONOLEX - Sistema para la representación dinámica de cuerpos legales
CRONOLEX - Sistema para la representación dinámica de cuerpos legales
 
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...
 
Digitación certificada
Digitación certificadaDigitación certificada
Digitación certificada
 
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
 
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
 
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
 
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 to Cronolex: One System for the Dinamic Respresentation of Laws

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
 
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
 
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
 
Moreq 2010 update-s-share
Moreq 2010 update-s-shareMoreq 2010 update-s-share
Moreq 2010 update-s-shareJürg Hagmann
 
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
 
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...Peter O'Kelly
 
LEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemLEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemsopekmir
 
Solution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalSolution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalDeb Martina
 
Endorse cluster meeting
Endorse cluster meetingEndorse cluster meeting
Endorse cluster meetingfcleary
 
Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 
OpenKM Solution Document
OpenKM Solution DocumentOpenKM Solution Document
OpenKM Solution DocumentManish Chopra
 
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
 
What is Retrofit in Solution Manager 7.2
What is Retrofit in Solution Manager 7.2What is Retrofit in Solution Manager 7.2
What is Retrofit in Solution Manager 7.2Aditya Shivhare
 
OverviewoflegallandscapeFirstinterimreport
OverviewoflegallandscapeFirstinterimreportOverviewoflegallandscapeFirstinterimreport
OverviewoflegallandscapeFirstinterimreportAleksander Wiatrowski
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.pptRichaAngel2
 
Running Head RiordanSystem Proposal .docx
Running Head RiordanSystem Proposal                              .docxRunning Head RiordanSystem Proposal                              .docx
Running Head RiordanSystem Proposal .docxcharisellington63520
 

Similar to Cronolex: One System for the Dinamic Respresentation of Laws (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
 
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
 
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
 
Moreq 2010 update
Moreq 2010 updateMoreq 2010 update
Moreq 2010 update
 
Moreq 2010 update-s-share
Moreq 2010 update-s-shareMoreq 2010 update-s-share
Moreq 2010 update-s-share
 
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
 
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
Revisiting Open Document Format and Office Open XML: The Quiet Revolution Con...
 
LEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemLEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI system
 
Solution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalSolution Manager 7.2 Overview final
Solution Manager 7.2 Overview final
 
Endorse cluster meeting
Endorse cluster meetingEndorse cluster meeting
Endorse cluster meeting
 
Vasily Bunakov, Keith Jeffery: Licence management for Public Sector Information
Vasily Bunakov, Keith Jeffery: Licence management for Public Sector InformationVasily Bunakov, Keith Jeffery: Licence management for Public Sector Information
Vasily Bunakov, Keith Jeffery: Licence management for Public Sector Information
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
OpenKM Solution Document
OpenKM Solution DocumentOpenKM Solution Document
OpenKM Solution Document
 
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
 
What is Retrofit in Solution Manager 7.2
What is Retrofit in Solution Manager 7.2What is Retrofit in Solution Manager 7.2
What is Retrofit in Solution Manager 7.2
 
OverviewoflegallandscapeFirstinterimreport
OverviewoflegallandscapeFirstinterimreportOverviewoflegallandscapeFirstinterimreport
OverviewoflegallandscapeFirstinterimreport
 
soa_and_jra.ppt
soa_and_jra.pptsoa_and_jra.ppt
soa_and_jra.ppt
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.ppt
 
Running Head RiordanSystem Proposal .docx
Running Head RiordanSystem Proposal                              .docxRunning Head RiordanSystem Proposal                              .docx
Running Head RiordanSystem Proposal .docx
 

Recently uploaded

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
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
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
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
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
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxEasyPrinterHelp
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
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
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
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
 

Recently uploaded (20)

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
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
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
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
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
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
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
 

Cronolex: One System for the Dinamic Respresentation of Laws

  • 1. CRONOLEX 1 UNIVERSITY OF MURCIA CRONOLEX One System for a dynamic representation of laws Javier de Andrés Rivero <jandres@dif.um.es> Antonio F. Gómez Skarmeta <skarmeta@dif.um.es>
  • 2. CRONOLEX 2 Motivation of the project By the great overload of legal norms that exist 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 law in force. This computer system manages all the life cycle of a legal norm.
  • 3. CRONOLEX 3 Our XML structure The first task was to develop a XML structure sufficiently flexible to be able to define all types of legal norms in the Spanish legislation. This XML structure we have captured in a DTD.
  • 4. CRONOLEX 4 Our XML structure The DVD have two great parts. The metadata of the norm The text of the norm.
  • 5. CRONOLEX 5 Our XML structure The metadata of the norm: <Metadata> ··· </Metadata> • The metadata tag contains information to identify and describe the legal norm. • This information is not part of the text of the norm. • It is the part that is updated when other norm modifies (revokes, replaces, cancels or includes) to the norm.
  • 6. CRONOLEX 6 Our XML structure The metadata of the norm: It’s composed of: • Urn: Global identifier of the legal norm. • Publication date. • Take effect date (it can have several). • Approbation date. • Gazette where the norm was published. • Unofficial name. • Source of the norm.
  • 7. CRONOLEX 7 Our XML structure The metadata of the norm: It’s composed of: • Links tags: Links that the norm has with other norms, or with parts of the other norms. • Derogations tags: Derogations that the norm has suffered by others norms from its publication to nowadays. • Cancellations tags: Cancellations or annulations that the norm has had, for example by judicial sentences • Integrations tags: Parts included (passages of text) by other norms.
  • 8. CRONOLEX 8 Our XML structure The metadata of the norm: It’s composed of: • Substitutions tags: It represents changes that other norms have made to fragments of text of the norm, throughout the time All these tags have attributes to indicate the date of the change, the part of the norm that it’s updated, and the identifier of the modifier norm.
  • 9. CRONOLEX 9 Our XML structure <MetaInformacion> <urn>urn:um:COU185/2000</urn> <FechaAprobacion date="20000228"></FechaAprobacion> <FechaPublicacion date="20000228"></FechaPublicacion> <FechaVigencia desde="20000228" id="v1"></FechaVigencia> <Boletin date="20000228" numero="111" tipo="BOE"></Boletin> <Alias>COUNCIL DECISION</Alias> <Modificacion id="m1" fecha="20021203" parteModificada="@1.1.2" xlink:href="urn:um:COU954/2002@1.1.1"/> <Modificacion id="m2" fecha="20021203" parteModificada="@3.1.3" xlink:href="urn:um:COU954/2002@1.1.2"/> <Modificacion id="m3" fecha="20040101" parteModificada="@1.1.2" xlink:href="urn:um:COU161/2004@1.1.1"/> <Modificacion id="m4" fecha="20040101" parteModificada="@3.1.3" xlink:href="urn:um:COU161/2004@1.1.2"/> <Rango>Council</Rango> <Numero>185</Numero> <IdOrden>EC</IdOrden> </MetaInformacion> Example of the metada of “Council Decision of 28th February of 2000” in actual date
  • 10. CRONOLEX 10 Our XML structure The text of the norm: These tags represent all the parts of a legal norm. <Head> ··············· </Head> <Introduction> ··· </Introduction> <Articulate> ······· </Articulate> <Resolutions> ··· </Resolutions> <End> ················· </End> <Attachés> ········· </Attachés>
  • 11. CRONOLEX 11 Our XML structure The text of the norm: <Articulate> <Book> <Chapter> <Section> <Subsection> <Article> <Paragraph> <Statement> Only the tags “article”, “paragraph” and “statement” are obligatory, the other tags are to represent in a hierarchical way the legal norm.
  • 12. CRONOLEX 12 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 system are: The system
  • 13. CRONOLEX 13 Module of consolidation of the law. • This 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 take effect date to the date in which we want to recover it. The system
  • 14. CRONOLEX 14 Module of consolidation of the law. • Besides the original norm, it processes all later norms that substitutes, integrates, derogates or cancels the norm, from its take effect date to the concrete date. • 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. The system
  • 15. CRONOLEX 15 Here we indicate 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 system
  • 16. CRONOLEX 16 The result is: The system
  • 17. CRONOLEX 17 The system The council is in its original form.
  • 18. CRONOLEX 18 If we change the date to recover to the 4th of December of 2002 We can observe that one statement of article 1 has been modified by the Council Decision 954 / 2002 (in 03/12/2002) The system
  • 19. CRONOLEX 19 And if now we change it to 5th of January of 2004, it will be: The system Now the statement of article 1 is modified by the Council Decision 161/2004 (in 01/01/2004)
  • 20. CRONOLEX 20 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 on the data, i.e. it does not store atomic data, but it stores documents XML The system
  • 21. CRONOLEX 21 • This module is the one in charge of transforming the original legal norm into the document XML with the necessary structure. Edition module of the legal documents. DTD Legal Norm XML Document The system
  • 22. CRONOLEX 22 • When the norm is transformed in XML, it is saved in the database and at the moment the system can use it. • It is developed like an application Web for the manual introduction of the data (copy and paste). • A open research line, we are working in, is to make this automatic task. Edition module of the legal documents. The system
  • 23. CRONOLEX 23 We insert the "COUNCIL DECISION of 28th February 2000" in the system with the module. Edition module of the legal documents (example). The system Here, we see the windows to introduce the data to transform a legal norm in the XML structure and to save in the database
  • 24. CRONOLEX 24 Edition module of the legal documents (example). The system
  • 25. CRONOLEX 25 Edition module of the legal documents (example). The system The resulting XML We can observe that only it has its own tags of metadata
  • 26. CRONOLEX 26 Edition module of the legal documents (example). The system Continuation of the XML
  • 27. CRONOLEX 27 Edition module of the legal documents (example). The system • When we insert the “Council Decision of 3th December 2002” in the system. • Now the metadata tags of the XML that represent the "COUNCIL DECISION of 28th February 2000" change. • The resulting XML of the “Council Decision of 28th February of 2000” is:
  • 28. CRONOLEX 28 Edition module of the legal documents (example). The system There is two new tags that indicate the changes, that the "Council decision of 3th December of 2002" have realized.
  • 29. CRONOLEX 29 Edition module of the legal documents (example). The system • Now, when we insert in the system the "COUNCIL DECISION of 10th February 2004" the metadata, of “Council of 28th of February of 2000”, change again.There are two new tags that represent the new modifications that have been introduced.
  • 30. CRONOLEX 30 • We have developed a module to make searches on the contained legal norms in the database. • Searches can be made by means of different criteria. • The most important searches are the searches for 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. The system
  • 31. CRONOLEX 31 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 system are: The system
  • 32. CRONOLEX 32 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.
  • 33. CRONOLEX 33 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.
  • 34. CRONOLEX 34 THE END Thank you very much for your attention Excuse me by my English Javier de Andrés Rivero <jandres@dif.um.es> Antonio F. Gómez Skarmeta <skarmeta@dif.um.es>