160 likes | 265 Views
Explore the benefits of fine-grained addressability in web content collaboration through Purple MediaWiki, enabling high-resolution links, better bookmarks, annotations, and more. Learn about Purple Numbers, examples, history, successes, and future plans.
E N D
Purple MediaWiki: Fine-Grained Addressability of Wiki Content Ken Baclawski, Viral Gupta, Tejas Parikh Northeastern University Peter P. Yim, Jonathan Cheyer CIM Engineering
Motivation • Web content has evolved from small static pages to large, dynamically evolving documents. • Wikis foster large-scale, complex collaboration projects involving geographically distributed communities. • Fine-grained addressability of content has many uses • High-resolution hypertext links • More usable bookmarks • Inclusion of parts of documents in other documents • Annotation of specific parts of documents • Organizing discussions and negotiations
Outline • Examples of fine-grained addressability • Introduction to Purple Numbers • Purple MediaWiki • Features • Architecture • Design • Related work • Plans for the future
Examples of Fine-Grained Addressability • US Patents • Line numbers • Identifiers for elements of diagrams • Scientific research papers • Government and corporate archives • Standards documents
History of Purple Numbers • Doug Engelbart’s oNLine System (NLS) in 1968: “Mother of All Demos” • “Precision browsing” added in the mid-1990s by Christina Engelbart • “Statement numbers” are now called “Purple Numbers” because of their color. • Frode Hegland introduced link information and made purple numbers active elements in 2000.
Successes • US Government standards development effort • 300 documents • 585 participants in 8 teams • 5 workshops • Completed development in 6 months • Ontolog Forum • Over 500 members from over 30 countries • Very widely used (more than 1.5M hits/month and 120K visits/month)
Purple MediaWiki (PMWX) • Purple numbers for MediaWiki • Two kinds of purple number • Hierarchical identifier (HID) • Stateless/Dynamic • Regenerated as page is rendered • Node identifier (NID) • Stateful/Persistent • Permanently associated with each node • Viewspec: Hiding Purple Numbers
PMWX in Action • http://project.cim3.net/wiki/PMWX
Reference Implementation • HIDs and NIDs use server-side PHP • Viewspec uses client-side JavaScript • Class diagram:
Related Work • XLink, XPointer and XPath • Purple • Plink • PurpleSlurple • PurpleWiki • Purple numbering on blogs • HyperScope
Future Work • Reference implementation of transclusion • Transclusion by HID and NID • Transclusion using XPath expressions • Migration from existing Purple Number wikis • Applications that build on Purple Numbers • Semantic wikis based on RDF and OWL • Fine-grained folksonomic tagging
Conclusion • Fine-grained addressability is frequently used in many contexts, both traditional and online media. • There have been many successful applications of Purple Numbers. • Lack of integration with popular tools such as MediaWiki has limited the popularity of Purple Numbers. • Introducing fine-grained addressability to MediaWiki will make important capabilities available to a much larger number of collaborative project environments.