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

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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 

Recently uploaded (20)

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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 

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