model driven crowdsourcing of search (crowdsearch2012 workshop at )
Post on 10-May-2015
3.949 Views
Preview:
DESCRIPTION
TRANSCRIPT
A Model-Driven Approach for Crowdsourcing Search
CrowdSearch 2012 workshop @ World Wide Web Conference (WWW2012), Lyon, April 17th, 2012
Alessandro Bozzon, Marco Brambilla, Andrea MauriPolitecnico di Milano
marco.brambilla@polimi.itmarcobrambi
Contact
Outline
• Rationale
• (Meta)Models
• Application
• Demo
• Outlook
SW Models + Social + Search =
MD CrowdSearch
• From exploratory search to friends and experts feedback
• Emphasis on social relations more than anonymous crowds
Rationale: increasing quality in exploratory search
Exploratory Search System
Human Search System
Initial query
Exploration step
Exploration step
System API Social API
Database / IR index
Crowd / Community
Example
• Multiple social platform deployment
Deployment: Advantages of MDD
Embedded application
Social/ Crowd platformNative
behaviours
External application
Standalone application
API
Embedding
Community / Crowd
Generated query template
Task splitting: the collection is too complex relative to the cognitive capabilities of users.
Task structuring: the task is too complex or too critical to be executed in one shot.
Task routing: a task can be distributed according to the values of some attribute of the collection.
User interaction: search tasks may imply complex UI design
• Easy to address through a model-driven approach
Search task management problems
Apply model-driven techniques to Social and Search:
Efficient development of CrowdSearch apps
MacroTask Description (BPMN)
User Interaction Model (WebML+ER)
M2M Transformation
M2T Transformations
Stand-alone application
Application embedded in social network
MicroTask Description (BPMN)
M2M Transformation
Social Process Model
It is used to define:•Social actors (e.g., Community Pools)•Social Activities (twittering, voting, following..)•Social events
Based on BPMN social design patterns
Social Application Model
It is used to define:•Exchange of user profiles from/to SN•Social data (e.g., shared content)•Interface and components for social tasks (e.g., twittering, voting, tagging, following)
Based on WebML social components
Process and applications models are extended to (task- or incorporate social issues: login, post, tag, rate, share, ... Platform- specific)
Model extensions for Social BPM
Vote
Comment
The content (meta)model
Field
type: String
name: String
Schema
name: String
FieldInstance
value: String
Query
question: String
type: String
open: boolean
User
user: String
password: String
email: String
Asker
Relation
type: String
CrowdObject
OutputInput
N 1
N 1
Outgoing From
Incoming To
Answer
1 N
1 1
idField
N 1
1
N
1
1
1
1
1
N
N
N
NResponder
N
N
N
1
N
• Like• Add• Comment• Modify • …
• user interaction + integration with social platform
Model for defining a question:
WebML models – question definition UI model
WebML models – Response UI model
Rendering of the application (summary)
• WebRatio (www.webratio.com), MDD tool that manages app development in three steps:
Model Driven Engineering of SocialSearch applications
Designthe Model
Customizethe Rules
Generatethe Application
• MDD Tools enable: fast prototyping, multi-platform deployment, model-driven debugging, and early assessment of alternative strategies
• See you on Friday, for the full paper presentation:
Answering Search Queries with CrowdSearcher Alessandro Bozzon, Marco Brambilla, Stefano Ceri
Social experiments and quantitative evaluations
Contact:Marco Brambilla
References
• www.searchcomputing.org
•www.bpm4people.org
• www.cubrikproject.eu
•www.webratio.com
Thanks!
Questions?
marco.brambilla@polimi.itmarcobrambi
top related