Your SlideShare is downloading. ×
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

782
views

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
782
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
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
      • Motivation
      • Features / Demo
      • Technical Details
      • Outlook & Discussion
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 3. About me
      • Working as a researcher at FZI/WIM since 2005
      • Core Topics:
        • Knowledge Management, Software Engineering, Collaboration, Semantic Wikis
      • Currently wrapping up PhD Thesis
        • Woogle4MediaWiki is one of the results
        • This Wednesday@AIFB
          • Graduiertenkolloquium Angewandte Informatik „Bedarfsgetriebener Wissensaustausch in verteilten Teams“; 05. Mai 2010, 15:45 Uhr
      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
      • Web-based repositories for sharing consensual knowledge in a collaborative fashion
      • In enterprises , Wikis often act as a layer of "glue" code relating content from other information systems and capturing all the rest
        • Wikis are a typical entry point for information seeking
        • People are often confused why and what to put into the Wiki
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 6. There are two kinds of people in a Wiki…
      • Readers
      • Have information needs
        • But only few means for articula-ting such needs (e.g. search)
      • Have collaboration needs
        • Search is an inherently social activity (40,4% of users interact with others before and during search; 58,7% share information after search [EC08])
      • Contributors
      • Have limited ressources (time/effort) and face futher barriers (motivation, privacy)
      • Choices on contributions are seldom based on demand of readers ( lack of guidance )
      • Wiki communities stress the relevance of content („what is worth to be documented“)
      • Knowledge sharing is a communication process
      • Artificial decoupling of readers and contributors in Wikis
      • Only few readers become contributors
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 7.
      • Search in MediaWiki
        • No query logs
        • „ Red links“ (links to non-existing pages) are the basic means to „demand“ content
        • No collaboration
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 8. Contributing in MediaWiki
      • Are Wikis really contribution-friendly?
        • „ Red links“ do not tell how much this information is required
        • The „empty-page“ phenomenon (How to start an article)
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 9. (Media)Wikis can do better
      • Improve search with collaborative features
      • Allow people to express information needs
      • Provide a first-order representation for information needs
      • Guide contributions by aggregating information needs („need-driven knowledge sharing“)
      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…
      • Can replace MediaWiki built-in search or act as an additional search engine (user configurable!)
      • Two flavours
        • WoogleNative: provides Lucene search features in plain PHP
        • WoogleRemote: uses backend which supports
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 13. Every query can be a Wiki page…
      • Allows for
        • Wiki-Text („Social Did-You-Mean“)
        • Discussion page
        • Watches/Notifications (WoogleAlerts)
      • Shows basic statistics about query
        • „ How many people searched for that?“
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 14. Social Search
      • Add, remove and re-rank query results
      • Add comments
      • Beyond that:
        • How to support truly collaborative information seeking (for researchers, lawyers etc!)?
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 15. Demand guidance
      • Woogle uses queries and further metadata to qualify desired content
      • Users are informed how strong the information need is, and in which context it arises
      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
      • First MediaWiki extension for running on Zend Lucene Search (= Java Lucene Port for PHP)
      • Performance experiences:
        • Can handle Wikis up to 50.000 pages (Wikipedia size) and serves normal queries in >1 sec
        • Worse for Wildcard queries etc.
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 20. WoogleRemote
      • Connects to TeamWeaverIS via webservices
        • Connecting different search engines generally possible
      • TeamWeaverIS
        • Yet another Lucene-based search framework
        • Supports Query-Logs-As-A-Service (Anonymized, aggregate query & click logging)
        • Comes with crawlers for File shares, Web, SVN, CVS, Bugzilla, JIRA, JDBC, Serveral Wikis
        • Comes with search UIs & configuration files
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 21. Aggregate query & click logging Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 22. Implementation Trivia
      • Search UI
        • Completely intercepts MW search process – indenpendent of MW search interfaces
      • Red Links
        • Realized via JavaScript/jQuery (parses red links, retrieves needs from backend batch-wise) to avoid patching MW
      • Very basic implementation of access rights (via MediaWiki groups)
      • Instrumentation addon
        • Allows to re-configure most system features based on user groups
        • Provides evaluation participation dialog
        • Logs various user behaviour data
      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
      • Roadmap for Woogle4MediaWiki
        • Lightweight integration with SMW (i.e. using semantic in result snippets)
        • Social search
        • Request feature
        • Support users creating redirects
      • Further (S)MW-related stuff
        • Semantic Need (= Woogle for SMW)
        • SMW4SE, SRF_UML
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009
    • 26. Summary
      • Woogle addresses the atificial separation of information seeking and information provision in Wikis
        • Offers information seekers means to express needs
        • Guides contributors by aggregating demands
      • Find downloads, demos, slides etc. at
        • http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki
        • http://www.teamweaver.org
        • http://amazonas.fzi.de/wooglenative/
        • Feedback & additional evaluation partners sought!
      • Questions?
      • Discussion
        • Any recommendations concerning templating/MVC?
        • Your experience with (UI)-Testing and Continuous Integration?
        • Your experience with UI surveys?
        • What would „Social Semantic Search“ mean to you?
      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
      • [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.
      • [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)
      • [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)
      • [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)
      • [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)
      • [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.
      Social Search and Need-driven Knowledge Sharing with Woogle / WikiSym 2009