SlideShare a Scribd company logo
Linking media, data,
and services
Ruben Verborgh
Ghent University – iMinds
Linking media, data, and services
Linking media, data, and services
Linking media, data, and services
The problem
The solution
The problems
The problem
The solution
The problems
Linking media, data, and services
Linking media, data, and services
How can semantic technologies
assist with multimedia analysis?
Linking media, data, and services
Linking media, data, and services
Linking media, data, and services
analysis

algorithms
Linked

Data
planning
knowledge

bases
reasoning
goal-driven
data-driven
• subrequest 1
…
• subrequest n Engine
EXIFJPEG
metadata
JPEG
inputrequest
The problem
The solution
The problems
multimedia
data
+
metadata
Supervisor
requested
metadata
description
Blackboard
requested
metadata
description
gathered
metadata
Collaborator 3
semantic
capability
description
semantic
requirements
description
Collaborator 2
semantic
capability
description
semantic
requirements
description
Collaborator 1
semantic
capability
description
semantic
requirements
description
multimedia
data
+
metadata
r
requested
metadata
description
metadata
Blackboard
requested
metadata
description
gathered
metadata
n
1
tic
ity
ion
multimedia
data
+
metadata
requested
metadata
description
metadata
Blackboard
requested
metadata
description
gathered
metadata
multimedia
data
+
metadata
Supervisor
requested
metadata
description
Blackboard
requested
metadata
description
gathered
metadata
Collaborator 3
semantic
capability
description
semantic
requirements
description
Collaborator 2
semantic
capability
description
semantic
requirements
description
Collaborator 1
semantic
capability
description
semantic
requirements
description
multimedia
data
+
metadata
r
requested
metadata
description
metadata
Blackboard
requested
metadata
description
gathered
metadata
c
y
on
r 1
ntic
bility
ption
multimedia
data
+
metadata
visor
requested
metadata
description
metadata
Blackboard
requested
metadata
description
gathered
metadata
or3
mantic
ability
cription
tor2
semantic
capability
description
rator1
semantic
capability
description
query request
input
Collaborator
output
result
2.
3.
5.
1.
4.
Collaboratorinput output
Toolkit
Collaborator
Wrapper
input output
Linking media, data, and services
start
<Loft.jpg> a foaf:Image.
<Loft.jpg> foaf:depicts ?person.
input
goal
composition
{
?image a foaf:Image.
}
=>
{
?regionList a rdf:List.
_:region owl:oneOf ?regionList;
rdfs:subClassOf face:FaceRegion,
[ owl:hasValue ?image;
owl:onProperty imreg:regionOf ].
}
service rule
{
?region a face:FaceRegion.
}
=>
{
?region imreg:regionDepicts ?face.
?face a face:Face;
face:isFaceOf ?person.
?person a foaf:Person.
}.
service rule
{
?image imreg:region ?region.
?region imreg:regionDepicts ?face.
?face face:isFaceOf ?person.
}
=>
{
?image foaf:depicts ?person.
}.
knowledge rule
Example 7.8 Composition from image input to person request
8
>>>>>>><
>>>>>>>:
Iæ := (param1 = ) √ ( )
IFD := (regionList = ) √ (image = )
IFR := (f ace = , per son = )
√ (region = )
I≤ := ( ) √ (per son = )
Iæ and I≤ are the virtual start and end services, respectively.
Iæ IFD IFR I≤
62
execution
<Loft.jpg#xywh=45,121,51,51> a face:FaceRegion;
imreg:regionOf <Loft.jpg>.
<Loft.jpg#xywh=221,91,56,56> a face:FaceRegion;
imreg:regionOf <Loft.jpg>.
<Loft.jpg#xywh=535,118,43,43> a face:FaceRegion;
imreg:regionOf <Loft.jpg>.
<Loft.jpg#xywh=734,83,69,69> a face:FaceRegion;
imreg:regionOf <Loft.jpg>.
Linking media, data, and services
Example 7.8 Composition from image input to person request
8
>>>>>>><
>>>>>>>:
Iæ := (param1 = ) √ ( )
IFD := (regionList = ) √ (image = )
IFR := (f ace = , per son = )
√ (region = )
I≤ := ( ) √ (per son = )
Iæ and I≤ are the virtual start and end services, respectively.
Iæ IFD IFR I≤
62
Linking media, data, and services
_:face owl-s-sparql:bindsVariable "face";
owl-s-sparql:boundTo
[face:isFaceOf dbpedia:Koen_De_Bouw].
_:person owl-s-sparql:bindsVariable "person";
owl-s-sparql:boundTo dbpedia:Koen_De_Bouw.
<Loft.jpg#xywh=221,91,56,56>
dbpedia:Koen_De_Bouw ???
??? dbpedia:Bruno_Vanden_Broucke
failure
alternative
plan
CONSTRUCT WHERE {
dbpedia:Koen_De_Bouw ?p ?o.
}
CONSTRUCT WHERE {
?s ?p dbpedia:Koen_De_Bouw.
}
dbpedia:Koen_De_Bouw a dbpedia-owl:Actor;
rdfs:label "Koen De Bouw"@nl.
dbpedia:Bruno_Vanden_Broucke a dbpedia-owl:Actor;
rdfs:label "Bruno Vanden Broucke"@nl.
!
dbpedia:Loft_%282008_film%29
dbpprop:director dbpedia:Erik_Van_Looy;
dbpprop:name "Loft"@nl;
dbpprop:producer dbpedia:Woestijnvis;
dbpprop:starring dbpedia:Bruno_Vanden_Broucke,
dbpedia:Filip_Peeters,
dbpedia:Jan_Decleir,
dbpedia:Koen_De_Bouw,
dbpedia:Koen_De_Graeve,
dbpedia:Matthias_Schoenaerts,
dbpedia:Veerle_Baetens.
{
?image foaf:depicts ?person
?person foaf:knows ?acquaintance.
}
=>
{
?image face:maybeDepicts ?acquaintance.
}.
knowledge rule
recomposition
acquaintances to the parameter. Note that the actual process is slightly more
complex, but some details were omitted for brevity.
Example 7.14 Adapted composition, recovering from the face recognition failure
8
>>>>>>><
>>>>>>>:
...
I0
æ := (param1 = ) √ ( )
I0
FR := (f ace = , per son = )
√ (region = ,
candidates = )
Iæ IFD IFR I≤
I0
æ I0
FR
67
{
?image imreg:region ?regionA, ?regionB.
?regionA owl:differentFrom ?regionB.
?regionA imreg:regionDepicts [face:isFaceOf ?personA].
?regionB imreg:regionDepicts [face:isFaceOf ?personB].
}
=>
{
?personA owl:differentFrom ?personB.
}.
knowledge rule
execution
dbpedia:Koen_De_Bouw
dbpedia:Bruno_Vanden_Broucke
dbpedia:Matthias_Schoenaerts
dbpedia:Bruno_Vanden_Broucke
dbpedia:Koen_De_Graeve
_:face owl-s-sparql:bindsVariable "face";
owl-s-sparql:boundTo [face:isFaceOf ?person].
_:person owl-s-sparql:bindsVariable "person";
owl-s-sparql:boundTo ?person.
({?person = dbpedia:Koen_De_Graeve.}
{?person = dbpedia:Bruno_Vanden_Broucke.})
e:disjunction [a e:T].
<Loft.jpg#xywh=45,121,51,51>
solution
dbpedia:Koen_De_Bouw dbpedia:Matthias_Schoenaerts
dbpedia:Koen_De_Graeve dbpedia:Bruno_Vanden_Broucke
Linking media, data, and services
The problem
The solution
The problems
ἀπὸ μηχανῆς θεός
deus ex machina
machina ex deo
reasoner
What are the research questions?
!
How can semantic technologies
assist with multimedia analysis?
What are the hypotheses?
!
This solution does analysis

better than… what?
How to evaluate this solution?
!
Is our solution

a good one or a bad one?
How can this solution fail?
!
Can (existing) knowledge

always fill the gap?
The problem
The solution
The problems
Linking media, data, and services
Can we link images like we link data?
Can we have a Linked Media Cloud?
Linking media, data,
and services
@RubenVerborgh

ruben.verborgh.org

More Related Content

PDF
The Future is Federated
PDF
Initial Usage Analysis of DBpedia's Triple Pattern Fragments
PDF
The Digital Cavemen of Linked Lascaux
PDF
DBpedia's Triple Pattern Fragments
PDF
Querying federations 
of Triple Pattern Fragments
PDF
Live DBpedia querying with high availability
PDF
Querying datasets on the Web with high availability
PDF
Sustainable queryable access to Linked Data
The Future is Federated
Initial Usage Analysis of DBpedia's Triple Pattern Fragments
The Digital Cavemen of Linked Lascaux
DBpedia's Triple Pattern Fragments
Querying federations 
of Triple Pattern Fragments
Live DBpedia querying with high availability
Querying datasets on the Web with high availability
Sustainable queryable access to Linked Data

What's hot (20)

PDF
The Lonesome LOD Cloud
PDF
Querying data on the Web – client or server?
PDF
Linked Data Fragments
PDF
The web – A hypermedia story
PDF
Reasoned SPARQL
PDF
Functional Composition of Sensor Web APIs
PDF
Distributed Affordance
PPTX
Consuming Linked Data 4/5 Semtech2011
PPTX
Introduction to Linked Data 1/5
PDF
Semantic web: An overview
PPT
(Re-)Discovering Lost Web Pages
PDF
Where is the World is my Open Government Data?
PPT
Synchronicity: Just-In-Time Discovery of Lost Web Pages
PDF
Hypermedia Cannot be the Engine
PPTX
On the Persistence of Persistent Identifiers of the Scholarly Web
PPT
How's it Going?
PPTX
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
PPTX
Week 9 10 ppt-google_search
PDF
Scheduled delivery of a large amount of emails
PPTX
Week 9 10 ppt-how_searchworks
The Lonesome LOD Cloud
Querying data on the Web – client or server?
Linked Data Fragments
The web – A hypermedia story
Reasoned SPARQL
Functional Composition of Sensor Web APIs
Distributed Affordance
Consuming Linked Data 4/5 Semtech2011
Introduction to Linked Data 1/5
Semantic web: An overview
(Re-)Discovering Lost Web Pages
Where is the World is my Open Government Data?
Synchronicity: Just-In-Time Discovery of Lost Web Pages
Hypermedia Cannot be the Engine
On the Persistence of Persistent Identifiers of the Scholarly Web
How's it Going?
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Week 9 10 ppt-google_search
Scheduled delivery of a large amount of emails
Week 9 10 ppt-how_searchworks
Ad

Similar to Linking media, data, and services (20)

PPTX
Trading up: Adding Flexibility and Scalability to Bouygues Telecom with MongoDB
PDF
Training Week: Create a Knowledge Graph: A Simple ML Approach
PDF
Creating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
PDF
Building collaborative workflows for scientific data
PDF
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
PDF
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
PDF
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
PPTX
Towards an extensible measurement of metadata quality (DATeCH 2017)
PDF
Scaling Rails with Ruby-prof -- Ruby Conf Kenya 2017 by Ben Hughes
PDF
Neo4j Graph DB & LLM.graphs & genAI introduction & cheatsheet.with links.pdf
PDF
Open-source Observability for Your LLM Applications... Tracing your chains!.pdf
PDF
Hala skafkeynote@conferencedata2021
PDF
Building Drupal Sites with Components
PDF
ACL-2022_tutorial_part_AB_V8 (1).pdf
PPTX
Where are yours vertexes and what are they talking about?
PDF
really really really awesome php application with bdd behat and iterfaces
PPT
Knowledge Discovery in Remote Access Databases
PDF
Open & reproducible research - What can we do in practice?
PPTX
Big Data Overview for Chinese University of Hong Kong Centre for Innovation a...
PDF
Big Data & Hadoop. Simone Leo (CRS4)
Trading up: Adding Flexibility and Scalability to Bouygues Telecom with MongoDB
Training Week: Create a Knowledge Graph: A Simple ML Approach
Creating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
Building collaborative workflows for scientific data
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Towards an extensible measurement of metadata quality (DATeCH 2017)
Scaling Rails with Ruby-prof -- Ruby Conf Kenya 2017 by Ben Hughes
Neo4j Graph DB & LLM.graphs & genAI introduction & cheatsheet.with links.pdf
Open-source Observability for Your LLM Applications... Tracing your chains!.pdf
Hala skafkeynote@conferencedata2021
Building Drupal Sites with Components
ACL-2022_tutorial_part_AB_V8 (1).pdf
Where are yours vertexes and what are they talking about?
really really really awesome php application with bdd behat and iterfaces
Knowledge Discovery in Remote Access Databases
Open & reproducible research - What can we do in practice?
Big Data Overview for Chinese University of Hong Kong Centre for Innovation a...
Big Data & Hadoop. Simone Leo (CRS4)
Ad

Recently uploaded (20)

PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
DOCX
Unit-3 cyber security network security of internet system
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Tenda Login Guide: Access Your Router in 5 Easy Steps
introduction about ICD -10 & ICD-11 ppt.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
Decoding a Decade: 10 Years of Applied CTI Discipline
Unit-3 cyber security network security of internet system
PptxGenJS_Demo_Chart_20250317130215833.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
QR Codes Qr codecodecodecodecocodedecodecode
presentation_pfe-universite-molay-seltan.pptx
SAP Ariba Sourcing PPT for learning material
Slides PDF The World Game (s) Eco Economic Epochs.pdf
INTERNET------BASICS-------UPDATED PPT PRESENTATION
The Internet -By the Numbers, Sri Lanka Edition
SASE Traffic Flow - ZTNA Connector-1.pdf
Paper PDF World Game (s) Great Redesign.pdf
Triggering QUIC, presented by Geoff Huston at IETF 123
Sims 4 Historia para lo sims 4 para jugar
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx

Linking media, data, and services