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

Like this? Share it with your network

Share

Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki

on

  • 1,098 views

Woogle4MediaWiki - a search extension for MediaWiki

Woogle4MediaWiki - a search extension for MediaWiki

Statistics

Views

Total Views
1,098
Views on SlideShare
1,097
Embed Views
1

Actions

Likes
0
Downloads
7
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Wikis for evolving non-standardized information
  • http://www.teamweaver.org/wiki/index.php/Aggquery_table

Woogle4MediaWiki - Social search and knowledge sharing for MediaWiki Presentation 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