Программное обеспечение Wiki

редактировать
Программное обеспечение для совместной работы, которое запускает вики-страницу Домашняя страница Википедии, которая работает на MediaWiki, одном из самые популярные программные пакеты вики

программное обеспечение Wiki (также известное как механизм вики или приложение вики ) - это программное обеспечение для совместной работы, которое запускается вики, которая позволяет пользователям создавать и совместно редактировать страницы или записи через веб-браузер. Вики-система обычно представляет собой веб-приложение, которое работает на одном или нескольких веб-серверах. Содержимое, включая предыдущие версии, обычно хранится либо в файловой системе , либо в базе данных. Вики - это разновидность системы управления веб-контентом и наиболее часто поддерживаемое готовое программное обеспечение, которое предлагают услуги веб-хостинга.

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

Содержание
  • 1 История
  • 2 Совместимость данных
  • 3 Типы использования
    • 3.1 Общедоступные вики
    • 3.2 Корпоративные вики
    • 3.3 Персональные вики
  • 4 Редактирование
  • 5 Размещенные приложение
  • 6 Дополнительные функции
    • 6.1 Функции управления контентом
    • 6.2 Создание сценариев
    • 6.3 Семантическая аннотация
    • 6.4 Мобильный доступ
    • 6.5 Автономный просмотр и редактирование
    • 6.6 Распространение и децентрализация
  • 7 См. Также
  • 8 Примечания
  • 9 Ссылки
История

Первое общепризнанное «вики-приложение», WikiWikiWeb, было создано американским программистом Уордом Cunningham в 1994 году и запущен на c2.com в 1995 году. «WikiWikiWeb» также было названием вики, работающей в программном обеспечении, и в первые годы существования вики не проводилось большого различия между содержимым вики и программное обеспечение, на котором они работали, возможно потому, что почти каждая вики работала на собственном индивидуальном программном обеспечении.

Программное обеспечение Wiki возникло из более старых систем управления версиями , которые использовались для документации и программного обеспечения в 1980-х годах. К середине 1990-х они обычно имели интерфейсы веб-браузера. Однако им не хватало возможности легко создавать ссылки между внутренними страницами без написания HTML-кода. Для WikiWikiWeb соглашение об именах CamelCase использовалось для обозначения внутренних ссылок без необходимости использования кода HTML.

К моменту появления MediaWiki от этого соглашения в основном отказались в пользу явной пометки ссылок в отредактированном исходном коде двойными квадратными скобками. Таким образом, названия страниц не прерывали поток английского языка и могли соответствовать стандартному английскому соглашению о капитализации. Чувствительность к регистру первой буквы, но не последующих букв поддерживала стандартные английские соглашения о заглавных буквах и позволяла авторам создавать свои страницы на обычном английском языке с последующим связыванием определенных слов и фраз. Это оказалось критическим изменением, позволившим обычным англоязычным авторам писать вики-страницы, а нетехническим пользователям - читать их. Эта политика была распространена на другие естественные языки, избегая использования необычного текста или неуклюжих заглавных букв, которые нарушают собственные правила языка.

В течение следующих 10 лет было написано гораздо больше вики-приложений на различных языках программирования. После 2005 г. началось движение к усилению консолидации и стандартизации: от многих менее популярных вики-приложений постепенно отказались, и было создано меньше новых приложений. Относительно небольшое количество вики-движков, используемых в настоящее время, было создано после 2006 года.

Идея наличия вики-функций в настоящее время считается желательной в целом, и некоторые аспекты вики-функций также были добавлены в существующие системы управления контентом, например Microsoft SharePoint. Некоторые авторы отметили, что Sharepoint на самом деле не работает как вики, даже если эта функция используется.

Совместимость данных

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

Только один формат данных когда-либо был реализован более чем в одной вики, это MediaWiki:

  • WordPress имеет расширения для отображения и редактирования страниц в формате MediaWiki, а также для создания фреймов MediaWiki.
  • Jamwiki - это клон MediaWiki в Java, который поддерживает страницы в формате MediaWiki, но не расширения.
  • Другие коммерческие проекты или клоны часто (или были в прошлом) следуют формату MediaWiki. BlueSpice MediaWiki - единственное такое программное обеспечение с доступной бесплатной версией.

Ни одна из этих альтернатив не поддерживает расширения, доступные в стандартном MediaWiki, некоторые из которых расширяют или изменяют его формат данных.

Типы использования

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

Общедоступные вики

Общедоступные вики - это вики, которые может читать кто угодно; обычно, хотя и не всегда, содержимое может редактировать кто угодно, хотя иногда требуется регистрация. Среди общедоступных вики-сайтов MediaWiki является доминирующим программным обеспечением: на нем работает самая популярная в мире (по данным на август 2015 г.) общедоступная вики-вики, Википедия (бесплатная), а также самая популярная вики farm, Wikia (коммерческая), и это наиболее популярное программное обеспечение, которое также используется в других общедоступных вики. Другие движки вики, регулярно используемые для общедоступных вики, включают MoinMoin и PmWiki, , а также многие другие.

Другие интернет-сайты, основанные на программном обеспечении вики, включают энциклопедии, такие как Sensei's Library, Parlia и WikiTree.

Enterprise wiki

Enterprise wiki программное обеспечение, предназначенное для использования в корпоративном (или организационном) контексте, особенно для улучшения внутреннего обмена знаниями. Как правило, больший упор делается на такие функции, как контроль доступа, интеграция с другим программным обеспечением и управление документами. Большинство проприетарных вики-приложений позиционируют себя как корпоративные решения, включая Socialtext, Jive, Traction TeamPage, Notion и Nuclino..

Все чаще появляются предложения, которые используют название «wiki», но не предлагают базовых элементов, общих для существующих вики, таких как Wiki Markup и рабочий процесс Link-first Confluence (с 2018 г.) или Контроль версий полнотекстового поиска. Поиск Microsoft Teams.

Кроме того, некоторые вики-приложения с открытым исходным кодом также описывают себя как корпоративные решения, включая XWiki, Foswiki, TWiki и БлюСпайс. Некоторые вики-приложения с открытым исходным кодом, хотя они специально не объявляют себя корпоративными решениями, содержат маркетинговые материалы, ориентированные на корпоративных пользователей, например Tiki Wiki CMS Groupware и MediaWiki. Многие другие вики-приложения также используются на предприятиях.

Среди множества компаний и государственных организаций, которые используют вики-сайты для внутренних целей, можно выделить Adobe Systems, Amazon.com, Intel, Microsoft и разведывательное сообщество США.

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

Возможности вики, которые могут быть полезны для предприятия, включают:

  • Ввод информации на быстрые и простые в создании страницы, включая гиперссылки на другие корпоративные информационные системы, такие как каталоги людей, CMS, приложений, и тем самым облегчить создание полезных баз знаний.
  • Уменьшает перегрузку электронной почты. Вики-сайты позволяют людям, работающим над данным проектом, делиться всей необходимой информацией. И наоборот, только пользователи вики, заинтересованные в данном проекте, должны просматривать связанные с ним вики-страницы, в отличие от списков рассылки с высокой посещаемостью, которые могут обременять подписчиков большим количеством сообщений, независимо от их актуальности. Для менеджера проекта также очень полезно хранить всю информацию в одном месте, что позволяет ему связать ответственность за каждое действие с конкретным членом команды.
  • Организует информацию. Вики-сайты помогают пользователям структурировать информацию по категориям, доступным для обнаружения и поиска. Они могут исходить от пользователей снизу вверх. Пользователи могут создавать списки, таблицы, временные шкалы и другие способы выражения порядка.
  • Достигает консенсуса. Вики-сайты позволяют структурировать выражение взглядов по теме, рассматриваемой авторами, на одной странице. Эта функция очень полезна при написании документации, подготовке презентаций, когда мнения авторов расходятся и т. Д.
  • Уровни доступа по правам и ролям. Пользователям может быть отказано в доступе для просмотра и / или редактирования определенных страниц, в зависимости от их отдела или роли в организации.
  • Управление знаниями с комплексным поиском. Это включает управление документами, управление проектами и хранилища знаний, полезные во время текучести кадров или выхода на пенсию.

Персональные вики

Программное обеспечение, специально разработанное для запуска личных вики, включает Tomboy, PmWiki и ConnectedText (сейчас прекращено). Другие, более общие, вики-приложения имеют компоненты, предназначенные для отдельных пользователей, в том числе MoinMoin (который предлагает "DesktopEdition") и TiddlyWiki.

Редактирование

Большинство вики-программ использует специальный синтаксис, известный как разметка вики, позволяющий пользователям форматировать текст вместо того, чтобы требовать от них ввода в HTML. Некоторые вики-приложения также включают редактор WYSIWYG, вместо или в дополнение к редактированию разметки вики.

На основе свойства атомарности системы систем баз данных любое редактирование должно отслеживаться. В википрограммах хронология правок (например, опубликованных пользователями Интернета) в любой данной статье может быть сохранена локально с общим расширением файла .xml людьми. наличие прав администратора.

Хостинговое приложение

Существует множество служб хостинга вики, также известных как вики-фермы, которые размещают вики-сайты пользователей на сервере. Некоторое программное обеспечение вики доступно только в размещенной форме: PBworks, Wetpaint и Wikispaces - все это примеры услуг хостинга вики, которые работают на коде, доступном только на тех. места. Другое программное обеспечение вики доступно как в размещенной, так и в загружаемой форме, включая Confluence, Socialtext, MediaWiki и XWiki.

Дополнительные функции

Функции управления контентом

Программное обеспечение Wiki может включать в себя функции, которые поставляются с традиционными системами управления контентом, например календари, списки дел, блоги и форумы для обсуждения. Все это может храниться через вики-страницы с поддержкой версий или просто быть отдельным функционалом. Программное обеспечение, поддерживающее блоги с редактированием и контролем версий в стиле вики, иногда называют программным обеспечением «блики».

Tiki Wiki CMS Groupware - это пример программного обеспечения вики, которое разработано для поддержки таких функций в своей основе. Многие корпоративные вики-приложения, такие как TWiki, Confluence и SharePoint, также поддерживают такие функции, как и приложения с открытым исходным кодом, такие как MediaWiki и XWiki, через плагины.

Сценарии

Некоторые вики-приложения позволяют пользователям встраивать вызовы в стиле сценариев в вики-страницы, которые обрабатываются парсер вики и запускается либо при сохранении страницы, либо при ее отображении. XWiki и MediaWiki являются примерами таких приложений.

В частности, XWiki предлагает поддержку следующих языков сценариев: Groovy, Velocity, Ruby, Python, PHP или вообще любой язык сценариев JSR223.

Семантическая аннотация

Программное обеспечение Wiki может позволить пользователям сохранять данные через вики таким образом, чтобы их можно было экспортировать через Semantic Web или запрашивать внутри вики. Вики-сайт, допускающий такую ​​аннотацию, известен как семантический вики-сайт. Самым известным в настоящее время семантическим программным обеспечением вики является Semantic MediaWiki, плагин к MediaWiki.

Мобильный доступ

Некоторое программное обеспечение вики имеет специальную обработку для доступа с мобильных устройств, таких как мобильные телефоны. Обычно это делается путем отображения консервативного кодирования HTML.

Просмотр и редактирование в автономном режиме

Были опробованы различные подходы к обеспечению функциональности вики, когда пользователь не подключен к сети. Для пользователей, которым нужно просто читать содержимое вики в автономном режиме, часто можно легко сделать копию содержимого; в случае с Википедией компакт-диски и печатные версии были сделаны из частей содержания Википедии.

Однако разрешение автономного редактирования (когда изменения синхронизируются, когда пользователь снова в сети) - гораздо более сложный процесс. Один из подходов к этому - использование распределенной системы контроля версий в качестве бэкэнда вики в стиле одноранговой сети. При таком подходе нет центрального хранилища содержимого вики; вместо этого каждый пользователь хранит полную копию вики локально, а программное обеспечение обрабатывает слияние и распространение изменений, когда они сделаны. Это подход, принятый движком ikiwiki (который может использовать распределенную систему контроля версий Git в качестве бэк-энда) и Code Co-op ( распределенная система контроля версий, включающая вики-компонент).

Распространение и децентрализация

Программное обеспечение Wiki можно распространять. XWiki может работать таким образом. Самая маленькая федеративная вики способствует созданию федерации серверов вики,

Также было проведено исследование, позволяющее использовать Википедию как децентрализованную вики.

См. Также
Примечания
Ссылки
Последняя правка сделана 2021-06-20 15:28:07
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте