Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
Prev Previous Post   Next Post Next
  #4  
Old 07-05-2004, 02:40 PM
ataraxia's Avatar
ataraxia ataraxia is offline
 
Join Date: May 2004
Posts: 40
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The other, perhaps even more significant, aspect of a wiki is it's ability to instantly and automatically create cross-referencing hyperlinks.

Here is how it could work. Suppose I posted a message containing, say, the word "BorisYeltzin". If someone else has already posted a wiki "article" with BorisYeltzin as the title, the word in my message would be automagically hyperlinked to it. (Note the deliberate smashing of two capitalized words together. This makes it a "wikiword", recognizable by the system as such.)

If, on the other hand, I posted a message containing "NikitaKruschev" and no one else has already posted an article for that, the word in my message would not be hyperlinked to anything (yet) but would be suffixed with a hyperlinked question mark. Clicking on that would take the message viewer to an empty "post an article" box, inviting them to say something about Kruschev.

In either case, all (or most) articles (as distinguished from messages) can be edited by anyone. So, what happens is that the articles on, say, Kruschev and Yeltzin will continue to grow and evolve.

Note that there is a difference between articles and messages. Articles are referenced by wikiwords and can be edited by anyone. They may contain other wikiwords and also tend to be stand-alone "glossary" or "encyclopedia" style pieces rather than "conversation". In contrast, messages may contain wikiwords linked to articles but may only be edited by their authors.

Integrating a wiki with vB, then, would probably entail a separate wiki engine which periodically parses the vB message base to convert any new wikiwords it finds in the messages into hyperlinks to corresponding wiki articles. Perhaps it could even go so far as to examine it's current list of wikiwords and then convert "nearly wikiwords" in the message base into actual wikiwords. (E.g. Change Nikita(space)Kruschev into NiktaKruschev.)

The wiki's ability to automatically link certain words is the next GIANT step in the evolution of the basic hyperlink concept that is the basis of the World Wide Web. This is not a trivial thing! It is probably the "next big thing" in the Internet! The vB community can be a leader in this! (If we don't, someone else will!)

References:
The Essence of wiki
What's a Wiki?
Wiki FAQ (Has lots of good Q&A's to help you visualize this.)
Advantages/Features of a wiki
List of Wiki engines
Sand Box Try it out here. Scroll to bottom and click on "edit this page".
The Wikipedia Probably the largest wiki. Has 1/4 million articles and clearly shows the raw power of the wiki concept. Quite amazing!
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:31 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04830 seconds
  • Memory Usage 2,668KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (16)post_thanks_box
  • (16)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (16)post_thanks_postbit_info
  • (16)postbit
  • (13)postbit_onlinestatus
  • (16)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete