SlideShare a Scribd company logo
1 of 49
Why do they call it Linked Data
when they want to say…?
Keynote at
The 6th International Workshop on
Consuming Linked Data (COLD)
12/10/2015
Oscar Corcho
ocorcho@fi.upm.es
@ocorcho
https://www.slideshare.com/ocorcho
License
• This work is licensed under the license
CC BY-NC-SA 4.0 International
• http://purl.org/NET/rdflicense/cc-by-nc-sa4.0
• You are free:
• to Share — to copy, distribute and transmit the work
• to Remix — to adapt the work
• Under the following conditions
• Attribution — You must attribute the work by inserting
• “[source Oscar Corcho]” at the footer of each reused slide
• a credits slide stating: “These slides are partially based on
“Why do they call it Linked Data when they want to say…?”
by O. Corcho”
• Non-commercial
• Share-Alike
Motivation…
I want to consume Linked Data. What do I use?
• SQUIN
• Linked Data Platform
• Linked Data Fragments
• JSON-LD
• CSV on the Web
• SPARQL endpoints
• …
Outline of the talk
• Where do we start from?
• A few examples of applications that we have built by
consuming RDF
• …
Application 1. 3cixty
http://www.3cixty.com/
3cixty. Planning our visit to a city
3cixty. Exploiting the wishlist while in the city
Check it at the poster and demo session, for the Semantic Web Challenge
Application 2. Geomarketing
Application 3. Buyer profile at Zaragoza
http://www.zaragoza.es/ciudad/gestionmunicipal/contratos/
Application 4. Smart Developer Hub
http://www.smartdeveloperhub.org/
How are all these applications built?
Application How is data stored &
published?
How is data consumed?
3cixty Centralised SPARQL endpoint
Linked Data (Virtuoso)
SPARQL queries (webapp)
Ad-hoc API (mobile app)
Linked Data (not used yet)
Geomarketing Centralised SPARQL endpoint
Linked Data (ELDA)
Linked Data
Ad-hoc API for RDF Data Cube
Buyer profile at
Zaragoza
Oracle DB
Linked Data (ad-hoc software)
SOLR
Centralised SPARQL endpoint
Linked Data
SOLR
SPARQL for complex queries
?? ??
Outline of the talk
• Where do we start from?
• A few examples of applications that we have built by
consuming RDF
• Quiz time: what do we understand by Linked Data?
• …
What do papers in COLD tell us about Linked Data?
• KR2RML: An Alternative Interpretation
of R2RML for Heterogenous Sources
• Leveraging Linked Data to Infer
Semantic Relations within Structured
Sources
• LOTUS: Linked Open Text UnleaShed
• Optimizing RDF Data Cubes for
Efficient Processing of Analytical
Queries
• Pattern-Based Linked Data Publication:
The Linked Chess Dataset Case
• Policies Composition based on Data
Usage Context
• Towards Crawling the Web for
Structured Data: Pitfalls of Common
Crawl for E-Commerce
• Uniqueness, Density, and Keyness:
Exploring Class Hierarchies
• Topics
• Makes use of Linked
Data principles,
including
dereferencing
• Involves direct use of
multiple, real-world
Linked Datasets
Linked Data principles
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up those
names.
3. When someone looks up a URI, provide useful
information, using standards (RDF, SPARQL)
4. Include links to other URIs, so that they can
discover more things
Quiz time
What is Linked Data
for you?
Quiz 1. Is this Linked Data?
• They call it API. Do they mean Linked Data?
• http://www.zaragoza.es/docs-api/
Quiz 1. A few hints
• Let’s try to run
• curl -X GET --header "Accept: application/x-turtle"
"http://www.zaragoza.es/api/recurso/urbanismo-
infraestructuras/callejero/via?rf=html&results_only=false"
• Or a more specific one for one street
• curl -X GET --header "Accept: application/ld+json"
"http://www.zaragoza.es/api/recurso/urbanismo-
infraestructuras/callejero/via/20?rf=html"
• Then, what do we think about it?
Quiz 2. And what about this?
• http://datos.localidata.com/recurso/comercio/Provinci
a/Madrid/Municipio/madrid/Local/Distrito/Label/Tetuá
n
Quiz 2. A few more hints
• However, this is giving me access to lots of URIs
• http://datos.localidata.com/recurso/comercio/Provincia/Madri
d/Municipio/madrid/Local/11029404L0-PlantaPB-Local214-
ID36963
• Which I could then use in order to start applying a
Linked traversal approach with bound subjects (e.g.,
as in SQUIN)
In summary…
• Several approaches for Linked Data exposure that go
beyond “pure Linked Data”
• Combining REST APIs that provide you access to lots of
URIs
• … with pure Linked Data approaches
Outline of the talk
• Where do we start from?
• A few examples of applications that we have built by
consuming RDF
• Quiz time: what do we understand by Linked Data?
• A summary of current Linked Data consumption
approaches
• …
A summary of Linked Data consumption approaches
• Stealing some copyrighted material from the Linked
Data Fragments folks…
• They will surely be better than me explaining this ;-)
A summary of Linked Data consumption approaches
?
Outline of the talk
• Where do we start from?
• A few examples of applications that we have built by
consuming RDF
• Quiz time: what do we understand by Linked Data?
• A summary of current Linked Data consumption
approaches
• Yet another approach: AGORA
• Plus some demos (compulsory when talking about Linked
Data)
Attention!!
• Ongoing work
• Sneak-preview
• No technical paper
yet
• We have to sit down
and write everything
carefully
• Highly driven by our
initial use case
• Now in the process
of generalising it
Our research hypothesis
• Can we go a bit beyond triple pattern fragments while…
…maintaining the good behaviour server-side
, …exploiting Linked Data about subjects, and
…keeping to the Web paradigm?
Basic graph pattern fragments?
BGPs-lite, that is, BGPs with some
restrictions
…
The Agora (/ˈæɡərə/; Ancient Greek: Ἀγορά Agorá) was a central spot in ancient Greek
city-states. The literal meaning of the word is "gathering place" or "assembly". [Wikipedia]
Our assumptions on BGPs
• BGPs composed of triple
patterns with…
• Subjects are always variables
• Properties must be URIs
• Objects can be variables, URIs
or literals (will only work with
equality)
• Easy extensions (not done
because of lack of time)
• Allowing URIs as subjects
• Extending properties to
property paths
• Adding more types of FILTERS
• Difficult extensions (need to
think a bit more about them)
• Properties as variables
PROCESSABLE
• {?x ci:codebase ?y}
• {?s doap:name "jenkins" .
?s scm:hasBranch ?b}
• {?a ci:hasBuild ?b .
?b ci:hasExecution ?c .
?c ci:hasResult ?d}
NOT PROCESSABLE
• {?x ?p "jenkins”}
• {?x ?p ?y}
A few more assumptions
• RDF data has been created according to some
vocabulary
• Resources are typed (<uri> a <Concept>)
• Vocabularies may be lightweight or heavyweight
• However, we are not exploiting all types of domain and
range restrictions, or inferences, yet
Step 1. Provide some vocabularies to use for planning
• Tell AGORA (our fountain) which are the
vocabularies that it has to understand
• Note: relevant for the production of query plans
• Post to http://localhost:9001/vocabs the OWL file
• Let’s check the results
• http://localhost:9001/types
• http://localhost:9001/properties
Step 2. Provide/get some seed URIs to start query plans
• Tell AGORA’s seed collector which are the seeds
that it can take to start the link traversal approach
• Note: those seed URIs need to be connected to all data
• Stored in redis
• Post to http://localhost:9001/seeds every seed URI
• One may be enough if it provides access to other URIs
• Let’s check the results
• http://localhost:9001/seeds
Step 2. Provide/get some seed URIs to start query plans
• Seeds may be obtained from a list of URIs, queries to
SPARQL endpoints, ad-hoc wrappers, etc.
Step 3. Obtain a query/search plan
• Request a query plan to AGORA’s planner, for a
given graph pattern
• Let’s check the results
• http://localhost:9001/plan?gp={?a ci:hasBuild ?b}
Step 3. Obtain a query/search plan
[] a agora:SearchTree ;
agora:fromType ci:CIHarvester ;
agora:hasSeed <http://localhost:9001/ci/> ;
agora:length 1 ;
agora:next [ agora:byPattern _:tp_0 ;
agora:expectedType ci:CIHarvester ] .
[] a agora:SearchSpace ;
agora:definedBy _:tp_0 .
_:var_a a agora:Variable ;
rdfs:label "?a"^^xsd:string .
_:var_b a agora:Variable ;
rdfs:label "?b"^^xsd:string .
_:tp_0 a agora:TriplePattern ;
agora:object _:var_b ;
agora:predicate ci:hasBuild ;
agora:subject _:var_a .
Let’s check the results
http://localhost:9001/plan?gp={?a ci:hasBuild ?b}
Let’s check this URI
Looking up for that URI
Step 3. Obtain a query/search plan
[] a agora:SearchTree ;
agora:fromType ci:CIHarvester ;
agora:hasSeed <http://localhost:9001/ci/> ;
agora:length 52 ;
agora:next [ agora:byPattern _:tp_2 ;
agora:expectedType ci:CIHarvester ;
agora:next [ agora:byPattern _:tp_0 ;
agora:expectedType ci:Build ;
agora:next [ agora:byPattern _:tp_1 ;
agora:expectedType
oslc_auto:AutomationRequest ] ;
agora:onProperty ci:hasExecution ] ;
agora:onProperty ci:hasBuild ] .
[] a agora:SearchSpace ;
agora:definedBy _:tp_0,
_:tp_1,
_:tp_2 .
_:var_a a agora:Variable ;
rdfs:label "?a"^^xsd:string .
_:var_d a agora:Variable ;
rdfs:label "?d"^^xsd:string .
_:tp_0 a agora:TriplePattern ;
agora:object _:var_c ;
agora:predicate ci:hasExecution ;
agora:subject _:var_b .
…..
Let’s check the results of a more complex query
http://localhost:9001/plan?gp={?a ci:hasBuild ?b . ?b ci:hasExecution
?c . ?c ci:hasResult ?d}
What is a query/search plan for a BGP?
• Composed by:
• A set of seed URIs
• A set of search paths
• What is a seed URI?
• The subject of one of the triples
contained in the Agora
• What is a search path?
• A finite and executable queue
of search steps
• Its execution starts by dereferencing
the seed URIs, which initializes the
set of query-relevant triples
<SEED_URI>
<?>
<?>
<CAND_URI>
property 1
...
property N
Step 4. Evaluate the query plan by dereferencing
• Let’s check the results
• http://localhost:9001/fragment?gp={?a ci:hasBuild ?b}
Let’s now do a demo with dbpedia
• Yeah, all this was working in a controlled
environment. What about Dbpedia?
• Obviuosly, DBpedia understood from a pure Linked Data
perspective.
• We will open a brand new AGORA and will tell it to
understand about movies
A few operations to be done
• First of all, load the vocabulary in AGORA and provide a
few seeds
• Through a SPARQL query to DBpedia, but could be a list of URIs
• Then, we can start inspecting
• http://localhost:9000/graph/
• http://localhost:9000/types
• http://localhost:9000/properties
• Let’s start querying
• First let’s see a plan:
• http://localhost:9000/plan?gp={?f%20dbpedia-
owl:starring%20?a}
• http://localhost:9000/plan/view?gp={?f%20dbpedia-
owl:starring%20?a}
• And then execute the query
A few other queries
• Get all relations between the films and the actors who
star on them
• http://localhost:9000/fragment?gp={?f dbpedia-owl:starring
?a}
• Same as previous query, but also getting the name of
these actors
• http://localhost:9000/fragment?gp={?f dpedia-owl:starring ?a.
?a dbp:birthName ?n}
• Get all films, their distributors and known locations of
each them
• http://localhost:9000/fragment?gp={?f dbpedia-owl:distributor
?d. ?d dbpedia-owl:location ?l}
Outline of the talk
• Where do we start from?
• A few examples of applications that we have built by
consuming RDF
• Quiz time: what do we understand by Linked Data?
• A summary of current Linked Data consumption
approaches
• Yet another approach: AGORA
• Plus some demos (compulsory when talking about Linked
Data)
• Where do we go next?
What’s next for AGORA?
• An additional bit of engineering
• Extending to other parts of SPARQL
• Exploiting caching even more
• Pagination
• Building the vocabularies automatically for all those cases where
there is no vocabulary (using LOUPE)
• etc.
• (basically, all those things already very well done by LDF)
• SPARQL Updates
• Some Linked Data Platform (ldp4j) technology behind the scenes
• Sitting down to write everything carefully
• The whole framework
• The query planning algorithm
• Evaluations and comparisons with other approaches
• Is this approach really worth it?
What have we been talking about?
WAIT FOR OUR
PAPER TO BE
PUBLISHED
And now the main conclusions
• Consumption of Linked Data is normally associated
to SPARQL querying over some dataset of the LOD
cloud
• My feeling after having read many papers that talk about
Linked Data consumption
• Nothing against that (look at the original examples that I
gave earlier), but we have to understand, as a community,
whether there are any challenges that pure Linked Data
approaches allows performing better
• Why do all people talk about REST APIs and we don’t?
• So, more work needed on…
• Approaches that exploit the features of “pure Linked Data”
(e.g., SQUIN and Linked Traversal querying)
• Approaches that exploit the Web dimension infrastructure
(e.g. Linked Data Fragments)
Conclusions (II)
• We should continue exploring this space
• But probably these dimensions are not enough
• And many open challenges still
• Federated query processing techniques (adaptive)
AGORA
And the last (bonus) slide…
And this is what you should remember from the talk
Source: "Linking Open Data cloud diagram 2014, by Max Schmachtenberg, Christian Bizer, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/"
Why do they call it Linked Data
when they want to say…?
Acknowledgements to the SDH team at the Center for
Open Middleware:
Fernando Serena, Carlos Blanco, Alejandro Fernández,
Alejandro Vera, Miguel Esteban, Andrés García, Javier
Soriano, Asunción Gómez
Oscar Corcho
ocorcho@fi.upm.es
@ocorcho
https://www.slideshare.com/ocorcho

More Related Content

What's hot

Schema.org - An Extending Influence
Schema.org - An Extending InfluenceSchema.org - An Extending Influence
Schema.org - An Extending InfluenceRichard Wallis
 
Web Driven Revolution For Library Data
Web Driven Revolution For Library DataWeb Driven Revolution For Library Data
Web Driven Revolution For Library DataRichard Wallis
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked DataRichard Wallis
 
The Web of Data is Our Opportunity
The Web of Data is Our OpportunityThe Web of Data is Our Opportunity
The Web of Data is Our OpportunityRichard Wallis
 
LD4L OCLC Data Strategy
LD4L OCLC Data StrategyLD4L OCLC Data Strategy
LD4L OCLC Data StrategyRichard Wallis
 
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordLinked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordSimeon Warner
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Herbert Van de Sompel
 
The Web of Data is Our Oyster
The Web of Data is Our OysterThe Web of Data is Our Oyster
The Web of Data is Our OysterRichard Wallis
 
Telling the World and Our Users What We Have
Telling the World and Our Users What We HaveTelling the World and Our Users What We Have
Telling the World and Our Users What We HaveRichard Wallis
 
Digital Narratives for Transylvania DH
Digital Narratives for Transylvania DHDigital Narratives for Transylvania DH
Digital Narratives for Transylvania DHShawn Day
 
Schema.org: What It Means For You and Your Library
Schema.org: What It Means For You and Your LibrarySchema.org: What It Means For You and Your Library
Schema.org: What It Means For You and Your LibraryRichard Wallis
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchersDirk Roorda
 
Contextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesContextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesRichard Wallis
 

What's hot (20)

The Danish National Bibliography as LOD
The Danish National Bibliography as LODThe Danish National Bibliography as LOD
The Danish National Bibliography as LOD
 
Schema.org - An Extending Influence
Schema.org - An Extending InfluenceSchema.org - An Extending Influence
Schema.org - An Extending Influence
 
Web Driven Revolution For Library Data
Web Driven Revolution For Library DataWeb Driven Revolution For Library Data
Web Driven Revolution For Library Data
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
 
Identifying The Benefit of Linked Data
Identifying The Benefit of Linked DataIdentifying The Benefit of Linked Data
Identifying The Benefit of Linked Data
 
The Web of Data is Our Opportunity
The Web of Data is Our OpportunityThe Web of Data is Our Opportunity
The Web of Data is Our Opportunity
 
LD4L OCLC Data Strategy
LD4L OCLC Data StrategyLD4L OCLC Data Strategy
LD4L OCLC Data Strategy
 
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordLinked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
 
Extending Schema.org
Extending Schema.orgExtending Schema.org
Extending Schema.org
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013
 
Reminiscing about interoperability
Reminiscing about interoperabilityReminiscing about interoperability
Reminiscing about interoperability
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
The Web of Data is Our Oyster
The Web of Data is Our OysterThe Web of Data is Our Oyster
The Web of Data is Our Oyster
 
Telling the World and Our Users What We Have
Telling the World and Our Users What We HaveTelling the World and Our Users What We Have
Telling the World and Our Users What We Have
 
Digital Narratives for Transylvania DH
Digital Narratives for Transylvania DHDigital Narratives for Transylvania DH
Digital Narratives for Transylvania DH
 
Schema.org: What It Means For You and Your Library
Schema.org: What It Means For You and Your LibrarySchema.org: What It Means For You and Your Library
Schema.org: What It Means For You and Your Library
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
 
Contextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesContextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of Entities
 

Viewers also liked

Learning W3C Linked Data Platform with examples
Learning W3C Linked Data Platform with examplesLearning W3C Linked Data Platform with examples
Learning W3C Linked Data Platform with examplesNandana Mihindukulasooriya
 
Alain Derycke - Lille1 - LIFL - Mobilites et Ubimedia
Alain Derycke - Lille1 - LIFL - Mobilites et UbimediaAlain Derycke - Lille1 - LIFL - Mobilites et Ubimedia
Alain Derycke - Lille1 - LIFL - Mobilites et UbimediaDavid CORDINA
 
Common Motifs in Scientific Workflows: An Empirical Analysis
Common Motifs in Scientific Workflows: An Empirical AnalysisCommon Motifs in Scientific Workflows: An Empirical Analysis
Common Motifs in Scientific Workflows: An Empirical Analysisdgarijo
 
Software Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesSoftware Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesdgarijo
 
Aplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMETAplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMET Oscar Corcho
 
STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016Oscar Corcho
 
Linked Statistical Data 101
Linked Statistical Data 101Linked Statistical Data 101
Linked Statistical Data 101Oscar Corcho
 
Detrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabularioDetrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabularioMaría Poveda Villalón
 
Presentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesPresentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesOscar Corcho
 
Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016Oscar Corcho
 
OntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific SoftwareOntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific Softwaredgarijo
 
(Enterprise) Linked Data Platform a new standard to manage LOD
(Enterprise) Linked Data Platform a new standard to manage LOD(Enterprise) Linked Data Platform a new standard to manage LOD
(Enterprise) Linked Data Platform a new standard to manage LODDiego Valerio Camarda
 
Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)Hector Correa
 
Linked Media and Data Using Apache Marmotta
Linked Media and Data Using Apache MarmottaLinked Media and Data Using Apache Marmotta
Linked Media and Data Using Apache MarmottaSebastian Schaffert
 
Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...Nandana Mihindukulasooriya
 
Semantic Media Management with Apache Marmotta
Semantic Media Management with Apache MarmottaSemantic Media Management with Apache Marmotta
Semantic Media Management with Apache MarmottaThomas Kurz
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016Sergio Fernández
 
LDP Presentation
LDP PresentationLDP Presentation
LDP Presentationhayelikahn
 

Viewers also liked (20)

Learning W3C Linked Data Platform with examples
Learning W3C Linked Data Platform with examplesLearning W3C Linked Data Platform with examples
Learning W3C Linked Data Platform with examples
 
Introduction to W3C Linked Data Platform
Introduction to W3C Linked Data PlatformIntroduction to W3C Linked Data Platform
Introduction to W3C Linked Data Platform
 
Alain Derycke - Lille1 - LIFL - Mobilites et Ubimedia
Alain Derycke - Lille1 - LIFL - Mobilites et UbimediaAlain Derycke - Lille1 - LIFL - Mobilites et Ubimedia
Alain Derycke - Lille1 - LIFL - Mobilites et Ubimedia
 
Common Motifs in Scientific Workflows: An Empirical Analysis
Common Motifs in Scientific Workflows: An Empirical AnalysisCommon Motifs in Scientific Workflows: An Empirical Analysis
Common Motifs in Scientific Workflows: An Empirical Analysis
 
Software Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesSoftware Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciences
 
Aplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMETAplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMET
 
STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016
 
Linked Statistical Data 101
Linked Statistical Data 101Linked Statistical Data 101
Linked Statistical Data 101
 
Detrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabularioDetrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabulario
 
Presentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesPresentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart Cities
 
Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016
 
OntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific SoftwareOntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific Software
 
(Enterprise) Linked Data Platform a new standard to manage LOD
(Enterprise) Linked Data Platform a new standard to manage LOD(Enterprise) Linked Data Platform a new standard to manage LOD
(Enterprise) Linked Data Platform a new standard to manage LOD
 
Apache marmotta
Apache marmottaApache marmotta
Apache marmotta
 
Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)
 
Linked Media and Data Using Apache Marmotta
Linked Media and Data Using Apache MarmottaLinked Media and Data Using Apache Marmotta
Linked Media and Data Using Apache Marmotta
 
Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...Linked Data Platform as a novel approach for Enterprise Application Integra...
Linked Data Platform as a novel approach for Enterprise Application Integra...
 
Semantic Media Management with Apache Marmotta
Semantic Media Management with Apache MarmottaSemantic Media Management with Apache Marmotta
Semantic Media Management with Apache Marmotta
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
 
LDP Presentation
LDP PresentationLDP Presentation
LDP Presentation
 

Similar to Why do they call it Linked Data when they want to say...?

Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Richard Urban
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
Agile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics ApplicationsAgile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics ApplicationsDataWorks Summit
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKrAlvaro Graves
 
SWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebSWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebPascal-Nicolas Becker
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache StanbolAlkuvoima
 
Agile Data Science: Building Hadoop Analytics Applications
Agile Data Science: Building Hadoop Analytics ApplicationsAgile Data Science: Building Hadoop Analytics Applications
Agile Data Science: Building Hadoop Analytics ApplicationsRussell Jurney
 
Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014
Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014
Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014The Hive
 
Hide the Stack: Toward Usable Linked Data
Hide the Stack:Toward Usable Linked DataHide the Stack:Toward Usable Linked Data
Hide the Stack: Toward Usable Linked Dataaba-sah
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Domingo Suarez Torres
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Rahul Jain
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commonsJesse Wang
 
Data Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at BitlyData Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at BitlySarah Guido
 
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...Tom Hofte
 

Similar to Why do they call it Linked Data when they want to say...? (20)

Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4Publishing and Using Linked Open Data - Day 4
Publishing and Using Linked Open Data - Day 4
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Agile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics ApplicationsAgile Data: Building Hadoop Analytics Applications
Agile Data: Building Hadoop Analytics Applications
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
SWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebSWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic Web
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache Stanbol
 
Agile Data Science: Building Hadoop Analytics Applications
Agile Data Science: Building Hadoop Analytics ApplicationsAgile Data Science: Building Hadoop Analytics Applications
Agile Data Science: Building Hadoop Analytics Applications
 
Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014
Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014
Agile Data Science by Russell Jurney_ The Hive_Janruary 29 2014
 
Hide the Stack: Toward Usable Linked Data
Hide the Stack:Toward Usable Linked DataHide the Stack:Toward Usable Linked Data
Hide the Stack: Toward Usable Linked Data
 
NISO Webinar: Library Linked Data: From Vision to Reality
NISO Webinar: Library Linked Data: From Vision to RealityNISO Webinar: Library Linked Data: From Vision to Reality
NISO Webinar: Library Linked Data: From Vision to Reality
 
Linked data 20171106
Linked data 20171106Linked data 20171106
Linked data 20171106
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016
 
Hands On: Introduction to the Hadoop Ecosystem
Hands On: Introduction to the Hadoop EcosystemHands On: Introduction to the Hadoop Ecosystem
Hands On: Introduction to the Hadoop Ecosystem
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
 
Data Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at BitlyData Science at Scale: Using Apache Spark for Data Science at Bitly
Data Science at Scale: Using Apache Spark for Data Science at Bitly
 
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
 

More from Oscar Corcho

Organisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de MadridOrganisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de MadridOscar Corcho
 
Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020Oscar Corcho
 
Open Data (and Software, and other Research Artefacts) - A proper management
Open Data (and Software, and other Research Artefacts) -A proper managementOpen Data (and Software, and other Research Artefacts) -A proper management
Open Data (and Software, and other Research Artefacts) - A proper management Oscar Corcho
 
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosAdiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosOscar Corcho
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOscar Corcho
 
Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...Oscar Corcho
 
STARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación LumínicaSTARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación LumínicaOscar Corcho
 
Towards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experienceTowards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experienceOscar Corcho
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyOscar Corcho
 
An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...Oscar Corcho
 
Educando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidadEducando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidadOscar Corcho
 
Generación de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de EstadísticaGeneración de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de EstadísticaOscar Corcho
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) SkillsOscar Corcho
 
Big Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los DatosBig Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los DatosOscar Corcho
 
Aspectos técnicos de la ontología PPROC
Aspectos técnicos de la ontología PPROCAspectos técnicos de la ontología PPROC
Aspectos técnicos de la ontología PPROCOscar Corcho
 
A Linked Data Dataset for Madrid Transport Authority's Datasets
A Linked Data Dataset for Madrid Transport Authority's DatasetsA Linked Data Dataset for Madrid Transport Authority's Datasets
A Linked Data Dataset for Madrid Transport Authority's DatasetsOscar Corcho
 
The role of annotation in reproducibility (Empirical 2014)
The role of annotation in reproducibility (Empirical 2014)The role of annotation in reproducibility (Empirical 2014)
The role of annotation in reproducibility (Empirical 2014)Oscar Corcho
 
Best practices for Archival Processing of Research Objects (a librarian view)
Best practices for Archival Processing of Research Objects (a librarian view)Best practices for Archival Processing of Research Objects (a librarian view)
Best practices for Archival Processing of Research Objects (a librarian view)Oscar Corcho
 
Linked Data: Oportunidades para el Transporte
Linked Data: Oportunidades para el TransporteLinked Data: Oportunidades para el Transporte
Linked Data: Oportunidades para el TransporteOscar Corcho
 

More from Oscar Corcho (20)

Organisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de MadridOrganisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de Madrid
 
Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020
 
Open Data (and Software, and other Research Artefacts) - A proper management
Open Data (and Software, and other Research Artefacts) -A proper managementOpen Data (and Software, and other Research Artefacts) -A proper management
Open Data (and Software, and other Research Artefacts) - A proper management
 
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosAdiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data Sharing
 
Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...
 
STARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación LumínicaSTARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación Lumínica
 
Towards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experienceTowards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experience
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case study
 
An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...
 
Educando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidadEducando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidad
 
Generación de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de EstadísticaGeneración de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de Estadística
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) Skills
 
Big Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los DatosBig Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los Datos
 
Aspectos técnicos de la ontología PPROC
Aspectos técnicos de la ontología PPROCAspectos técnicos de la ontología PPROC
Aspectos técnicos de la ontología PPROC
 
AragoDBpedia
AragoDBpediaAragoDBpedia
AragoDBpedia
 
A Linked Data Dataset for Madrid Transport Authority's Datasets
A Linked Data Dataset for Madrid Transport Authority's DatasetsA Linked Data Dataset for Madrid Transport Authority's Datasets
A Linked Data Dataset for Madrid Transport Authority's Datasets
 
The role of annotation in reproducibility (Empirical 2014)
The role of annotation in reproducibility (Empirical 2014)The role of annotation in reproducibility (Empirical 2014)
The role of annotation in reproducibility (Empirical 2014)
 
Best practices for Archival Processing of Research Objects (a librarian view)
Best practices for Archival Processing of Research Objects (a librarian view)Best practices for Archival Processing of Research Objects (a librarian view)
Best practices for Archival Processing of Research Objects (a librarian view)
 
Linked Data: Oportunidades para el Transporte
Linked Data: Oportunidades para el TransporteLinked Data: Oportunidades para el Transporte
Linked Data: Oportunidades para el Transporte
 

Recently uploaded

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Why do they call it Linked Data when they want to say...?

  • 1. Why do they call it Linked Data when they want to say…? Keynote at The 6th International Workshop on Consuming Linked Data (COLD) 12/10/2015 Oscar Corcho ocorcho@fi.upm.es @ocorcho https://www.slideshare.com/ocorcho
  • 2. License • This work is licensed under the license CC BY-NC-SA 4.0 International • http://purl.org/NET/rdflicense/cc-by-nc-sa4.0 • You are free: • to Share — to copy, distribute and transmit the work • to Remix — to adapt the work • Under the following conditions • Attribution — You must attribute the work by inserting • “[source Oscar Corcho]” at the footer of each reused slide • a credits slide stating: “These slides are partially based on “Why do they call it Linked Data when they want to say…?” by O. Corcho” • Non-commercial • Share-Alike
  • 3. Motivation… I want to consume Linked Data. What do I use? • SQUIN • Linked Data Platform • Linked Data Fragments • JSON-LD • CSV on the Web • SPARQL endpoints • …
  • 4. Outline of the talk • Where do we start from? • A few examples of applications that we have built by consuming RDF • …
  • 6. 3cixty. Planning our visit to a city
  • 7. 3cixty. Exploiting the wishlist while in the city Check it at the poster and demo session, for the Semantic Web Challenge
  • 9. Application 3. Buyer profile at Zaragoza http://www.zaragoza.es/ciudad/gestionmunicipal/contratos/
  • 10. Application 4. Smart Developer Hub http://www.smartdeveloperhub.org/
  • 11. How are all these applications built? Application How is data stored & published? How is data consumed? 3cixty Centralised SPARQL endpoint Linked Data (Virtuoso) SPARQL queries (webapp) Ad-hoc API (mobile app) Linked Data (not used yet) Geomarketing Centralised SPARQL endpoint Linked Data (ELDA) Linked Data Ad-hoc API for RDF Data Cube Buyer profile at Zaragoza Oracle DB Linked Data (ad-hoc software) SOLR Centralised SPARQL endpoint Linked Data SOLR SPARQL for complex queries ?? ??
  • 12. Outline of the talk • Where do we start from? • A few examples of applications that we have built by consuming RDF • Quiz time: what do we understand by Linked Data? • …
  • 13. What do papers in COLD tell us about Linked Data? • KR2RML: An Alternative Interpretation of R2RML for Heterogenous Sources • Leveraging Linked Data to Infer Semantic Relations within Structured Sources • LOTUS: Linked Open Text UnleaShed • Optimizing RDF Data Cubes for Efficient Processing of Analytical Queries • Pattern-Based Linked Data Publication: The Linked Chess Dataset Case • Policies Composition based on Data Usage Context • Towards Crawling the Web for Structured Data: Pitfalls of Common Crawl for E-Commerce • Uniqueness, Density, and Keyness: Exploring Class Hierarchies • Topics • Makes use of Linked Data principles, including dereferencing • Involves direct use of multiple, real-world Linked Datasets
  • 14. Linked Data principles 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names. 3. When someone looks up a URI, provide useful information, using standards (RDF, SPARQL) 4. Include links to other URIs, so that they can discover more things
  • 15. Quiz time What is Linked Data for you?
  • 16. Quiz 1. Is this Linked Data? • They call it API. Do they mean Linked Data? • http://www.zaragoza.es/docs-api/
  • 17. Quiz 1. A few hints • Let’s try to run • curl -X GET --header "Accept: application/x-turtle" "http://www.zaragoza.es/api/recurso/urbanismo- infraestructuras/callejero/via?rf=html&results_only=false" • Or a more specific one for one street • curl -X GET --header "Accept: application/ld+json" "http://www.zaragoza.es/api/recurso/urbanismo- infraestructuras/callejero/via/20?rf=html" • Then, what do we think about it?
  • 18. Quiz 2. And what about this? • http://datos.localidata.com/recurso/comercio/Provinci a/Madrid/Municipio/madrid/Local/Distrito/Label/Tetuá n
  • 19. Quiz 2. A few more hints • However, this is giving me access to lots of URIs • http://datos.localidata.com/recurso/comercio/Provincia/Madri d/Municipio/madrid/Local/11029404L0-PlantaPB-Local214- ID36963 • Which I could then use in order to start applying a Linked traversal approach with bound subjects (e.g., as in SQUIN)
  • 20. In summary… • Several approaches for Linked Data exposure that go beyond “pure Linked Data” • Combining REST APIs that provide you access to lots of URIs • … with pure Linked Data approaches
  • 21. Outline of the talk • Where do we start from? • A few examples of applications that we have built by consuming RDF • Quiz time: what do we understand by Linked Data? • A summary of current Linked Data consumption approaches • …
  • 22. A summary of Linked Data consumption approaches • Stealing some copyrighted material from the Linked Data Fragments folks… • They will surely be better than me explaining this ;-)
  • 23. A summary of Linked Data consumption approaches ?
  • 24. Outline of the talk • Where do we start from? • A few examples of applications that we have built by consuming RDF • Quiz time: what do we understand by Linked Data? • A summary of current Linked Data consumption approaches • Yet another approach: AGORA • Plus some demos (compulsory when talking about Linked Data)
  • 25. Attention!! • Ongoing work • Sneak-preview • No technical paper yet • We have to sit down and write everything carefully • Highly driven by our initial use case • Now in the process of generalising it
  • 26. Our research hypothesis • Can we go a bit beyond triple pattern fragments while… …maintaining the good behaviour server-side , …exploiting Linked Data about subjects, and …keeping to the Web paradigm? Basic graph pattern fragments? BGPs-lite, that is, BGPs with some restrictions … The Agora (/ˈæɡərə/; Ancient Greek: Ἀγορά Agorá) was a central spot in ancient Greek city-states. The literal meaning of the word is "gathering place" or "assembly". [Wikipedia]
  • 27. Our assumptions on BGPs • BGPs composed of triple patterns with… • Subjects are always variables • Properties must be URIs • Objects can be variables, URIs or literals (will only work with equality) • Easy extensions (not done because of lack of time) • Allowing URIs as subjects • Extending properties to property paths • Adding more types of FILTERS • Difficult extensions (need to think a bit more about them) • Properties as variables PROCESSABLE • {?x ci:codebase ?y} • {?s doap:name "jenkins" . ?s scm:hasBranch ?b} • {?a ci:hasBuild ?b . ?b ci:hasExecution ?c . ?c ci:hasResult ?d} NOT PROCESSABLE • {?x ?p "jenkins”} • {?x ?p ?y}
  • 28. A few more assumptions • RDF data has been created according to some vocabulary • Resources are typed (<uri> a <Concept>) • Vocabularies may be lightweight or heavyweight • However, we are not exploiting all types of domain and range restrictions, or inferences, yet
  • 29. Step 1. Provide some vocabularies to use for planning • Tell AGORA (our fountain) which are the vocabularies that it has to understand • Note: relevant for the production of query plans • Post to http://localhost:9001/vocabs the OWL file • Let’s check the results • http://localhost:9001/types • http://localhost:9001/properties
  • 30. Step 2. Provide/get some seed URIs to start query plans • Tell AGORA’s seed collector which are the seeds that it can take to start the link traversal approach • Note: those seed URIs need to be connected to all data • Stored in redis • Post to http://localhost:9001/seeds every seed URI • One may be enough if it provides access to other URIs • Let’s check the results • http://localhost:9001/seeds
  • 31. Step 2. Provide/get some seed URIs to start query plans • Seeds may be obtained from a list of URIs, queries to SPARQL endpoints, ad-hoc wrappers, etc.
  • 32. Step 3. Obtain a query/search plan • Request a query plan to AGORA’s planner, for a given graph pattern • Let’s check the results • http://localhost:9001/plan?gp={?a ci:hasBuild ?b}
  • 33. Step 3. Obtain a query/search plan [] a agora:SearchTree ; agora:fromType ci:CIHarvester ; agora:hasSeed <http://localhost:9001/ci/> ; agora:length 1 ; agora:next [ agora:byPattern _:tp_0 ; agora:expectedType ci:CIHarvester ] . [] a agora:SearchSpace ; agora:definedBy _:tp_0 . _:var_a a agora:Variable ; rdfs:label "?a"^^xsd:string . _:var_b a agora:Variable ; rdfs:label "?b"^^xsd:string . _:tp_0 a agora:TriplePattern ; agora:object _:var_b ; agora:predicate ci:hasBuild ; agora:subject _:var_a . Let’s check the results http://localhost:9001/plan?gp={?a ci:hasBuild ?b} Let’s check this URI
  • 34. Looking up for that URI
  • 35. Step 3. Obtain a query/search plan [] a agora:SearchTree ; agora:fromType ci:CIHarvester ; agora:hasSeed <http://localhost:9001/ci/> ; agora:length 52 ; agora:next [ agora:byPattern _:tp_2 ; agora:expectedType ci:CIHarvester ; agora:next [ agora:byPattern _:tp_0 ; agora:expectedType ci:Build ; agora:next [ agora:byPattern _:tp_1 ; agora:expectedType oslc_auto:AutomationRequest ] ; agora:onProperty ci:hasExecution ] ; agora:onProperty ci:hasBuild ] . [] a agora:SearchSpace ; agora:definedBy _:tp_0, _:tp_1, _:tp_2 . _:var_a a agora:Variable ; rdfs:label "?a"^^xsd:string . _:var_d a agora:Variable ; rdfs:label "?d"^^xsd:string . _:tp_0 a agora:TriplePattern ; agora:object _:var_c ; agora:predicate ci:hasExecution ; agora:subject _:var_b . ….. Let’s check the results of a more complex query http://localhost:9001/plan?gp={?a ci:hasBuild ?b . ?b ci:hasExecution ?c . ?c ci:hasResult ?d}
  • 36. What is a query/search plan for a BGP? • Composed by: • A set of seed URIs • A set of search paths • What is a seed URI? • The subject of one of the triples contained in the Agora • What is a search path? • A finite and executable queue of search steps • Its execution starts by dereferencing the seed URIs, which initializes the set of query-relevant triples <SEED_URI> <?> <?> <CAND_URI> property 1 ... property N
  • 37. Step 4. Evaluate the query plan by dereferencing • Let’s check the results • http://localhost:9001/fragment?gp={?a ci:hasBuild ?b}
  • 38.
  • 39. Let’s now do a demo with dbpedia • Yeah, all this was working in a controlled environment. What about Dbpedia? • Obviuosly, DBpedia understood from a pure Linked Data perspective. • We will open a brand new AGORA and will tell it to understand about movies
  • 40. A few operations to be done • First of all, load the vocabulary in AGORA and provide a few seeds • Through a SPARQL query to DBpedia, but could be a list of URIs • Then, we can start inspecting • http://localhost:9000/graph/ • http://localhost:9000/types • http://localhost:9000/properties • Let’s start querying • First let’s see a plan: • http://localhost:9000/plan?gp={?f%20dbpedia- owl:starring%20?a} • http://localhost:9000/plan/view?gp={?f%20dbpedia- owl:starring%20?a} • And then execute the query
  • 41. A few other queries • Get all relations between the films and the actors who star on them • http://localhost:9000/fragment?gp={?f dbpedia-owl:starring ?a} • Same as previous query, but also getting the name of these actors • http://localhost:9000/fragment?gp={?f dpedia-owl:starring ?a. ?a dbp:birthName ?n} • Get all films, their distributors and known locations of each them • http://localhost:9000/fragment?gp={?f dbpedia-owl:distributor ?d. ?d dbpedia-owl:location ?l}
  • 42. Outline of the talk • Where do we start from? • A few examples of applications that we have built by consuming RDF • Quiz time: what do we understand by Linked Data? • A summary of current Linked Data consumption approaches • Yet another approach: AGORA • Plus some demos (compulsory when talking about Linked Data) • Where do we go next?
  • 43. What’s next for AGORA? • An additional bit of engineering • Extending to other parts of SPARQL • Exploiting caching even more • Pagination • Building the vocabularies automatically for all those cases where there is no vocabulary (using LOUPE) • etc. • (basically, all those things already very well done by LDF) • SPARQL Updates • Some Linked Data Platform (ldp4j) technology behind the scenes • Sitting down to write everything carefully • The whole framework • The query planning algorithm • Evaluations and comparisons with other approaches • Is this approach really worth it?
  • 44. What have we been talking about? WAIT FOR OUR PAPER TO BE PUBLISHED
  • 45. And now the main conclusions • Consumption of Linked Data is normally associated to SPARQL querying over some dataset of the LOD cloud • My feeling after having read many papers that talk about Linked Data consumption • Nothing against that (look at the original examples that I gave earlier), but we have to understand, as a community, whether there are any challenges that pure Linked Data approaches allows performing better • Why do all people talk about REST APIs and we don’t? • So, more work needed on… • Approaches that exploit the features of “pure Linked Data” (e.g., SQUIN and Linked Traversal querying) • Approaches that exploit the Web dimension infrastructure (e.g. Linked Data Fragments)
  • 46. Conclusions (II) • We should continue exploring this space • But probably these dimensions are not enough • And many open challenges still • Federated query processing techniques (adaptive) AGORA
  • 47. And the last (bonus) slide…
  • 48. And this is what you should remember from the talk Source: "Linking Open Data cloud diagram 2014, by Max Schmachtenberg, Christian Bizer, Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/"
  • 49. Why do they call it Linked Data when they want to say…? Acknowledgements to the SDH team at the Center for Open Middleware: Fernando Serena, Carlos Blanco, Alejandro Fernández, Alejandro Vera, Miguel Esteban, Andrés García, Javier Soriano, Asunción Gómez Oscar Corcho ocorcho@fi.upm.es @ocorcho https://www.slideshare.com/ocorcho

Editor's Notes

  1. The four Linked Data publishing principles established in 2006 seem to be quite clear and well understood by people inside and outside the core Linked Data and Semantic Web community. However, not only when discussing with outsiders about the goodness of Linked Data but also when reviewing papers for the COLD workshop series, I find myself, in many occasions, going back again to the principles in order to see whether some approach for Web data publication and consumption is actually Linked Data or not. In this talk we will review some of the current approaches that we have for publishing data on the Web, and we will reflect on why it is sometimes so difficult to get into an agreement on what we understand by Linked Data. Furthermore, we will take the opportunity to describe yet another approach that we have been working on recently at the Center for Open Middleware, a joint technology center between Banco Santander and Universidad Politécnica de Madrid, in order to facilitate Linked Data consumption.