SlideShare une entreprise Scribd logo
1  sur  24
BESDUI
A Benchmark for
End-User Structured Data
User Interfaces
Persistent URI: http://w3id.org/BESDUI
Authors
Roberto García
GRIHO - HCI & Data Integration
Research Group
Universitat de Lleida, Spain
Eirik Bakke
Computer Science and Artificial
Intelligence Laboratory
MIT, USA
Rosa Gil
GRIHO - HCI & Data Integration
Research Group
Universitat de Lleida, Spain
David R. Karger
Computer Science and Artificial
Intelligence Laboratory
MIT, USA
Juan Manuel Gimeno
GRIHO - HCI & Data Integration
Research Group
Universitat de Lleida, Spain
Motivation
• Inability to reach users traditionally alleged as
one of the main barriers for Semantic Web
uptake
• No killer app for the Semantic Web?
Desired outcome?
• Client applications should hide the complexities
of semantic technologies
• For specific tasks, task-specific user interfaces
better satisfy user needs without breaking user
experience
Motivation
• Anyway, opportunity for Semantic Web user interfaces:
datasets without dedicated user interface
• New data collections or rarely used
• Combination of existing datasets
• Provide users power of Web-wide connected data to
explore and discover unforeseen connections…
• Semantic Web killer app?
• Current proposals:
• Linked Data browsers, Controlled Natural Language query
engines, faceted browsers,…
• Difficult to compare from the user perspective
• What ways of exploring the data they provide?
• How efficient they are from a Quality in Use perspective?
Proposal
• Benchmark for comparing user interfaces
• Set of typical user tasks
• Procedure for measuring performance per task
• Low cost and easy to apply, not requiring the
intervention of real users
• For UI tools based on semantic or relational data
• Longer term
• Trigger a community discussion leading to a
framework for comparing, measuring,…
…encourage better semantic search/exploration tools
User Tasks
• Criteria:
• Avoid introducing bias from our a priori conception
of the problem or experience developing our own
tools
• Looked outward to find sets of typical end-user tasks related
to structured data exploration
• Applicable both to relational and semantic data
• Somewhere to start:
• Berlin SPARQL Benchmark (BSBM), Explore Use Case
• Intended for measuring the computational performance but
based on a set of realistic queries inspired by common
information needs
User Tasks
1. BSBM-1 Find products for a given set of generic features COMBINED
2. ADDED Find products for a given set of alternative features
3. BSBM-2 Retrieve basic information about a specific product for display purposes
4. BSBM-3 Find products having some specific features and not having one feature
5. BSBM-4 Find products matching two different sets of features
6. BSBM-5 Find product that are similar to a given product
7. BSBM-6 Find products having a label name that contains a specific string some text
8. BSBM-7 Retrieve in-depth information about a specific product including offers
and reviews
9. BSBM-8 Give me recent reviews in English for a specific product
10.BSBM-9 Get Information about a reviewer
11.BSBM-10 Get offers for a given product which fulfill specific requirements
BSBM-11 Get all information about an offer
12.BSBM-12 Export the chosen offer into another information system which uses a
different schema
User Tasks
• BESDUI includes for each Task, considering the
sample dataset:
• Information need:
• “List products of type sheeny with product features
stroboscopes OR gadgeteers, and a
productPropertyNumeric1 greater than 450”
• Expected output:
• “aliter tiredest”, “auditoriums reducing pappies”,
“boozed”, “byplay”, “closely jerries”
User Tasks
• Set of tasks is not closed, work in progress,
contributions appreciated
• However, quite complete.
References for evaluation:
• Information Seeking Strategies (Belkin et al., 1995)
• All dimensions covered by the current tasks
• Method of Interaction:
Searching (known item) / Scanning (unknown)
• Goal of Interaction:
Learning / Selecting (for retrieval)
• Mode of Retrieval:
Recognition (by association) / Specification (identified items)
• Resource Considered:
Information / Meta-information
User Tasks
• Frameworks of Information Exploration - Towards the
Evaluation of Exploration Systems (Nunes & Schwabe,
2016)
• Work in progress…
but complete for some operations and criteria
• Boolean Expressivity
• Conjunction values Same Relation and Different Relations
Product feature “A” and feature “B”
Product feature “A” and price “100”
• Disjunction values Same Relation and Different Relations
Product feature “A” or feature “B”
Product feature “A” or price “100”
• Negation
Metrics
• Measure Quality in Use (ISO/IEC 25010:2011)
Metrics
BESDUI
Alpha Frontal Asymmetry
related to Valence (Pleasure)
“Method for Improving EEG
Based Emotion Recognition…”
(López-Gil et al., 2016)
“Using SWET-QUM to Compare the Quality in Use of
Semantic Web Exploration Tools”
(González et al., 2013) http://rhizomik.net/swet-qum/
Metrics
• Effectiveness
degree to which users can achieve the tasks with precision and completeness
• BESDUI Metric:
Capability: Is performing the task possible with the given system?
0% No – 100% Yes (50% if task has 2 parts)
• Efficiency
degree to which users can achieve tasks investing appropriate amount of resources
• BESDUI Metrics:
Operation Count: How many basic steps
(mouse clicks, keyboard entry, scrolling)
must be performed to carry out the task?
Time: How quickly can these steps be
executed? Map operations to time using
Keystroke Level Model (Card et al, 1980)
Time Efficiency: capability / time,
“goals per second” measure
KLM Operator
Time
(secs.)
K: button press or keystroke 0.2
P: pointing to a target on a
display with a mouse
1.1
H: homing the hand(s) on the
keyboard or other device
0.4
Applying BESDUI
1. Anyone, but preferably an experienced tool
user, loads the dataset and performs the 12
Tasks
2. For each one, record if the tool capable of
completing it. If so, detail all interaction steps
required
3. Map interaction steps to task time (using
provided spreadsheet)
Applying BESDUI
• Task 1:
“Look for products of type sheeny with product features stroboscopes
AND gadgeteers, and a productPropertyNumeric1 greater than 450”
• Tools
• Rhizomer:
• Capability: 0%
no support for conjunction of values same property
• Virtuoso FCT (Faceted Browser):
• Capability: 100%
Virtuoso FCT – Task 1
1. Type “sheeny” and “Enter”, then click “ProductType10”.
2. Click “Go” for “Start New Facet”, then click “Options”.
3. For “Interence Rule” Click and Select rules graph then “Apply”.
4. Click “Attributes”, then “productFeature” and “stroboscopes”.
5. Click “Attributes”, then “productFeature” and “gadgeteers”.
6. Click “Attributes” and “productPropertyNumeric1”.
7. Click “Add condition: None” and select “>”.
8. Type “450” and click “Set Condition”.
9K, 2P, 3H
2K, 2P
2K, 2P
3K, 3P
3K, 3P
2K, 2P
2K, 2P
5K, 2P, 2H
Applying BESDUI
• Task 2:
“Look for products of type sheeny with product features stroboscopes
OR gadgeteers, and a productPropertyNumeric1 greater than 450”
• Tools
• Rhizomer:
• Capability: 100%
• Virtuoso FCT:
• Capability: 100%
Rhizomer – Task 2
1. Click menu “ProductType” and then “Sheeny” submenu.
2. Click “Show values” for facet “Product Feature”.
3. Click facet value “stroboscopes”.
4. Type in input “Search Product Feature” “gad...”
5. Select “gadgeteers” from autocomplete
6. Set left side of “Product Property Numeric1”slider to “450”.
2K, 2P, 1H
1K, 1P
1K, 1P
4K, 1P, 1H
1K, 1P, 1H
1K, 2P
Results
Rhizomer Virtuoso FCT
Task Capability
Operation
Count
Time
(seconds)
Capability
Operation
Count
Time
(seconds)
1 0% - - 100%
51
(28K, 18P, 5H)
27.4
2 100%
21
(10K, 8P, 3H)
12.0 100%
53
(29K, 19P, 5H)
28.7
… … … … … … …
* BESDUI provides spreadsheet to compute these metrics
Results
• Currently, BESDUI applied to:
• Rhizomer
a semantic data exploration tool with facets and pivoting
• Virtuoso FCT
the faceted browser for the Virtuoso RDF data store
• Sieuferd
a general-purpose user interface for relational databases
• PepeSearch
a search interface for querying SPARQL endpoints
Results & Conclusions
• Sieuferd the most capable but less performant,
most complex user interface
• PepeSearch the less capable but more performant,
less complex user interface
• Rhizomer best effectiveness/efficiency ratio,
more “goals per second”
Averages
per Tool
Capability
K
(0.2s)
P
(1.1s)
H
(0.4s)
Operator
Count
Time
Time Efficiency
(Capability/Time)
Rhizomer 58% 15.9 10.9 2.6 29.3 16.1 3.60
Virtuoso FCT 54% 20.4 12.7 3.0 36.1 19.3 2.80
Sieuferd 96% 48.7 19.7 2.9 71.3 32.6 2.94
PepeSearch 25% 10.3 5.3 5.3 21.0 10.1 2.48
Conclusions
• Importance of benchmarks to drive research in a
domain
• Simple benchmark (too much?) but adoption key
• BSBM useful source of tasks and data
• Synthetic nature results in funny product names like
“waterskiing sharpness horseshoes”
…but no significant impact (no real users)
• Measure UI without having to involve users
• Less reliable but cheaper
• Ideal during early dev stages or to compare tools
Future Work
• Continue tasks review and extend set of users tasks
• Consider additional tools:
• Direct manipulation (Explorator, Tabulator,…)
• Interactive Query Building (YASGUI, iSPARQL…)
• Relational data (Cipher, BrioQuery,…)
• …
• Improve metrics to consider users mental effort
• SPARQL command line best UI from a KLM point of view
• Considering GOMS, includes cognitive and perceptual operators
• Compare results with real users tests
• Available as GitHub repository: http://w3id.org/BESDUI
• Please, FORK and CONTRIBUTE!
Thank you for your attention
Questions?
rgarcia@diei.udl.cat
http://rhizomik.net/~roberto/
BESDUI Persistent URI:
http://w3id.org/BESDUI

Contenu connexe

Similaire à BESDUI: Benchmark for End-User Structured Data User Interfaces

RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015
Michael Zoltowski
 
Record matching over query results
Record matching over query resultsRecord matching over query results
Record matching over query results
ambitlick
 

Similaire à BESDUI: Benchmark for End-User Structured Data User Interfaces (20)

A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 
VINOD_6yrs
VINOD_6yrsVINOD_6yrs
VINOD_6yrs
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
Bridging Big Data and Data Science Using Scalable Workflows
Bridging Big Data and Data Science Using Scalable WorkflowsBridging Big Data and Data Science Using Scalable Workflows
Bridging Big Data and Data Science Using Scalable Workflows
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-less
 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015
 
Webinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchWebinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better Search
 
Usability Testing for Qualitative Researchers - QRCA NYC Chapter event
Usability Testing for Qualitative Researchers - QRCA NYC Chapter eventUsability Testing for Qualitative Researchers - QRCA NYC Chapter event
Usability Testing for Qualitative Researchers - QRCA NYC Chapter event
 
Record matching over query results
Record matching over query resultsRecord matching over query results
Record matching over query results
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product Overview
 
How To Implement Your Online Search Quality Evaluation With Kibana
How To Implement Your Online Search Quality Evaluation With KibanaHow To Implement Your Online Search Quality Evaluation With Kibana
How To Implement Your Online Search Quality Evaluation With Kibana
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...
 
Webinar: Fusion 3.1 - What's New
Webinar: Fusion 3.1 - What's NewWebinar: Fusion 3.1 - What's New
Webinar: Fusion 3.1 - What's New
 
Search Solutions 2011: Successful Enterprise Search By Design
Search Solutions 2011: Successful Enterprise Search By DesignSearch Solutions 2011: Successful Enterprise Search By Design
Search Solutions 2011: Successful Enterprise Search By Design
 
Semtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorialSemtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorial
 

Plus de Roberto García

Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Roberto García
 

Plus de Roberto García (20)

CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright ManagementCopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
 
Facilitating an agricultural data ecosystem - The EU Code of conduct on agric...
Facilitating an agricultural data ecosystem- The EU Code of conduct on agric...Facilitating an agricultural data ecosystem- The EU Code of conduct on agric...
Facilitating an agricultural data ecosystem - The EU Code of conduct on agric...
 
A pragmatic view on Semantic Technologies
A pragmatic view on Semantic TechnologiesA pragmatic view on Semantic Technologies
A pragmatic view on Semantic Technologies
 
Facilitant un ecosistema de dades agràries: El codi de conducta de la Unió Eu...
Facilitant un ecosistema de dades agràries:El codi de conducta de la Unió Eu...Facilitant un ecosistema de dades agràries:El codi de conducta de la Unió Eu...
Facilitant un ecosistema de dades agràries: El codi de conducta de la Unió Eu...
 
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain DevelopmentETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
 
Social Media Copyright Management using Semantic Web and Blockchain
Social Media Copyright Management  using Semantic Web and BlockchainSocial Media Copyright Management  using Semantic Web and Blockchain
Social Media Copyright Management using Semantic Web and Blockchain
 
Copyright Management in the Web 3
Copyright Management in the Web 3Copyright Management in the Web 3
Copyright Management in the Web 3
 
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX DataExploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
 
Integration and Exploration of Financial Data using Semantics and Ontologies
Integration and Exploration of Financial Data using Semantics and OntologiesIntegration and Exploration of Financial Data using Semantics and Ontologies
Integration and Exploration of Financial Data using Semantics and Ontologies
 
Multilingual Ontology for Plant Health Threats Media Monitoring
Multilingual Ontology for Plant Health Threats Media MonitoringMultilingual Ontology for Plant Health Threats Media Monitoring
Multilingual Ontology for Plant Health Threats Media Monitoring
 
Semantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments RightsSemantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments Rights
 
Semantic Technologies for Copyright Management
Semantic Technologies for Copyright ManagementSemantic Technologies for Copyright Management
Semantic Technologies for Copyright Management
 
Damny media mixer
Damny media mixerDamny media mixer
Damny media mixer
 
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
 
Semantic Copyright Management of Media Fragments
Semantic Copyright Management of Media FragmentsSemantic Copyright Management of Media Fragments
Semantic Copyright Management of Media Fragments
 
MediaMixer: facilitating media fragments mixing and its rights management usi...
MediaMixer: facilitating media fragments mixing and its rights management usi...MediaMixer: facilitating media fragments mixing and its rights management usi...
MediaMixer: facilitating media fragments mixing and its rights management usi...
 
Exploring Linked Data
Exploring Linked DataExploring Linked Data
Exploring Linked Data
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Facets and Pivoting for Flexible and Usable Linked Data Exploration
Facets and Pivoting for Flexible and Usable Linked Data ExplorationFacets and Pivoting for Flexible and Usable Linked Data Exploration
Facets and Pivoting for Flexible and Usable Linked Data Exploration
 
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
 

Dernier

6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 

Dernier (20)

Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
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
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
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 ...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 

BESDUI: Benchmark for End-User Structured Data User Interfaces

  • 1. BESDUI A Benchmark for End-User Structured Data User Interfaces Persistent URI: http://w3id.org/BESDUI
  • 2. Authors Roberto García GRIHO - HCI & Data Integration Research Group Universitat de Lleida, Spain Eirik Bakke Computer Science and Artificial Intelligence Laboratory MIT, USA Rosa Gil GRIHO - HCI & Data Integration Research Group Universitat de Lleida, Spain David R. Karger Computer Science and Artificial Intelligence Laboratory MIT, USA Juan Manuel Gimeno GRIHO - HCI & Data Integration Research Group Universitat de Lleida, Spain
  • 3. Motivation • Inability to reach users traditionally alleged as one of the main barriers for Semantic Web uptake • No killer app for the Semantic Web? Desired outcome? • Client applications should hide the complexities of semantic technologies • For specific tasks, task-specific user interfaces better satisfy user needs without breaking user experience
  • 4. Motivation • Anyway, opportunity for Semantic Web user interfaces: datasets without dedicated user interface • New data collections or rarely used • Combination of existing datasets • Provide users power of Web-wide connected data to explore and discover unforeseen connections… • Semantic Web killer app? • Current proposals: • Linked Data browsers, Controlled Natural Language query engines, faceted browsers,… • Difficult to compare from the user perspective • What ways of exploring the data they provide? • How efficient they are from a Quality in Use perspective?
  • 5. Proposal • Benchmark for comparing user interfaces • Set of typical user tasks • Procedure for measuring performance per task • Low cost and easy to apply, not requiring the intervention of real users • For UI tools based on semantic or relational data • Longer term • Trigger a community discussion leading to a framework for comparing, measuring,… …encourage better semantic search/exploration tools
  • 6. User Tasks • Criteria: • Avoid introducing bias from our a priori conception of the problem or experience developing our own tools • Looked outward to find sets of typical end-user tasks related to structured data exploration • Applicable both to relational and semantic data • Somewhere to start: • Berlin SPARQL Benchmark (BSBM), Explore Use Case • Intended for measuring the computational performance but based on a set of realistic queries inspired by common information needs
  • 7. User Tasks 1. BSBM-1 Find products for a given set of generic features COMBINED 2. ADDED Find products for a given set of alternative features 3. BSBM-2 Retrieve basic information about a specific product for display purposes 4. BSBM-3 Find products having some specific features and not having one feature 5. BSBM-4 Find products matching two different sets of features 6. BSBM-5 Find product that are similar to a given product 7. BSBM-6 Find products having a label name that contains a specific string some text 8. BSBM-7 Retrieve in-depth information about a specific product including offers and reviews 9. BSBM-8 Give me recent reviews in English for a specific product 10.BSBM-9 Get Information about a reviewer 11.BSBM-10 Get offers for a given product which fulfill specific requirements BSBM-11 Get all information about an offer 12.BSBM-12 Export the chosen offer into another information system which uses a different schema
  • 8. User Tasks • BESDUI includes for each Task, considering the sample dataset: • Information need: • “List products of type sheeny with product features stroboscopes OR gadgeteers, and a productPropertyNumeric1 greater than 450” • Expected output: • “aliter tiredest”, “auditoriums reducing pappies”, “boozed”, “byplay”, “closely jerries”
  • 9. User Tasks • Set of tasks is not closed, work in progress, contributions appreciated • However, quite complete. References for evaluation: • Information Seeking Strategies (Belkin et al., 1995) • All dimensions covered by the current tasks • Method of Interaction: Searching (known item) / Scanning (unknown) • Goal of Interaction: Learning / Selecting (for retrieval) • Mode of Retrieval: Recognition (by association) / Specification (identified items) • Resource Considered: Information / Meta-information
  • 10. User Tasks • Frameworks of Information Exploration - Towards the Evaluation of Exploration Systems (Nunes & Schwabe, 2016) • Work in progress… but complete for some operations and criteria • Boolean Expressivity • Conjunction values Same Relation and Different Relations Product feature “A” and feature “B” Product feature “A” and price “100” • Disjunction values Same Relation and Different Relations Product feature “A” or feature “B” Product feature “A” or price “100” • Negation
  • 11. Metrics • Measure Quality in Use (ISO/IEC 25010:2011)
  • 12. Metrics BESDUI Alpha Frontal Asymmetry related to Valence (Pleasure) “Method for Improving EEG Based Emotion Recognition…” (López-Gil et al., 2016) “Using SWET-QUM to Compare the Quality in Use of Semantic Web Exploration Tools” (González et al., 2013) http://rhizomik.net/swet-qum/
  • 13. Metrics • Effectiveness degree to which users can achieve the tasks with precision and completeness • BESDUI Metric: Capability: Is performing the task possible with the given system? 0% No – 100% Yes (50% if task has 2 parts) • Efficiency degree to which users can achieve tasks investing appropriate amount of resources • BESDUI Metrics: Operation Count: How many basic steps (mouse clicks, keyboard entry, scrolling) must be performed to carry out the task? Time: How quickly can these steps be executed? Map operations to time using Keystroke Level Model (Card et al, 1980) Time Efficiency: capability / time, “goals per second” measure KLM Operator Time (secs.) K: button press or keystroke 0.2 P: pointing to a target on a display with a mouse 1.1 H: homing the hand(s) on the keyboard or other device 0.4
  • 14. Applying BESDUI 1. Anyone, but preferably an experienced tool user, loads the dataset and performs the 12 Tasks 2. For each one, record if the tool capable of completing it. If so, detail all interaction steps required 3. Map interaction steps to task time (using provided spreadsheet)
  • 15. Applying BESDUI • Task 1: “Look for products of type sheeny with product features stroboscopes AND gadgeteers, and a productPropertyNumeric1 greater than 450” • Tools • Rhizomer: • Capability: 0% no support for conjunction of values same property • Virtuoso FCT (Faceted Browser): • Capability: 100%
  • 16. Virtuoso FCT – Task 1 1. Type “sheeny” and “Enter”, then click “ProductType10”. 2. Click “Go” for “Start New Facet”, then click “Options”. 3. For “Interence Rule” Click and Select rules graph then “Apply”. 4. Click “Attributes”, then “productFeature” and “stroboscopes”. 5. Click “Attributes”, then “productFeature” and “gadgeteers”. 6. Click “Attributes” and “productPropertyNumeric1”. 7. Click “Add condition: None” and select “>”. 8. Type “450” and click “Set Condition”. 9K, 2P, 3H 2K, 2P 2K, 2P 3K, 3P 3K, 3P 2K, 2P 2K, 2P 5K, 2P, 2H
  • 17. Applying BESDUI • Task 2: “Look for products of type sheeny with product features stroboscopes OR gadgeteers, and a productPropertyNumeric1 greater than 450” • Tools • Rhizomer: • Capability: 100% • Virtuoso FCT: • Capability: 100%
  • 18. Rhizomer – Task 2 1. Click menu “ProductType” and then “Sheeny” submenu. 2. Click “Show values” for facet “Product Feature”. 3. Click facet value “stroboscopes”. 4. Type in input “Search Product Feature” “gad...” 5. Select “gadgeteers” from autocomplete 6. Set left side of “Product Property Numeric1”slider to “450”. 2K, 2P, 1H 1K, 1P 1K, 1P 4K, 1P, 1H 1K, 1P, 1H 1K, 2P
  • 19. Results Rhizomer Virtuoso FCT Task Capability Operation Count Time (seconds) Capability Operation Count Time (seconds) 1 0% - - 100% 51 (28K, 18P, 5H) 27.4 2 100% 21 (10K, 8P, 3H) 12.0 100% 53 (29K, 19P, 5H) 28.7 … … … … … … … * BESDUI provides spreadsheet to compute these metrics
  • 20. Results • Currently, BESDUI applied to: • Rhizomer a semantic data exploration tool with facets and pivoting • Virtuoso FCT the faceted browser for the Virtuoso RDF data store • Sieuferd a general-purpose user interface for relational databases • PepeSearch a search interface for querying SPARQL endpoints
  • 21. Results & Conclusions • Sieuferd the most capable but less performant, most complex user interface • PepeSearch the less capable but more performant, less complex user interface • Rhizomer best effectiveness/efficiency ratio, more “goals per second” Averages per Tool Capability K (0.2s) P (1.1s) H (0.4s) Operator Count Time Time Efficiency (Capability/Time) Rhizomer 58% 15.9 10.9 2.6 29.3 16.1 3.60 Virtuoso FCT 54% 20.4 12.7 3.0 36.1 19.3 2.80 Sieuferd 96% 48.7 19.7 2.9 71.3 32.6 2.94 PepeSearch 25% 10.3 5.3 5.3 21.0 10.1 2.48
  • 22. Conclusions • Importance of benchmarks to drive research in a domain • Simple benchmark (too much?) but adoption key • BSBM useful source of tasks and data • Synthetic nature results in funny product names like “waterskiing sharpness horseshoes” …but no significant impact (no real users) • Measure UI without having to involve users • Less reliable but cheaper • Ideal during early dev stages or to compare tools
  • 23. Future Work • Continue tasks review and extend set of users tasks • Consider additional tools: • Direct manipulation (Explorator, Tabulator,…) • Interactive Query Building (YASGUI, iSPARQL…) • Relational data (Cipher, BrioQuery,…) • … • Improve metrics to consider users mental effort • SPARQL command line best UI from a KLM point of view • Considering GOMS, includes cognitive and perceptual operators • Compare results with real users tests • Available as GitHub repository: http://w3id.org/BESDUI • Please, FORK and CONTRIBUTE!
  • 24. Thank you for your attention Questions? rgarcia@diei.udl.cat http://rhizomik.net/~roberto/ BESDUI Persistent URI: http://w3id.org/BESDUI

Notes de l'éditeur

  1. Les 11 persones son: Roberto, Rosa, Marta, Toni, Montse, Paco Juan M Afra, Llúcia, Josep Mª David Andres, Yenny