Foswiki
Foswiki
Foswiki-logo.svg
Developer(s)Foswiki Community
Initial releaseJanuary 9, 2009; 9 years ago (2009-01-09)[1][2]
Stable release
2.1.6[3] / March 2, 2018; 9 months ago (2018-03-02)
Repository Edit this at Wikidata
Written in
Operating systemLinux, Windows, BSD, Solarix, OSX
Available in21 [4] languages
TypeWiki software
LicenseGPL v2[4]
Websitefoswiki.org

Foswiki is an enterprise wiki, typically used to run a collaboration platform,[5][6][7]knowledge base[8][9] or document management system. Users can create wiki applications using the Topic Markup Language (TML), and developers can extend its functionality with plugins.

The Foswiki project was launched in October 2008[2] when a dispute about the future direction of TWiki could not be settled, resulting in the decision of nearly all key TWiki contributors to fork.[10][11][12][13] Since then the codebases have diverged significantly. However, Foswiki continues to maintain compatibility with content written for TWiki. Foswiki stands for "free and open source"" wiki to emphasize its commitment to open source software. The project is governed by the Foswiki Association e.V, a volunteer run, non-profit foundation.

The Foswiki website is seen by some as one of the more popular Perl-related websites based upon Alexa rankings of all websites in the world.[14]

Features

Foswiki features an open architecture programmed and implemented in the Perl and JavaScript languages[4] and runs on standard web servers such as Apache and lighttpd.[15] With almost 70 contributors providing over 56,000 commits since its inception,[16][17] the Foswiki team not only develops the code but also offers on-line support, including on IRC.[18][19] Core features include a TinyMCE WYSIWYG editor, built-in search engine, default text database, and skinnable user interface, as well as RSS/Atom feeds, e-mail support, and database interfaces to support scalable database solutions such as MongoDB and MySQL.[15][20][21][22] Additional security-related features include an auditable version control system, user authentication, an access control system, cross-site request forgery protection, and improved spam-prevention extensions.[15][23]

Extensions

Users have contributed over 300 extensions.[24] Most of these extensions have been developed by or for corporate users, and are maintained by developers and users, as documented in the individual extension histories. Extensions have been developed to link into databases, create charts, tags, sort tables, write spreadsheets, create image gallery and slideshows, make drawings, write blogs, plot graphs, interface to many different authentication schemes, including single sign-on, track Extreme Programming projects, and others.

Application platform

Foswiki is a structured wiki[25] that acts as an application platform for web-based applications. Specifically it provides database-like manipulation of fields stored on pages,[26] and offers a SQL-like query language to support the embedding reports in wiki pages.[27][28][29]

Wiki applications are often called situational applications because they are created ad-hoc by users for very specific needs. For example, users have built Foswiki applications that include call center status boards, to-do lists, inventory systems, employee handbooks, bug trackers, blog applications, discussion forums, status reports with rollups and more.[]

User interface

The user interface is customizable through use of templates, themes and CSS. It includes support for internationalization, with support for multiple character sets, UTF-8 URLs etc.[22][30] The English user interface has been translated by users into Bulgarian, Chinese, Czech, Danish, Dutch, French, German, Greek, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Turkish and Klingon.[4][31]

Deployment

Foswiki is expected to be used primarily at the workplace as a corporate wiki[32] to coordinate team activities, track projects, implement workflows[33] and as an Intranet Wiki, for example in academia.

Foswiki (among other components) was used in several research programs including Data Integration Platform for Systems Biology Collaborations, an interactive data integration platform supporting collaborative research projects, based on Foswiki, Solr/Lucene, and custom helper applications.[34]

Implementation

Foswiki is implemented in Perl and JavaScript[4][35] (using jQuery), though it can be used without JavaScript being enabled in the browser.

By default, wiki pages are stored on the server in plain text files. Everything, including meta-data such as access control settings, are version controlled using RCS.[15] RCS is optional since an all-Perl version control system is provided. Other server-side databases, such as MongoDB, are supported through use of extensions.[20]

Informal user reports suggest that Foswiki scales reasonably well even though it uses plain text files and no relational database to store page data, especially where load balancing and caching are used to improve performance.

Support

Foswiki is an entirely community-driven project, and has no controlling commercial interest behind it. User support is provided by the community, via the mechanisms of IRC[18][19] and the main website.

History

Foswiki started life as a fork of the TWiki project. Since the fork it has been worked on continuously by a relatively large development team.[16] Notable developments since the fork include adoption of the jQuery JavaScript user interface framework,[36] interfacing to the MongoDB NoSQL database, interfacing to the Solr [37] search system, page caching [38] and a modified editing interface.[39]

See also

References

  1. ^ Ercolani, Emilien (12 January 2009). "Foswiki 1.0 : un wiki libre et open source professionnel". Linformaticien.com. Retrieved 2012.
  2. ^ a b "Foswiki 1.0 est de la revue". TooLinux.com. 13 January 2009. Retrieved 2012.
  3. ^ https://blog.foswiki.org/Blog/Foswiki216SecurityUpdate
  4. ^ a b c d e "Foswiki". SourceForge. Retrieved 2012.
  5. ^ Fuchs, Roger (2010). Kooperieren statt Koordinieren [Cooperate rather than coordinate] (PDF) (Master thesis). University of Freiburg. Retrieved .
  6. ^ Kussmaul, Clif (2011). "Wikis for Education - Helping Students Communicate and Collaborate". T4e. 2011 IEEE International Conference on Technology for Education, 2011: 274-278.
  7. ^ Salustri (Ed.), F.A.; Weerasinghe, J.S. (2010). Anandarajan, Murugan & Ananarajan, Asokan, eds. "e-Research Collaboration - Theory, Techniques and Challenges". E-Research Collaboration. Springer. DOI 10.1007/978-3-642-12257-6: 215f. doi:10.1007/978-3-642-12257-6. ISBN 978-3-642-12256-9.
  8. ^ Grzeganek, K.; Frost, I.; Gross, D. "Spoilt for Choice - Wiki Software for Knowledge Management in Organisations". Pumacy Technologies. Retrieved .
  9. ^ Kussmaul, Clif (2011). "Wikis for Collaboration and Knowledge Management: Current Practices and Future Directions". Organizational Learning and Knowledge: Concepts, Methodologies, Tools and Applications. Information Resources Management Association. IGI Global Snippet. p. 1141. ISBN 9781609607845. Retrieved .
  10. ^ Thoeny, Peter; Barton, Tom (2008-10-31). "Relaunch TWiki.org Project". twiki. Retrieved .
  11. ^ Asay, Matt (2008-10-29). "TWiki's hunt for cash fractures its community". CNet. Retrieved .
  12. ^ Baader, Hans-Joachim (31 October 2008). "Hauptentwickler verlassen TWiki". Pro-Linux. Retrieved 2012.
  13. ^ "Why this fork?". Foswiki. 2009-01-31. Retrieved .
  14. ^ Szabo, Gabor (8 September 2012). "The most popular Perl web sites". home of szabgab. Retrieved 2012.
  15. ^ a b c d "FosWiki Cloud Hosting". Steadfast Networks. Retrieved 2012.
  16. ^ a b "Foswiki". BlackDuck. Retrieved 2012.
  17. ^ "Foswiki - Contributors". BlackDuck. Retrieved 2012.
  18. ^ a b "WikiMatrix - Foswiki Details". WikiMatrix. Retrieved 2012.
  19. ^ a b "Foswiki 1.1.3 Fast CGI installation". Laufeyjarson writes.... 26 November 2011. Retrieved 2012.
  20. ^ a b Currie, Crawford (October 26, 2010). "Foswiki is getting SQL RDBMS support!". WikiRing Blog. Archived from the original on March 1, 2012. Retrieved 2012.
  21. ^ "Foswiki-1.1.4 comes with major feature enhancements and fixes". PRLog. 21 December 2011. Retrieved 2012.
  22. ^ a b Johnston, Mike (18 April 2011). "Foswiki 1.1.3 has been released". CMS Critic. Retrieved 2012.
  23. ^ Huber, Mathias (12 April 2012). "Foswiki 1.1.5 behebt Sicherheitsschwäche". Linux Magazin. Retrieved 2012.
  24. ^ "All Extensions". foswiki. Retrieved .
  25. ^ Matthes, Florian; Neubert C.; Steinhoff A. "Hybrid Wikis: Empowering Users to Collaboratively Structure Information" (PDF). In: 6th International Conference on Software and Data Technologies (ICSOFT), Seville, 2011. pp. 250-259. Foswiki is mentioned as one of two structured wikis. This paper was awarded as best paper at the International Conference on Software and Data Management 2011 (ICSOFT 2011), Sevilla, Spain. Retrieved .
  26. ^ "Data Forms". Foswiki. 2009-01-09. Retrieved .
  27. ^ "SEARCH macro". Foswiki. 2009-01-09. Retrieved .
  28. ^ "Formatted Search". Foswiki. 2009-01-09. Retrieved .
  29. ^ "Query Search". Foswiki. 2009-01-09. Retrieved .
  30. ^ "User Interface Internationalization". foswiki. Retrieved .
  31. ^ "Foswiki 2.0 erfreut Klingonen". Linux Magazine. Retrieved 2015.
  32. ^ Paper on corporate wiki users (slides)
  33. ^ "The wiki as online conveyor belt" section in BusinessWeek article Make Some Noise - How web 2.0 tools can help you communicate with customers more effectively
  34. ^ Dreher1, Felix; Kreitler, Thomas; Hardt, Christopher; Kamburov, Atanas; Yildirimman, Reha; Schellander, Karl; Lehrach, Hans; Lange, Bodo M.H.; Herwig, Ralf (2012-05-08). "DIPSBC - data integration platform for systems biology collaborations". BMC Bioinformatics. 13 (85): 85. doi:10.1186/1471-2105-13-85.
  35. ^ "Foswiki: Languages - BlackDuck". BlackDuck. Retrieved 2012.
  36. ^ "Foswiki Release 1.1.0". Foswiki. Retrieved .
  37. ^ "Solr Plugin". Foswiki. Retrieved .
  38. ^ "Page Caching". Foswiki. Retrieved .
  39. ^ "Add Nat Edit To Core". Foswiki. Retrieved .

External links


  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.

Foswiki
 



 

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.


Manage research, learning and skills at defaultlogic.com. Create an account using LinkedIn to manage and organize your omni-channel knowledge. defaultlogic.com is like a shopping cart for information -- helping you to save, discuss and share.


  Contact Us