Персональные инструменты
 

WikiWiki — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
м (реплицировано из внутренней CustisWiki)
м (реплицировано из внутренней CustisWiki)
Строка 1: Строка 1:
 
'''WikiWiki''' (Вики) — гипертекстовая интернет-среда, предназначенная для коллективного редактирования, накопления и структуризации текстовой информации.
 
'''WikiWiki''' (Вики) — гипертекстовая интернет-среда, предназначенная для коллективного редактирования, накопления и структуризации текстовой информации.
  
==Принцип==
+
==Термин==
 
Название произошло от гавайского слова «wikiwiki» — «как можно быстрее». Концепция Вики отвечает тому, что первоначально задумывал Тим Бернерс-Ли (Tim Berners-Lee), изобретатель Всемирной Сети: доступность информации онлайн и возможность её быстрого изменения. По крайней мере, так он писал в своей книге «Weaving the Web».  
 
Название произошло от гавайского слова «wikiwiki» — «как можно быстрее». Концепция Вики отвечает тому, что первоначально задумывал Тим Бернерс-Ли (Tim Berners-Lee), изобретатель Всемирной Сети: доступность информации онлайн и возможность её быстрого изменения. По крайней мере, так он писал в своей книге «Weaving the Web».  
  
 
Основная идея вики-технологии — возможность редактирования статей множеством пользователей. Для реализации этой идеи разработаны специальные знаки, тэги, называемые «вики-синтаксисом». Разные движки используют разный синтаксис, но все они проще и удобнее HTML-разметки, применяемой в WWW. Это позволяет работать с ней даже тем, кто не проходил обучения вообще.
 
Основная идея вики-технологии — возможность редактирования статей множеством пользователей. Для реализации этой идеи разработаны специальные знаки, тэги, называемые «вики-синтаксисом». Разные движки используют разный синтаксис, но все они проще и удобнее HTML-разметки, применяемой в WWW. Это позволяет работать с ней даже тем, кто не проходил обучения вообще.
  
===Среда===
 
 
'''Wiki''' (также '''WikiWiki''', '''WikiWikiWeb''' или '''WikiWeb'''), — это собрание интернет-страниц, которые можно не только читать, но и изменять онлайн. Как и в WWW, отдельные страницы и статьи соединены между собой ссылками. Для реализации вики-среды создаётся (или добывается уже существующее) подходящее для данных целей ПО — движок вики-сети (вики-движок).
 
'''Wiki''' (также '''WikiWiki''', '''WikiWikiWeb''' или '''WikiWeb'''), — это собрание интернет-страниц, которые можно не только читать, но и изменять онлайн. Как и в WWW, отдельные страницы и статьи соединены между собой ссылками. Для реализации вики-среды создаётся (или добывается уже существующее) подходящее для данных целей ПО — движок вики-сети (вики-движок).
  
 
Возможность редактировать содержимое вики-сайта любым посетителем, с одной стороны, позволяет без труда накапливать и систематизировать информацию, но, с другой стороны, создаёт обширное поле для вандализма. Из-за последнего все вики-сайты используют технологию CVS, сохраняющую каждую версию документа. Если документ подвергается вандализму, пользователь вики может легко восстановить старую версию. Получается, что портить в Вики сложнее, чем исправлять. Программное обеспечение также позволяет ограничить доступ и права редактирования страниц Вики-среды до определённого круга пользователей.
 
Возможность редактировать содержимое вики-сайта любым посетителем, с одной стороны, позволяет без труда накапливать и систематизировать информацию, но, с другой стороны, создаёт обширное поле для вандализма. Из-за последнего все вики-сайты используют технологию CVS, сохраняющую каждую версию документа. Если документ подвергается вандализму, пользователь вики может легко восстановить старую версию. Получается, что портить в Вики сложнее, чем исправлять. Программное обеспечение также позволяет ограничить доступ и права редактирования страниц Вики-среды до определённого круга пользователей.
 +
 +
Таким образом, «Вики» («ВикиВики») это:
 +
* Выражение, означающее «быстро»/ «ненапряжно» на Гавайском.
 +
* Принципы ведения вебконтента:
 +
** Простой язык разметки;
 +
** Совместное редактирование множеством пользователей.
 +
** Мгновенная публикация изменений;
 +
** Версионность.
 +
* Софт, используемый для этого.
 +
* Вебсистема, на базе такого софта.
  
 
==История==
 
==История==
 
Оригинальная система Wiki была изобретена Вардом Каннингемом. Она была создана для web-узла Pattern Languages Community с целью упростить совместное создание и документирование программных образцов.
 
Оригинальная система Wiki была изобретена Вардом Каннингемом. Она была создана для web-узла Pattern Languages Community с целью упростить совместное создание и документирование программных образцов.
 +
 +
== Преимущества ==
 +
=== Статьи/документы — это плоский текст ===
 +
Преимущества «плоского» текста (текста, разбитого на строки):
 +
* Редактируется в любом текстовом редакторе.
 +
* Минимальный «вес» при хранении и пересылке по сети.
 +
* Возможно автоматически определять изменения, что дает:
 +
** Параллельное (совместное редактирование);
 +
** Определение авторства каждой строчки;
 +
** Автоматическое разрешение конфликтов;
 +
** Экономная система контроля версий.
 +
** Удобен для автоматической обработки.
 +
 +
=== Простой язык разметки ===
 +
 +
Стандартные языки разметки ([[SGML]], [[HTML]], [[LaTeX]]):
 +
* Сложные для изучения (много элементов, нетривиальный синтаксис);
 +
* Возможны трудноуловимые ошибки;
 +
* Элементы разметки занимают существенный объем текста (высок «overhead»):
 +
** Долго и трудно набивать текст;
 +
** Текст плохо читаем с экрана.
 +
* Плоский текст c простой разметкой:
 +
* Быстро пишется;
 +
* Легко читается с экрана.
 +
 +
 +
=== Правка и публикация по месту ===
 +
 +
Мгновенная публикация:
 +
 +
* Для практически всех языков разметки, кроме [[HTML]], нет WYSIWYG-программ просмотра — необходима конвертация в DVI, PostScript, PDF, RTF или тот же HTML, что происходит небыстро.
 +
* Публикация по месту позволяет вносить правки в процессе чтения материала (не нужно искать исходные тексты)
 +
* Немедленная публикация позволяет сразу же проверить внесенные правки.
 +
 +
=== Автоматическое построение ссылок ===
 +
Автоматическая линковка:
 +
 +
* Стандартные языки разметки ([[TeX]], [[LaTeX]], [[SGML]]) разделяют идентификаторы и названия структурных блоков (секций, глав, разделов), что:
 +
*{{ok}} способствует строгой целостности;
 +
*{{no}} Вносит большую «нагрузку» на внесение ссылки
 +
* Идентификаторы=Названия=Заголовки
 +
* Адаптивная линковка:
 +
** «Опережающие» ссылки на несуществующие статьи;
 +
** Перенаправления ссылок.
 +
 +
 +
=== Централизованное хранение ===
 +
 +
{{no}} При локальной обработке размеченной (HTML, XML, LaTeX, SGML) документации необходимо одновременно знать
 +
* файловую структуру проекта (в каком файле что лежит);
 +
* Идентификаторы разделов.
 +
* Иметь систему синхронизации изменений от различных пользователей
 +
 +
{{ok}} ВикиВики система сама обеспечивает
 +
* централизованное хранение всех блоков текста («статей») 
 +
* идентификатор хранения=идентификатор ссылки=названию статьи.
 +
 +
 +
 +
=== Редактировать может каждый ===
 +
* Никто не знает всего, но возможно собрать знания «с миру по нитке».
 +
* Никто не застрахован от ошибки, но любой, заметив ошибку может легко ее исправить.
 +
* Легче поддерживать актуальность документа — правка ошибки очень проста, а от непоправимого разрушения документа защищает контроль версий.
 +
 +
==Недостатки==
 +
;Редактировать может каждый:
 +
:* Широкий круг допущенных — уязвимо, если есть злонамеренный вандал.
 +
:* Информация может быть неверной:
 +
:** Внесена ошибка — пока ошибки не заметят;
 +
:** Статья написана некомпетентными участниками — неверно до появления специалиста.
 +
 +
;Нет стандартной вики-разметки:
 +
:* уже существует «вавилонская башня» близких, но различных вики-диалектов,
 +
:* практически каждая вики-система использует свою разметку (или допускает несколько различных разметок).
 +
 +
;Разметка не «адаптирована к компьютеру»: Мало программных библиотек стандартного разбора (parsing) документов (в отличие от [[XML]]/[[SGML]]/[[HTML]]).
 +
 +
;Ограниченное использование возможностей верстки и полиграфии:
 +
:* Шрифты;
 +
:* Сложные страницы с полями;
 +
:* Плавающие объекты и т. п.
 +
:* Оптимальный кернинг и выравнивание пустых пространств.
 +
 +
* Размыта ответственность за содержимое;
 +
* Допустима ссылочная нецелостность.
 +
 +
== Почему это работает? ==
 +
* Совместное редактирование влечет совместную ответственность;
 +
* Вырабатывает культуру обсуждений и поиска правильного решения;
 +
* «Эффект взбивания сливок» — легкость редактирования многими участниками ведет к многократным итерациям, что улучшает качество текста.
 +
* Легкость порождения статей способствует фиксации больших объемов знаний («главное — начать»).
 +
 +
== Когда это не работает? ==
 +
* Широкий круг допущенных к редактированию может привести к спаму и вандализму.
 +
* Когда возникают неразрешимые противоречия между участниками
 +
* «Невежественное большинство» может «продавить» неверную информацию.
 +
* Некоторых растраивает потеря авторства при правках других участников.
 +
  
 
[[Category:Документирование]]
 
[[Category:Документирование]]
 
{{replicate-from-custiswiki-to-lib}}
 
{{replicate-from-custiswiki-to-lib}}

Версия 06:48, 1 июня 2006

WikiWiki (Вики) — гипертекстовая интернет-среда, предназначенная для коллективного редактирования, накопления и структуризации текстовой информации.

Термин

Название произошло от гавайского слова «wikiwiki» — «как можно быстрее». Концепция Вики отвечает тому, что первоначально задумывал Тим Бернерс-Ли (Tim Berners-Lee), изобретатель Всемирной Сети: доступность информации онлайн и возможность её быстрого изменения. По крайней мере, так он писал в своей книге «Weaving the Web».

Основная идея вики-технологии — возможность редактирования статей множеством пользователей. Для реализации этой идеи разработаны специальные знаки, тэги, называемые «вики-синтаксисом». Разные движки используют разный синтаксис, но все они проще и удобнее HTML-разметки, применяемой в WWW. Это позволяет работать с ней даже тем, кто не проходил обучения вообще.

Wiki (также WikiWiki, WikiWikiWeb или WikiWeb), — это собрание интернет-страниц, которые можно не только читать, но и изменять онлайн. Как и в WWW, отдельные страницы и статьи соединены между собой ссылками. Для реализации вики-среды создаётся (или добывается уже существующее) подходящее для данных целей ПО — движок вики-сети (вики-движок).

Возможность редактировать содержимое вики-сайта любым посетителем, с одной стороны, позволяет без труда накапливать и систематизировать информацию, но, с другой стороны, создаёт обширное поле для вандализма. Из-за последнего все вики-сайты используют технологию CVS, сохраняющую каждую версию документа. Если документ подвергается вандализму, пользователь вики может легко восстановить старую версию. Получается, что портить в Вики сложнее, чем исправлять. Программное обеспечение также позволяет ограничить доступ и права редактирования страниц Вики-среды до определённого круга пользователей.

Таким образом, «Вики» («ВикиВики») это:

  • Выражение, означающее «быстро»/ «ненапряжно» на Гавайском.
  • Принципы ведения вебконтента:
    • Простой язык разметки;
    • Совместное редактирование множеством пользователей.
    • Мгновенная публикация изменений;
    • Версионность.
  • Софт, используемый для этого.
  • Вебсистема, на базе такого софта.

История

Оригинальная система Wiki была изобретена Вардом Каннингемом. Она была создана для web-узла Pattern Languages Community с целью упростить совместное создание и документирование программных образцов.

Преимущества

Статьи/документы — это плоский текст

Преимущества «плоского» текста (текста, разбитого на строки):

  • Редактируется в любом текстовом редакторе.
  • Минимальный «вес» при хранении и пересылке по сети.
  • Возможно автоматически определять изменения, что дает:
    • Параллельное (совместное редактирование);
    • Определение авторства каждой строчки;
    • Автоматическое разрешение конфликтов;
    • Экономная система контроля версий.
    • Удобен для автоматической обработки.

Простой язык разметки

Стандартные языки разметки (SGML, HTML, LaTeX):

  • Сложные для изучения (много элементов, нетривиальный синтаксис);
  • Возможны трудноуловимые ошибки;
  • Элементы разметки занимают существенный объем текста (высок «overhead»):
    • Долго и трудно набивать текст;
    • Текст плохо читаем с экрана.
  • Плоский текст c простой разметкой:
  • Быстро пишется;
  • Легко читается с экрана.


Правка и публикация по месту

Мгновенная публикация:

  • Для практически всех языков разметки, кроме HTML, нет WYSIWYG-программ просмотра — необходима конвертация в DVI, PostScript, PDF, RTF или тот же HTML, что происходит небыстро.
  • Публикация по месту позволяет вносить правки в процессе чтения материала (не нужно искать исходные тексты)
  • Немедленная публикация позволяет сразу же проверить внесенные правки.

Автоматическое построение ссылок

Автоматическая линковка:

  • Стандартные языки разметки (TeX, LaTeX, SGML) разделяют идентификаторы и названия структурных блоков (секций, глав, разделов), что:
  • Ok16.png способствует строгой целостности;
  • No.svg Вносит большую «нагрузку» на внесение ссылки
  • Идентификаторы=Названия=Заголовки
  • Адаптивная линковка:
    • «Опережающие» ссылки на несуществующие статьи;
    • Перенаправления ссылок.


Централизованное хранение

No.svg При локальной обработке размеченной (HTML, XML, LaTeX, SGML) документации необходимо одновременно знать

  • файловую структуру проекта (в каком файле что лежит);
  • Идентификаторы разделов.
  • Иметь систему синхронизации изменений от различных пользователей

Ok16.png ВикиВики система сама обеспечивает

  • централизованное хранение всех блоков текста («статей»)
  • идентификатор хранения=идентификатор ссылки=названию статьи.


Редактировать может каждый

  • Никто не знает всего, но возможно собрать знания «с миру по нитке».
  • Никто не застрахован от ошибки, но любой, заметив ошибку может легко ее исправить.
  • Легче поддерживать актуальность документа — правка ошибки очень проста, а от непоправимого разрушения документа защищает контроль версий.

Недостатки

Редактировать может каждый
  • Широкий круг допущенных — уязвимо, если есть злонамеренный вандал.
  • Информация может быть неверной:
    • Внесена ошибка — пока ошибки не заметят;
    • Статья написана некомпетентными участниками — неверно до появления специалиста.
Нет стандартной вики-разметки
  • уже существует «вавилонская башня» близких, но различных вики-диалектов,
  • практически каждая вики-система использует свою разметку (или допускает несколько различных разметок).
Разметка не «адаптирована к компьютеру»
Мало программных библиотек стандартного разбора (parsing) документов (в отличие от XML/SGML/HTML).
Ограниченное использование возможностей верстки и полиграфии
  • Шрифты;
  • Сложные страницы с полями;
  • Плавающие объекты и т. п.
  • Оптимальный кернинг и выравнивание пустых пространств.
  • Размыта ответственность за содержимое;
  • Допустима ссылочная нецелостность.

Почему это работает?

  • Совместное редактирование влечет совместную ответственность;
  • Вырабатывает культуру обсуждений и поиска правильного решения;
  • «Эффект взбивания сливок» — легкость редактирования многими участниками ведет к многократным итерациям, что улучшает качество текста.
  • Легкость порождения статей способствует фиксации больших объемов знаний («главное — начать»).

Когда это не работает?

  • Широкий круг допущенных к редактированию может привести к спаму и вандализму.
  • Когда возникают неразрешимые противоречия между участниками
  • «Невежественное большинство» может «продавить» неверную информацию.
  • Некоторых растраивает потеря авторства при правках других участников.

Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «WikiWiki»