SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie Benchmark for Comparing Structured Data User Interfaces (BESDUI

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 TVIntoTheMinds
 
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 TVFrancisco Couto
 
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
 
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 1Bill Liu
 
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 WorkflowsIlkay Altintas, Ph.D.
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessInfiniteGraph
 
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 sourceTech Triveni
 
Library Management System
Library Management SystemLibrary Management System
Library Management SystemMartins Okoi
 
SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015SpeedTrack Tech Overview 2015
SpeedTrack Tech Overview 2015Michael Zoltowski
 
Webinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchWebinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchLucidworks
 
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 eventKay Aubrey
 
Record matching over query results
Record matching over query resultsRecord matching over query results
Record matching over query resultsambitlick
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2
 
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 KibanaSease
 
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...Trey Grainger
 
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 NewLucidworks
 
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 DesignMarianne Sweeny
 
Semtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorialSemtech bizsemanticsearchtutorial
Semtech bizsemanticsearchtutorialBarbara Starr
 

Ähnlich wie Benchmark for Comparing Structured Data User Interfaces (BESDUI (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
 

Mehr von Roberto García

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 ManagementRoberto García
 
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...Roberto García
 
A pragmatic view on Semantic Technologies
A pragmatic view on Semantic TechnologiesA pragmatic view on Semantic Technologies
A pragmatic view on Semantic TechnologiesRoberto García
 
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...Roberto García
 
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 DevelopmentRoberto García
 
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 BlockchainRoberto García
 
Copyright Management in the Web 3
Copyright Management in the Web 3Copyright Management in the Web 3
Copyright Management in the Web 3Roberto García
 
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 DataRoberto García
 
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 OntologiesRoberto García
 
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 MonitoringRoberto García
 
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 RightsRoberto García
 
Semantic Technologies for Copyright Management
Semantic Technologies for Copyright ManagementSemantic Technologies for Copyright Management
Semantic Technologies for Copyright ManagementRoberto García
 
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...Roberto García
 
Semantic Copyright Management of Media Fragments
Semantic Copyright Management of Media FragmentsSemantic Copyright Management of Media Fragments
Semantic Copyright Management of Media FragmentsRoberto García
 
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...Roberto García
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
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 ExplorationRoberto 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
 

Mehr von 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...
 

Kürzlich hochgeladen

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistKHM Anwar
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
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 👌 ⏭️ 6378878445ruhi
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
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 GIRLimonikaupta
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 

Kürzlich hochgeladen (20)

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization Specialist
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
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
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
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
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 

Benchmark for Comparing Structured Data User Interfaces (BESDUI

  • 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

Hinweis der Redaktion

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