SlideShare a Scribd company logo
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óviles
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 - SYMPOSIUM
Javier 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 smartphone
Javier 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 legales
Javier 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
 
Digitación certificada
Digitación certificadaDigitación certificada
Digitación certificada
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óvil
Javier 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 Murcia
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 derecho
Javier 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 Murcia
Javier 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 TI
Javier 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 TUI
Javier 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óvil
Javier 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-Services
Dustin 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 rules
Jeff 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 Report
Lionel Briand
 
Moreq 2010 update
Moreq 2010 updateMoreq 2010 update
Moreq 2010 update-s-share
Moreq 2010 update-s-shareMoreq 2010 update-s-share
Moreq 2010 update-s-share
Jü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 data
Jeff 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 data
Jeff 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 system
sopekmir
 
Solution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalSolution Manager 7.2 Overview final
Solution Manager 7.2 Overview final
Deb Martina
 
Endorse cluster meeting
Endorse cluster meetingEndorse cluster meeting
Endorse cluster meeting
fcleary
 
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
Danube University Krems, Centre for E-Governance
 
Management Information system
Management Information systemManagement Information system
Management Information system
Cochin University
 
OpenKM Solution Document
OpenKM Solution DocumentOpenKM Solution Document
OpenKM Solution Document
Manish 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 organization
Orchestra 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.2
Aditya Shivhare
 
OverviewoflegallandscapeFirstinterimreport
OverviewoflegallandscapeFirstinterimreportOverviewoflegallandscapeFirstinterimreport
OverviewoflegallandscapeFirstinterimreport
Aleksander Wiatrowski
 
soa_and_jra.ppt
soa_and_jra.pptsoa_and_jra.ppt
soa_and_jra.ppt
KalsoomTahir2
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.ppt
RichaAngel2
 
Running Head RiordanSystem Proposal .docx
Running Head RiordanSystem Proposal                              .docxRunning Head RiordanSystem Proposal                              .docx
Running Head RiordanSystem Proposal .docx
charisellington63520
 

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

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 

Recently uploaded (20)

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 

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>