From Search Engines to Augmented Search Services

5 downloads 130 Views 3MB Size Report
Not all search engines in the Web are directly available from the ... search engines' UI components ... with different top-level domain are considered just once.
ICWE 2017

From Search Engines to Augmented Search Services: An End-User Development Approach G. Bosetti, S. Firmenich, A. Fernández, M. Winckler & G. Rossi

LIFIA, Facultad de Informática, UNLP - Argentina ICS, IRIT, Université Toulouse III - France

Motivation

Primary search Google

Google

1. Motivation

3

to

to

2. Web Objects Ambient

ICWE

WWW

3. Future work

Ancillary search

4

1

2

3

1. Motivation

2. Web Objects Ambient

3. Future work

How users are supported?

5

1. Manual interaction with Web apps and Browser

2. Web Browser support for new search engines

1. Motivation

2. Web Objects Ambient

3. Future work

Just an example

1. Motivation

2. Web Objects Ambient

6

3. Future work

Just an example

7



supported

✗ 1. Motivation

2. Web Objects Ambient

not supported

3. Future work

The Underlying problem

1

8

Not all search engines in the Web are directly available from the browser’s ancillary search mechanisms a. Disadvantage for «not popular» Web sites b. End users have to wait for an extension to be implemented

1. Motivation

2. Web Objects Ambient

3. Future work

And anyway...

9

Results are presented in another context

1. Motivation

2. Web Objects Ambient

3. Future work

The Underlying problems

1

10

Not all search engines in the Web are directly available from the browser’s ancillary search mechanisms a. Disadvantage for «not popular» Web sites b. You have to wait for an extension to be implemented

2

1. Motivation

Results are presented in a second context (a new tab) a. Extra interactions for comparing b. Time consuming

2. Web Objects Ambient

3. Future work

Our Approach

What?

12

An inside-in approach empowering users to customize their searches, by ➔ defining Augmented Services matching the existing search engines’ UI components ⬝ by means of DOM annotation and automation of interaction with the DOM ➔ performing ancillary searches without leaving their current Web context ⬝ by means of Web Augmentation

1. Motivation

2. Augmented Search Services

3. Future work

How, when, where, who? ➔ ➔ ➔ ➔

13

A Firefox extension On-demand In-situ, almost any Web site End-users

Benefits ➔ reuses existing search mechanisms & content ➔ transforms search results into domain objects ➔ reduces the user’s efforts for searching ⬝ time ⬝ interactions ➔ Integrates the resulting domain instances in the current Web context 1. Motivation

2. Augmented Search Services

3. Future work

Defining Augmented Services search input

14

search input

filters

results spec.

1. Motivation

2. Augmented Search Services

3. Future work

Defining Augmented Services

1. Motivation

2. Augmented Search Services

15

3. Future work

Defining Augmented Services

1. Motivation

2. Augmented Search Services

16

3. Future work

Executing ancillary searches

1. Motivation

2. Augmented Search Services

17

3. Future work

Executing ancillary searches

1. Motivation

2. Augmented Search Services

18

3. Future work

Preliminary results

19

➔ A quantitative Assessment based on GOMS-KLM

1. Motivation

2. Web Objects Ambient

3. Future work

Preliminary results

20

Validation by construction ➔ Success definition in 18/20 first sites of the top 500 by Alexa ⬝ the ones with a search engine ⬝ in a language we could understand (not chinese or russian, sorry!) ⬝ with different top-level domain are considered just once

➔ composed by different UI controls. E.g. ⬝ 17 of the full list of sites have a trigger element ╶ 10 buttons, 6 inputs and 1 anchor

➔ With different “loading-data strategies” ⬝ full results in the html response ⬝ ajax call ⬝ https://sites.google.com/site/webancillarysearches/

1. Motivation

2. Web Objects Ambient

3. Future work

Further work

Further work

22

➔ Experiment focused on non-technical end-users ⬝ potential of adoption ⬝ the usefulness of in-situ visualizations ➔ Consider defining metadata for Search Services ➔ Deep into domain-specific visualizers ➔ Collaboration in ... ⬝ Repo and communication platform for sharing templates

1. Motivation

2. Web Objects Ambient

3. Future work

ICWE 2017

Thanks!

https://sites.google.com/site/webancillarysearches/

Disadvantages

24

➔ We did not create yet a solution involving multi-interaction for selecting a single control (e.g. hotmail) ➔ Resilience & security are the common challenges in Web Augmentation

1. Motivation

2. Web Objects Ambient

3. Future work

Executing ancillary searches

1. Motivation

2. Augmented Search Services

25

3. Future work

Executing ancillary searches

1. Motivation

2. Augmented Search Services

26

3. Future work