Successfully reported this slideshow.

Woogle4MediaWiki - From Searchers to Contributors

1,323 views

Published on

This demo presents Woogle4MediaWiki, an extension for MediaWiki, which improves its core search functionality and introduces Wiki-style collaboration about information needs (each search query may have its own Wiki page) and result lists. Furthermore, aggregate statistics from the search logs are shown in pop-up windows attached to “red links” to guide users contributing new information.

Published in: Technology, Education
  • Please use a free license.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Woogle4MediaWiki - From Searchers to Contributors

  1. 1. Woogle4MediaWiki From Searchers to Contributors Hans-Jörg Happel, FZI Karlsruhe, Germany 2010-07-08 @ WikiSym 2010; Gdansk, Poland
  2. 2. Agenda <ul><li>Motivation </li></ul><ul><li>Features / Demo </li></ul><ul><li>Outlook & Summary </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  3. 3. MOTIVATION Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  4. 4. Wikis <ul><li>Web-based repositories for sharing consensual knowledge in a collaborative fashion </li></ul><ul><li>In enterprises , Wikis often act as a layer of &quot;glue&quot; code relating content from other information systems and capturing all the rest </li></ul><ul><ul><li>Wikis are a typical entry point for information seeking </li></ul></ul><ul><ul><li>People are often confused why and what to put into the Wiki </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  5. 5. There are two kinds of people in a Wiki… <ul><li>Readers </li></ul><ul><li>Have information needs </li></ul><ul><ul><li>But only few means for articula-ting such needs (e.g. search) </li></ul></ul><ul><li>Have collaboration needs </li></ul><ul><ul><li>Search is an inherently social activity (40,4% of users interact with others before and during search; 58,7% share information after search [EC08]) </li></ul></ul><ul><li>Contributors </li></ul><ul><li>Have limited ressources (time/effort) and face futher barriers (motivation, privacy) </li></ul><ul><li>Choices on contributions are seldom based on demand of readers ( lack of guidance ) </li></ul><ul><li>Wiki communities stress the relevance of content („what is worth to be documented“) </li></ul><ul><li>Knowledge sharing is a communication process </li></ul><ul><li>Artificial decoupling of readers and contributors in Wikis </li></ul><ul><li>Only few readers become contributors </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  6. 6. SEARCHING Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  7. 7. <ul><li>Search in MediaWiki </li></ul><ul><ul><li>No query logs </li></ul></ul><ul><ul><li>„ Red links“ (links to non-existing pages) are the basic means to „demand“ content </li></ul></ul><ul><ul><li>No collaboration </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  8. 8. Woogle4MediaWiki <ul><li>Can replace MediaWiki built-in search or act as an additional/parallel search engine (user configurable!) </li></ul><ul><li>Features </li></ul><ul><ul><li>Search suggestions based on fulltext </li></ul></ul><ul><ul><li>Allows to index Wikitex or rendered text </li></ul></ul><ul><ul><li>Allows to index certain files (e.g. PDF) </li></ul></ul><ul><ul><li>Show previous search attempts based on query log </li></ul></ul><ul><ul><li>Social search (Wiki-page per query, social ranking) </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  9. 9. Every query can be a Wiki page… <ul><li>Allows for </li></ul><ul><ul><li>Wiki-Text („Social Did-You-Mean“) </li></ul></ul><ul><ul><li>Discussion page </li></ul></ul><ul><ul><li>Watches/Notifications (WoogleAlerts) </li></ul></ul><ul><li>Shows basic statistics about query </li></ul><ul><ul><li>„ How many people searched for that?“ </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  10. 10. Social Search <ul><li>Add, remove and re-rank query results </li></ul><ul><li>Add comments </li></ul><ul><li>Beyond that: </li></ul><ul><ul><li>How to support truly collaborative information seeking (for researchers, lawyers etc!)? </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  11. 11. Two flavours of Woogle <ul><li>Native PHP (using Zend Lucene Search) </li></ul><ul><ul><li>Can handle Wikis up to 50.000 pages (Wikipedia size) and serves normal queries in >1 sec </li></ul></ul><ul><li>Accesses Java (Lucene) backend via Webservices </li></ul><ul><li>Supports searching additional sources (e.g. Ticket systems, SVN, other Wiki engines) </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  12. 12. CONTRIBUTING Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  13. 13. Contributing in MediaWiki <ul><li>Are Wikis really contribution-friendly? </li></ul><ul><ul><li>„ Red links“ do not tell how much this information is required </li></ul></ul><ul><ul><li>The „empty-page“ phenomenon (How to start an article) </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  14. 14. Demand guidance <ul><li>Woogle uses queries and further metadata to qualify desired content </li></ul><ul><li>Users are informed how strong the information need is, and in which context it arises </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  15. 15. ADDITIONAL FEATURES Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  16. 16. Statistics Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  17. 17. Woogle Configuration Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  18. 18. Preferences & Instrumentation <ul><li>Preferences might be defined globally or by each individual user </li></ul><ul><li>Scientific instrumentation framework </li></ul><ul><ul><li>Logs certain kinds of user interactions </li></ul></ul><ul><ul><li>Customize system/override configuration for experimental groups </li></ul></ul><ul><ul><li>Randomized group assignment </li></ul></ul><ul><ul><li>Informed consent (user acceptance dialog) </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  19. 19. OUTLOOK & SUMMARY Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  20. 20. Outlook <ul><li>Roadmap for Woogle4MediaWiki </li></ul><ul><ul><li>Implement social search backend </li></ul></ul><ul><ul><li>Request feature </li></ul></ul><ul><ul><li>Support users creating redirects </li></ul></ul><ul><ul><li>Lightweight integration with SMW (i.e. using semantics in result snippets) </li></ul></ul><ul><li>Application of the same principles to Semantic MediaWiki („Semantic Need“ extension) </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  21. 21. Summary <ul><li>Woogle addresses the atificial separation of information seeking and information provision in Wikis </li></ul><ul><ul><li>Offers information seekers means to express needs </li></ul></ul><ul><ul><li>Guides contributors by aggregating demands </li></ul></ul><ul><li>Find downloads, demos, slides etc. at </li></ul><ul><ul><li>http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki </li></ul></ul><ul><ul><li>http://www.teamweaver.org </li></ul></ul><ul><ul><li>http://amazonas.fzi.de/wooglenative/ (Demo) </li></ul></ul><ul><ul><li>Feedback & additional evaluation partners sought! </li></ul></ul><ul><li>Questions? </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  22. 22. BACKUP SLIDES Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  23. 23. (Media)Wikis can do better with Woogle <ul><li>Improve search with collaborative features </li></ul><ul><li>Allow people to express information needs </li></ul><ul><li>Provide a first-order representation for information needs </li></ul><ul><li>Guide contributions by aggregating information needs („need-driven knowledge sharing“) </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  24. 24. Collaborative description of the information need Notifications concerning search activities Discussion page Directly create new knowledge from the search dialog Search has a URI and can be linked from within the Wiki (one page per search term) Search across different data sources/types (WoogleRemote) Additional clues with meta-information about a need http://localhost/wiki/Woogle:Woogle4MediaWiki Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  25. 25. Demand guidance Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  26. 26. Literature <ul><li>[EC08] Evans, B. M. and Chi, E. H. 2008. Towards a model of understanding social search. In Proceedings of the ACM 2008 Conference on Computer Supported Cooperative Work (San Diego, CA, USA, November 08 - 12, 2008). CSCW '08. ACM, New York, NY, 485-494. </li></ul><ul><li>[Hap08a] Hans-Jörg Happel: Growing the Semantic Web with Inverse Semantic Search. In Proceedings of the 1st Workshop on Incentives for the Semantic Web (INSEMTIVE '08) </li></ul><ul><li>[Hap08b] Hans-Jörg Happel: Closing Information Gaps with Inverse Search. In Proceeedings of the 7th International Conference on Practical Aspects of Knowledge Management (PAKM2008) </li></ul><ul><li>[Hap09a] Hans-Jörg Happel: Woogle – On Why and How to Marry Wikis with Enterprise Search. In Proceedings of the 2nd Workshop on Integrated Knowledge Management Systems (IKMS2009) </li></ul><ul><li>[Hap09b] Hans-Jörg Happel: Towards Need-driven Knowledge Sharing in Distributed Teams. In Proceedings of the 9th International Conference on Knowledge Management (I-KNOW 2009) </li></ul><ul><li>[Hap09c] Hans-Jörg Happel: Social search and need-driven knowledge sharing in Wikis with Woogle. In Proceedings of the 5th international Symposium on Wikis and Open Collaboration (Orlando, Florida, October 25 - 27, 2009). WikiSym '09. ACM, New York, NY, 1-10. </li></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  27. 27. Aggregate query & click logging Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  28. 28. Implementation Trivia <ul><li>Search UI </li></ul><ul><ul><li>Completely intercepts MW search process – indenpendent of MW search interfaces </li></ul></ul><ul><li>Red Links </li></ul><ul><ul><li>Realized via JavaScript/jQuery (parses red links, retrieves needs from backend batch-wise) to avoid patching MW </li></ul></ul><ul><li>Very basic implementation of access rights (via MediaWiki groups) </li></ul><ul><li>Instrumentation addon </li></ul><ul><ul><li>Allows to re-configure most system features based on user groups </li></ul></ul><ul><ul><li>Provides evaluation participation dialog </li></ul></ul><ul><ul><li>Logs various user behaviour data </li></ul></ul>Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland
  29. 29. Big Picture doc twIS Backend (Public Index) doc doc doc User 2 doc doc doc User 1 twIS Eclipse twIS Eclipse RCP JSF Frontend Web Browser Woogle twIS Backend 2 twIS Backend 3 DirectAuth Auth via Wiki Push Indexer DirectAuth Search, Crawl Push Index Crawl Search TeamWeaver Integrated Search Simple Lucene-based toolkit for searching (crawling + Web and Eclipse frontends) different data sources (e.g. files, SVN, CVS, Ticket Systems, Wikis); plus provides DB-based query logging and partially semantic features (metadata extraction, ontology-based working context model in Eclipse) Inverse Search is an Eclipse-based Desktop search tool for selecting local/private documents for sharing based on a TeamWeaver Integrated Search backend Woogle is an extension for MediaWiki, which can access a a TeamWeaver Integrated Search backend. It leverages query statistics to guide knowledge sharing in the Wiki. Woogle has further collaboration features upcoming (e.g. Google SearchWiki-style social ranking). Woogle4MediaWiki: From Searchers to Contributors - WikiSym 2010; Gdansk, Poland

×