SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Enabling access to Linked Media with
Thomas Kurz, Kai Schlegel, Prof. Dr. Harald Kosch
3rd International Workshop on Linked Media,WWW 2015, Florence
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
The MICO Project and me
• www.mico-project.eu
• 36 Months Project
• started 10/13
• 3.4 Million Euro Project
• 7 Partners
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
The MICO project idea
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
The MICO project idea
Semantic Web Multimedia
Linked Media
Media
Fragment
Identifiers
Media
Annotation
Ontologies
5
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Multimedia Retrieval
on theWeb of Data is finding
(fragments of) resources of an
structured and unstructured
nature (text, image, video,
concepts etc.) that satisfy an
information need.
Extension of the standard definition of information retrieval in:
Christopher D. Manning and Prabhakar Raghavan.An Introduction to Information Retrieval. Cambridge University Press, 2009.
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Multimedia Query Languages
1. SQL-like approaches (WebSSQL or SQL/MM)
2. Object oriented approaches (MOQL or POQLMM)
3. Focusing XML metadata (MMDOC-QL or XQuery)
4. Visual Query Languages, like (MQueryVisual-MOQL)
5. Query-By-Example approaches, like WS-QBE
6. Metadata agnostic like MPQF
A Survey with ~40 MM Query Languages is coming soon …
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Multimedia Query Languages:
Requirements and Features
• Spatial Operation
• Temporal Operation
• Freetext Search
• Functions: Aggreg., Sort., Group., Set-Fnct.
• Similarity Search (Top-k)
• Event / Object Concept
• Presentation Part
General Requirements:
Application Independency, Formal Semantics, Extendability, Closed, etc.
Specific Features:
• Fuzzy terms
• Relevance Feedback
• Camera Motion
• Object Motion (Trajectory)
• Query by Example (Image, Video,
Sketch, Humming)
• Condition Weighting
• Low-Level-Features (Audio, Video)
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Semantic Web Query Languages
• There has been many in the past, but SPARQL
(SPARQL Query Language for RDF) is the winner
of the "natural selection".
• With SPARQL 1.1 many missing features have
become part of the standard.
• SPARQL is pretty good to extend (even without
changing the basic syntax)
BUT: It's missing some important features
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
What we want to reach
"Find scenes where Barack Obama is left beside the
Greenpeace Managing Director during an UN
climate conference ordered by length."
Features needed:
• Object Identification
• Temporal Operation
• Spatial Operation
• Freetext Search
• Sorting by Temporal Selector
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
How could it look like?
"Find scenes where Barack Obama is left beside the Greenpeace MD during the
UN climate change summit ordered by length."
SELECT ?scene WHERE {
?a3 oa:hasBody ?event; oa:hasTarget ?s3. # there are resources about an event
?event schema:Event; schema:summary ?description.# which has a description
FILTER mm:fulltext-search(str (?description), "UN climate conference","en")
# about 'UN climate conference'
?a2 oa:hasBody :Barack_Obama; oa:hasTarget ?s2. # and there are resources about Obama
?a1 oa:hasBody ?p1; oa:hasTarget ?s1. # and there are resources
?p1 :ceo_of dbpedia:Greenpeace. # about the MD of Greenpeace.
FILTER mm:leftBeside(?s2,?s1) # Obama has to be at the left of the MD and
FILTER mm:intersects(?s3,?s2) # has to be appear at the same time like the event.
BIND (mm:boundingBox(?s1,?s2) AS ?scene) # Wrap the results to scenes
ORDER BY DESC(mm:duration(?scene)) # and show the longest first.
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Goals
• Bring Multimedia Functionalities to SPARQL
(especially spatio-temporal support)
• Give transparent access to common
Metadata Models (Web Annotation
Selectors, Media Fragment URIs)
• Provide efficient evaluation
• Make it more easy for users
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Spatio-Temporal Object Model
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Spatio-Temporal Object
Model: Example: Rectangle
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Supported Standards
• Media Fragment URIs
• Spatial Fragment (currently Rectangle)
• Temporal Fragment (currently Interval)
• Web Annotation Model
• Media Fragment Selectors (http://www.w3.org/TR/media-frags/)
• SVG Basic Shapes (http://www.w3.org/TR/SVG/shapes.html)
http://example.org/video.mp4#t=1,5&xywh=10,20,30,30
© Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008
SPARQL-MM Functions
Spatial Topological Relations
Spatial Predicates
based in the
Dimensionally Extended
nine-Intersection Model
+(DE-9IM)
© Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008
SPARQL-MM Functions
Spatial Directional Relations
© Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008
SPARQL-MM Functions:Temporal Relations
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Multimedia Tests and
Accessors (not complete yet)
xsd:boolean mf:isMediaFragmentURI(Resource r)
xsd:boolean mf:isMediaFragmentSelector(Resource r)
xsd:boolean mf:isSVGSelector(Resource r)
mo:Rectangle mf:getBoundingBox(mo:SpatialEntity e)
xsd:double mf:getArea(mo:SpatialEntity e)
mo:Point mf:getXY(mo:Rectangle r)
xsd:double mf:getWidth(mo:Rectangle r)
xsd:double mf:getWidth(mo:Rectangle r)
xsd:double mf:getDuration(mo:TemporalEntity e)
xsd:double mf:getStart(mo:TemporalEntity e)
xsd:double mf:getEnd(mo:TemporalEntity e)
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Fulltext Search
Based in Apache Marmotta Fulltext Search*
• mf:fulltext-search(text, query, [language]):
searches “text” for the words occurring in “query”, optionally
applying the language-specific processing for the given language;
query is a simple text literal (list of words) without any boolean
connectors; words are AND connected, i.e. all words have to be
found in the text for a successful match.
• mf:fulltext-query(text, query, [language]):
searches “text” using the boolean query string passed in “query”,
optionally applying language-specific processing for the given
language; query is a boolean query string following the syntax
used by PostgreSQL.
* http://marmotta.apache.org/kiwi/sparql.html
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Status of Implementation
• SPARQL-MM 1.0 is out for a while, but:
• it is slow (based on Sesame Function Extensions)
• it is reduced
• it is very prototype (therefore still Snapshot)
https://oss.sonatype.org/content/repositories/snapshots/com/github/tkurz/sparql-mm/
• SPARQL-MM 2.0 will be available soon (planned for 8/2015)
• it is much faster (based on SQL-MM using PostGIS)
• it will be available as Open Source Marmotta Module*
• is has a big feature set
* maybe we should create a LIME Module that include implementations for various Linked Media
related things like Web Annotation endpoints etc. ?
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Short Demo
<repositories>
<repository>
<id>oss-sonatype</id>
<name>oss-sonatype</name>
<url>
https://oss.sonatype.org/content/repositories/snapshots/
</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.tkurz</groupId>
<artifactId>sparql-mm</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Future Plans
• SPARQL like for shapes
mm:like(mo:Circle(20,20,100), ?f)
• Extend Model to Layers
mm:behind(?f1, ?f2)
• SPARQL like for Resources
mm:like(?u1, ?u2, 0.4)
© Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008
Thanks for your Attention!
Thomas Kurz
Knowledge and Media Technologies
Salzburg Research Forschungsgesellschaft m.b.H.
Jakob-Haringer-Straße 5/III | Salzburg,Austria
Tel. +43 662 2288-253| Fax +43 662 2288-222
thomas.kurz@salzburgresearch.at

Más contenido relacionado

La actualidad más candente

Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
scorlosquet
 
Semantics, rdf and drupal
Semantics, rdf and drupalSemantics, rdf and drupal
Semantics, rdf and drupal
Gokul Nk
 

La actualidad más candente (20)

Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Adventures in Linked Data Land (presentation by Richard Light)
Adventures in Linked Data Land (presentation by Richard Light)Adventures in Linked Data Land (presentation by Richard Light)
Adventures in Linked Data Land (presentation by Richard Light)
 
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
 
Graph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandraGraph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandra
 
Customizing CKAN
Customizing CKANCustomizing CKAN
Customizing CKAN
 
CKAN as an open-source data management solution for open data
CKAN as an open-source data management solution for open data CKAN as an open-source data management solution for open data
CKAN as an open-source data management solution for open data
 
Linked Open Data and DANS
Linked Open Data and DANSLinked Open Data and DANS
Linked Open Data and DANS
 
DataverseNL as structured data hub
DataverseNL as structured data hubDataverseNL as structured data hub
DataverseNL as structured data hub
 
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OOVirtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
 
Drupal 7 and RDF
Drupal 7 and RDFDrupal 7 and RDF
Drupal 7 and RDF
 
Illuminating DSpace's Linked Data Support
Illuminating DSpace's Linked Data SupportIlluminating DSpace's Linked Data Support
Illuminating DSpace's Linked Data Support
 
Integrating Drupal with a Triple Store
Integrating Drupal with a Triple StoreIntegrating Drupal with a Triple Store
Integrating Drupal with a Triple Store
 
Semantics, rdf and drupal
Semantics, rdf and drupalSemantics, rdf and drupal
Semantics, rdf and drupal
 
Linked Data, Ontologies and Inference
Linked Data, Ontologies and InferenceLinked Data, Ontologies and Inference
Linked Data, Ontologies and Inference
 
Shawn-Averkamp-feb25
Shawn-Averkamp-feb25Shawn-Averkamp-feb25
Shawn-Averkamp-feb25
 
EUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederEUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan Broeder
 
Towards a Commons RDF Library - ApacheCon Europe 2014
Towards a Commons RDF Library - ApacheCon Europe 2014Towards a Commons RDF Library - ApacheCon Europe 2014
Towards a Commons RDF Library - ApacheCon Europe 2014
 
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
 
Repeatable Semantic Queries for the Linked Data Agnostic
Repeatable Semantic Queries for the Linked Data AgnosticRepeatable Semantic Queries for the Linked Data Agnostic
Repeatable Semantic Queries for the Linked Data Agnostic
 

Similar a Enabling access to Linked Media with SPARQL-MM

How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Hackathon report catalogue-ontology-vocabulary-characteristcs-relevant-to-e...
Hackathon report   catalogue-ontology-vocabulary-characteristcs-relevant-to-e...Hackathon report   catalogue-ontology-vocabulary-characteristcs-relevant-to-e...
Hackathon report catalogue-ontology-vocabulary-characteristcs-relevant-to-e...
Amanda Vizedom
 

Similar a Enabling access to Linked Media with SPARQL-MM (20)

G3 talk rld_2
G3 talk rld_2G3 talk rld_2
G3 talk rld_2
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
GraphQL - The new "Lingua Franca" for API-Development
GraphQL - The new "Lingua Franca" for API-DevelopmentGraphQL - The new "Lingua Franca" for API-Development
GraphQL - The new "Lingua Franca" for API-Development
 
Stackato v4
Stackato v4Stackato v4
Stackato v4
 
Rob Davidson at the G3 Workshop: Open Source - Tools for Reproducibility
Rob Davidson at the G3 Workshop: Open Source - Tools for ReproducibilityRob Davidson at the G3 Workshop: Open Source - Tools for Reproducibility
Rob Davidson at the G3 Workshop: Open Source - Tools for Reproducibility
 
Amersfoort 2016 koch_wg_v02
Amersfoort 2016 koch_wg_v02Amersfoort 2016 koch_wg_v02
Amersfoort 2016 koch_wg_v02
 
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
Visual Ontology Modeling for Domain Experts and Business Users with metaphactoryVisual Ontology Modeling for Domain Experts and Business Users with metaphactory
Visual Ontology Modeling for Domain Experts and Business Users with metaphactory
 
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
SCAPE Information Day at BL - Some of the SCAPE Outputs AvailableSCAPE Information Day at BL - Some of the SCAPE Outputs Available
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
 
COBWEB technology platform and future development needs
COBWEB technology platform and future development needsCOBWEB technology platform and future development needs
COBWEB technology platform and future development needs
 
Automatic transcription of video files sig media
Automatic transcription of video files   sig mediaAutomatic transcription of video files   sig media
Automatic transcription of video files sig media
 
COBWEB technology platform and future development needs, ISPRA 2016
COBWEB technology platform and future development needs, ISPRA 2016COBWEB technology platform and future development needs, ISPRA 2016
COBWEB technology platform and future development needs, ISPRA 2016
 
Let's Write Better Node Modules
Let's Write Better Node ModulesLet's Write Better Node Modules
Let's Write Better Node Modules
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache Stanbol
 
Leaving the Ivory Tower: Research in the Real World
Leaving the Ivory Tower: Research in the Real WorldLeaving the Ivory Tower: Research in the Real World
Leaving the Ivory Tower: Research in the Real World
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
[Wroclaw #5] OWASP Projects: beyond Top 10
[Wroclaw #5] OWASP Projects: beyond Top 10[Wroclaw #5] OWASP Projects: beyond Top 10
[Wroclaw #5] OWASP Projects: beyond Top 10
 
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 201510 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
 
Hackathon report catalogue-ontology-vocabulary-characteristcs-relevant-to-e...
Hackathon report   catalogue-ontology-vocabulary-characteristcs-relevant-to-e...Hackathon report   catalogue-ontology-vocabulary-characteristcs-relevant-to-e...
Hackathon report catalogue-ontology-vocabulary-characteristcs-relevant-to-e...
 

Último

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 

Último (20)

Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 

Enabling access to Linked Media with SPARQL-MM

  • 1. Enabling access to Linked Media with Thomas Kurz, Kai Schlegel, Prof. Dr. Harald Kosch 3rd International Workshop on Linked Media,WWW 2015, Florence
  • 2. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 The MICO Project and me • www.mico-project.eu • 36 Months Project • started 10/13 • 3.4 Million Euro Project • 7 Partners
  • 3. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 The MICO project idea
  • 4. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 The MICO project idea
  • 5. Semantic Web Multimedia Linked Media Media Fragment Identifiers Media Annotation Ontologies 5
  • 6. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Multimedia Retrieval on theWeb of Data is finding (fragments of) resources of an structured and unstructured nature (text, image, video, concepts etc.) that satisfy an information need. Extension of the standard definition of information retrieval in: Christopher D. Manning and Prabhakar Raghavan.An Introduction to Information Retrieval. Cambridge University Press, 2009.
  • 7. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Multimedia Query Languages 1. SQL-like approaches (WebSSQL or SQL/MM) 2. Object oriented approaches (MOQL or POQLMM) 3. Focusing XML metadata (MMDOC-QL or XQuery) 4. Visual Query Languages, like (MQueryVisual-MOQL) 5. Query-By-Example approaches, like WS-QBE 6. Metadata agnostic like MPQF A Survey with ~40 MM Query Languages is coming soon …
  • 8. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Multimedia Query Languages: Requirements and Features • Spatial Operation • Temporal Operation • Freetext Search • Functions: Aggreg., Sort., Group., Set-Fnct. • Similarity Search (Top-k) • Event / Object Concept • Presentation Part General Requirements: Application Independency, Formal Semantics, Extendability, Closed, etc. Specific Features: • Fuzzy terms • Relevance Feedback • Camera Motion • Object Motion (Trajectory) • Query by Example (Image, Video, Sketch, Humming) • Condition Weighting • Low-Level-Features (Audio, Video)
  • 9. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Semantic Web Query Languages • There has been many in the past, but SPARQL (SPARQL Query Language for RDF) is the winner of the "natural selection". • With SPARQL 1.1 many missing features have become part of the standard. • SPARQL is pretty good to extend (even without changing the basic syntax) BUT: It's missing some important features
  • 10. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 What we want to reach "Find scenes where Barack Obama is left beside the Greenpeace Managing Director during an UN climate conference ordered by length." Features needed: • Object Identification • Temporal Operation • Spatial Operation • Freetext Search • Sorting by Temporal Selector
  • 11. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 How could it look like? "Find scenes where Barack Obama is left beside the Greenpeace MD during the UN climate change summit ordered by length." SELECT ?scene WHERE { ?a3 oa:hasBody ?event; oa:hasTarget ?s3. # there are resources about an event ?event schema:Event; schema:summary ?description.# which has a description FILTER mm:fulltext-search(str (?description), "UN climate conference","en") # about 'UN climate conference' ?a2 oa:hasBody :Barack_Obama; oa:hasTarget ?s2. # and there are resources about Obama ?a1 oa:hasBody ?p1; oa:hasTarget ?s1. # and there are resources ?p1 :ceo_of dbpedia:Greenpeace. # about the MD of Greenpeace. FILTER mm:leftBeside(?s2,?s1) # Obama has to be at the left of the MD and FILTER mm:intersects(?s3,?s2) # has to be appear at the same time like the event. BIND (mm:boundingBox(?s1,?s2) AS ?scene) # Wrap the results to scenes ORDER BY DESC(mm:duration(?scene)) # and show the longest first.
  • 12. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Goals • Bring Multimedia Functionalities to SPARQL (especially spatio-temporal support) • Give transparent access to common Metadata Models (Web Annotation Selectors, Media Fragment URIs) • Provide efficient evaluation • Make it more easy for users
  • 13. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Spatio-Temporal Object Model
  • 14. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Spatio-Temporal Object Model: Example: Rectangle
  • 15. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Supported Standards • Media Fragment URIs • Spatial Fragment (currently Rectangle) • Temporal Fragment (currently Interval) • Web Annotation Model • Media Fragment Selectors (http://www.w3.org/TR/media-frags/) • SVG Basic Shapes (http://www.w3.org/TR/SVG/shapes.html) http://example.org/video.mp4#t=1,5&xywh=10,20,30,30
  • 16. © Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008 SPARQL-MM Functions Spatial Topological Relations Spatial Predicates based in the Dimensionally Extended nine-Intersection Model +(DE-9IM)
  • 17. © Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008 SPARQL-MM Functions Spatial Directional Relations
  • 18. © Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008 SPARQL-MM Functions:Temporal Relations
  • 19. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Multimedia Tests and Accessors (not complete yet) xsd:boolean mf:isMediaFragmentURI(Resource r) xsd:boolean mf:isMediaFragmentSelector(Resource r) xsd:boolean mf:isSVGSelector(Resource r) mo:Rectangle mf:getBoundingBox(mo:SpatialEntity e) xsd:double mf:getArea(mo:SpatialEntity e) mo:Point mf:getXY(mo:Rectangle r) xsd:double mf:getWidth(mo:Rectangle r) xsd:double mf:getWidth(mo:Rectangle r) xsd:double mf:getDuration(mo:TemporalEntity e) xsd:double mf:getStart(mo:TemporalEntity e) xsd:double mf:getEnd(mo:TemporalEntity e)
  • 20. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Fulltext Search Based in Apache Marmotta Fulltext Search* • mf:fulltext-search(text, query, [language]): searches “text” for the words occurring in “query”, optionally applying the language-specific processing for the given language; query is a simple text literal (list of words) without any boolean connectors; words are AND connected, i.e. all words have to be found in the text for a successful match. • mf:fulltext-query(text, query, [language]): searches “text” using the boolean query string passed in “query”, optionally applying language-specific processing for the given language; query is a boolean query string following the syntax used by PostgreSQL. * http://marmotta.apache.org/kiwi/sparql.html
  • 21. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Status of Implementation • SPARQL-MM 1.0 is out for a while, but: • it is slow (based on Sesame Function Extensions) • it is reduced • it is very prototype (therefore still Snapshot) https://oss.sonatype.org/content/repositories/snapshots/com/github/tkurz/sparql-mm/ • SPARQL-MM 2.0 will be available soon (planned for 8/2015) • it is much faster (based on SQL-MM using PostGIS) • it will be available as Open Source Marmotta Module* • is has a big feature set * maybe we should create a LIME Module that include implementations for various Linked Media related things like Web Annotation endpoints etc. ?
  • 22. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Short Demo <repositories> <repository> <id>oss-sonatype</id> <name>oss-sonatype</name> <url> https://oss.sonatype.org/content/repositories/snapshots/ </url> </repository> </repositories> <dependency> <groupId>com.github.tkurz</groupId> <artifactId>sparql-mm</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
  • 23. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Future Plans • SPARQL like for shapes mm:like(mo:Circle(20,20,100), ?f) • Extend Model to Layers mm:behind(?f1, ?f2) • SPARQL like for Resources mm:like(?u1, ?u2, 0.4)
  • 24. © Salzburg Research Forschungsgesellschaft 2015. No reproduction without written permission. Certified in accordance with ISO 9001:2008 Thanks for your Attention! Thomas Kurz Knowledge and Media Technologies Salzburg Research Forschungsgesellschaft m.b.H. Jakob-Haringer-Straße 5/III | Salzburg,Austria Tel. +43 662 2288-253| Fax +43 662 2288-222 thomas.kurz@salzburgresearch.at