Wiki Wiki Web Faq

Note to all wiki spammers: As of 1-2-2005 no changes to this wiki, either by editing or adding new pages, will be picked up by search engines until 10 hours have passed. All spam on this site is usually deleted in minutes, an hour at the most, so it is now pointless to try to add spam of any type to this wiki.


Q: What is wiki and how do wiki servers work?

A: Try starting with the WikiGettingStartedFaq if you're new to wiki.


Q: What other FAQs about wiki are available?

A: RunningYourOwnWikiFaq and WikiPhilosophyFaq.


Q: I would like to start a wiki where a collaborative story would be written. An earlier attempt was removed because the content was not related to software discussion. Where is the appropriate venue for my project?

A: See WikiFarms.


Q: I would like to do my Bachelor's thesis on the subject of wikis. Do you think wikis would lend themselves to a thesis? And do you know of anyone else who has written a thesis about wikis?

A: No, but wiki does change the game in lots of interesting ways. Check out some of the more speculative wiki pages here - ManaMana, UniversalMind and DramaticIdentity for example - and think about what could come next.


Q: Can one set one's WikiPreferences on this wiki, as one can on, say, MeatBall wiki?

A: Only your UserName.


Q: I'm using UseModWiki and I need to create a new WikiPage similar to WikiPage-Preferences. How do I do that? Do I need to add or change something in wiki source code? I do not understand this...

A: If it's just a normal WikiPage you want to add, then you don't need to modify any source. If you want to change the way the wiki works by adding a special page (like the preferences page), you will probably need to modify the source. You may get a more helpful response by asking this question on the UseModWiki site (and adding some details of what exactly you want to do).


Q: Why won't my wiki save anymore? It lets me edit but not save entries.

Could you be more specific? What kind of wiki are you running? What platform (OperatingSystem / WebServer)? Does it return an error message when you try to save, or fail silently?

We run on a unix machine. I don't get any error messages. I hit preview text and it takes me to a page that allows me to see what changes I made. Then I hit save changes and it takes me back to the original page. Anyone have any ideas what can cause this?

Please also specify precisely which wiki you are using under unix.

A: You may be seeing the old page cached by your browser, a proxy on your LAN or by your ISP. Try a forced refresh/reload. This is usually achieved by pressing Ctrl or Shift while clicking the refresh/reload button, check your browser's help file for more info.

B: 'Possible Errors with PHP' - A wiki running on PHP for example can cause trouble if a possibly old wiki software hasn't been ported to a newer php version. In case the wiki is based on PHP, check if your "globals" setting in the php.ini is switched "OFF" and the wiki software is not using the new recommendations. Read the documentation at http://www.php.net/manual/en/security.globals.php


Q: How do I get my pages picked up by search engines? There's little use in being a community resource if the wider world can't discover the community. I don't want my wiki to remain an island.

A: For search engines like Google the best way to be picked up is for other sites to link to you (the more outside links you have, the more likely you will be indexed). If your site is well linked and (more importantly) linked from the outside world you will be indexed eventually. You can also submit a central page by hand to most search engines. You can prevent indexing of particular pages by using a robots.txt or certain HTML tags.


Technical curiosities

Q: What stops any old idiot from wandering by and erasing or defacing all of your entries? Don't you have any password protection at all?

A: See WikiWipeout (and WhyWikiWorks and WhyNobodyDeletesWiki). Basically, nothing stops anyone from defacing the Wiki. It doesn't happen anyway. No, there's no password protection. Some defacement occurs on a page-by-page basis, but it's immediately corrected by the community, thanks to RecentChanges.


Q: How do I reduce the risk of creating an OrphanPage?

A: Never use more than one uppercase in series when forming a new WikiName directly on the command line, just as I did, when I first factored this "WikiWikiWebFAQ" out of WikiWikiWeb.


Q: So what happens if two of us try to edit the same page simultaneously?

A: The first save wins. Conflicting saves are notified. See EditConflictResolution.


Q: What happens to the old version when you save over it? Do we have versioning?

A: The previous version saved from a different address is available under EditCopy. You may find other recent versions by replacing "cgi/wiki?" in the location box with "wiki/history/".


Q: Can the above substitution be done with a BookMarklet?

A: Yes, very easily - a slight change to QuickDiffBookmarklet will do the trick.


Q: Why is it that when I check QuickDiff, sometimes the resulting page is empty?

A: If the contributor just changed in-line spacing (adding or removing spaces to one or more lines), the QuickDiff will show an empty page.

Also, if the contributor makes a change then undoes that change, the diff will show "no change" - an empty page.


Q: Why do some people's name appear next to the topic in RecentChanges where others just show the number or server they are on?

A: Changes will appear according to the IP address they were logged from, unless the person making changes goes to UserName first and uses that script to set a cookie in their browser.


Q: Why are IP addresses sometimes name-reversed in RecentChanges, and sometimes not?

A: If someone has entered their UserName via http://c2.com/cgi/wikiOptions, then RecentChanges shows that username. Otherwise it shows the IP address.

Oh, you're really talking about ip67-153-232-122.z232-153-67.customer.algx.net vs. 129.6.77.126, right? The former is a valid domain name; algx.net have chosen to use this naming convention for their customers' addresses. The latter is an IP address that the wiki server couldn't find a name for.


Q. Why does the quickDiff of RandomPages always show the same 'previous' version?

A. A guess: it's because (a) RandomPages is generated by a script, and (b) Wiki treats consecutive changes from a single user as one change. From quickDiff's perspective, only one user has been changing the page, so it diffs the current version against the last time someone saved the page manually.


Q: Why not store every previous version like some systems do?

A: The reasons are mostly philosophical. See WhyWikiWorks and WikiNow.


Q: How do I write scripts to process a specific WikiWikiWeb page so as to monitor changes to BackLinks? I have little Web design experience and none in Perl.

A: Short answer is don't. Writing scripts to play with Wiki is normally bad form due to the processing and bandwidth they take up. This is especially true for something monitoring backlinks. Easiest solution would probably involve using curl and diff. Remember that backlinks are only updated on a daily basis, so don't hammer the wiki. (2004/03/05)


Q: I have created/changed a few pages while at Wiki. Is there a good way to ask Wiki to list the pages I have created, changed or deleted during a given day? If this is possible, then I have a way to see whether there have been progress in the discussion on pages I have made remarks.

A: Your options are to either:


Q: I need to resurrect a change made in February for ActiveServerPages. Now it is March and my understanding is .../History no longer has a copy stored. Is there an easy way for me to find a previous month saved version?

A: Try using the WaybackMachine, or do a Google search for the page and hope that the Google cache is out of date enough for your needs. Also, check whether your browser's cache holds a copy.


Q: Sometimes I see references in square brackets with no link (e.g., [1]). What does that mean?

A1: That's the old style of external link which is no longer supported because it wasn't JavaScript safe. Please practice RefactoringWikiPages when you find this; see FixingLinks for the specifics of what to do when you run across numbered (non)links.

A2: Or it may mean that people unaware of old wiki styles are incorporating a reference to a numbered footnote below in the document (in lieu of a PageAnchor).


Q: Wiki contributors can insert GIF/JPEG images only by mentioning a URL. What if I want to insert a picture that comes from my computer and not from the net?

A: Upload it to the net. There are many sites which allow users to store their own Web pages, image collections, etc.

If that sounds like overkill, it's certainly not out of the question to ask the Wiki administrator nicely to store the image on the Wiki server for you.


Q: Why don't the pages on the C2 wiki validate with http://validator.w3.org/? I think it would be really simple to modify the template/CGI OnceAndOnlyOnce to add <html> to the beginning, </html> to the end ... or perhaps <?xml> at the beginning, <?xml> at the end.

A: My guess (speaking as someone who doesn't run this site) is that Wiki's invalid HTML isn't a big enough problem to deserve the site creator's attention. (Those who use OperaBrowser may disagree.)


Q: Is there a stand-alone tool version of the text formatter that I could use off-line in order to check the page presentation before posting it?

A: One solution is to install your own Web server and wiki on your own machine. The computer needn't be connected to the 'net for you to use this. Also, some WikiEngines have a preview feature; this one doesn't.


Q: I'd like to print all the pages I've worked on. They're linked in a tree-structure. Do I have to do that one page at the time or is there a faster way possible?

A: There are programmatical solutions, but none that are implemented as features of this wiki.


Q: When I hit Edit Page, the edit box is empty even though the page is full of text. Why?

A: With some browsers, if there is too much text (over 32K characters), the text is shown, but cannot be added to, and may not even be complete. For still larger amounts of text, the box is shown empty. Try a different browser (like MozillaBrowser, MozillaFirefox, GaleonBrowser, or OperaBrowser).


Q: In IE6 with a specific Wiki engine, my text vanishes and reappears sporadically. Why?

A: With IE6 and that particular Wiki engine (I don't know how to find out which Wiki is being used), this is caused by the page separator or horizontal line (i.e. ----). Haven't found the workaround yet. Will update if so.


Wiki History

Q: Is this really the very first wiki of all the wikis in the world, as your homepage says?

A: Yes, see WikiHistory.


Q: Where do the economic resources come from to keep Wiki going?

A: From WardCunningham, the inventor of Wiki, who runs it on his own server.


Q: Did I dream this, or what? I seem to remember Ward saying that he'd seen a cab in Hawaii that was from the Wiki Wiki Cab company. Did I make that up?

A: It was the bus at the airport. It is called the "WikiWikiBus". I've seen it, too.


Q: What does the word 'wiki' mean, where does it come from, how is it pronounced, and is it trademarked?

A: Wiki wiki is Hawaiian for "quick" and it's pronounced wee-kee. See WikiWiki for more. [In an interview linked in WikiMania, Ward seems to pronounce Wiki "wicky".]

See also WikiHistory, EtymologyOfWiki.


Uncategorized

Q: Why doesn't the RecentChanges page list the most recent changes on top?

A: That's how it has always worked. QuickChanges lists changes at the top.


Q: I'm finding it incredibly difficult/confusing to find a 'home' for a Wiki entry I want to make (a FAQ that everyone can edit). Should it live on this server? What servers accept FAQs on this or any topic?

A1: If it's OpenSource, it's software related. Try it here, and see what reaction you get.

A2: Or try creating your own wiki or joining one of the WikiFarms.


Q: Why should I vote (on a WikiPage, that is). What function does voting serve?

A: There is no official function that voting serves. Voting is entirely voluntary and unofficial. It is a quick way to gauge people's ideas without wasting a lot of time and space on a discussion in ThreadMode.


Q: Is Wiki at all organized by category, or topic?

A: Many of the pages here are attached to one or more WikiCategories, and the categories can be a good way to start browsing around. Be aware, though, that many pages here are not categorized - if you let yourself simply wander you'll be pleasantly surprised. But if you want to take a look at all the categories, go first to CategoryCategory, and click on the title to see all the categories.


Q: Can/should cussing be removed? -- See H e DoubleHockeySticks.

A: All writing here should be continually shortened and improved. Removing vulgarities and DeleteInsults almost always has this effect.


Q: OK, so I think I like the idea of wiki - but is there an intrinsic reason why they have to be so ugly?

A: I should think that one could use a respectable style sheet or something.

A2: This particular wiki values content over form. Read the WikiDesignPrinciples.

A3: No, other wikis such as MediaWiki do put a higher value on the presentation to the casual reader.


Q: Could someone place a virus on page via the links?

A1: A page contains text only - it could be source code for a virus, but so what?

A2: Non-Wiki links (also known as ExternalLinks?) show the full URL, and there is no HTML or JavaScript, so you should be safe as long as you look before you click.


Q: Where can I find a specification for wiki so I can write my own implementation?

A: There is no formal wiki specification. The many WikiWikiClones have different features, and their own version of the TextFormattingRules. You might like to have a look at WikiDesignPrinciples, and WikiEngines.


Q: Where can I download this wiki?

A: You can't. See WikiDownload.


Q: How do I install a wiki on my site?

A: Start from WikiWikiClone and follow some of the links there. Choose one of the WikiEngines, download it, and go from there. See RunningYourOwnWikiFaq.


Q: In the spirit of OnceAndOnlyOnce, I set my UseModWiki to link to this Wiki on unknown keywords. I could do one better if there were a quick index of every single symbol, that I could download EveryNightAtMidnight.

A: If by "symbols" you mean WikiPages, you could download http://c2.com/cgi/wikiNames. It's updated daily.


Q: Can a wiki page point to a wiki page on another server? If not, why not? If so, how?

A: Each wiki page has a distinct URL. Copy the URL for one page and paste it into the text of the other. Various shorthands have been concocted; see InterWiki, SisterSites.


Q: How do I make my own WikiWiki Web site?

A: See RunningYourOwnWikiFaq.


Q: Are there any wikis that use color (or font style) to distinguish the different speakers? I find it confusing to figure out who wrote what since anyone can change anything.

A: This might not be what you are looking for, but the diff-function of the software that runs the German Wikipedia (http://de.wikipedia.com) does something like this.


Q: Ward, does it annoy you that people have taken the wiki concept and charged companies lots of money for implementations of it?

A: No, it does not.


Q: Can someone, please, tell me if it is possible to LINK to a header within a page. I'm not sure how to properly describe this, but, I want to create links that will jump to whatever Header I tell them to, from anywhere within the document, not just from a <tableOfContents>.

A: You can link to a PageAnchor in plain HTML, but NotOnThisWiki. Unless, of course, you're on a wiki which supports HTML, which this one doesn't, or using EddiesWiki (which features such links). Philosophically, this wiki encourages smaller pages that are to the point whereas PageAnchors enable long rambling pages.

To accomplish this in HTML, you code <a name="place"></a> somewhere, and use <a href="#place">jump there</a> to produce the link you can click on.


Q: Can the text in a WikiLink be formatted? For example, I want to use a HEADER to point to a new page.

A: NotOnThisWiki. Only as bold, italic, etc., as for other text.


Q: Is it possible to upload files into a wiki page? I assume this would be specific to a particular wiki implementation.

A: NotOnThisWiki, although links to GIF/JPEG images on other sites will be inlined.


Q: Are there wiki systems that are capable of managing file uploads?

A: Yes - Twiki, MoinMoin, SpinnerWiki and Swiki (Squeak Wiki), for example.


Q: Is there any way of seeing all the pages that link to a particular page? This would aid backward / sideways navigation. I can see pages that the current page refers to but it would be useful to see all the pages that refer to the current page.

A: Click on the page title for a list of pages that link to the current page (BackLinks). The search invoked is of this wiki only (not SisterSites); recently added references may be missed.

Depending on your browser settings, BackLinks might not work. In that case, replace "wiki?" with "fullSearch?search=" in the URL and press enter. If this is inconvenient, you may be able to use a BookMarklet.


Q: I need a facility that can add inline comments to HTML pages. I guess I can sort of do this, but I'd like it to look similar to http://www.zope.org/Documentation/Books/ZopeBook/current/IntroducingZope.stx Can anybody give me some pointers on how to do this (with or without wiki).

A: Perhaps what you see is one of the WikiLikeThings.


Q: How can I find other wiki sites?

A: See http://www.worldwidewiki.net/wiki/OneBigWiki or CategoryWikiForum.


Q: Wiki and the OperaBrowser (v7) don't seem to be compatible - is this the case? I can only see some screens if I use InternetExplorer instead of Opera.

A: Some WikiWikiWeb/Opera problems are noted on OperaBrowser.


Q: Did anybody ever try to compare all or the most important WikiClones on a feature-by-feature basis? I'm wondering which clone could be the best one for my purposes.

A: There is no definitive list, but these pages might help you:


Q: 2 days ago, I bought TheWikiWay and, after some installing problems, I began to love it. However I cannot overcome the page link problem, i.e. I do need FreeLinks. How do I make links of any sign, eg #, or A, etc.? I tried to install UseModWiki, but only want (at this stage) to use wiki locally.

A: If you're familiar with PerlLanguage, it should be reasonably easy to modify the wiki scripts to allow FreeLinks. Try examining how $linkWord, $linkSplit, and $LinkPattern are used.


Q: Which timezone is the WikiWikiWeb server in? This would help us figure out when NightlyUpdates? are done.

A: (GMT - 08:00) Pacific (US & Canada); Tijuana


Q: What are those funky images at the bottom of some pages? (Meatball, Why2k, etc.)

A: These provide links when a page with the same name exists on one of this wiki's SisterSites.


I am confused by the fact that on some pages there are additional graphics linking to SisterSites. Sometimes the content of the link is identical, other times different. It appear that this is an implementation of the InterWiki here where identical WikiPageName?s exist.

Q1: How is a sister site different from a WikiSite, listed in the PublicWikiForums, that use a WikiEngine nearly identical to WardsWiki? And how does it create a page here that links to another page at an existing SisterSite?

A:Wiki's SisterSites are chosen by Ward. The links to them indicate exact pagename matches - anything more is coincidence. Pages with SisterSite links are created like any other page; the SisterSite links are added automatically.

Q2: Are there new SisterSites being planned, and is there a process for a wiki site to apply to become a SisterSite? It would be good to have some of the pages hop to a corresponding SisterSite page that will host the actual content.

A: Apparently not. See Ward's homepage.

Q3: Some SisterSite pages have a login button. It appear that these pages can be modified only by authorized persons. How does one go about creating such pages on sister sites?

A: Such sites are not yet ready for unrestricted access. Email the administrator for access.


Q: Why is Wiki always written with a capital W?

A: "Wiki" (with a W) is shorthand for the WikiWikiWeb (aka WardsWiki), i.e. this site. "wiki" (with a w) means "a site that operates along the same principles as Wiki", probably running one of the WikiWikiClones. See WikiHasManyMeanings for more on when to capitalize "wiki".


Q: Is there a downloadable complete documentation for Wiki (.pdf, .doc, .txt)?

A: Not for this WikiEngine. Maybe Ward will add it to the WikiMirrors if you ask him nicely.


Q: Any plans to consolidate the content here with http://www.wikipedia.org?

A: No. Different wikis have different objectives. This one started as a repository for patterns and their language, has branched out into programming, managing programming, and things programmers like and can draws lessons from or analogies to. The WikiPedia has a different objective, and it is unlikely that they will deliberately be merged.


Q: Can anybody point the way to a clear explanation of the Wiki naming conventions that will account for the fact that many pages out there now display Wiki names with spaces? How does that work? And how does a language such as German, for example, cope with the mixed case requirement? This is a crucial issue for me, because I have long wanted to proselytize for the use of Wikis among my peers in the language teaching community, both for their use and their students, but the violence done to some of the basic elements of human language is a hell of a deterrent... BcArmstrong?

A: The spaces can be inserted when the page is rendered into HTML. You would still write them in WikiCase. However, some WikiImplementations use a different convention for creating links - for example double square brackets around the link text (FreeLinks).


Q: What does it mean, that this wiki and all the clones are underlying the gnu public license and the open source license, that every enterprise, can download the code and set up its own wiki, or is there nevertheless any charge to pay?

A: Many WikiEngines are OpenSource and/or licensed under the GnuGeneralPublicLicense, but some are not. You'll have to check the license of the wiki you're interested in.


Q: Are recent changes and recent visitors scripts, which are executed when somebody wants to open the page?

A: On this wiki, RecentChanges is an editable page updated by a script whenever a page is saved. On many other wikis, it is just a script. RecentVisitors is a normal page (since a script wouldn't know what to put there).


Q: I tried applying GoodStyleSuggestions to the FrontPage; however, it was quickly reverted. Is it a faux pas to change that page?

A: Not really, but the FrontPage has been stable for so long that any change may be seen as either experimentation at best or vandalism at worst. Perhaps a more gradual approach to improving FrontPage would succeed.


Q: You know, this c2 wiki is so famous, but it's not very useful... Hardly any of the pattern discussions offer implementation details. It's just rhetoric from a bunch of people who I doubt do much software development, more just writing books and acting like authorities on the subject. Is this some type of ego trip for you people?

A1: It's assumed that readers are smart enough to either implement the pattern themselves, or to LookItUp?. For that reason, discussion tends to focus on other aspects of patterns.

If you have a problem implementing a specific pattern, just ask - but please read HowToAskQuestionsTheSmartWay first.

A2: Implementation details tend to be specific to the development environment in use. For example, implementing the ObserverPattern has different BestPractice in JavaLanguage vs DelphiLanguage vs CsharpLanguage vs SmallTalk etc etc etc. Keeping the discussions generic (where appropriate) is more inclusive - more people can contribute. If you want to foster a discussion focusing on a particular platform, feel free to create a new page (eg JavaObserver?) and get the ball rolling.


Q: Do two separate wikis ever merge together to create one new wiki? Has this happened before? Keep in mind that I don't just mean two different pages within a wiki. (And for that matter, where is an appropriate page where I can post questions about the history of all wikis, not just this one?)

A1: I don't know of any such wiki merge, nor of any discussion of the history of all wikis. Such a discussion should probably reside (if created) on MeatballWiki.

A2: At least one wiki has merged, and a couple more are currently considering merging. Discussion is already occurring at http://CommunityWiki.org/2005-03-16.


Q: Is this Wiki now blocking IPs? Apparently, I only get back "Forbidden You don't have permission to access /cgi/wiki on this server." when accessing it from my AOL account (currently 172.180.xxx.xxx), while it works fine when I access with an anonymizer in between.

A: See MoreAboutWikiAccess.


Q: I would like to create a link to a MS Word or MS Excel document from within Wiki that opens in a new window automatically. I know that I can hit Shift while clicking, but is there a way to force a new window without Shift?

A: NotOnThisWiki.


Q: Wiki Confluence: How do you get a link to open in a new window please?

A: Right-click on the link. Select 'Open in New Window'. If you're asking how to make the link do this automatically, the answer is: NotOnThisWiki.


Q1: I was wondering if there was more documentation on how to use mailto with wiki? I'm trying to get a prefilled email generated but can't seem to find anything on this. Please assist.

A1: Does this work? mailto:you@place.com?subject=test&body=does%20this%20work%3f.

Q2: Yes it does work, but is there any way to hide the content after ? so as to only have a one word link, or even email address that one will click on? Thanks for the assistance.

A2: NotOnThisWiki. Other wikis allow FreeLinks which specify both the HREF/WikiName and text content of a link.


Q: What's your take on the commercialization of wikis (either by contributors or by those wanting to start a wiki)?

A: Ward answered this question above; he has no problem with it.


Q: Is it possible to display a word that is in WikiWord format but that doesn't create a new link? For example, if I want to refer in my text to a product that is in WikiWord format but I don't want to link to anything, such as OpenOffice.org?

A: Yes, using SixSingleQuotes you can disable a WikiWord. Example: OpenOffice.org


Q: Is it possible for the people who don't know about programming to make their own wiki?

A: Unlikely, but it would make a good learning project! You can set up your own wiki on one of the public WikiFarms, however.


Q: Is it possible to use different color or font size when editing the page?

A: NotOnThisWiki. Only your default two fonts (standard and fixed-width) each with emphasis or strong faces are available. See WikiDesignPrinciples for the reasons why.


Q: Is it possible to export/migrate entire wiki formats (pdf, xml, html, raw) from one WikiEngine to another?

A: Generally, pages need to be translated when being transferred from one WikiEngine to another, because their TextFormattingRules aren't the same.


Q: Are CamelCase and InterWiki different types of linking? I see that InterWiki implements CamelCase, but where CamelCase can be supported by some Wiki engines and softwares, InterWiki isn't for those same ones. Is CamelCase implemented in other methods or serve a different purpose for each engine?

A: Different wikis implement linking in different ways. Some use CamelCase words, some [[brackets]] or {{braces}}, and so on. The WikiWikiWeb turns CamelCase words into links to other WikiWikiWeb pages. The WikiWikiWeb doesn't support InterWiki links.

Pedantic answer: CamelCase isn't a link, it's the pattern this wiki uses to make a link. A wiki could in theory use anything as its LinkPattern (e.g., alternating consonants and vowels, making 'joke' a link); the WikiWikiWeb uses CamelCase (strictly speaking, WikiCase).


Q: What is raw wiki text and some examples of it? Is it viewable by most wiki engines and softwares?

A: Raw wiki text is what you see when you press the EditPage link at the bottom of a page. It's how the page is stored on the wiki's server, and it's what you edit. To see this page's raw wiki text, scroll to the bottom of the page and click the EditPage link.

TextFormattingRules vary from WikiEngine to WikiEngine. Wiki pages generally can't easily be transferred between wikis unless they run the same WikiEngine.


Q: In regards to file storage: I have read various articles indicating databases are the preferred method of storage for large multiuser applications. Why? Are they faster than other methods of storage? What are the differences between files, RCS, and databases? And are there differences involved in maintaining the servers between each one?

A1: Database management systems are the preferred method of storage for large multiuser applications because they typically offer expressive QueryLanguages and guarantees of reliability, predictable performance, security, atomicity of multiple updates, concurrency control, and accessibility from multiple applications, ProgrammingLanguages and platforms. Achieving all of these on top of a FileSystem would essentially involve creating a database management system. RCS is a database management system designed specifically for storage and concurrent management of multiple versions of source code and similar (typically text) documents. For more information, see DatabaseDefinition, then explore CategoryDatabase and http://en.wikipedia.org/wiki/Database. Also see RevisionControlSystem.

A2: General-purpose database management systems are usually faster than RCS. Databases are typically faster than trivial file implementations, but will usually be slower than file access that has been optimised to meet the given requirements. RCS and other revision control systems track changes to files, so you can retrieve old versions if necessary. You can also set up a database to track changes. Files are simplest to maintain; RCS adds another layer of complexity; using databases requires knowledge of data modelling, database management, and possibly database tuning.


Q: How can I create a new template for my wiki page? Is it very dificult?

A: There's no need to create a "template" for a page. Are you asking how to CreateNewPage?

Q: I want to know if it's possible to customize my wiki. Put a logo, different fonts, sizes, colors, banners, etc.

A: Yes, but you'd better have a fast machine and a good knowledge of what you're doing. If minimal changes will satisfy you, try implementing a WikiStyle.


Q: Is this correct: The Wiki software operates the database and sends the client the wiki-page? Or is this correct: The Wiki software operates the database management software which operates the database? The main question is: Is there a database management software inbetween the wiki software and the database?

A1: If the Wiki software you're using is based on some SQL, relational, version control, or table-oriented database, it's almost certain to be interfaced with separate database management software (e.g., MySql, PostgreSql, Oracle, MS SQL Server, DB2, FireBird, etc.) or a separate version control system (e.g., SVN) or a library of routines (e.g., Berkeley DB) that manipulate the database. If the Wiki software you're using directly employs a collection of files as its "database", then there is almost certainly no distinct database management software involved.

should be merged with ...

A2: ItDepends, but actually I think your question indicates a level of confusion. Some wikis store their data in flat files, some store their data in a single flat file, some store their data in a relational database, and some store their data in a database of their own making. The essence is that the page data exists, can be read, and can be written. Well designed software abstracts away the question of how that happens, and different wikis do it in different ways. Mostly, then, a wiki gets a request for a page, retrieves the data, renders it into HTML and spits it back.

Does that answer your question?

Yes, that answers my question. I am currently writing my diploma thesis and I read some books, but not a single one gave me such a good answer like you guys. Thank you very much!!


Q: Is there any means to prevent people from just lashing out with hatred or foul language??

A: That is the beauty of Wiki, because every WikiCitizen wields the power of the mighty "edit-and-delete", so such outbursts are short lived. If the individual does not calm-down and settle-in, then they are IP banned. Such an individual can not do much harm, as there are extensive backups of all pages and reverting to an earlier version only takes a few mouse-clicks.


Q: Not so much a question as a problem. I have started to use PpcSoftiKnow (no I didn't name the page) and when it saves hyperlinks it puts them all into lower case. This means that

http://c2.com/cgi/wiki?RecentChanges

changes to

http://c2.com/cgi/wiki?recentchanges

which doesn't work. This is because of the CaseSensitivity of the cgi data, whereas the rest of http is CaseInsensitive.

I am putting this here as I cannot find anywere else on WikiWiki where this is mentioned.

-- JohnFletcher

I doubt anyone thought to mention it (until now). The CaseSensitivity of UNIX environments and their derivatives (e.g., Linux, which this site runs on) and the languages that grew up on them (e.g., Perl, which this Wiki uses) is generally assumed. Likewise, the case insensitivity of Windows environments is generally taken as given. This affects Web-based applications; those hosted on UNIX/Linux servers are somewhat more likely to be CaseSensitive, those hosted on Windows servers somewhat less likely to be CaseSensitive. Problems sometimes occur when the twain, as it were, meet.

Obviously, for this reason, case should be preserved wherever possible. This is clearly a flaw in iKnow.

The problem is the assumption made about the content of hyperlinks, which often are CaseInsensitive and this is a case where the CaseSensitivity matters. I have contacted PpcSoft? but the problem is more general than just them. I can report that they have responded with a beta release which fixes the problem. -- JohnFletcher

Most Web developers assume arbitrary links can be CaseSensitive and always preserve case when manipulating or storing them. I've seen this naively violated by some beginning developers, and deliberately on more than one occasion by a developer attempting to make an anti-UNIX or anti case-sensitivity statement, which strikes me as cutting off one's nose to spite one's face.


Q: What are the advantages of writing a wiki webpage over writing one in javascript? Aren't they equally fast?

A: Writing a page in Javascript, or even in HTML, requires considerable technical knowledge. The WikiMarkup is simple and can be learned and applied much more quickly than Javascript or HTML.


Q: What system was Wiki originally developed upon?

A: As already mentioned, Linux.


Q: What all architectural patterns can be listed from wiki ?

A: See answer on WikiGettingStartedFaq.


CategoryFaq


EditText of this page (last edited March 7, 2014) or FindPage with title or text search

Wikibase