Your SlideShare is downloading. ×
0
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki

818

Published on

Woogle4MediaWiki - a search extension for MediaWiki

Woogle4MediaWiki - a search extension for MediaWiki

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
818
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Wikis for evolving non-standardized information
  • http://www.teamweaver.org/wiki/index.php/Aggquery_table
  • Transcript

    • 1. Woogle4MediaWiki Social search and knowledge sharing for MediaWiki Hans-Jörg Happel, FZI 2010-05-03 @Ontoprise Halo Team
    • 2. Agenda <ul><li>Motivation </li></ul><ul><li>Features / Demo </li></ul><ul><li>Technical Details </li></ul><ul><li>Outlook &amp; Discussion </li></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 3. About me <ul><li>Working as a researcher at FZI/WIM since 2005 </li></ul><ul><li>Core Topics: </li></ul><ul><ul><li>Knowledge Management, Software Engineering, Collaboration, Semantic Wikis </li></ul></ul><ul><li>Currently wrapping up PhD Thesis </li></ul><ul><ul><li>Woogle4MediaWiki is one of the results </li></ul></ul><ul><ul><li>This Wednesday@AIFB </li></ul></ul><ul><ul><ul><li>Graduiertenkolloquium Angewandte Informatik „Bedarfsgetriebener Wissensaustausch in verteilten Teams“; 05. Mai 2010, 15:45 Uhr </li></ul></ul></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 4. MOTIVATION Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 5. 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 &amp;quot;glue&amp;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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 6. 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 8. 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 9. (Media)Wikis can do better <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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 10. Need-driven Knowledge Sharing (NKS) Collect information needs (e.g. from query logs) Calculate aggegate unsatisfied information needs Identify private files worth sharing („Inverse Search“ [Hap08b]) Combine Wikis and Search („Woogle“)
    • 11. FEATURES / DEMO Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 12. Searching MediaWiki and beyond… <ul><li>Can replace MediaWiki built-in search or act as an additional search engine (user configurable!) </li></ul><ul><li>Two flavours </li></ul><ul><ul><li>WoogleNative: provides Lucene search features in plain PHP </li></ul></ul><ul><ul><li>WoogleRemote: uses backend which supports </li></ul></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 13. 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 14. 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 15. 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 16. Statistics Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 17. Woogle Configuration Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 18. TECHNICAL DETAILS Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 19. WoogleNative <ul><li>First MediaWiki extension for running on Zend Lucene Search (= Java Lucene Port for PHP) </li></ul><ul><li>Performance experiences: </li></ul><ul><ul><li>Can handle Wikis up to 50.000 pages (Wikipedia size) and serves normal queries in &gt;1 sec </li></ul></ul><ul><ul><li>Worse for Wildcard queries etc. </li></ul></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 20. WoogleRemote <ul><li>Connects to TeamWeaverIS via webservices </li></ul><ul><ul><li>Connecting different search engines generally possible </li></ul></ul><ul><li>TeamWeaverIS </li></ul><ul><ul><li>Yet another Lucene-based search framework </li></ul></ul><ul><ul><li>Supports Query-Logs-As-A-Service (Anonymized, aggregate query &amp; click logging) </li></ul></ul><ul><ul><li>Comes with crawlers for File shares, Web, SVN, CVS, Bugzilla, JIRA, JDBC, Serveral Wikis </li></ul></ul><ul><ul><li>Comes with search UIs &amp; configuration files </li></ul></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 21. Aggregate query &amp; click logging Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 22. 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>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 23. 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).
    • 24. OUTLOOK Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 25. Outlook <ul><li>Roadmap for Woogle4MediaWiki </li></ul><ul><ul><li>Lightweight integration with SMW (i.e. using semantic in result snippets) </li></ul></ul><ul><ul><li>Social search </li></ul></ul><ul><ul><li>Request feature </li></ul></ul><ul><ul><li>Support users creating redirects </li></ul></ul><ul><li>Further (S)MW-related stuff </li></ul><ul><ul><li>Semantic Need (= Woogle for SMW) </li></ul></ul><ul><ul><li>SMW4SE, SRF_UML </li></ul></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 26. 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/ </li></ul></ul><ul><ul><li>Feedback &amp; additional evaluation partners sought! </li></ul></ul><ul><li>Questions? </li></ul><ul><li>Discussion </li></ul><ul><ul><li>Any recommendations concerning templating/MVC? </li></ul></ul><ul><ul><li>Your experience with (UI)-Testing and Continuous Integration? </li></ul></ul><ul><ul><li>Your experience with UI surveys? </li></ul></ul><ul><ul><li>What would „Social Semantic Search“ mean to you? </li></ul></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 27. BACKUP SLIDES Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 28. 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 Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 29. Demand guidance Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 30. Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 31. 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 &apos;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 &apos;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 &apos;09. ACM, New York, NY, 1-10. </li></ul>Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009

    ×