Social Semantic Search and Browsing


Published on

Presentation describing the idea of search and browsing cycle, and its implementation using S3B component (

Published in: Economy & Finance, Technology
1 Comment
  • Best one
    Hope you are in good health. My name is AMANDA . I am a single girl, Am looking for reliable and honest person. please have a little time for me. Please reach me back so that i can explain all about myself .
    Best regards AMANDA.
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Social Semantic Search and Browsing

  1. 1. Social Semantic Search and Browsing Sebastian Ryszard Kruk Digital Enterprise Research Institute National University of Ireland, Galway [email_address]
  2. 2. Take away message <ul><li>We search in different way for different things </li></ul><ul><li>Keyword search is not enough </li></ul><ul><li>We create the knowledge by sharing our (search) experience </li></ul>
  3. 3. Outline <ul><li>Motivation </li></ul><ul><li>How do people search </li></ul><ul><li>Search and Browsing lifecycle </li></ul><ul><li>Applying semantics and making use of social networks: </li></ul><ul><ul><li>Keyword-based search </li></ul></ul><ul><ul><li>Faceted Navigation </li></ul></ul><ul><ul><li>Collaborative Filtering </li></ul></ul><ul><li>Conclusions - Putting it all together </li></ul>
  4. 4. How do people search? <ul><li>Different user goals: </li></ul><ul><ul><li>Resource Seeking - the user wants to find a specific resource (e.g. lyrics of a song, a program to download, a map service etc.) </li></ul></ul><ul><ul><li>Navigational - the user is searching for a specific web site whose URL s/he forgot </li></ul></ul><ul><ul><li>Informational - the user is looking for information about a topic s/he is interested in </li></ul></ul><ul><li>Rose and Levinson: Understanding user goals in web search (2004) </li></ul>
  5. 5. Search and browsing lifecycle <ul><li>Why ? </li></ul><ul><ul><li>Information can be useful </li></ul></ul><ul><ul><li>Information can be a garbage </li></ul></ul><ul><li>How ? (Search and browsing actions) </li></ul><ul><ul><li>[REUSE] keyword-based search (resource seeking) </li></ul></ul><ul><ul><li>[REDUCE] faceted navigation (navigational) </li></ul></ul><ul><ul><li>[RECYCLE] collaborative filtering (informational) </li></ul></ul><ul><li>Can this process be improved with Semantic Web and Social Networking technologies? </li></ul>
  6. 6. Query refinement in keyword-based search <ul><li>Why simple full-text search is not enough? </li></ul><ul><ul><li>Too many results (low precision) </li></ul></ul><ul><ul><li>One needs to specify the exact keyword (low recall) </li></ul></ul><ul><ul><li>How to distinguish between: Python and python? (high fall-out) </li></ul></ul><ul><li>How ? </li></ul><ul><ul><li>Disambiguation through a context </li></ul></ul><ul><ul><ul><li>Query context </li></ul></ul></ul><ul><ul><ul><li>Short-term context: </li></ul></ul></ul><ul><ul><ul><ul><li>User’s goal </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Location </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Time </li></ul></ul></ul></ul><ul><ul><ul><li>Long-term context: </li></ul></ul></ul><ul><ul><ul><ul><li>User’s interest </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Search engine specific </li></ul></ul></ul></ul>
  7. 7. Query refinement in keyword-based search <ul><li>How ? </li></ul><ul><ul><li>Query refinement) </li></ul></ul><ul><ul><ul><li>Spread activation </li></ul></ul></ul><ul><ul><ul><li>Types mapping </li></ul></ul></ul><ul><ul><ul><li>Pruning </li></ul></ul></ul><ul><ul><li>Acquiring the context information: </li></ul></ul><ul><ul><ul><li>Previous searches of the user </li></ul></ul></ul><ul><ul><ul><li>Semantically annotated user’s bookmarks </li></ul></ul></ul><ul><ul><ul><li>Community profile </li></ul></ul></ul><ul><li>And ? (Manual query refinement) </li></ul><ul><ul><li>“Tell me why” button and the transcript of refinement process </li></ul></ul><ul><ul><li>Continue to faceted navigation </li></ul></ul>
  8. 8. Faceted navigation on arbitrary graph <ul><li>Why ? </li></ul><ul><ul><li>The search does not end on a (long) list of results </li></ul></ul><ul><ul><li>The results are not a list (!) but a graph </li></ul></ul><ul><ul><li>We loose context with linear navigation </li></ul></ul><ul><ul><li>A need for unified notion (UI, SOA) of filter/narrow and browse/expand services </li></ul></ul>
  9. 9. Faceted navigation on arbitrary graph <ul><li>How (SOA)? </li></ul><ul><ul><li>Defines REST access to services and their composition </li></ul></ul><ul><ul><li>Basic services: access, search, filter, similar, browse, combine </li></ul></ul><ul><ul><li>Meta services: RDF serialization, subscription channels, service ID generation </li></ul></ul><ul><ul><li>Context services: manage contexts, manage service calls/compositions in the context, lists contexts </li></ul></ul><ul><ul><li>Statistics services: properties, values, tokens </li></ul></ul><ul><li>How (User interface)? </li></ul><ul><ul><li>Hexagons to capture the notion of non-linear browsing </li></ul></ul><ul><ul><li>Selecting values from list, tag cloud or TagsTreeMap TM </li></ul></ul><ul><ul><li>Context zoomable interface: </li></ul></ul><ul><ul><ul><li>List (graph) of results </li></ul></ul></ul><ul><ul><ul><li>Browse from current results </li></ul></ul></ul><ul><ul><ul><li>Navigate between service call </li></ul></ul></ul><ul><ul><ul><li>Navigate between contexts (with given call) </li></ul></ul></ul>
  10. 10. Social Semantic Collaborative Filtering <ul><li>Why? </li></ul><ul><ul><li>The bottom-line of acquiring knowledge: informal communication (“word of mouth”) </li></ul></ul><ul><li>How? </li></ul><ul><ul><li>Everyone classifies (filters) the information in bookmark folders (user-oriented taxonomy) </li></ul></ul><ul><ul><li>Peers share (collaborate over) the information (community-driven taxonomy) </li></ul></ul><ul><li>Result? </li></ul><ul><ul><li>Knowledge “flows“ from the expert through the social network to the user </li></ul></ul><ul><ul><li>System amass a lot of information on user/community profile (context) </li></ul></ul>
  11. 11. Social Semantic Collaborative Filtering <ul><li>Problems? </li></ul><ul><ul><li>The horizon of a social network (2-3 degrees of separation) </li></ul></ul><ul><ul><li>How to handle fine-grained information (blogs, wikis, etc.) </li></ul></ul><ul><li>Solutions? (under testing) </li></ul><ul><ul><li>Inference engine to suggest knowledge from the outskirts of the social network </li></ul></ul><ul><ul><li>Support for SIOC metadata: </li></ul></ul><ul><ul><ul><li>SIOC browser in SSCF </li></ul></ul></ul><ul><ul><ul><li>Annotations and evaluations of “local” resources </li></ul></ul></ul>
  12. 12. Putting it all together user profile: recent actions refine search results filter, record, annotate, and share results and actions re-call shared actions user profile: user’s interests filter, record, annotate, and share results