Editing CamelCase

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

This page supports semantic in-text annotations (e.g."[[Is specified as::World Heritage Site]]") to build structured and queryable content provided by Semantic MediaWiki. For a comprehensive description on how to use annotations or the #ask parser function, please have a look at the getting started, in-text annotation, or inline queries help page.

Latest revision Your text
Line 1: Line 1:
 
{{TOC right}}
 
{{TOC right}}
'''CamelCase''', originally known as '''WikiWords''', and grammatically known as 'medial capitals', is the archaic but historically and significantly important {{tag|Terms|term}} identifying the ability to create an internal link to another page on early [[WhatIsWiki|wiki sites]].  It did so by removing the space between two (or more) words which began with capital letters.  At the time, it was an inspired and revolutionary way of thinking for technology; ''"What is the simplest thing we can do to make this work?"'', to paraphrase [[Ward Cunningham]] (the creator of the [[wiki]]).  CamelCase is very important for 'LinkLanguage'; that is: writing and adding links easily to your writing, whilst maintaining clarity of an otherwise easily confusable link.<ref>An example of a confusing link which ''should'' have used LinkLanguage was a Twitter '{{Wp|hashtag}}': <tt>#nowthatcherisdead</tt>.  This was mistakenly confused and thus reported (inaccurately) that the famous US pop singer {{Wp|Cher}} had died, presumably from a misconstrued <tt>#NowThatCherIsDead</tt>!  The hashtag was actually intended to promulgate the news of the death of {{Wp|Margaret Thatcher}}, a former [[:Category:United Kingdom|British]] Prime Minister, and thus would have been better stylised <tt>#NowThatcherIsDead</tt>.</ref>  Ward has commented that instead of adding ten characters to make a link, he took away one.  [[John Abbe]] retorted that you have to shift (on the keyboard) for each word capitalised.
+
'''CamelCase''', originally known as '''WikiWords''', and grammatically known as 'medial capitals', is the archaic but historically highly important {{tag|Terms|term}} identifying the ability to create an internal link to another page on early [[WhatIsWiki|wiki sites]]; by removing the space between two (or more) words which began with capital letters.  At the time, it was an inspired and revolutionary way of thinking for technology; ''"What is the simplest thing we can do to make this work?"'', to paraphrase [[Ward Cunningham]] (the creator of the [[wiki]]).  CamelCase is very important for 'LinkLanguage'; that is: writing and adding links easily to your writing, whilst maintaining clarity of an otherwise easily confusable link.<ref>An example of a confusing link which ''should'' have used LinkLanguage was a Twitter '{{Wp|hashtag}}': <tt>#nowthatcherisdead</tt>.  This was mistakenly confused and thus reported (inaccurately) that the famous US pop singer {{Wp|Cher}} had died, presumably from a misconstrued <tt>#NowThatCherIsDead</tt>!  The hashtag was actually intended to promulgate the news of the death of {{Wp|Margaret Thatcher}}, a former [[:Category:United Kingdom|British]] Prime Minister, and thus would have been better stylised <tt>#NowThatcherIsDead</tt>.</ref>  Ward has commented that instead of adding ten characters to make a link, he took away one.  [[John Abbe]] retorted that you have to shift (on the keyboard) for each word capitalised.
  
 
==Etymology==
 
==Etymology==
The term 'CamelCase' is derived from the visual similarity of the humped appearance of the WikiWords link – to that of the double-humped {{Wp|Bactrian camel}} (''not'' to be confused with the single-humped {{Wp|dromedary}} camel).
+
The term 'CamelCase' is derived from the visual similarity of the humped appearance of the WikiWords link – to that of the double-humped {{Wp|Bactrian camel}} (not to be confused with the single-humped {{Wp|dromedary}} camel).
  
 
==Modern {{tag|wiki syntax}}==
 
==Modern {{tag|wiki syntax}}==
Moving forward into todays' '[[Wikisphere|wiki world]]', the now highly popular and ubiquitous [[:Category:MediaWiki|MediaWiki]] wiki engine was developed from [[:Category:UseMod Wiki|UseMod Wiki]]; and, because it was developed for use on an [[:Category:Encyclopedia|encyclopedia]], where proper spelling, word spacing, grammatical and sentence structure are of high importance; the use of CamelCase to create internal links was phased out, and is completely deprecated in MediaWiki for creating internal links to other articles within the wiki in question.  Instead, in order to create an internal link, one must enclose the word or words of a wanted link in double square brackets: <code><nowiki>[[]]</nowiki></code>.  This became colloquially known as a '[[wikilink]]', and has now been accepted by all subsequent [[:Category:Wiki engine|wiki engines]] as the ''{{Wp|de-facto}}'' standard of creating internal links to other pages within the same wiki.
+
Moving forward into todays' '[[Wikisphere|wiki world]]', the now highly popular and ubiquitous [[:Category:MediaWiki|MediaWiki]] wiki engine was developed from [[:Category:UseMod Wiki|UseMod Wiki]]; and, because it was developed for use on an [[:Category:Encyclopedia|encyclopedia]], where proper spelling, word spacing, and grammatical structure are of high importance; the use of CamelCase to create internal links was phased out, and is completely deprecated in MediaWiki for creating internal links to other articles within the wiki in question.  Instead, in order to create an internal link, one must enclose the word or words of a wanted link in double square brackets: <code><nowiki>[[]]</nowiki></code>.  This became colloquially known as a '[[wikilink]]', and has now been accepted by all subsequent [[:Category:Wiki engine|wiki engines]] as the ''{{Wp|de-facto}}'' standard of creating internal links to other pages within the same wiki.
  
Likewise, [[WikiIndex]] (which also runs on MediaWiki) does <u>not</u> (and can not) use CamelCase to <u>create links</u>.  There is, however, some sentiment (and {{tag|Wiki concept|practice}}) that CamelCase ''should'' be used here on WikiIndex for something contain two or more words when creating [[Special:Categories|categories]] (such as [[:category: LoginToEdit]]) and / or [[Special:Templates|templates]] (examples include {{Template|CategoryBrowserHeader}}, {{Template|DeadEL}}, {{Template|SeeWp}}, {{Template|UserLanguageCategory}}, and {{Template|WikiWithPagesBetween}}).  Unfortunately, in some cases, neither {{tag|wiki idea|convention}} is consistently followed, even among sub-categories of the same category!  It may be observed here on WikiIndex that our [[Founder|founding]] fathers still have an unrelenting favour for the use of CamelCase; whilst to some of the newer, younger WikiIndex folk, CamelCase might seem like a foreign language!
+
Likewise, [[WikiIndex]] (which also runs on MediaWiki) does <u>not</u> (and can not) use CamelCase to <u>create links</u>.  There is, however, some sentiment (and {{tag|Wiki concept|practice}}) that CamelCase ''should'' be used here on WikiIndex when creating [[Special:Categories|categories]] and / or [[Special:Templates|templates]] which contain two or more words; such as [[:category: LoginToEdit]] or [[template: Multilingual main]].  Unfortunately, in some cases, neither {{tag|wiki idea|convention}} is consistently followed, even among sub-categories of the same category!  It may be observed here on WikiIndex that our [[Founder|founding]] fathers still have an unrelenting favour for the use of CamelCase; whilst to some of the newer, younger WikiIndex folk, CamelCase might seem like a foreign language!
  
 
==Problems with CamelCase==
 
==Problems with CamelCase==
Line 22: Line 22:
 
*[[MeatBall:CamelCase|CamelCase]] — at [[Meatball Wiki]]
 
*[[MeatBall:CamelCase|CamelCase]] — at [[Meatball Wiki]]
 
*[[Archive.org:20150711091905/http://www.WikiMatrix.org/wiki/feature:camelcase|CamelCase]] — on [[WikiMatrix]], via [[Archive.org]]
 
*[[Archive.org:20150711091905/http://www.WikiMatrix.org/wiki/feature:camelcase|CamelCase]] — on [[WikiMatrix]], via [[Archive.org]]
*{{Wp|CamelCase}} — at the [[English Wikipedia]]
+
*{{Wp|CamelCase}} — at [[English Wikipedia]]
 
*[[Everything2:CamelCase|CamelCase]] — at Everything2.com, a personal commentary by StrawberryFrog and others on the history and implementation of CamelCase
 
*[[Everything2:CamelCase|CamelCase]] — at Everything2.com, a personal commentary by StrawberryFrog and others on the history and implementation of CamelCase
  
 
[[Category:Glossary]]
 
[[Category:Glossary]]

Please note that all contributions to this WikiIndex wiki are considered to be released under the Creative Commons Attribution Share Alike 3.0 Unported license (see WikiIndex:Copyrights for details). Logos are displayed here as 'fair use', with copyrights retained by their owners. Anything you write here may be changed by others, and redistributed. You are promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

This is not a free wiki hosting site – this is a wiki 'index' of all wiki, wiki people, wiki software, wiki farms, and wiki ideas.
Contributions outside of that scope may be treated as test edits and likely to be removed.

Cancel | Editing help (opens in new window)

Templates used on this page: