Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1641309.1641324acmotherconferencesArticle/Chapter ViewAbstractPublication PageswikisymConference Proceedingsconference-collections
research-article

Lively Wiki a development environment for creating and sharing active web content

Published: 25 October 2009 Publication History

Abstract

Wikis are Web-based collaborative systems designed to help people share information. Wikis have become popular due to their openness which gives users complete control over the organization and the content of wiki pages. Unfortunately existing wiki engines restrict users to enter only passive content, such as text, graphics, and videos and do not allow users to customize wiki pages. Thus, wikis cannot be used to host or author rich dynamic and interactive content. In this paper we present Lively Wiki, a development and collaboration environment based on the Lively Kernel which enables users to create rich and interactive Web pages and applications - without leaving the Web. Lively Wiki combines the wiki metaphor with a direct-manipulation user interface and adds a concept for Web programming as well as programming tool support to create an easy to use, scalable, and extendable Web authoring tool. Moreover, Lively Wiki is self-supporting, i.e. the development tools were used for creating its own implementation thereby giving users the freedom to customize every aspect of the system.

References

[1]
RFC 4818 WebDAV Specification. http://www.webdav.org/specs/rfc4918.html, 2007. As of Feb 10 2009.
[2]
XWiki. http://www.xwiki.com/, 2008. As of Mar 12 2009.
[3]
Hypercard. http://en.wikipedia.org/wiki/Hypercard, January 2009. As of Jan 29 2009.
[4]
Craig Anslow and Dirk Riehle. Towards End-User Programming with Wikis. In WEUSE '08: Proceedings of the 4th international workshop on End-user software engineering, pages 61--65, New York, NY, USA, 2008. ACM.
[5]
Alexandre Bergel, Stephane Ducasse, Colin Putney, and Roel Wuyts. Meta-driven browsers. pages 134--156. Springer, 2007.
[6]
Michael Bolin, Matthew Webber, Philip Rha, Tom Wilson, and Robert C. Miller. Automation and customization of rendered web pages. In UIST '05: Proceedings of the 18th annual ACM symposium on User interface software and technology, pages 163--172, New York, NY, USA, 2005. ACM.
[7]
Ward Cunningham. WikiWikiWeb. http://c2.com/cgi/wiki, March 1995. As of Jan 28 2009.
[8]
Ward Cunningham. Design Principles of Wiki: How can so little do so much?, 2006. Keynote at WikiSym 2006, http://c2.com/doc/wikisym/WikiSym2006.pdf.
[9]
Martin Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman, Amsterdam, 1999.
[10]
Martin Fowler. GUI-Architectures. http://martinfowler.com/eaaDev/uiArchs.html, 2008. As of May 31 2008.
[11]
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1995.
[12]
Athula Ginige and San Murugesan. Web engineering: an introduction. Multimedia, IEEE, 8(1):14--18, Jan--Mar 2001.
[13]
Adele Goldberg. SMALLTALK-80: the interactive programming environment. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1984.
[14]
Adele Goldberg. Programmer as reader. IEEE Softw., 4(5):62--70, 1987.
[15]
D. Goodman. The complete Hypercard handbook. Bantam Books, Inc., New York, NY, USA, 1988.
[16]
Google. Google Mashup Editor. http://editor.googlemashups.com/, 2008. As of Feb 10 2009.
[17]
IBM. IBM Mashup Center. http://www-01.ibm.com/software/info/mashup-center/, 2008. As of Apr 02 2009.
[18]
Dan Ingalls. Nebraska. http://wiki.squeak.org/squeak/1356. As of Mar 16 2009.
[19]
Dan Ingalls, Ted Kaehler, John H. Maloney, Scott Wallace, and Alan Kay. Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself. ACM SIGPLAN Notices, 32(10):318--326, 1997.
[20]
Daniel Ingalls, Krzysztof Palacz, Stephen Uhler, Antero Taivalsaari, and Tommi Mikkonen. The Lively Kernel A Self-supporting System on a Web Page. In Robert Hirschfeld and Kim Rose, editors, S3, volume 5146 of Lecture Notes in Computer Science, pages 31--50. Springer, 2008.
[21]
Alan Kay. Active essays. http://web.archive.org/web/20060710213801/ http://www.squeakland.org/whatis/a_essays.html, 2006. As of Mar 3 2009.
[22]
Donald E. Knuth. Literate programming. Comput. J., 27(2):97--111, 1984.
[23]
Bo Leuf and Ward Cunningham. The Wiki way: quick collaboration on the Web. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001.
[24]
Jens Lincke, Robert Krahn, Dan Ingalls, and Robert Hirschfeld. Lively Fabrik - A Web-based End-user Programming Environment. In In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5). IEEE, January 2009.
[25]
Panagiotis Louridas. Using wikis in software development. IEEE Software, 23(2):88--91, 2006.
[26]
John H. Maloney. Morphic: The Self User Interface Framework. Sun Microsystems, Inc., 1995.
[27]
John H. Maloney and Randall B. Smith. Directness and Liveness in the Morphic User Interface Construction Environment. In UIST '95: Proceedings of the 8th annual ACM symposium on User interface and software technology, pages 21--28, New York, NY, USA, 1995. ACM.
[28]
Microsoft. Popfly. http://www.popfly.com, 2008. As of Sep 23 2008.
[29]
Sun Microsystems. The Kansas Project. http://research.sun.com/ics/kansas.html. As of Mar 16 2009.
[30]
Robert C. Miller. End User Programming for Web Users. Workshop on End User Devlopment, 2003.
[31]
Yoshiki Ohshima, Takashi Yamamiya, Scott Wallace, and Andreas Raab. Tinlizzie wysiwiki and wikiphone: Alternative approaches to asynchronous and synchronous collaboration on the web. Technical report, Viewpoints Research Instititute, 2007.
[32]
Mary Ellen O'Shields and Philip J. Lunsford II. WebDAV: A Web-Writing Protocol and More. Journal of Industrial Technology, 20(2).
[33]
Dirk Riehle. End-User Programming with Application Wikis: A Panel with Ludovic Dubost, Stewart Nickolas, and Peter Thoeny. In Proceedings of the 2008 International Symposium on Wikis (WikiSym '08). ACM Press, 2008. Pre-conference panel summary.
[34]
Antero Taivalsaari. Mashware: The future of web applications. Technical report, Sun Microsystems, Feb 2009.
[35]
Antero Taivalsaari, Tommi Mikkonen, Dan Ingalls, and Krzysztof Palacz. Web Browser as an Application Platform: The Lively Kernel Experience. Technical Report SMLI TR-2008-175, Sun Microsystems, January 2008.
[36]
Mark J. Taylor, J. McWilliam, H. Forsyth, and S. Wade. Methodologies and website development: a survey of practice. Information and Software Technology, 44(6), April 2002.
[37]
The Internet Society. RFC 3253 DeltaV Specification. http://www.webdav.org/specs/rfc3253.html, 2002. As of Feb 10 2009.
[38]
K. T. L. Vaughan, Jon Jablonski, Cameron Marlow, Sunir Shah, and Ross Mayfield. Beyond the sandbox: Wikis and blogs that get work done. In PROCEEDINGS OF THE ANNUAL MEETING-AMERICAN SOCIETY FOR INFORMATION SCIENCE, volume 41, page 596. Information Today; 1998, 2004.
[39]
Iwan Vosloo and Derrick G. Kourie. Server-Centric Web Frameworks: An Overview. ACM Comput. Surv., 40(2):1--33, 2008.
[40]
Christian Wagner. Wiki: A Technology for Conversational Knowledge Management and Group Collaboration. Communications of the Association for Information Systems (Volume 13, 2004), 13:265--289, 2004.
[41]
Alessandro Warth and Ian Piumarta. OMeta: an Object-Oriented Language for Pattern Matching. In DLS '07: Proceedings of the 2007 symposium on Dynamic languages, pages 11--19, New York, NY, USA, 2007. ACM.
[42]
Alessandro Warth, Takashi Yamamiya, Yoshiki Ohshima, and Scott Wallace. Toward A More Scalable End-User Scripting Language. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5), pages 172--178, Los Alamitos, CA, USA, 2008. IEEE Computer Society.
[43]
Yahoo. Pipes. http://pipes.yahoo.com/pipes/, 2008. As of Sep 23 2008.
[44]
Takashi Yamamiya, Alessandro Warth, and Ted Kaehler. Active Essays on the Web. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5). IEEE, January 2009.

Cited By

View all
  • (2017)Designing a live development experience for web-componentsProceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience10.1145/3167109(28-35)Online publication date: 22-Oct-2017
  • (2017)CodestratesProceedings of the 30th Annual ACM Symposium on User Interface Software and Technology10.1145/3126594.3126642(715-725)Online publication date: 20-Oct-2017
  • (2016)A world of active objects for work and play: the first ten years of livelyProceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/2986012.2986029(238-249)Online publication date: 20-Oct-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WikiSym '09: Proceedings of the 5th International Symposium on Wikis and Open Collaboration
October 2009
200 pages
ISBN:9781605587301
DOI:10.1145/1641309
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • John Ernest Foundation

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 October 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Wikis
  2. application Wikis
  3. development environment
  4. end-user programming
  5. morphic
  6. user innovation
  7. web application

Qualifiers

  • Research-article

Conference

WikiSym '09
Sponsor:
WikiSym '09: 2009 International Symposium on Wikis
October 25 - 27, 2009
Florida, Orlando

Acceptance Rates

WikiSym '09 Paper Acceptance Rate 16 of 45 submissions, 36%;
Overall Acceptance Rate 69 of 145 submissions, 48%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Designing a live development experience for web-componentsProceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience10.1145/3167109(28-35)Online publication date: 22-Oct-2017
  • (2017)CodestratesProceedings of the 30th Annual ACM Symposium on User Interface Software and Technology10.1145/3126594.3126642(715-725)Online publication date: 20-Oct-2017
  • (2016)A world of active objects for work and play: the first ten years of livelyProceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/2986012.2986029(238-249)Online publication date: 20-Oct-2016
  • (2016)JimboProceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering10.1145/2897586.2897613(104-107)Online publication date: 14-May-2016
  • (2016)LiveTalk: A Framework for Collaborative Browser-Based Replicated-Computation Applications2016 28th International Teletraffic Congress (ITC 28)10.1109/ITC-28.2016.144(270-277)Online publication date: Sep-2016
  • (2016)The Ignite Distributed Collaborative Scientific Visualization SystemThe GENI Book10.1007/978-3-319-33769-2_19(451-477)Online publication date: 1-Sep-2016
  • (2016)Preserving Access to Previous System States in the Lively KernelDesign Thinking Research10.1007/978-3-319-19641-1_15(235-264)Online publication date: 2016
  • (2015)WebstratesProceedings of the 28th Annual ACM Symposium on User Interface Software & Technology10.1145/2807442.2807446(280-290)Online publication date: 5-Nov-2015
  • (2015)The Ignite Distributed Collaborative Scientific Visualization SystemProceedings of the 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom)10.1109/CloudCom.2015.65(186-191)Online publication date: 30-Nov-2015
  • (2014)A progressive approach for cross-browser web data generationInternational Journal of Computational Science and Engineering10.1504/IJCSE.2014.0606749:3(235-246)Online publication date: 1-Apr-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media