SlideShare une entreprise Scribd logo
1  sur  50
Service-Oriented Architecture for
automatic markup of documents.
An use case for legal documents.
Francisco Adolfo Cifuentes-Silva
Library of Congress of Chile - BCN
2014-08-19
“Digital law libraries at the crossroads: Innovative
solutions to complex challenges.”
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Project context
It borns in response to two (2) problems:
To be able for to obtain all the parliamentary
interventions, within the legislative process
(Congress sessions and related documents)
To know the evolution and the discussion around a
law, since that this is defined as a bill until it is
published as law
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 2
1
2
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Project context
It borns in response to two (2) problems:
To be able for to obtain all the parliamentary
interventions, within the legislative process
(Congress sessions and related documents)
To know the evolution and the discussion around a
law, since that this is defined as a bill until it is
published as law
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 3
And in an automated way!
And in an automated way!
1
2
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Project context
How to: Two (2) sibling projects:
Parliamentary Labor project (PL):
To be able for to obtain all the parliamentary
interventions, within the legislative process
(Congress sessions and related documents)
History of the Law project (HL):
To know the evolution and the discussion around a
law, since that this is defined as a bill until it is
published as law
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 4
1
2
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Project context
“Sibling projects” because both are possible processing
the same documents:
• Session dailies
• Debate reports
• Reports
• Amendments
• Bills
• etc.
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 5
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 6
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 7
Congress and legal resources
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 8
Chilean Congress
- Senate
- Chamber of Deputies
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 9
Legal resources production
- Session dailies
- Debate reports
- Bills, etc
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 10
Congress and legal resources
Workflow
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 11
Business Processes
- Each type of document has
an own process flow
- BCN implements a
Workflow Management
System for PL & HL
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 12
Congress and legal resources
Tools
Project context
Workflow
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 13
Support tools
- Automatic XML Marker
- Web XML Editor
- XSD in the base of support tools
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 14
Congress and legal resources
Tools
XML
Storage
Project context
Workflow
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 15
XML Storage
- SVN server for XML documents
- Allow us manage all XML versions
- REST access: HTTP GET, PUT
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 16
Tools
XML
Storage
Information
extraction
Linked Open Data
Congress and legal resources
Project context
Workflow
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 17
Information Extraction
New information is extracted from
enriched XML in two formats:
- Linked Open Data
- Relational data (facts table)
Project context
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 18
Tools
XML
Storage
Information
extraction
Linked Open Data
Congress and legal resources
Project context
Workflow
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 19
Tools
XML
Storage
Information
extraction
Linked Open Data
Congress and legal resources
New data is used for a new process
Project context
Workflow
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Service Oriented Architecture
Our focus:
- HTTP is the base
- REST Web Services
- W3C Web Standards
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 20
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Service Oriented Architecture
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 21
Workflow Management SystemWorkflow Management System
Automatic MarkupAutomatic Markup XML EditorXML Editor RDF TriplestoreRDF Triplestore
SVN XMLSVN XML MediatorMediator Web ServicesWeb Services
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Linked Open Data - LOD
Since 2011 BCN publishes LOD:
 Dataset of legal norms
 Dataset of legislative documents
 Datasets and ontologies about:
 People
 Geographic places
 Organizations
 Others like roles, bills, congress structure, etc.
Please visit http://datos.bcn.cl !! 
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 22
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Linked Open Data
For automatic markup we are using:
• URIs for legal documents
• URIs for metadata
• URIs for named entities:
– URIs for people
– URIs for organizations
– URIs for roles
– URIs for events
– URIs for locations
– …. URIs for all
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 23
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
The definition of a XML Schema
We need a XML Schema for markup of
documents, and eventually interchange the
documents, so we have two big choices:
• Own XML Schema = low interoperability,
reusability and high cost
• Standard XML Schema = high interoperability,
reusability and low cost
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 24
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 25
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
The definition of a XML Schema
Standard XML Schema = high interoperability,
reusability and low cost
Ok but, why Akoma-Ntoso?
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 26
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Akoma-Ntoso
- XML Schema for legal documents
designed and supported by “great minds”
in OASIS Group 
- Support to many types of documents:
(session daily, bills, debate reports,
amendments, among others)
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 27
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Strategic decisions
Akoma-Ntoso
- There is a growing set of tools for
working with him, such as Web XML
editors or office editor tools, example:
– LegisProWeb
– Bungeni
– Lime Editor
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 28
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 29
Plain
Text
Named Entities recognitionNamed Entities recognition
URI assignmentURI assignment
Structural MarkupStructural Markup
Akoma-Ntoso translationAkoma-Ntoso translation
XML
AKN
Automatic XML
Marker
Automatic markup in XML
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 30
Plain
Text
Named Entities recognitionNamed Entities recognition
URI assignmentURI assignment
Structural MarkupStructural Markup
Akoma-Ntoso translationAkoma-Ntoso translation
XML
AKN
Automatic XML
Marker
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Named Entity Recognizer (NER)
- We need to identify entities in the text
- We are using a spanish adapted version
of Stanford NER which uses a CRF
classifier.
- The classifier was trained with large
documents achieving results over 80% of
effectivity in entity recognition
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 31
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Named Entity Recognizer (NER)
Web service, written in Java and based in
the Stanford NER
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 32
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 33
Plain
Text
Named Entities recognitionNamed Entities recognition
URI assignmentURI assignment
Structural MarkupStructural Markup
Akoma-Ntoso translationAkoma-Ntoso translation
XML
AKN
Automatic XML
Marker
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
URI assignment
- Once the NER find all entities, we need to
assign its URI
- This tool is called “The Mediator” and it has
been developed in collaboration with the
Weso Research Group of the University of
Oviedo.
Francisco Adolfo Cifuentes-Silva -Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 34
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Mediator output in XML
Web service, written in Java and based in
Apache Lucene
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 35
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Mediator features
- Connected to SPARQL Endpoint
- It allows to set context information for
each work session (ex: date, chamber,
type of doc. in markup)
- Using the context information, it applies a
set of heuristics for each entity type,
identifying correctly the URI for each one
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 36
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 37
Plain
Text
Named Entities recognitionNamed Entities recognition
URI assignmentURI assignment
Structural MarkupStructural Markup
Akoma-Ntoso translationAkoma-Ntoso translation
XML
AKN
Automatic XML
Marker
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Structural markup
- The problem is to detect structural
sections
- Combination of methods:
- Regular expressions
- Algorithms for detecting sequences
- Rules and algorithms
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 38
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Structural markup
- The combination of methods
depends on each document type
- Finally, the object representation of
document (simmilar to DOM) is
converted to ad-hoc XML
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 39
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Structural markup
Web service and written in Java
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 40
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 41
Plain
Text
Named Entities recognitionNamed Entities recognition
URI assignmentURI assignment
Structural MarkupStructural Markup
Akoma-Ntoso translationAkoma-Ntoso translation
XML
AKN
Automatic XML
Marker
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Akoma-Ntoso translator
- We need AKN documents for edition,
enrichment and extraction
- AKN is a complex schema
- The best solution was to build a web
service for convert ad-hoc XML to
AKN
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 42
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Automatic markup in XML
Akoma-Ntoso translator
Web service and written in Java
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 43
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Results and discussion
Positive impact in the work, reducing
dramatically time of XML markup
compared to manual labeling of
documents
reducing time and cost of product
generation
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 44
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Results and discussion
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 45
Time for completing a History of the Law in distinct scenarios
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Conclusions
 SOA has provided to improve each
component separately impacting positively
the final result (ex. Datasets, NER training,
heuristics)
 It is possible to integrate aditional XML
Schemas to output
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 46
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Conclusions
 The automatic markup of XML documents,
and subsequent manual enrichment of
metadata provides an excelent source for
data extraction
 Our solution based on SOA allow us an
easy integration of exceptions and new
cases in the markup
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 47
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Future Work
Alfonso Pérez, Director of the BCN, has
installed the concept of “Semantic Library” like
one of the main objectives of the BCN in the
institutional strategic plan.
This new concept implies to apply the
automatic markup schema to all BCN areas,
developing new markup schemas and possible
new challenges in terms of identify document
sections and semantic content.
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 48
Project context
Strategic decisions
- SOA
- Linked Open Data
- Akoma-Ntoso
Automatic markup in XML
- Named Entity Recognizer
- URI assignment
- Structural Markup
- Akoma-Ntoso translator
Results and discussion
Conclussions
Future work
Acknowledgements
Acknowledgements
• Library of Congress of Chile Team 
• Developers team
– Ricardo Muñoz
– Claudio Devia
– Eridan Otto
– David Vilches
– Me
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 49
Thanks for your attention!
fcifuentes <at> bcn <dot> cl
twitter.com/fcifuentes
www.slideshare.net/francisco.cifuentes
www.linkedin.com/in/fcifuentes
Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 50
Me
If you need more details, you
can contact me:

Contenu connexe

Tendances

Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016Sergio Fernández
 
Simplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSimplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSalvatore Virtuoso
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Cory Lampert
 
CDLC event on DPLA and NY Heritage
CDLC event on DPLA and NY HeritageCDLC event on DPLA and NY Heritage
CDLC event on DPLA and NY Heritagekerriwillette
 
Everything you always wanted to know about WorldCat (but were afraid to ask) ...
Everything you always wanted to know about WorldCat (but were afraid to ask) ...Everything you always wanted to know about WorldCat (but were afraid to ask) ...
Everything you always wanted to know about WorldCat (but were afraid to ask) ...CILIP MDG
 
RDA in Finland - Marja-Liisa Seppälä National Library of Finland
RDA in Finland - Marja-Liisa Seppälä National Library of FinlandRDA in Finland - Marja-Liisa Seppälä National Library of Finland
RDA in Finland - Marja-Liisa Seppälä National Library of Finlandvkp1970
 

Tendances (7)

Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
 
Simplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSimplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open Data
 
Registry webinar
Registry webinarRegistry webinar
Registry webinar
 
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
Linked data demystified:Practical efforts to transform CONTENTDM metadata int...
 
CDLC event on DPLA and NY Heritage
CDLC event on DPLA and NY HeritageCDLC event on DPLA and NY Heritage
CDLC event on DPLA and NY Heritage
 
Everything you always wanted to know about WorldCat (but were afraid to ask) ...
Everything you always wanted to know about WorldCat (but were afraid to ask) ...Everything you always wanted to know about WorldCat (but were afraid to ask) ...
Everything you always wanted to know about WorldCat (but were afraid to ask) ...
 
RDA in Finland - Marja-Liisa Seppälä National Library of Finland
RDA in Finland - Marja-Liisa Seppälä National Library of FinlandRDA in Finland - Marja-Liisa Seppälä National Library of Finland
RDA in Finland - Marja-Liisa Seppälä National Library of Finland
 

En vedette

Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...
Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...
Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...Francisco Cifuentes Silva
 
Acceso a la Información en Asambleas Legislativas Departamentales: Beni, Co...
Acceso a la  Información en  Asambleas Legislativas Departamentales: Beni, Co...Acceso a la  Información en  Asambleas Legislativas Departamentales: Beni, Co...
Acceso a la Información en Asambleas Legislativas Departamentales: Beni, Co...Consorcio Bolivia Transparente
 
BASES LEGALES DE LA INFORMATICA
BASES LEGALES DE LA INFORMATICABASES LEGALES DE LA INFORMATICA
BASES LEGALES DE LA INFORMATICAdanielperez1112
 
Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...
Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...
Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...EUROsociAL II
 
5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacionJhon Barrera
 
Estandarización, normalización y regulación de las telecomunicaciones
Estandarización, normalización y regulación de las telecomunicacionesEstandarización, normalización y regulación de las telecomunicaciones
Estandarización, normalización y regulación de las telecomunicacionesMao Herrera
 
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNstandarman
 
Charla UCV, 15 de mayo de 2012
Charla UCV, 15 de mayo de 2012Charla UCV, 15 de mayo de 2012
Charla UCV, 15 de mayo de 2012Christian Sifaqui
 

En vedette (11)

Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...
Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...
Experiencias con tecnologías de Web Semántica en la Biblioteca del Congreso N...
 
Acceso a la Información en Asambleas Legislativas Departamentales: Beni, Co...
Acceso a la  Información en  Asambleas Legislativas Departamentales: Beni, Co...Acceso a la  Información en  Asambleas Legislativas Departamentales: Beni, Co...
Acceso a la Información en Asambleas Legislativas Departamentales: Beni, Co...
 
BASES LEGALES DE LA INFORMATICA
BASES LEGALES DE LA INFORMATICABASES LEGALES DE LA INFORMATICA
BASES LEGALES DE LA INFORMATICA
 
Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...
Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...
Novedades Legislativas y de Aplicación sobre la Normativa de Protección de Da...
 
Fuentes de Información Jurídica
Fuentes de Información JurídicaFuentes de Información Jurídica
Fuentes de Información Jurídica
 
5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion
 
Estandarización, normalización y regulación de las telecomunicaciones
Estandarización, normalización y regulación de las telecomunicacionesEstandarización, normalización y regulación de las telecomunicaciones
Estandarización, normalización y regulación de las telecomunicaciones
 
Normalización y estandarización
Normalización y estandarizaciónNormalización y estandarización
Normalización y estandarización
 
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Charla UCV, 15 de mayo de 2012
Charla UCV, 15 de mayo de 2012Charla UCV, 15 de mayo de 2012
Charla UCV, 15 de mayo de 2012
 

Similaire à Service-Oriented Architecture for automatic markup of documents

batbern43 Events - Lessons learnt building an Enterprise Data Bus
batbern43 Events - Lessons learnt building an Enterprise Data Busbatbern43 Events - Lessons learnt building an Enterprise Data Bus
batbern43 Events - Lessons learnt building an Enterprise Data BusBATbern
 
IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...
IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...
IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...Elinar
 
Acquiring Born-Digital Material at the Canadian Centre for Architecture
Acquiring Born-Digital Material at the Canadian Centre for ArchitectureAcquiring Born-Digital Material at the Canadian Centre for Architecture
Acquiring Born-Digital Material at the Canadian Centre for ArchitectureDavid Stevenson
 
SWSIG wlic2016
SWSIG wlic2016SWSIG wlic2016
SWSIG wlic2016Figoblog
 
National Archives of Australia. AVAMS Project Achievements August 2014
National Archives of Australia. AVAMS Project Achievements August 2014National Archives of Australia. AVAMS Project Achievements August 2014
National Archives of Australia. AVAMS Project Achievements August 2014Rose Holley
 
Streaming analytics state of the art
Streaming analytics state of the artStreaming analytics state of the art
Streaming analytics state of the artStavros Kontopoulos
 
Apache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondApache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondBowen Li
 
TCP1P.net Meetup Vision, Objectives and Roadmap
TCP1P.net Meetup Vision, Objectives and RoadmapTCP1P.net Meetup Vision, Objectives and Roadmap
TCP1P.net Meetup Vision, Objectives and RoadmapStefan Ianta
 
CodeOne 2018 - Microservices in action at the Dutch National Police
CodeOne 2018 - Microservices in action at the Dutch National PoliceCodeOne 2018 - Microservices in action at the Dutch National Police
CodeOne 2018 - Microservices in action at the Dutch National PoliceBert Jan Schrijver
 
X-Road – Open Source Data Exchange Layer
X-Road – Open Source Data Exchange LayerX-Road – Open Source Data Exchange Layer
X-Road – Open Source Data Exchange LayerNordic APIs
 
Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...
Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...
Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...Big Data Spain
 
Scaling stream data pipelines with Pravega and Apache Flink
Scaling stream data pipelines with Pravega and Apache FlinkScaling stream data pipelines with Pravega and Apache Flink
Scaling stream data pipelines with Pravega and Apache FlinkTill Rohrmann
 
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...Flink Forward
 
Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)Sammy Fung
 
Use of Open Data in Hong Kong
Use of Open Data in Hong KongUse of Open Data in Hong Kong
Use of Open Data in Hong KongSammy Fung
 

Similaire à Service-Oriented Architecture for automatic markup of documents (20)

aask
aaskaask
aask
 
batbern43 Events - Lessons learnt building an Enterprise Data Bus
batbern43 Events - Lessons learnt building an Enterprise Data Busbatbern43 Events - Lessons learnt building an Enterprise Data Bus
batbern43 Events - Lessons learnt building an Enterprise Data Bus
 
IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...
IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...
IBM Insight, City of Lahti: Reduce Operational Costs and Increase Efficiency ...
 
Acquiring Born-Digital Material at the Canadian Centre for Architecture
Acquiring Born-Digital Material at the Canadian Centre for ArchitectureAcquiring Born-Digital Material at the Canadian Centre for Architecture
Acquiring Born-Digital Material at the Canadian Centre for Architecture
 
SWSIG wlic2016
SWSIG wlic2016SWSIG wlic2016
SWSIG wlic2016
 
National Archives of Australia. AVAMS Project Achievements August 2014
National Archives of Australia. AVAMS Project Achievements August 2014National Archives of Australia. AVAMS Project Achievements August 2014
National Archives of Australia. AVAMS Project Achievements August 2014
 
Streaming analytics state of the art
Streaming analytics state of the artStreaming analytics state of the art
Streaming analytics state of the art
 
Collecter 04
Collecter 04Collecter 04
Collecter 04
 
Presentación para USM
Presentación para USMPresentación para USM
Presentación para USM
 
Apache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondApache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyond
 
TCP1P.net Meetup Vision, Objectives and Roadmap
TCP1P.net Meetup Vision, Objectives and RoadmapTCP1P.net Meetup Vision, Objectives and Roadmap
TCP1P.net Meetup Vision, Objectives and Roadmap
 
Flink Meetup Septmeber 2017 2018
Flink Meetup Septmeber 2017 2018Flink Meetup Septmeber 2017 2018
Flink Meetup Septmeber 2017 2018
 
CodeOne 2018 - Microservices in action at the Dutch National Police
CodeOne 2018 - Microservices in action at the Dutch National PoliceCodeOne 2018 - Microservices in action at the Dutch National Police
CodeOne 2018 - Microservices in action at the Dutch National Police
 
Blockchains and databases a new era in distributed computing
Blockchains and databases a new era in distributed computingBlockchains and databases a new era in distributed computing
Blockchains and databases a new era in distributed computing
 
X-Road – Open Source Data Exchange Layer
X-Road – Open Source Data Exchange LayerX-Road – Open Source Data Exchange Layer
X-Road – Open Source Data Exchange Layer
 
Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...
Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...
Real-time user profiling based on Spark streaming and HBase by Arkadiusz Jach...
 
Scaling stream data pipelines with Pravega and Apache Flink
Scaling stream data pipelines with Pravega and Apache FlinkScaling stream data pipelines with Pravega and Apache Flink
Scaling stream data pipelines with Pravega and Apache Flink
 
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...
 
Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)Use of Open Data in Hong Kong (LegCo 2014)
Use of Open Data in Hong Kong (LegCo 2014)
 
Use of Open Data in Hong Kong
Use of Open Data in Hong KongUse of Open Data in Hong Kong
Use of Open Data in Hong Kong
 

Plus de Francisco Cifuentes Silva

Plus de Francisco Cifuentes Silva (11)

Tecnologías Semánticas para análisis político y legislativo
Tecnologías Semánticas para análisis político y legislativoTecnologías Semánticas para análisis político y legislativo
Tecnologías Semánticas para análisis político y legislativo
 
Modelo de enriquecimiento semántico de recursos de información
Modelo de enriquecimiento semántico de recursos de informaciónModelo de enriquecimiento semántico de recursos de información
Modelo de enriquecimiento semántico de recursos de información
 
Participación de la BCN en la Global Legislative Hackathon 2016.
Participación de la BCN en la Global Legislative Hackathon 2016.Participación de la BCN en la Global Legislative Hackathon 2016.
Participación de la BCN en la Global Legislative Hackathon 2016.
 
Introduccion a OpenData
Introduccion a OpenDataIntroduccion a OpenData
Introduccion a OpenData
 
Curso ontologías - Modelando en E-R y RDF Schema
Curso ontologías - Modelando en E-R y RDF SchemaCurso ontologías - Modelando en E-R y RDF Schema
Curso ontologías - Modelando en E-R y RDF Schema
 
Introduccion - Curso Ontologías
Introduccion - Curso OntologíasIntroduccion - Curso Ontologías
Introduccion - Curso Ontologías
 
Presentacion tfm
Presentacion tfmPresentacion tfm
Presentacion tfm
 
Presentación Linked data BCN - Red linked data españa
Presentación Linked  data BCN  - Red linked data españaPresentación Linked  data BCN  - Red linked data españa
Presentación Linked data BCN - Red linked data españa
 
Cuántos Rostros!
Cuántos Rostros!Cuántos Rostros!
Cuántos Rostros!
 
Prototipe v2
Prototipe v2Prototipe v2
Prototipe v2
 
Usability Fails
Usability FailsUsability Fails
Usability Fails
 

Dernier

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 

Dernier (20)

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 

Service-Oriented Architecture for automatic markup of documents

  • 1. Service-Oriented Architecture for automatic markup of documents. An use case for legal documents. Francisco Adolfo Cifuentes-Silva Library of Congress of Chile - BCN 2014-08-19 “Digital law libraries at the crossroads: Innovative solutions to complex challenges.”
  • 2. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Project context It borns in response to two (2) problems: To be able for to obtain all the parliamentary interventions, within the legislative process (Congress sessions and related documents) To know the evolution and the discussion around a law, since that this is defined as a bill until it is published as law Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 2 1 2
  • 3. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Project context It borns in response to two (2) problems: To be able for to obtain all the parliamentary interventions, within the legislative process (Congress sessions and related documents) To know the evolution and the discussion around a law, since that this is defined as a bill until it is published as law Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 3 And in an automated way! And in an automated way! 1 2
  • 4. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Project context How to: Two (2) sibling projects: Parliamentary Labor project (PL): To be able for to obtain all the parliamentary interventions, within the legislative process (Congress sessions and related documents) History of the Law project (HL): To know the evolution and the discussion around a law, since that this is defined as a bill until it is published as law Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 4 1 2
  • 5. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Project context “Sibling projects” because both are possible processing the same documents: • Session dailies • Debate reports • Reports • Amendments • Bills • etc. Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 5
  • 6. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 6 Project context
  • 7. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 7 Congress and legal resources Project context
  • 8. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 8 Chilean Congress - Senate - Chamber of Deputies Project context
  • 9. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 9 Legal resources production - Session dailies - Debate reports - Bills, etc Project context
  • 10. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 10 Congress and legal resources Workflow Project context
  • 11. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 11 Business Processes - Each type of document has an own process flow - BCN implements a Workflow Management System for PL & HL Project context
  • 12. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 12 Congress and legal resources Tools Project context Workflow
  • 13. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 13 Support tools - Automatic XML Marker - Web XML Editor - XSD in the base of support tools Project context
  • 14. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 14 Congress and legal resources Tools XML Storage Project context Workflow
  • 15. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 15 XML Storage - SVN server for XML documents - Allow us manage all XML versions - REST access: HTTP GET, PUT Project context
  • 16. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 16 Tools XML Storage Information extraction Linked Open Data Congress and legal resources Project context Workflow
  • 17. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 17 Information Extraction New information is extracted from enriched XML in two formats: - Linked Open Data - Relational data (facts table) Project context
  • 18. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 18 Tools XML Storage Information extraction Linked Open Data Congress and legal resources Project context Workflow
  • 19. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 19 Tools XML Storage Information extraction Linked Open Data Congress and legal resources New data is used for a new process Project context Workflow
  • 20. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Service Oriented Architecture Our focus: - HTTP is the base - REST Web Services - W3C Web Standards Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 20
  • 21. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Service Oriented Architecture Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 21 Workflow Management SystemWorkflow Management System Automatic MarkupAutomatic Markup XML EditorXML Editor RDF TriplestoreRDF Triplestore SVN XMLSVN XML MediatorMediator Web ServicesWeb Services
  • 22. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Linked Open Data - LOD Since 2011 BCN publishes LOD:  Dataset of legal norms  Dataset of legislative documents  Datasets and ontologies about:  People  Geographic places  Organizations  Others like roles, bills, congress structure, etc. Please visit http://datos.bcn.cl !!  Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 22
  • 23. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Linked Open Data For automatic markup we are using: • URIs for legal documents • URIs for metadata • URIs for named entities: – URIs for people – URIs for organizations – URIs for roles – URIs for events – URIs for locations – …. URIs for all Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 23
  • 24. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions The definition of a XML Schema We need a XML Schema for markup of documents, and eventually interchange the documents, so we have two big choices: • Own XML Schema = low interoperability, reusability and high cost • Standard XML Schema = high interoperability, reusability and low cost Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 24
  • 25. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 25
  • 26. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions The definition of a XML Schema Standard XML Schema = high interoperability, reusability and low cost Ok but, why Akoma-Ntoso? Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 26
  • 27. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Akoma-Ntoso - XML Schema for legal documents designed and supported by “great minds” in OASIS Group  - Support to many types of documents: (session daily, bills, debate reports, amendments, among others) Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 27
  • 28. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Strategic decisions Akoma-Ntoso - There is a growing set of tools for working with him, such as Web XML editors or office editor tools, example: – LegisProWeb – Bungeni – Lime Editor Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 28
  • 29. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 29 Plain Text Named Entities recognitionNamed Entities recognition URI assignmentURI assignment Structural MarkupStructural Markup Akoma-Ntoso translationAkoma-Ntoso translation XML AKN Automatic XML Marker
  • 30. Automatic markup in XML Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 30 Plain Text Named Entities recognitionNamed Entities recognition URI assignmentURI assignment Structural MarkupStructural Markup Akoma-Ntoso translationAkoma-Ntoso translation XML AKN Automatic XML Marker Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements
  • 31. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Named Entity Recognizer (NER) - We need to identify entities in the text - We are using a spanish adapted version of Stanford NER which uses a CRF classifier. - The classifier was trained with large documents achieving results over 80% of effectivity in entity recognition Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 31
  • 32. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Named Entity Recognizer (NER) Web service, written in Java and based in the Stanford NER Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 32
  • 33. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 33 Plain Text Named Entities recognitionNamed Entities recognition URI assignmentURI assignment Structural MarkupStructural Markup Akoma-Ntoso translationAkoma-Ntoso translation XML AKN Automatic XML Marker
  • 34. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML URI assignment - Once the NER find all entities, we need to assign its URI - This tool is called “The Mediator” and it has been developed in collaboration with the Weso Research Group of the University of Oviedo. Francisco Adolfo Cifuentes-Silva -Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 34
  • 35. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Mediator output in XML Web service, written in Java and based in Apache Lucene Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 35
  • 36. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Mediator features - Connected to SPARQL Endpoint - It allows to set context information for each work session (ex: date, chamber, type of doc. in markup) - Using the context information, it applies a set of heuristics for each entity type, identifying correctly the URI for each one Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 36
  • 37. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 37 Plain Text Named Entities recognitionNamed Entities recognition URI assignmentURI assignment Structural MarkupStructural Markup Akoma-Ntoso translationAkoma-Ntoso translation XML AKN Automatic XML Marker
  • 38. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Structural markup - The problem is to detect structural sections - Combination of methods: - Regular expressions - Algorithms for detecting sequences - Rules and algorithms Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 38
  • 39. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Structural markup - The combination of methods depends on each document type - Finally, the object representation of document (simmilar to DOM) is converted to ad-hoc XML Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 39
  • 40. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Structural markup Web service and written in Java Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 40
  • 41. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 41 Plain Text Named Entities recognitionNamed Entities recognition URI assignmentURI assignment Structural MarkupStructural Markup Akoma-Ntoso translationAkoma-Ntoso translation XML AKN Automatic XML Marker
  • 42. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Akoma-Ntoso translator - We need AKN documents for edition, enrichment and extraction - AKN is a complex schema - The best solution was to build a web service for convert ad-hoc XML to AKN Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 42
  • 43. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Automatic markup in XML Akoma-Ntoso translator Web service and written in Java Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 43
  • 44. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Results and discussion Positive impact in the work, reducing dramatically time of XML markup compared to manual labeling of documents reducing time and cost of product generation Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 44
  • 45. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Results and discussion Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 45 Time for completing a History of the Law in distinct scenarios
  • 46. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Conclusions  SOA has provided to improve each component separately impacting positively the final result (ex. Datasets, NER training, heuristics)  It is possible to integrate aditional XML Schemas to output Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 46
  • 47. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Conclusions  The automatic markup of XML documents, and subsequent manual enrichment of metadata provides an excelent source for data extraction  Our solution based on SOA allow us an easy integration of exceptions and new cases in the markup Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 47
  • 48. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Future Work Alfonso Pérez, Director of the BCN, has installed the concept of “Semantic Library” like one of the main objectives of the BCN in the institutional strategic plan. This new concept implies to apply the automatic markup schema to all BCN areas, developing new markup schemas and possible new challenges in terms of identify document sections and semantic content. Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 48
  • 49. Project context Strategic decisions - SOA - Linked Open Data - Akoma-Ntoso Automatic markup in XML - Named Entity Recognizer - URI assignment - Structural Markup - Akoma-Ntoso translator Results and discussion Conclussions Future work Acknowledgements Acknowledgements • Library of Congress of Chile Team  • Developers team – Ricardo Muñoz – Claudio Devia – Eridan Otto – David Vilches – Me Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 49
  • 50. Thanks for your attention! fcifuentes <at> bcn <dot> cl twitter.com/fcifuentes www.slideshare.net/francisco.cifuentes www.linkedin.com/in/fcifuentes Francisco Adolfo Cifuentes-Silva - Library of Congress of Chile 50 Me If you need more details, you can contact me:

Notes de l'éditeur

  1. +
  2. Poner diagrama de flujo con variantes E interfaz de configuraciòn(esquemas de configurado) (diagrama entrada salida pero con flujo dentro de la caja)
  3. Poner diagrama de flujo con variantes E interfaz de configuraciòn(esquemas de configurado) (diagrama entrada salida pero con flujo dentro de la caja)