SlideShare a Scribd company logo
WYSIWYQ
What You See Is What You Query
Ali Khalili, Albert Meroño-Peñuela
Knowledge Representation & Reasoning Research Group
Vrije Universiteit Amsterdam
WYSIWYQ — What You See Is What You Query 2Ali Khalili, Albert Meroño-Peñuela
Introduction
WYSIWYG
What You See Is What You Get
WYSIWYQ — What You See Is What You Query 2Ali Khalili, Albert Meroño-Peñuela
Introduction
WYSIWYG
What You See Is What You Get
WYSIWYQ — What You See Is What You Query 2Ali Khalili, Albert Meroño-Peñuela
Introduction
WYSIWYG
What You See Is What You Get
WYSIWYQ — What You See Is What You Query 3Ali Khalili, Albert Meroño-Peñuela
Introduction
UI
Query
WYSIWYQ — What You See Is What You Query 3Ali Khalili, Albert Meroño-Peñuela
Introduction
UI
Query
?
But, how about turning a query into an interactive UI?
WYSIWYQ — What You See Is What You Query 4Ali Khalili, Albert Meroño-Peñuela
Introduction
WYSIWYQ — What You See Is What You Query 4Ali Khalili, Albert Meroño-Peñuela
Introduction
Collaborative interactive querying of Linked Data
WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
1. A mechanism to componentize and customize a faceted
browsing environment.
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
1. A mechanism to componentize and customize a faceted
browsing environment.
2. A mechanism to identify, share and enrich SPARQL queries.
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
1. A mechanism to componentize and customize a faceted
browsing environment.
2. A mechanism to identify, share and enrich SPARQL queries.
3. A mechanism to validate SPARQL queries against a certain
pattern.
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
1. A mechanism to componentize and customize a faceted
browsing environment.
2. A mechanism to identify, share and enrich SPARQL queries.
3. A mechanism to validate SPARQL queries against a certain
pattern.
4. A mechanism to decompose a SPARQL query into a set of
sub-queries which match a certain pattern.
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
1. A mechanism to componentize and customize a faceted
browsing environment.
2. A mechanism to identify, share and enrich SPARQL queries.
3. A mechanism to validate SPARQL queries against a certain
pattern.
4. A mechanism to decompose a SPARQL query into a set of
sub-queries which match a certain pattern.
5. A mechanism to map SPARQL queries and their corresponding
metadata to a set of customizable UI components.
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 6Ali Khalili, Albert Meroño-Peñuela
WYSIWYQ Requirements
1. A mechanism to componentize and customize a faceted
browsing environment.
2. A mechanism to identify, share and enrich SPARQL queries.
3. A mechanism to validate SPARQL queries against a certain
pattern.
4. A mechanism to decompose a SPARQL query into a set of
sub-queries which match a certain pattern.
5. A mechanism to map SPARQL queries and their corresponding
metadata to a set of customizable UI components.
How to enable a two-way binding between the Linked Data
queries and their corresponding interactive browsing UIs?
WYSIWYQ — What You See Is What You Query 7Ali Khalili, Albert Meroño-Peñuela
Implementation
Faceted Browser
componentize
C1
C2
C3
C4
SPARQL Query
componentize
API
generate query
generate UI
WYSIWYQ
P1 P2
ld-r
SPARQL.js
retrieve
generate
Metadata
Architecture
WYSIWYQ — What You See Is What You Query 7Ali Khalili, Albert Meroño-Peñuela
Implementation
Faceted Browser
componentize
C1
C2
C3
C4
SPARQL Query
componentize
API
generate query
generate UI
WYSIWYQ
P1 P2
ld-r
SPARQL.js
retrieve
generate
Metadata
Architecture
WYSIWYQ — What You See Is What You Query 8Ali Khalili, Albert Meroño-Peñuela
Implementation
Proof-of-concept Implementation
http://wysiwyq.ld-r.org
WYSIWYQ — What You See Is What You Query 8Ali Khalili, Albert Meroño-Peñuela
Implementation
Proof-of-concept Implementation
http://wysiwyq.ld-r.org
Ali Khalili <http://ali1k.com>
Albert Meroño-Peñuela <http://albertmeronyo.org>
WYSIWYQ
What You See Is What You Query
http://wysiwyq.ld-r.org
http://risis.eu

More Related Content

Similar to WYSIWYQ -- What You See Is What You Query

Apace Solr Web Development.pdf
Apace Solr Web Development.pdfApace Solr Web Development.pdf
Apace Solr Web Development.pdf
Ayesha Siddika
 
Finding knowledge, data and answers on the Semantic Web
Finding knowledge, data and answers on the Semantic WebFinding knowledge, data and answers on the Semantic Web
Finding knowledge, data and answers on the Semantic Web
ebiquity
 
oracle apps scm online training in usa
oracle apps scm online training in usaoracle apps scm online training in usa
oracle apps scm online training in usasapehsit
 
Semantic web an overview and projects
Semantic web   an  overview and projectsSemantic web   an  overview and projects
Semantic web an overview and projects
Pranali Gedam-Khobragade
 
How SADI & SHARE help restore the Scientific Method to in silico science
How SADI & SHARE help restore the Scientific Method to in silico scienceHow SADI & SHARE help restore the Scientific Method to in silico science
How SADI & SHARE help restore the Scientific Method to in silico science
Mark Wilkinson
 
Episodio 9 de 12: Information Architecture para UX @ iTexico
Episodio 9 de 12: Information Architecture para UX @ iTexicoEpisodio 9 de 12: Information Architecture para UX @ iTexico
Episodio 9 de 12: Information Architecture para UX @ iTexico
Product School
 
Presentation federated search
Presentation federated searchPresentation federated search
Presentation federated search
Dr. Shakuntala Nighot
 
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWikiWoogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Hans-Joerg Happel
 
Marianne Lykkes presentation at ASIS&T Conference
Marianne Lykkes presentation at ASIS&T ConferenceMarianne Lykkes presentation at ASIS&T Conference
Marianne Lykkes presentation at ASIS&T Conferenceellwordpress
 
ISoLA 2010: SADI Taverna plug-in
ISoLA 2010:  SADI Taverna plug-inISoLA 2010:  SADI Taverna plug-in
ISoLA 2010: SADI Taverna plug-in
Mark Wilkinson
 
Improving Visibility in Search Engines: How collections and organizations ben...
Improving Visibility in Search Engines: How collections and organizations ben...Improving Visibility in Search Engines: How collections and organizations ben...
Improving Visibility in Search Engines: How collections and organizations ben...
Kenning Arlitsch
 
Apace Solr Web Development.pdf
Apace Solr Web Development.pdfApace Solr Web Development.pdf
Apace Solr Web Development.pdf
SEO expate Bangladesh Ltd
 
Object-Oriented Programming in Java (Module 1)
Object-Oriented Programming in Java (Module 1)Object-Oriented Programming in Java (Module 1)
Object-Oriented Programming in Java (Module 1)
muhammadmubinmacadad2
 
Simplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus WebinarSimplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus Webinar
Impetus Technologies
 
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Mark Wilkinson
 
Semtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorialSemtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorial
Barbara Starr
 
3 - Discovery-systems
3  - Discovery-systems3  - Discovery-systems
3 - Discovery-systems
William Helling
 
Apache Solr vs Oracle Endeca
Apache Solr vs Oracle EndecaApache Solr vs Oracle Endeca
Apache Solr vs Oracle Endeca
Pedro Melo Pereira
 
ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...
ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...
ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...
US Environmental Protection Agency (EPA), Center for Computational Toxicology and Exposure
 

Similar to WYSIWYQ -- What You See Is What You Query (20)

Apace Solr Web Development.pdf
Apace Solr Web Development.pdfApace Solr Web Development.pdf
Apace Solr Web Development.pdf
 
Finding knowledge, data and answers on the Semantic Web
Finding knowledge, data and answers on the Semantic WebFinding knowledge, data and answers on the Semantic Web
Finding knowledge, data and answers on the Semantic Web
 
oracle apps scm online training in usa
oracle apps scm online training in usaoracle apps scm online training in usa
oracle apps scm online training in usa
 
Semantic web an overview and projects
Semantic web   an  overview and projectsSemantic web   an  overview and projects
Semantic web an overview and projects
 
How SADI & SHARE help restore the Scientific Method to in silico science
How SADI & SHARE help restore the Scientific Method to in silico scienceHow SADI & SHARE help restore the Scientific Method to in silico science
How SADI & SHARE help restore the Scientific Method to in silico science
 
Episodio 9 de 12: Information Architecture para UX @ iTexico
Episodio 9 de 12: Information Architecture para UX @ iTexicoEpisodio 9 de 12: Information Architecture para UX @ iTexico
Episodio 9 de 12: Information Architecture para UX @ iTexico
 
Presentation federated search
Presentation federated searchPresentation federated search
Presentation federated search
 
Presentation federated search
Presentation federated searchPresentation federated search
Presentation federated search
 
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWikiWoogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
 
Marianne Lykkes presentation at ASIS&T Conference
Marianne Lykkes presentation at ASIS&T ConferenceMarianne Lykkes presentation at ASIS&T Conference
Marianne Lykkes presentation at ASIS&T Conference
 
ISoLA 2010: SADI Taverna plug-in
ISoLA 2010:  SADI Taverna plug-inISoLA 2010:  SADI Taverna plug-in
ISoLA 2010: SADI Taverna plug-in
 
Improving Visibility in Search Engines: How collections and organizations ben...
Improving Visibility in Search Engines: How collections and organizations ben...Improving Visibility in Search Engines: How collections and organizations ben...
Improving Visibility in Search Engines: How collections and organizations ben...
 
Apace Solr Web Development.pdf
Apace Solr Web Development.pdfApace Solr Web Development.pdf
Apace Solr Web Development.pdf
 
Object-Oriented Programming in Java (Module 1)
Object-Oriented Programming in Java (Module 1)Object-Oriented Programming in Java (Module 1)
Object-Oriented Programming in Java (Module 1)
 
Simplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus WebinarSimplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus Webinar
 
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
Building SADI Services Tutorial - SIB Workshop, Geneva, December 2015
 
Semtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorialSemtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorial
 
3 - Discovery-systems
3  - Discovery-systems3  - Discovery-systems
3 - Discovery-systems
 
Apache Solr vs Oracle Endeca
Apache Solr vs Oracle EndecaApache Solr vs Oracle Endeca
Apache Solr vs Oracle Endeca
 
ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...
ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...
ChemSpider - Building a Crowdsourced Chemical Database for the Chemistry Comm...
 

More from Ali Khalili

FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked DataFERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
Ali Khalili
 
An introduction to Linked Open Data
An introduction to Linked Open DataAn introduction to Linked Open Data
An introduction to Linked Open Data
Ali Khalili
 
Human-Linked Data Interaction
Human-Linked Data InteractionHuman-Linked Data Interaction
Human-Linked Data Interaction
Ali Khalili
 
Semantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) PlatformSemantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) Platform
Ali Khalili
 
ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...
Ali Khalili
 
Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)
Ali Khalili
 
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Ali Khalili
 
LD-R Presentation at ESWC2016 Developers Hackshop
LD-R Presentation at ESWC2016 Developers HackshopLD-R Presentation at ESWC2016 Developers Hackshop
LD-R Presentation at ESWC2016 Developers Hackshop
Ali Khalili
 
Web of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data SpaceWeb of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data Space
Ali Khalili
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) Data
Ali Khalili
 
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
Ali Khalili
 
conTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked DataconTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked Data
Ali Khalili
 
SlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using PresentationsSlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using PresentationsAli Khalili
 

More from Ali Khalili (13)

FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked DataFERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
FERASAT: A Serendipity-Fostering Faceted Browser for Linked Data
 
An introduction to Linked Open Data
An introduction to Linked Open DataAn introduction to Linked Open Data
An introduction to Linked Open Data
 
Human-Linked Data Interaction
Human-Linked Data InteractionHuman-Linked Data Interaction
Human-Linked Data Interaction
 
Semantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) PlatformSemantically Mapping Science (SMS) Platform
Semantically Mapping Science (SMS) Platform
 
ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...ERSA 2017: A linked open data based system for flexible delineation of geogra...
ERSA 2017: A linked open data based system for flexible delineation of geogra...
 
Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)Semantically Mapping Science (SMS)
Semantically Mapping Science (SMS)
 
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Se...
 
LD-R Presentation at ESWC2016 Developers Hackshop
LD-R Presentation at ESWC2016 Developers HackshopLD-R Presentation at ESWC2016 Developers Hackshop
LD-R Presentation at ESWC2016 Developers Hackshop
 
Web of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data SpaceWeb of Data and its Status on Persian Web Data Space
Web of Data and its Status on Persian Web Data Space
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) Data
 
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
 
conTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked DataconTEXT -- Lightweight Text Analytics using Linked Data
conTEXT -- Lightweight Text Analytics using Linked Data
 
SlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using PresentationsSlideWiki: Elicitation and Sharing of Knowledge using Presentations
SlideWiki: Elicitation and Sharing of Knowledge using Presentations
 

Recently uploaded

GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 

Recently uploaded (20)

GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 

WYSIWYQ -- What You See Is What You Query

  • 1. WYSIWYQ What You See Is What You Query Ali Khalili, Albert Meroño-Peñuela Knowledge Representation & Reasoning Research Group Vrije Universiteit Amsterdam
  • 2. WYSIWYQ — What You See Is What You Query 2Ali Khalili, Albert Meroño-Peñuela Introduction WYSIWYG What You See Is What You Get
  • 3. WYSIWYQ — What You See Is What You Query 2Ali Khalili, Albert Meroño-Peñuela Introduction WYSIWYG What You See Is What You Get
  • 4. WYSIWYQ — What You See Is What You Query 2Ali Khalili, Albert Meroño-Peñuela Introduction WYSIWYG What You See Is What You Get
  • 5. WYSIWYQ — What You See Is What You Query 3Ali Khalili, Albert Meroño-Peñuela Introduction UI Query
  • 6. WYSIWYQ — What You See Is What You Query 3Ali Khalili, Albert Meroño-Peñuela Introduction UI Query ? But, how about turning a query into an interactive UI?
  • 7. WYSIWYQ — What You See Is What You Query 4Ali Khalili, Albert Meroño-Peñuela Introduction
  • 8. WYSIWYQ — What You See Is What You Query 4Ali Khalili, Albert Meroño-Peñuela Introduction Collaborative interactive querying of Linked Data
  • 9. WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 10. WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements 1. A mechanism to componentize and customize a faceted browsing environment. How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 11. WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements 1. A mechanism to componentize and customize a faceted browsing environment. 2. A mechanism to identify, share and enrich SPARQL queries. How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 12. WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements 1. A mechanism to componentize and customize a faceted browsing environment. 2. A mechanism to identify, share and enrich SPARQL queries. 3. A mechanism to validate SPARQL queries against a certain pattern. How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 13. WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements 1. A mechanism to componentize and customize a faceted browsing environment. 2. A mechanism to identify, share and enrich SPARQL queries. 3. A mechanism to validate SPARQL queries against a certain pattern. 4. A mechanism to decompose a SPARQL query into a set of sub-queries which match a certain pattern. How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 14. WYSIWYQ — What You See Is What You Query 5Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements 1. A mechanism to componentize and customize a faceted browsing environment. 2. A mechanism to identify, share and enrich SPARQL queries. 3. A mechanism to validate SPARQL queries against a certain pattern. 4. A mechanism to decompose a SPARQL query into a set of sub-queries which match a certain pattern. 5. A mechanism to map SPARQL queries and their corresponding metadata to a set of customizable UI components. How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 15. WYSIWYQ — What You See Is What You Query 6Ali Khalili, Albert Meroño-Peñuela WYSIWYQ Requirements 1. A mechanism to componentize and customize a faceted browsing environment. 2. A mechanism to identify, share and enrich SPARQL queries. 3. A mechanism to validate SPARQL queries against a certain pattern. 4. A mechanism to decompose a SPARQL query into a set of sub-queries which match a certain pattern. 5. A mechanism to map SPARQL queries and their corresponding metadata to a set of customizable UI components. How to enable a two-way binding between the Linked Data queries and their corresponding interactive browsing UIs?
  • 16. WYSIWYQ — What You See Is What You Query 7Ali Khalili, Albert Meroño-Peñuela Implementation Faceted Browser componentize C1 C2 C3 C4 SPARQL Query componentize API generate query generate UI WYSIWYQ P1 P2 ld-r SPARQL.js retrieve generate Metadata Architecture
  • 17. WYSIWYQ — What You See Is What You Query 7Ali Khalili, Albert Meroño-Peñuela Implementation Faceted Browser componentize C1 C2 C3 C4 SPARQL Query componentize API generate query generate UI WYSIWYQ P1 P2 ld-r SPARQL.js retrieve generate Metadata Architecture
  • 18. WYSIWYQ — What You See Is What You Query 8Ali Khalili, Albert Meroño-Peñuela Implementation Proof-of-concept Implementation http://wysiwyq.ld-r.org
  • 19. WYSIWYQ — What You See Is What You Query 8Ali Khalili, Albert Meroño-Peñuela Implementation Proof-of-concept Implementation http://wysiwyq.ld-r.org
  • 20. Ali Khalili <http://ali1k.com> Albert Meroño-Peñuela <http://albertmeronyo.org> WYSIWYQ What You See Is What You Query http://wysiwyq.ld-r.org http://risis.eu