Advancements in legal interoperability through LEOS repurposing - the merit of AKN and Enterprise Integration Patterns
Advancements in legal interoperability
through LEOS repurposing - the merit of
AKN and Enterprise Integration Patterns
11 September 2021
Summer School LEX2021
by Dr. Fotis Fitsilis
Hellenic Parliament
Structure of presentation
• Motivation
• Interoperability
• Enterprise Integration Patterns (EIPs)
• LEOS repurposing
• Approach, goals and results
• Conclusion and outlook
2
Motivation
• Accessibility and reuse of legal data
• Aggregation of (legal) data leads to BOLD
• Big Open Linked Data
• Challenge:
▫ Generate, handle and analyze
• All you need is standards and tools
• So, what about LEOS and AKN?
3
Interoperability
• What is this?
▫ “Interoperability describes the extent to which systems and devices can
exchange data, and interpret that shared data. For two systems to be
interoperable, they must be able to exchange data and subsequently
present that data such that it can be understood by a user.” (HIMMS)
• Interoperability ‘by design’
• Models and framework (EIF) necessary
• Layered structure
• Legal interoperability on top
• Relies on INSPIRE Directive (2007/2/EC)
4
EIPs
• What are EIPs?
▫ Essentially interoperability solutions using
established and advanced messaging technologies
• Established by Hohpe and Woolf (2004)
• Extensive bibliography and practice for development
and evaluation of service-oriented architectures
• Still relevant, e.g. on cloud-native solutions
6
LEOS (Legislation Editing Open Software)
• ISA2 (EC) Action 2016.38 LegIT
• Free, open source tool / modular design
• “…facilitates the editing/reviewing of legislative texts
and generates legislation produced in a format
supporting interoperability between European
institutions” (ISA2)
• Currently in its 3rd release / aggressive development
pipeline
• Scrutinized by the Hellenic OCR Team dev. group
7
LEOS repurposing
• Why repurposing?
▫ Who says that (legal) editors are used only for law-making?
▫ After all, AKN support a multitude of legal docs
• Why LEOS?
▫ Promising yet tested usability for editing legal documents
▫ Document repository based on the Content Management
Interoperability Services (CMIS) open standard vendor-
neutral way of storing documents and populating them with
pertinent metadata
• Sneak preview: relevant solution to be published soon
8
How to?
• EIP utilization by custom software agents (bots)
• Horizontal scaling
• Processing of (theoretically) indefinite large data
sources
• Independently of data definitions!
• Allows for the design of intelligent, autonomous
agents
9
(Some) results and limitations
• Validation through real-life parliamentary
control data set from the Hellenic Parliament
• Evaluation of interoperability dimension
• Link to Mongo DB backend
• Some of LEOS business logic hardcored (Vaadin v8 web
framework)
• Development milestones Angular frontend
▫ business logic into configuration files, RESTful service
endpoints, expose individual document controllers
14
Conclusion & outlook
• Minimal implementation of a parliamentary question
document template
• Facilitation of the EIP approach
• Publishable as an open source solution
• Essential block to the Hellenic OCR Team’s open
architecture for the digital parliament
• App ecosystem with 3rd party solutions
15