CAEPIA 2011 Linked Data Methodology

WESO (Oviedo Semantic Web)
WESO (Oviedo Semantic Web)WESO (Oviedo Semantic Web)
An architecture and process of
                  implantation for Linked Data
                         environments
        A case study for the Library of Congress of Chile

                      Francisco Cifuentes – José María Álvarez
                        Christian Sifaqui – José Emilio Labra




http://www.weso.es               TLDE-CAEPIA 2011                http://www.bcn.cl
Overview: this talk in 1’


    Why?
          Linked Open Data in Public Administrations
    How?
          Proposal of Architecture
          Adoption process
    Where?
          Library of Congress - Chile


                                                       http://www.bcn.cl
http://www.weso.es
Linked Open Data in
                     Public Administrations

    Government data & actions can be supervised
         Improve transparency & confidence




                                              http://www.bcn.cl
http://www.weso.es
Linked Open Data in
                     Public Administrations

    Public value (generates citizen experience)
         Research & Collaboration
         Reuse data




                                                  http://www.bcn.cl
http://www.weso.es
Linked Open Data in
                     Public Administrations

    Public information belongs to citizens
         Financed by public resources
         Return of inversion




                                              http://www.bcn.cl
http://www.weso.es
Linked Open Data in
                     Public Administrations

    Legislation is public information…
         …and must be of public domain
         Everyone is affected by laws




                                              http://www.bcn.cl
http://www.weso.es
OK, ¡Linked Open Data is good!
            but…
Architecture &
                     Adoption Process
    There is huge interest to publish LOD
    Practical guidelines & methodologies ?
    Our proposal:
          Architecture of Linked Open Data
          Implementation methodology




                                             http://www.bcn.cl
http://www.weso.es
Considerations in
              Public Administrations context
    Large volumes of data
          Semistructured content
    Contents of general interest
          High expectations
    New projects should not interfere
          Small teams in large organizations
          Low semantic expertise




                                               http://www.bcn.cl
http://www.weso.es
Linked Open Data Architecture
                        Web Browser            Semantic Application

                                       Client side

                                       Server side

                                  Web Application Server

                                         Output
                     Update               RDF        Ontologies
                      RDF                Graph
                     Graph
                     Service
                                Endpoint SPARQL
                                                      Documentation
                                                          Portal
                                          Cache
                       RDF Storage
                                           DB

                               Web Server Operating System
                                                                      http://www.bcn.cl
http://www.weso.es
Adoption Process
              Contextualization


                          Ontology design

                                   RDF Graph Modeling
Phases                                        SPARQL Endpoint Implementation

                                                         RDF Graph Implementation

                                                               Update Graph Service
                              Documentation Web Portal


                          Non functional Requirements

                                                          Optional Data Visualization & demos

                                            Time
                                                                                 http://www.bcn.cl
http://www.weso.es
OK, you propose an architecture
  & adoption process, but…
Contextualization
    Library of Congress - Chile




                                         http://www.bcn.cl
http://www.weso.es
Contextualization
      Leychile 2008
      Juridical certainty
      LOD in Leychile:
           Natural extension
           Improve interoperability (more formats)
           Create domain ontologies
           Complex queries through SPARQL endpoint




                                                     http://www.bcn.cl
http://www.weso.es
Contextualization
      Publish Linked Open Data – 5 stars
      Norms and relationships in a global RDF graph
      Infrastructure for future developments
         First stage, pilot project




                                                http://www.bcn.cl
http://www.weso.es
Contextualization
    ≈ 300.000 norms and their relationships
          Modifications, Concordances, etc.
    First stage ⇒ Only main metadata of norms
          Title, important dates, types, relationships
          We exclude body text (articles, chapters, etc.)




                                                            http://www.bcn.cl
http://www.weso.es
Contextualization
  Definition of domain model:
       Norms, relationships, types of norms, metadata,
       Functional requirements for bibliographical records (FRBR)
  Output formats: RDFa, RDF/XML, JSON, N3,…




                                                         http://www.bcn.cl
http://www.weso.es
Domain Ontologies
    Small Ontology about Norms




                                         http://www.bcn.cl
http://www.weso.es
RDF Graph Modeling
    A norm can be modified by another norm
     Decree 296                  Decree 12066
     Published 1995-02-17        Published 2005-05-15

     Art..1. abc.                Art. 1. Modify decree 296 in the following way::
     Art. 2. def.                substitute in Art.1 the words “a” by “xyz”.
     Artí.3. ghi.


    Now, Decree 296 should be:
                               Decree 296

                               Artículo 1. xyzbc.
                               Artículo 2. def.
                               Artículo 3. ghi.


                                                                                    http://www.bcn.cl
http://www.weso.es
RDF Graph Modeling
    Careful URI Design
    Expressiveness




                                          http://www.bcn.cl
http://www.weso.es
RDF Graph Modeling
Decree 296 http://datos.bcn.cl/recurso/cl/DTO/ministerio-del-interior/1995-02-17/296/
                     http://datos.bcn.cl/recurso/cl/DTO/ministerio-del-interior/1995-02-17/296/es@1995-02-17
          Original

Latest version       http://datos.bcn.cl/recurso/cl/DTO/ministerio-del-interior/1995-02-17/296/es@2005-05-10




                                                                                               http://www.bcn.cl
http://www.weso.es
SPARQL Endpoint
    Links to other datasets (Countries for International
      Treaties)
          DBPedia, Geonames
    Reuse vocabularies / Ontologies
          SKOS, DC, FOAF, DBPedia, ORG
    Triplestore: Openlink Virtuoso




                                                  http://www.bcn.cl
http://www.weso.es
SPARQL Endpoint
    Example of query
        Find all norms emitted by a municipality between 1995 and 2000
        that were modified after 2005.
    PREFIX dc: <http://purl.org/dc/elements/1.1/>
    PREFIX n: <http://datos.bcn.cl/ontologies/bcn-norms#>

    SELECT ?normTitle ?creatorName ?pubDate ?pubDateOther
    WHERE {
      ?norm        n:createdBy    ?creator .
      ?creator     n:hasName      ?creatorName .
      ?norm        dc:title       ?normTitle .
      ?norm        n:publishDate ?pubDate .
      ?norm        n:isModifiedBy ?otherNorm .
      ?otherNorm n:publishDate ?pubDateOther .
      FILTER (regex(?creatorName,"MUNICIPALIDAD","i"))
      FILTER (?pubDate       > "1995" &&
               ?pubDate      < "2000" &&
               ?pubDateOther > "2005")
    }
    ORDER BY (?pubDate)
                                                                   http://www.bcn.cl
http://www.weso.es
RDF Graph Implementation
    We developed a Linked Data Frontend (WESO-DESH)
          Content negotiation based on HTTP 303 See Other
          Definition of URIs based on regular expressions
          Easy configuration
          Support for CONSTRUCT, ASK & DESCRIBE
          Delegates output formats to SPARQL Endpoint
          Result caching
          GUI for administration backend (in progress)


                         http://code.google.com/p/weso-desh/
                                                               http://www.bcn.cl
http://www.weso.es
RDF Graph Implementation
  WESO-DESH (Linked Data Frontend)
                            XML Configuration




                                                Output HTML+RDFa




                                                                   http://www.bcn.cl
http://www.weso.es
Update Graph Service
    Automatic extraction & transformation process
     to update the RDF Graph
          Based on Pentaho - Kettle ETL
          Executes Transformations in threads
          Configuration in XML




                                                                      26
                *ETL = Extraction, Transformation Loading
                                                            http://www.bcn.cl
http://www.weso.es
Documentation
    Documentation Web Portal: TYPO3 CMS
    Sections:
          URI construction guidelines
          Example queries
          Output formats
          Ontology documentation
          etc.




                                          http://www.bcn.cl
http://www.weso.es
Non-Functional Requirements
    Answer time
          Cache system, Profiling
    Security & privacity
          Different views and access levels of RDF Graph
    Others
          Internationalization
          Accessibility
          Use of standards


                                                           http://www.bcn.cl
http://www.weso.es
Optional: Data visualization
    Protype tool: LODViz (Linked Open Data Vizualization)
    Based on HTML5 (pattern library)
    Work in progress




           http://www.weso.es/lodviz/




                                                                29

                                                      http://www.bcn.cl
http://www.weso.es
http://www.bcn.cl
http://www.weso.es
Results
      Public Dataset Catalogs Faceted Browser - CTIC Foundation
                          Five stars Linked Open Data




                                                                      31

                                                            http://www.bcn.cl
http://www.weso.es
Conclusions
    First stage finished
          > 300.000 norms exported
               ≈ 8mill. triples, ≈ 27 triples by norm
               200/400 triples added each day
      3 tools in development
               WESO DESH - Linked data frontend
               WESO RUD – RDF Updater
               LODVIZ – Linked Open Data Visualization
    Proposed methodology of Linked Open Data

                                                                   32

                                                         http://www.bcn.cl
http://www.weso.es
Future Work
    Library of Congress of Chile
          More datasets: Biographies, Geographical data
          History of Law
          Improve documentation
    WESO Research group
          Semantic search engine
          Entity extraction & reconciliation in text
          Resource Recommendation
          Provenance & graph views

                                                          http://www.bcn.cl
http://www.weso.es
The End


                       http://www.weso.es

    More Information



                       http://www.bcn.cl
Main Team
       Francisco Cifuentes
       Member of WESO Research Group and Library of Congress of Chile
       http://www.weso.es/~fcifuentes

       José María Álvarez
       Member of WESO Research Group
       http://josemalvarez.es

       Christian Sifaqui
       Head of Systems and Network information services
       Library of Congress of Chile
       http://sifaqui.blogspot.com/

       Jose Emilio Labra
       Associate Professor of University of Oviedo and
       Head of WESO Research Group
       http://www.di.uniovi.es/~labra/




                                                                                  35

                                                                        http://www.bcn.cl
http://www.weso.es
Credits
    Most of the people were obtained from Internet.

    Imagen transparencia: http://2.bp.blogspot.com/--wFwsKwMgAg/TjSDXOLCTzI/AAAAAAAAOzQ/qvBtbShckdI/s1600/11.2.bmp

    Euros: Minuto digital. http://www.minutodigital.com/wp-content/uploads/euros-300x196.jpg

    Biblioteca: http://ffernandez.files.wordpress.com/2010/04/biblioteca.jpg

    FRBR: http://cucataloging.blogspot.com/

    Contextualization: http://tentblogger.com/right-advertisers/

    Documentation: http://susops.blogspot.com/2010/07/power-of-documentation.html




                                                                                                                     http://www.bcn.cl
http://www.weso.es
1 of 36

Recommended

Localization and contextualization by
Localization and contextualizationLocalization and contextualization
Localization and contextualizationDods Dodong
21.9K views3 slides
Curso Integración Web Semántica Estadísticas by
Curso Integración Web Semántica EstadísticasCurso Integración Web Semántica Estadísticas
Curso Integración Web Semántica EstadísticasWESO (Oviedo Semantic Web)
606 views33 slides
Tecnologias Web Semantica by
Tecnologias Web SemanticaTecnologias Web Semantica
Tecnologias Web SemanticaJose Emilio Labra Gayo
1.3K views77 slides
TecnologíAs Y Herramientas De La Web SemáNtica by
TecnologíAs Y Herramientas De La Web SemáNticaTecnologíAs Y Herramientas De La Web SemáNtica
TecnologíAs Y Herramientas De La Web SemáNticaJavier Capa
3.1K views21 slides
Catálogo de datos abiertos en Paraguay by
Catálogo de datos abiertos en ParaguayCatálogo de datos abiertos en Paraguay
Catálogo de datos abiertos en Paraguayjpane
1.1K views14 slides
Visualización de datos enlazados by
Visualización de datos enlazadosVisualización de datos enlazados
Visualización de datos enlazadosJuan-Manuel Gimeno
892 views16 slides

More Related Content

Viewers also liked

ツプリ アンドロイド通知アプリシステム by
ツプリ アンドロイド通知アプリシステムツプリ アンドロイド通知アプリシステム
ツプリ アンドロイド通知アプリシステムAkinobu Matsumoto
503 views5 slides
Finding Your Mustache: How To Standout In a Clean Shaven Marketing World by
Finding Your Mustache: How To Standout In a Clean Shaven Marketing WorldFinding Your Mustache: How To Standout In a Clean Shaven Marketing World
Finding Your Mustache: How To Standout In a Clean Shaven Marketing WorldJeph Maystruck
1.2K views63 slides
La llegenda d by
La llegenda dLa llegenda d
La llegenda dbusquetsipunset
349 views4 slides
[사회적기업가포럼]Joyul(조율) 송용남 대표 by
[사회적기업가포럼]Joyul(조율) 송용남 대표[사회적기업가포럼]Joyul(조율) 송용남 대표
[사회적기업가포럼]Joyul(조율) 송용남 대표Hwajun Song
1.1K views8 slides
「共通点を見つける練習」宮下芳明(明治大学) by
「共通点を見つける練習」宮下芳明(明治大学)「共通点を見つける練習」宮下芳明(明治大学)
「共通点を見つける練習」宮下芳明(明治大学)Homei Miyashita
790 views85 slides
Comunicación repaso final by
Comunicación repaso finalComunicación repaso final
Comunicación repaso finalLucia Jiménez
132 views23 slides

Viewers also liked(18)

ツプリ アンドロイド通知アプリシステム by Akinobu Matsumoto
ツプリ アンドロイド通知アプリシステムツプリ アンドロイド通知アプリシステム
ツプリ アンドロイド通知アプリシステム
Akinobu Matsumoto503 views
Finding Your Mustache: How To Standout In a Clean Shaven Marketing World by Jeph Maystruck
Finding Your Mustache: How To Standout In a Clean Shaven Marketing WorldFinding Your Mustache: How To Standout In a Clean Shaven Marketing World
Finding Your Mustache: How To Standout In a Clean Shaven Marketing World
Jeph Maystruck1.2K views
[사회적기업가포럼]Joyul(조율) 송용남 대표 by Hwajun Song
[사회적기업가포럼]Joyul(조율) 송용남 대표[사회적기업가포럼]Joyul(조율) 송용남 대표
[사회적기업가포럼]Joyul(조율) 송용남 대표
Hwajun Song1.1K views
「共通点を見つける練習」宮下芳明(明治大学) by Homei Miyashita
「共通点を見つける練習」宮下芳明(明治大学)「共通点を見つける練習」宮下芳明(明治大学)
「共通点を見つける練習」宮下芳明(明治大学)
Homei Miyashita790 views
Microscope project. by codster723
Microscope project.Microscope project.
Microscope project.
codster723149 views
Upcyclist infographic by Cubeyou Inc
Upcyclist infographicUpcyclist infographic
Upcyclist infographic
Cubeyou Inc155 views
Out-care Your Competition - Non-profit Edition by Jeph Maystruck
Out-care Your Competition - Non-profit EditionOut-care Your Competition - Non-profit Edition
Out-care Your Competition - Non-profit Edition
Jeph Maystruck626 views
[사회적기업가포럼]사회혁신컨설팅기업 MYSC 김정태 이사 - 사회적출판(social publishing) by Hwajun Song
[사회적기업가포럼]사회혁신컨설팅기업 MYSC 김정태 이사 - 사회적출판(social publishing)[사회적기업가포럼]사회혁신컨설팅기업 MYSC 김정태 이사 - 사회적출판(social publishing)
[사회적기업가포럼]사회혁신컨설팅기업 MYSC 김정태 이사 - 사회적출판(social publishing)
Hwajun Song1K views
EE Live Presentation - Marketing, of course it matters! - 4-2-14 by John Rodriguez - J-Ro
EE Live Presentation - Marketing, of course it matters! - 4-2-14EE Live Presentation - Marketing, of course it matters! - 4-2-14
EE Live Presentation - Marketing, of course it matters! - 4-2-14
[사회적기업가포럼]공감만세 고두환 대표 by Hwajun Song
[사회적기업가포럼]공감만세 고두환 대표[사회적기업가포럼]공감만세 고두환 대표
[사회적기업가포럼]공감만세 고두환 대표
Hwajun Song958 views
Out Care The Competition: how to succeed in a changing world by Jeph Maystruck
Out Care The Competition: how to succeed in a changing worldOut Care The Competition: how to succeed in a changing world
Out Care The Competition: how to succeed in a changing world
Jeph Maystruck985 views

Similar to CAEPIA 2011 Linked Data Methodology

Towards an architecture and adoption process for Linked Data technologies in ... by
Towards an architecture and adoption process for Linked Data technologies in ...Towards an architecture and adoption process for Linked Data technologies in ...
Towards an architecture and adoption process for Linked Data technologies in ...Jose Emilio Labra Gayo
1.9K views35 slides
Linked data and voyager by
Linked data and voyagerLinked data and voyager
Linked data and voyagerEdmund Chamberlain
669 views39 slides
The Semantic Data Web, Sören Auer, University of Leipzig by
The Semantic Data Web, Sören Auer, University of LeipzigThe Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of LeipzigLOD2 Creating Knowledge out of Interlinked Data
4K views59 slides
Linked Data and Locah, UKSG2011 by
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
1K views66 slides
Metadata is back! by
Metadata is back!Metadata is back!
Metadata is back!Bernhard Haslhofer
1.9K views49 slides
Legislative data portals and linked data quality by
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data qualityJose Emilio Labra Gayo
460 views60 slides

Similar to CAEPIA 2011 Linked Data Methodology(20)

Towards an architecture and adoption process for Linked Data technologies in ... by Jose Emilio Labra Gayo
Towards an architecture and adoption process for Linked Data technologies in ...Towards an architecture and adoption process for Linked Data technologies in ...
Towards an architecture and adoption process for Linked Data technologies in ...
Linked Data and Locah, UKSG2011 by Jane Stevenson
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
Jane Stevenson1K views
Linked Data Tutorial by Sören Auer
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer9.2K views
A Framework for Self-descriptive RESTful Services by ruyalarcon
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Services
ruyalarcon1.5K views
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX... by Jennifer Bowen
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Jennifer Bowen2K views
The Web of data and web data commons by Jesse Wang
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
Jesse Wang4.3K views
Linked data and semantic wikis by Sören Auer
Linked data and semantic wikisLinked data and semantic wikis
Linked data and semantic wikis
Sören Auer975 views
Digital Library Applications Of Social Networking Jeju Intl Conference by guestbba8ac
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conference
guestbba8ac1.9K views
20100614 ISWSA Keynote by Axel Polleres
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA Keynote
Axel Polleres1.8K views
APIs, Web Services, and Mashups: What they are and how they can be used by snackeru
APIs, Web Services, and Mashups: What they are and how they can be usedAPIs, Web Services, and Mashups: What they are and how they can be used
APIs, Web Services, and Mashups: What they are and how they can be used
snackeru2.5K views
Semantic Web 2.0: Creating Social Semantic Information Spaces by John Breslin
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
John Breslin15K views

More from WESO (Oviedo Semantic Web)

WESO CAEPIA-20111108 by
WESO CAEPIA-20111108WESO CAEPIA-20111108
WESO CAEPIA-20111108WESO (Oviedo Semantic Web)
760 views61 slides
Curso Integración Web Semántica-Conclusiones by
Curso Integración Web Semántica-ConclusionesCurso Integración Web Semántica-Conclusiones
Curso Integración Web Semántica-ConclusionesWESO (Oviedo Semantic Web)
668 views18 slides
Curso Integración Web Semántica-OWL by
Curso Integración Web Semántica-OWLCurso Integración Web Semántica-OWL
Curso Integración Web Semántica-OWLWESO (Oviedo Semantic Web)
833 views65 slides
Curso integración Web Semántica by
Curso integración Web Semántica Curso integración Web Semántica
Curso integración Web Semántica WESO (Oviedo Semantic Web)
1.9K views135 slides
WESO MeTTeG 2011 by
WESO MeTTeG 2011WESO MeTTeG 2011
WESO MeTTeG 2011WESO (Oviedo Semantic Web)
379 views25 slides
WESO 10ders by
WESO 10dersWESO 10ders
WESO 10dersWESO (Oviedo Semantic Web)
303 views21 slides

Recently uploaded

Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 views3 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
132 views17 slides
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
36 views43 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
40 views69 slides
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
34 views35 slides

Recently uploaded(20)

Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman36 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker40 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays17 views
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 views

CAEPIA 2011 Linked Data Methodology

  • 1. An architecture and process of implantation for Linked Data environments A case study for the Library of Congress of Chile Francisco Cifuentes – José María Álvarez Christian Sifaqui – José Emilio Labra http://www.weso.es TLDE-CAEPIA 2011 http://www.bcn.cl
  • 2. Overview: this talk in 1’ Why? Linked Open Data in Public Administrations How? Proposal of Architecture Adoption process Where? Library of Congress - Chile http://www.bcn.cl http://www.weso.es
  • 3. Linked Open Data in Public Administrations Government data & actions can be supervised Improve transparency & confidence http://www.bcn.cl http://www.weso.es
  • 4. Linked Open Data in Public Administrations Public value (generates citizen experience) Research & Collaboration Reuse data http://www.bcn.cl http://www.weso.es
  • 5. Linked Open Data in Public Administrations Public information belongs to citizens Financed by public resources Return of inversion http://www.bcn.cl http://www.weso.es
  • 6. Linked Open Data in Public Administrations Legislation is public information… …and must be of public domain Everyone is affected by laws http://www.bcn.cl http://www.weso.es
  • 7. OK, ¡Linked Open Data is good! but…
  • 8. Architecture & Adoption Process There is huge interest to publish LOD Practical guidelines & methodologies ? Our proposal: Architecture of Linked Open Data Implementation methodology http://www.bcn.cl http://www.weso.es
  • 9. Considerations in Public Administrations context Large volumes of data Semistructured content Contents of general interest High expectations New projects should not interfere Small teams in large organizations Low semantic expertise http://www.bcn.cl http://www.weso.es
  • 10. Linked Open Data Architecture Web Browser Semantic Application Client side Server side Web Application Server Output Update RDF Ontologies RDF Graph Graph Service Endpoint SPARQL Documentation Portal Cache RDF Storage DB Web Server Operating System http://www.bcn.cl http://www.weso.es
  • 11. Adoption Process Contextualization Ontology design RDF Graph Modeling Phases SPARQL Endpoint Implementation RDF Graph Implementation Update Graph Service Documentation Web Portal Non functional Requirements Optional Data Visualization & demos Time http://www.bcn.cl http://www.weso.es
  • 12. OK, you propose an architecture & adoption process, but…
  • 13. Contextualization Library of Congress - Chile http://www.bcn.cl http://www.weso.es
  • 14. Contextualization Leychile 2008 Juridical certainty LOD in Leychile: Natural extension Improve interoperability (more formats) Create domain ontologies Complex queries through SPARQL endpoint http://www.bcn.cl http://www.weso.es
  • 15. Contextualization Publish Linked Open Data – 5 stars Norms and relationships in a global RDF graph Infrastructure for future developments First stage, pilot project http://www.bcn.cl http://www.weso.es
  • 16. Contextualization ≈ 300.000 norms and their relationships Modifications, Concordances, etc. First stage ⇒ Only main metadata of norms Title, important dates, types, relationships We exclude body text (articles, chapters, etc.) http://www.bcn.cl http://www.weso.es
  • 17. Contextualization Definition of domain model: Norms, relationships, types of norms, metadata, Functional requirements for bibliographical records (FRBR) Output formats: RDFa, RDF/XML, JSON, N3,… http://www.bcn.cl http://www.weso.es
  • 18. Domain Ontologies Small Ontology about Norms http://www.bcn.cl http://www.weso.es
  • 19. RDF Graph Modeling A norm can be modified by another norm Decree 296 Decree 12066 Published 1995-02-17 Published 2005-05-15 Art..1. abc. Art. 1. Modify decree 296 in the following way:: Art. 2. def. substitute in Art.1 the words “a” by “xyz”. Artí.3. ghi. Now, Decree 296 should be: Decree 296 Artículo 1. xyzbc. Artículo 2. def. Artículo 3. ghi. http://www.bcn.cl http://www.weso.es
  • 20. RDF Graph Modeling Careful URI Design Expressiveness http://www.bcn.cl http://www.weso.es
  • 21. RDF Graph Modeling Decree 296 http://datos.bcn.cl/recurso/cl/DTO/ministerio-del-interior/1995-02-17/296/ http://datos.bcn.cl/recurso/cl/DTO/ministerio-del-interior/1995-02-17/296/es@1995-02-17 Original Latest version http://datos.bcn.cl/recurso/cl/DTO/ministerio-del-interior/1995-02-17/296/es@2005-05-10 http://www.bcn.cl http://www.weso.es
  • 22. SPARQL Endpoint Links to other datasets (Countries for International Treaties) DBPedia, Geonames Reuse vocabularies / Ontologies SKOS, DC, FOAF, DBPedia, ORG Triplestore: Openlink Virtuoso http://www.bcn.cl http://www.weso.es
  • 23. SPARQL Endpoint Example of query Find all norms emitted by a municipality between 1995 and 2000 that were modified after 2005. PREFIX dc: <http://purl.org/dc/elements/1.1/> PREFIX n: <http://datos.bcn.cl/ontologies/bcn-norms#> SELECT ?normTitle ?creatorName ?pubDate ?pubDateOther WHERE { ?norm n:createdBy ?creator . ?creator n:hasName ?creatorName . ?norm dc:title ?normTitle . ?norm n:publishDate ?pubDate . ?norm n:isModifiedBy ?otherNorm . ?otherNorm n:publishDate ?pubDateOther . FILTER (regex(?creatorName,"MUNICIPALIDAD","i")) FILTER (?pubDate > "1995" && ?pubDate < "2000" && ?pubDateOther > "2005") } ORDER BY (?pubDate) http://www.bcn.cl http://www.weso.es
  • 24. RDF Graph Implementation We developed a Linked Data Frontend (WESO-DESH) Content negotiation based on HTTP 303 See Other Definition of URIs based on regular expressions Easy configuration Support for CONSTRUCT, ASK & DESCRIBE Delegates output formats to SPARQL Endpoint Result caching GUI for administration backend (in progress) http://code.google.com/p/weso-desh/ http://www.bcn.cl http://www.weso.es
  • 25. RDF Graph Implementation WESO-DESH (Linked Data Frontend) XML Configuration Output HTML+RDFa http://www.bcn.cl http://www.weso.es
  • 26. Update Graph Service Automatic extraction & transformation process to update the RDF Graph Based on Pentaho - Kettle ETL Executes Transformations in threads Configuration in XML 26 *ETL = Extraction, Transformation Loading http://www.bcn.cl http://www.weso.es
  • 27. Documentation Documentation Web Portal: TYPO3 CMS Sections: URI construction guidelines Example queries Output formats Ontology documentation etc. http://www.bcn.cl http://www.weso.es
  • 28. Non-Functional Requirements Answer time Cache system, Profiling Security & privacity Different views and access levels of RDF Graph Others Internationalization Accessibility Use of standards http://www.bcn.cl http://www.weso.es
  • 29. Optional: Data visualization Protype tool: LODViz (Linked Open Data Vizualization) Based on HTML5 (pattern library) Work in progress http://www.weso.es/lodviz/ 29 http://www.bcn.cl http://www.weso.es
  • 31. Results Public Dataset Catalogs Faceted Browser - CTIC Foundation Five stars Linked Open Data 31 http://www.bcn.cl http://www.weso.es
  • 32. Conclusions First stage finished > 300.000 norms exported ≈ 8mill. triples, ≈ 27 triples by norm 200/400 triples added each day 3 tools in development WESO DESH - Linked data frontend WESO RUD – RDF Updater LODVIZ – Linked Open Data Visualization Proposed methodology of Linked Open Data 32 http://www.bcn.cl http://www.weso.es
  • 33. Future Work Library of Congress of Chile More datasets: Biographies, Geographical data History of Law Improve documentation WESO Research group Semantic search engine Entity extraction & reconciliation in text Resource Recommendation Provenance & graph views http://www.bcn.cl http://www.weso.es
  • 34. The End http://www.weso.es More Information http://www.bcn.cl
  • 35. Main Team Francisco Cifuentes Member of WESO Research Group and Library of Congress of Chile http://www.weso.es/~fcifuentes José María Álvarez Member of WESO Research Group http://josemalvarez.es Christian Sifaqui Head of Systems and Network information services Library of Congress of Chile http://sifaqui.blogspot.com/ Jose Emilio Labra Associate Professor of University of Oviedo and Head of WESO Research Group http://www.di.uniovi.es/~labra/ 35 http://www.bcn.cl http://www.weso.es
  • 36. Credits Most of the people were obtained from Internet. Imagen transparencia: http://2.bp.blogspot.com/--wFwsKwMgAg/TjSDXOLCTzI/AAAAAAAAOzQ/qvBtbShckdI/s1600/11.2.bmp Euros: Minuto digital. http://www.minutodigital.com/wp-content/uploads/euros-300x196.jpg Biblioteca: http://ffernandez.files.wordpress.com/2010/04/biblioteca.jpg FRBR: http://cucataloging.blogspot.com/ Contextualization: http://tentblogger.com/right-advertisers/ Documentation: http://susops.blogspot.com/2010/07/power-of-documentation.html http://www.bcn.cl http://www.weso.es