SlideShare a Scribd company logo
1 of 24
Publishing
Linked Open Data
   in 15 minutes
        Alvaro Graves
  Tetherless World Constellation
  Rensselaer Polytechnic Institute
         gravea3@rpi.edu
          @alvarograves
                 1
Agenda

• How do we publish data?
• What is Linked Data ...
 • ...and why should I care?
• Publishing using LODSPeaKr
• Conclusions
                       2
How do we publish data?
•   Upload file on a web/ftp server as a dump

    •   Easy to publish

    •   Hard to find/use

•   Export as a HTML page

    •   Easy to publish and find

    •   Very hard to use

•   Publish as Linked Data

    •   (Not that) easy to publish

    •   Easy to use and find

                                     3
What is Linked Data?
•   Set of best practices (based on Semantic Web
    technologies) to publish structured data on the Web

    •   Use of Web technologies (RDF, HTTP, URIs)

    •   Connect my data to other people’s data by links




                               4
What is Linked Data? (2)


http://logd.tw.rpi.edu/id/us/state/New_York            rdfs:label   New York




                                   dcterms:identifier
                                                                        NY




                                                                    5
What is Linked Data? (2)
                                                                                                                                         http://www.ny.gov

                                                                                                     foaf:homepage

                                                       http://dbpedia.org/resource/New_York

                      owl:sameAs
                                                                                              dbpedia-owl:capital


                                                                                                                    http://dbpedia.org/resource/Albany,_New_York
http://logd.tw.rpi.edu/id/us/state/New_York                 rdfs:label            New York




                                   dcterms:identifier
                                                                                       NY




                                                                                   6
What is Linked Data? (3)

•   When somebody lookup those URIs, provide useful
    information
     •   HTML for humans

     •   RDF for machines



•   Link to other relevant datasets so people can discover
    more data

                              7
Why should I care?
• LOD makes it easier to access data by applications
• “Breaks the walls of data silos”, a Web of Data
• It also makes it easier to discover new data
• Easy integration of heterogeneous data



                         8
From Government Data to
                                                             Linked Open Goverment Data



                                                                                         fm:farmersMarket_4239 a fm:FarmersMarket ;
                                                                                                               con:address implicit_address:address_4239 ;
                                                                                                               dcterms:title "Troy Neighborhood Farmers Market - Downtown" ;
                                                                                                               wgs:lat "-73.68599"^^xsd:decimal ;
 State            Name               Address City Zipcode Lat Long
                                                                                                               wgs:long "42.73168"^^xsd:decimal ;

           Troy Neighborhood                                                                                   ov:csvRow "4239"^^xsd:integer .
New York   Farmers Market -         6th Ave          Troy    12180    -73.686 42.73168
           Downtown
                                                                                         fm:farmersMarket_4243 a fm:FarmersMarket ;
                                    The                                                                         con:address implicit_address:address_4243 ;
           Troy Neighborhood        MarketPlace, Hill                                                            dcterms:title "Troy Waterfront Farmers Market" ;
New York   Farmers Market- Little   Street, btw       Troy   12181   -73.6898 42.72478
           Italy                    Washington &                                                                wgs:lat "-73.68942"^^xsd:decimal ;
                                    Liberty Sts.                                                                wgs:long "42.73491"^^xsd:decimal ;
                                                                                                                ov:csvRow "4243"^^xsd:integer .




 Data                                                                                    Conversion
                                                                                                                                                                               Publication    Publication
Creation                                                                                  to RDF
                                                                                                                                                                                             Enhancements


                                                                                                                                                                                     9
Example: Data about farmers markets




       State            Name               Address          City Zipcode Lat        Long

                 Troy Neighborhood
      New York   Farmers Market -         6th Ave          Troy    12180    -73.686 42.73168
                 Downtown

                                          The
                 Troy Neighborhood        MarketPlace, Hill
      New York   Farmers Market- Little   Street, btw       Troy   12181   -73.6898 42.72478
                 Italy                    Washington &
                                          Liberty Sts.




                                     10
Conversion
• csv2rdf4lod
 • Encodes data +
    conversion process
 • Replicable
    conversions
• Google Refine
 • Nice interface
 • Easy to use           11
Example: Data about Farmers Markets
    State            Name                 Address              City Zipcode    Lat        Long
             Troy Neighborhood
  New York   Farmers Market -           6th Ave               Troy   12180    -73.68599   42.73168
             Downtown


                                          The MarketPlace,
             Troy Neighborhood            Hill Street, btw
  New York                                                    Troy   12181    -73.68983   42.72478
             Farmers Market- Little Italy Washington &
                                          Liberty Sts.


fm:farmersMarket_4239       a fm:FarmersMarket ;
                            con:address implicit_address:address_4239 ;
                            dcterms:title "Troy Neighborhood Farmers Market - Downtown" ;
                            wgs:lat "-73.68599"^^xsd:decimal ;
                            wgs:long "42.73168"^^xsd:decimal ;
                            ov:csvRow "4239"^^xsd:integer .


fm:farmersMarket_4243       a fm:FarmersMarket ;
                             con:address implicit_address:address_4243 ;
                               dcterms:title "Troy Waterfront Farmers Market" ;
                             wgs:lat "-73.68942"^^xsd:decimal ;
                             wgs:long "42.73491"^^xsd:decimal ;
                             ov:csvRow "4243"^^xsd:integer .




I can load it into a triple store. Now what?
                                                         12
LODSPeaKr
Simple kit for Publishing Linked Open Data
 bash < <(curl http://lodspeakr.org/install)

                     13
LODSPeaKr
•   Site running in 15
    minutes

•   Publish in different
    formats (RDF/XML,
    Turtle, RDFJSON, etc.)

•   Highly customizable
    using templates

•   Facilitates data
    exploration

                             14
LODSPeaKr installed, no further configuration
http://graves.cl/farmersmarket/version/2010-Oct-22/farmersMarket_4243
...But I want the raw data
$ curl http://graves.cl/farmersmarket/version/2010-Oct-22/farmersMarket_4239.rdf

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:ns0="http://purl.org/dc/terms/"
  xmlns:ns1="http://www.w3.org/2000/10/swap/pim/contact#"
  xmlns:ns2="http://www.w3.org/2003/01/geo/wgs84_pos#"
  xmlns:ns3="http://open.vocab.org/terms/">

  <rdf:Description rdf:about="http://graves.cl/farmersmarket/version/2010-Oct-22/
farmersMarket_4239">
    <ns0:isReferencedBy rdf:resource="http://graves.cl/farmersmarket/version/2010-Oct-22"/>
    <rdf:type rdf:resource="http://graves.cl/farmersmarket/vocab/FarmersMarket"/>
    <ns1:address rdf:resource="http://graves.cl/farmersmarket/version/2010-Oct-22/
http_www_w3_org_2000_10_swap_pim_contact_address/address_4239"/>
    <ns0:title>Troy Neighborhood Farmers Market - Downtown</ns0:title>
    <ns2:lat rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">-73.68599</ns2:lat>
    <ns2:long rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">42.73168</ns2:long>
    <ns3:csvRow rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">4239.0</ns3:csvRow>
  </rdf:Description>

</rdf:RDF>




               Data available as RDFJSON, RDF/XML,
                      N-Triples and N3/Turtle
Use Linked Data to find more information
                                   http://foo.com/a
                                      owl:sameAs
                                   http://bar.com/a




                                                               http://bar.com/a
                                                                  owl:sameAs
                                                               http://yuu.com/a



                    http://foo.com/sparql




      LODSPeaKr
                                            http://bar.com/sparql




                                                                    http://yuu.com/sparql




       Final Page



                                        18
Multiple queries from
  multiple sources
                 Endpoint A        Endpoint C
                                                    Endpoint F



   LODSPeaKr




                    Endpoint B
                                                Endpoint D




    Final Page




                              19
Using information
 from DBpedia




        20
SPECIAL URIs




• Sometimes is useful to create (exploratory)
  documents not related to one specific URI
• Users can create their own using templating system
                            21
Conclusions
• It is possible to publish Linked Open Data in a
  rapid, simple way


• From here it is possible to start creating webapps
  based on Linked Open Data
  • Open Data Portals
  • Machine-readable APIs
  • Mobile webapps
                          22
Future work
• Integrate LODSPeaKr with Drupal,
  WordPress, etc.


• “A Framework for Linked Data apps”

• Comments, suggestions and bug reports
  are welcome!

                    23
LODSpeaKr
     http://lodspeakr.org

     Farmers Market data
http://graves.cl/farmersmarket

      gravea3@rpi.edu
       @alvarograves
              24

More Related Content

Viewers also liked

Overview of Open Data, Linked Data and Web Science
Overview of Open Data, Linked Data and Web ScienceOverview of Open Data, Linked Data and Web Science
Overview of Open Data, Linked Data and Web ScienceHaklae Kim
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesOpen Data Support
 
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...JohannWanja
 
A few metrics about Open Data in the cultural sector
A few metrics about Open Data in the cultural sectorA few metrics about Open Data in the cultural sector
A few metrics about Open Data in the cultural sectorJoris Pekel
 
Asug Gov Sig Data Quality Metrics Report Sapphire 2008
Asug Gov Sig Data Quality Metrics Report Sapphire 2008Asug Gov Sig Data Quality Metrics Report Sapphire 2008
Asug Gov Sig Data Quality Metrics Report Sapphire 2008nnorthrup
 
Introduction to open data quality et
Introduction to open data quality etIntroduction to open data quality et
Introduction to open data quality etOpen Data Support
 
Linked Data as a new environment for Learning Analytics and education
Linked Data as a new environment  for Learning Analytics and educationLinked Data as a new environment  for Learning Analytics and education
Linked Data as a new environment for Learning Analytics and educationMathieu d'Aquin
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) DataAli Khalili
 
Crowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality AssessmentCrowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality AssessmentAmrapali Zaveri, PhD
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Antidot
 
Evaluating the possibilities of DataCite for developing 'Open data metrics' o...
Evaluating the possibilities of DataCite for developing 'Open data metrics' o...Evaluating the possibilities of DataCite for developing 'Open data metrics' o...
Evaluating the possibilities of DataCite for developing 'Open data metrics' o...Nicolas Robinson-Garcia
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutionsOpen Data Support
 

Viewers also liked (13)

Overview of Open Data, Linked Data and Web Science
Overview of Open Data, Linked Data and Web ScienceOverview of Open Data, Linked Data and Web Science
Overview of Open Data, Linked Data and Web Science
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
 
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
 
A few metrics about Open Data in the cultural sector
A few metrics about Open Data in the cultural sectorA few metrics about Open Data in the cultural sector
A few metrics about Open Data in the cultural sector
 
Asug Gov Sig Data Quality Metrics Report Sapphire 2008
Asug Gov Sig Data Quality Metrics Report Sapphire 2008Asug Gov Sig Data Quality Metrics Report Sapphire 2008
Asug Gov Sig Data Quality Metrics Report Sapphire 2008
 
Introduction to open data quality et
Introduction to open data quality etIntroduction to open data quality et
Introduction to open data quality et
 
Linked Data as a new environment for Learning Analytics and education
Linked Data as a new environment  for Learning Analytics and educationLinked Data as a new environment  for Learning Analytics and education
Linked Data as a new environment for Learning Analytics and education
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) Data
 
Crowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality AssessmentCrowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality Assessment
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
 
Open data quality
Open data qualityOpen data quality
Open data quality
 
Evaluating the possibilities of DataCite for developing 'Open data metrics' o...
Evaluating the possibilities of DataCite for developing 'Open data metrics' o...Evaluating the possibilities of DataCite for developing 'Open data metrics' o...
Evaluating the possibilities of DataCite for developing 'Open data metrics' o...
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutions
 

Similar to Publishing Linked Open Data in 15 minutes

Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebJulie Allinson
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountLeigh Dodds
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...James Powell
 
Apache Any23 - Anything to Triples
Apache Any23 - Anything to TriplesApache Any23 - Anything to Triples
Apache Any23 - Anything to TriplesMichele Mostarda
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsJoshua Shinavier
 
(PROJEKTURA) Big Data Open Data story for TGG
(PROJEKTURA) Big Data Open Data story for TGG(PROJEKTURA) Big Data Open Data story for TGG
(PROJEKTURA) Big Data Open Data story for TGGRatko Mutavdzic
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data3 Round Stones
 
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...Fariz Darari
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards GapDan Brickley
 
Large Knowledge Collider (LarKC) : A Platform for Web Scale Reasoning
Large Knowledge Collider (LarKC) :  A Platform for Web Scale ReasoningLarge Knowledge Collider (LarKC) :  A Platform for Web Scale Reasoning
Large Knowledge Collider (LarKC) : A Platform for Web Scale ReasoningYi Zeng
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelabCAMELIA BOBAN
 
The Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationThe Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationFrank van Harmelen
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparqlDhavalkumar Thakker
 
Tapping the Data Deluge with R
Tapping the Data Deluge with RTapping the Data Deluge with R
Tapping the Data Deluge with RJeffrey Breen
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceBarry Norton
 

Similar to Publishing Linked Open Data in 15 minutes (20)

Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the Web
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple Count
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
 
Unlocking Doors: recent initiatives in open and linked data at the National L...
Unlocking Doors: recent initiatives in open and linked data at the National L...Unlocking Doors: recent initiatives in open and linked data at the National L...
Unlocking Doors: recent initiatives in open and linked data at the National L...
 
Apache Any23 - Anything to Triples
Apache Any23 - Anything to TriplesApache Any23 - Anything to Triples
Apache Any23 - Anything to Triples
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of Agents
 
ECCS 2010
ECCS 2010ECCS 2010
ECCS 2010
 
(PROJEKTURA) Big Data Open Data story for TGG
(PROJEKTURA) Big Data Open Data story for TGG(PROJEKTURA) Big Data Open Data story for TGG
(PROJEKTURA) Big Data Open Data story for TGG
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data
 
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
Poster - Completeness Statements about RDF Data Sources and Their Use for Qu...
 
Quick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & MicroformatsQuick Introduction to the Semantic Web, RDFa & Microformats
Quick Introduction to the Semantic Web, RDFa & Microformats
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 
Large Knowledge Collider (LarKC) : A Platform for Web Scale Reasoning
Large Knowledge Collider (LarKC) :  A Platform for Web Scale ReasoningLarge Knowledge Collider (LarKC) :  A Platform for Web Scale Reasoning
Large Knowledge Collider (LarKC) : A Platform for Web Scale Reasoning
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
 
The Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationThe Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge Representation
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
Tapping the Data Deluge with R
Tapping the Data Deluge with RTapping the Data Deluge with R
Tapping the Data Deluge with R
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
 
Biodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic WebBiodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic Web
 

More from Alvaro Graves

Datos malos, robots tristes
Datos malos, robots tristesDatos malos, robots tristes
Datos malos, robots tristesAlvaro Graves
 
Creation of visualizations based on Linked Data
Creation of visualizations based on Linked DataCreation of visualizations based on Linked Data
Creation of visualizations based on Linked DataAlvaro Graves
 
Democratizing Open Data
Democratizing Open DataDemocratizing Open Data
Democratizing Open DataAlvaro Graves
 
Creating visualizations using Linked Data
Creating visualizations using Linked DataCreating visualizations using Linked Data
Creating visualizations using Linked DataAlvaro Graves
 
Creating Visualizations with Linked Open Data
Creating Visualizations with Linked Open DataCreating Visualizations with Linked Open Data
Creating Visualizations with Linked Open DataAlvaro Graves
 
Visualizations using Visualbox
Visualizations using VisualboxVisualizations using Visualbox
Visualizations using VisualboxAlvaro Graves
 
Como crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea krComo crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea krAlvaro Graves
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataAlvaro Graves
 
Publishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrPublishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrAlvaro Graves
 
Improving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizationsImproving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizationsAlvaro Graves
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKrAlvaro Graves
 
Publicando RDF y Linked Data con LODSPeaKr
Publicando RDF  y Linked Data con LODSPeaKrPublicando RDF  y Linked Data con LODSPeaKr
Publicando RDF y Linked Data con LODSPeaKrAlvaro Graves
 
Open Data y participación ciudadana
Open Data y participación ciudadanaOpen Data y participación ciudadana
Open Data y participación ciudadanaAlvaro Graves
 
Web semántica y linked data la web como bd
Web semántica y linked data  la web como bdWeb semántica y linked data  la web como bd
Web semántica y linked data la web como bdAlvaro Graves
 
LODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting TalkLODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting TalkAlvaro Graves
 
TWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government DataTWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government DataAlvaro Graves
 
POMELo: A PML Online Editor
POMELo: A PML Online EditorPOMELo: A PML Online Editor
POMELo: A PML Online EditorAlvaro Graves
 
Integrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologiesIntegrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologiesAlvaro Graves
 
Towards a better understanding of Social Machines
Towards a better understanding of Social MachinesTowards a better understanding of Social Machines
Towards a better understanding of Social MachinesAlvaro Graves
 

More from Alvaro Graves (20)

Data Tuesday
Data TuesdayData Tuesday
Data Tuesday
 
Datos malos, robots tristes
Datos malos, robots tristesDatos malos, robots tristes
Datos malos, robots tristes
 
Creation of visualizations based on Linked Data
Creation of visualizations based on Linked DataCreation of visualizations based on Linked Data
Creation of visualizations based on Linked Data
 
Democratizing Open Data
Democratizing Open DataDemocratizing Open Data
Democratizing Open Data
 
Creating visualizations using Linked Data
Creating visualizations using Linked DataCreating visualizations using Linked Data
Creating visualizations using Linked Data
 
Creating Visualizations with Linked Open Data
Creating Visualizations with Linked Open DataCreating Visualizations with Linked Open Data
Creating Visualizations with Linked Open Data
 
Visualizations using Visualbox
Visualizations using VisualboxVisualizations using Visualbox
Visualizations using Visualbox
 
Como crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea krComo crear aplicaciones basadas en linked data usando lods pea kr
Como crear aplicaciones basadas en linked data usando lods pea kr
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
 
Publishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKrPublishing Linked Data with LODSPeaKr
Publishing Linked Data with LODSPeaKr
 
Improving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizationsImproving decision-making based on government data and visualizations
Improving decision-making based on government data and visualizations
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
Publicando RDF y Linked Data con LODSPeaKr
Publicando RDF  y Linked Data con LODSPeaKrPublicando RDF  y Linked Data con LODSPeaKr
Publicando RDF y Linked Data con LODSPeaKr
 
Open Data y participación ciudadana
Open Data y participación ciudadanaOpen Data y participación ciudadana
Open Data y participación ciudadana
 
Web semántica y linked data la web como bd
Web semántica y linked data  la web como bdWeb semántica y linked data  la web como bd
Web semántica y linked data la web como bd
 
LODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting TalkLODSPeaKr - Use cases Lighting Talk
LODSPeaKr - Use cases Lighting Talk
 
TWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government DataTWC LOGD: A Portal for Linking Government Data
TWC LOGD: A Portal for Linking Government Data
 
POMELo: A PML Online Editor
POMELo: A PML Online EditorPOMELo: A PML Online Editor
POMELo: A PML Online Editor
 
Integrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologiesIntegrating and publishing public safety data using semantic technologies
Integrating and publishing public safety data using semantic technologies
 
Towards a better understanding of Social Machines
Towards a better understanding of Social MachinesTowards a better understanding of Social Machines
Towards a better understanding of Social Machines
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Publishing Linked Open Data in 15 minutes

  • 1. Publishing Linked Open Data in 15 minutes Alvaro Graves Tetherless World Constellation Rensselaer Polytechnic Institute gravea3@rpi.edu @alvarograves 1
  • 2. Agenda • How do we publish data? • What is Linked Data ... • ...and why should I care? • Publishing using LODSPeaKr • Conclusions 2
  • 3. How do we publish data? • Upload file on a web/ftp server as a dump • Easy to publish • Hard to find/use • Export as a HTML page • Easy to publish and find • Very hard to use • Publish as Linked Data • (Not that) easy to publish • Easy to use and find 3
  • 4. What is Linked Data? • Set of best practices (based on Semantic Web technologies) to publish structured data on the Web • Use of Web technologies (RDF, HTTP, URIs) • Connect my data to other people’s data by links 4
  • 5. What is Linked Data? (2) http://logd.tw.rpi.edu/id/us/state/New_York rdfs:label New York dcterms:identifier NY 5
  • 6. What is Linked Data? (2) http://www.ny.gov foaf:homepage http://dbpedia.org/resource/New_York owl:sameAs dbpedia-owl:capital http://dbpedia.org/resource/Albany,_New_York http://logd.tw.rpi.edu/id/us/state/New_York rdfs:label New York dcterms:identifier NY 6
  • 7. What is Linked Data? (3) • When somebody lookup those URIs, provide useful information • HTML for humans • RDF for machines • Link to other relevant datasets so people can discover more data 7
  • 8. Why should I care? • LOD makes it easier to access data by applications • “Breaks the walls of data silos”, a Web of Data • It also makes it easier to discover new data • Easy integration of heterogeneous data 8
  • 9. From Government Data to Linked Open Goverment Data fm:farmersMarket_4239 a fm:FarmersMarket ; con:address implicit_address:address_4239 ; dcterms:title "Troy Neighborhood Farmers Market - Downtown" ; wgs:lat "-73.68599"^^xsd:decimal ; State Name Address City Zipcode Lat Long wgs:long "42.73168"^^xsd:decimal ; Troy Neighborhood ov:csvRow "4239"^^xsd:integer . New York Farmers Market - 6th Ave Troy 12180 -73.686 42.73168 Downtown fm:farmersMarket_4243 a fm:FarmersMarket ; The con:address implicit_address:address_4243 ; Troy Neighborhood MarketPlace, Hill dcterms:title "Troy Waterfront Farmers Market" ; New York Farmers Market- Little Street, btw Troy 12181 -73.6898 42.72478 Italy Washington & wgs:lat "-73.68942"^^xsd:decimal ; Liberty Sts. wgs:long "42.73491"^^xsd:decimal ; ov:csvRow "4243"^^xsd:integer . Data Conversion Publication Publication Creation to RDF Enhancements 9
  • 10. Example: Data about farmers markets State Name Address City Zipcode Lat Long Troy Neighborhood New York Farmers Market - 6th Ave Troy 12180 -73.686 42.73168 Downtown The Troy Neighborhood MarketPlace, Hill New York Farmers Market- Little Street, btw Troy 12181 -73.6898 42.72478 Italy Washington & Liberty Sts. 10
  • 11. Conversion • csv2rdf4lod • Encodes data + conversion process • Replicable conversions • Google Refine • Nice interface • Easy to use 11
  • 12. Example: Data about Farmers Markets State Name Address City Zipcode Lat Long Troy Neighborhood New York Farmers Market - 6th Ave Troy 12180 -73.68599 42.73168 Downtown The MarketPlace, Troy Neighborhood Hill Street, btw New York Troy 12181 -73.68983 42.72478 Farmers Market- Little Italy Washington & Liberty Sts. fm:farmersMarket_4239 a fm:FarmersMarket ; con:address implicit_address:address_4239 ; dcterms:title "Troy Neighborhood Farmers Market - Downtown" ; wgs:lat "-73.68599"^^xsd:decimal ; wgs:long "42.73168"^^xsd:decimal ; ov:csvRow "4239"^^xsd:integer . fm:farmersMarket_4243 a fm:FarmersMarket ; con:address implicit_address:address_4243 ; dcterms:title "Troy Waterfront Farmers Market" ; wgs:lat "-73.68942"^^xsd:decimal ; wgs:long "42.73491"^^xsd:decimal ; ov:csvRow "4243"^^xsd:integer . I can load it into a triple store. Now what? 12
  • 13. LODSPeaKr Simple kit for Publishing Linked Open Data bash < <(curl http://lodspeakr.org/install) 13
  • 14. LODSPeaKr • Site running in 15 minutes • Publish in different formats (RDF/XML, Turtle, RDFJSON, etc.) • Highly customizable using templates • Facilitates data exploration 14
  • 15. LODSPeaKr installed, no further configuration
  • 17. ...But I want the raw data $ curl http://graves.cl/farmersmarket/version/2010-Oct-22/farmersMarket_4239.rdf <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ns0="http://purl.org/dc/terms/" xmlns:ns1="http://www.w3.org/2000/10/swap/pim/contact#" xmlns:ns2="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:ns3="http://open.vocab.org/terms/"> <rdf:Description rdf:about="http://graves.cl/farmersmarket/version/2010-Oct-22/ farmersMarket_4239"> <ns0:isReferencedBy rdf:resource="http://graves.cl/farmersmarket/version/2010-Oct-22"/> <rdf:type rdf:resource="http://graves.cl/farmersmarket/vocab/FarmersMarket"/> <ns1:address rdf:resource="http://graves.cl/farmersmarket/version/2010-Oct-22/ http_www_w3_org_2000_10_swap_pim_contact_address/address_4239"/> <ns0:title>Troy Neighborhood Farmers Market - Downtown</ns0:title> <ns2:lat rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">-73.68599</ns2:lat> <ns2:long rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">42.73168</ns2:long> <ns3:csvRow rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">4239.0</ns3:csvRow> </rdf:Description> </rdf:RDF> Data available as RDFJSON, RDF/XML, N-Triples and N3/Turtle
  • 18. Use Linked Data to find more information http://foo.com/a owl:sameAs http://bar.com/a http://bar.com/a owl:sameAs http://yuu.com/a http://foo.com/sparql LODSPeaKr http://bar.com/sparql http://yuu.com/sparql Final Page 18
  • 19. Multiple queries from multiple sources Endpoint A Endpoint C Endpoint F LODSPeaKr Endpoint B Endpoint D Final Page 19
  • 21. SPECIAL URIs • Sometimes is useful to create (exploratory) documents not related to one specific URI • Users can create their own using templating system 21
  • 22. Conclusions • It is possible to publish Linked Open Data in a rapid, simple way • From here it is possible to start creating webapps based on Linked Open Data • Open Data Portals • Machine-readable APIs • Mobile webapps 22
  • 23. Future work • Integrate LODSPeaKr with Drupal, WordPress, etc. • “A Framework for Linked Data apps” • Comments, suggestions and bug reports are welcome! 23
  • 24. LODSpeaKr http://lodspeakr.org Farmers Market data http://graves.cl/farmersmarket gravea3@rpi.edu @alvarograves 24

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n