Swiki
Encyclopedia
Swiki is wiki software
Wiki software
Wiki software is collaborative software that runs a wiki, i.e., a website that allows users to create and collaboratively edit web pages via a web browser. A wiki system is usually a web application that runs on one or more web servers...

 written in Squeak
Squeak
The Squeak programming language is a Smalltalk implementation. It is object-oriented, class-based and reflective.It was derived directly from Smalltalk-80 by a group at Apple Computer that included some of the original Smalltalk-80 developers...

. It is used heavily by the Georgia Institute of Technology
Georgia Institute of Technology
The Georgia Institute of Technology is a public research university in Atlanta, Georgia, in the United States...

's College of Computing
Georgia Institute of Technology College of Computing
The College of Computing at the Georgia Institute of Technology has roots stretching back to an Information Science degree established in 1964. In 1988, Georgia Tech president John Patrick Crecine elevated the School of Information and Computer Science to become the College of Computing, making...

. It is also used in K-12 education and has been used successfully with 4th graders and higher. Swiki comes bundled with its own web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....

.

A swiki installation consists of the Virtual Machine
Virtual machine
A virtual machine is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software emulation or hardware virtualization or both together.-VM Definitions:A virtual machine is a software...

 (VM) file (usually squeak.exe), an image file (usually squeak.image), and a set of files and folders with templates and the virtual wikis. One swiki installation of a swik allows a large number of virtual wikis to be created through the admin interface using a web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

. The image file and associated templates and virtual wikis can be run on any OS as long as the VM for that OS is used.

The VM and image file are the only binary files. All of the swiki templates and pages are stored as text files using XML tags. Each new virtual swiki goes in its own folder, and each page in the virtual swiki is a numbered XML file. For example, the first page is 1.xml, the second is 2.xml, etc. History for each page is a separate XML file that used the file extension "old", e.g., 1.old, 2.old.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK