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

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

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

История [ править ]

Первое общепризнанное «вики-приложение», WikiWikiWeb , было создано американским программистом Уордом Каннингемом в 1994 году и запущено на c2.com в 1995 году. [1] «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 г.) общедоступная вики, [2] Википедия (бесплатная), а также самая популярная вики-ферма Wikia (коммерческая), а также также является наиболее популярным программным обеспечением, используемым в других общедоступных вики. [3] Другие вики-движки, регулярно используемые для общедоступных вики-сайтов, включают MoinMoin и PmWiki , а также многие другие . [3]

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

Корпоративные вики [ править ]

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

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

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

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

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

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

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

Личные вики [ править ]

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

Редактирование [ править ]

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

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

Размещенное приложение [ править ]

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

Дополнительные возможности [ править ]

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

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

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

Сценарии [ править ]

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

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

Семантическая аннотация [ править ]

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

Мобильный доступ [ править ]

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

Автономный просмотр и редактирование [ править ]

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

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

Распространение и децентрализация [ править ]

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

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

См. Также [ править ]

  • Совместное редактирование
  • Сравнение вики-программ
  • Корпоративный портал
  • Корпоративное социальное программное обеспечение
  • Список программного обеспечения для совместной работы
  • Список вики-программ

Примечания [ править ]

  1. ^ Путь вики. Быстрое сотрудничество в Интернете , Addison-Wesley (апрель 2001 г.) ISBN  0-201-71499-X
  2. ^ «Alexa Top 500 Global Sites» . Проверено 11 апреля 2017 года .
  3. ^ a b Разбивка активных вики на WikiIndex
  4. ^ Год корпоративной Wiki: Легкое веб-сотрудничество переходит к делу Джон Уделл | InfoWorld | 30 декабря 2004 г.
  5. ^ https://jira.atlassian.com/browse/CONFCLOUD-67129
  6. ^ https://microsoftteams.uservoice.com/forums/555103-public/suggestions/33575167-wiki-search
  7. ^ Домашняя страница Foswiki - «бесплатная корпоративная платформа для совместной работы с открытым исходным кодом»
  8. ^ Домашняя страница TWiki - "Корпоративная вики с открытым исходным кодом"
  9. ^ Домашняя страница BlueSpice - «Программное обеспечение Enterprise Wiki»
  10. ^ Сообщество, Тики. "Предприятие - Tiki Wiki CMS Groupware :: Сообщество" . Проверено 11 апреля 2017 года .
  11. ^ "Корпоративный центр - MediaWiki" . Проверено 11 апреля 2017 года .
  12. ^ "DesktopEdition - MoinMoin" . Проверено 11 апреля 2017 года .
  13. ^ «Приложения и расширения (Features.Applications) - XWiki» . Проверено 11 апреля 2017 года .
  14. ^ Анслоу, С .; Риле, Д. (2007), Легкое программирование для конечных пользователей с помощью вики , SAP Research, CiteSeerX 10.1.1.131.2458 
  15. ^ Socialtext Optimizes Wiki for Mobile Users , CIO Magazine, 5 апреля 2006 г., получено 20 сентября 2008 г.
  16. ^ W2: небольшая вики по iPhone , Туав, 15 июля 2007 г., получено 20 сентября 2008 г.
  17. ^ Даву, Алан; Скаф-Молли, Хала; Молли, Паскаль; Эсфандиари, Бабак; Аслан, Халед (2015). «Распределенные вики: обзор» . Параллелизм и вычисления: практика и опыт . 27 (11): 2751–2777. DOI : 10.1002 / cpe.3439 . ISSN 1532-0626 . 
  18. ^ "Домашняя страница проекта XWiki Concerto" . Проверено 11 апреля 2017 года .
  19. ^ «Добро пожаловать, посетители» . Проверено 11 апреля 2017 года .
  20. ^ A Decentralized Wiki Engine for Collaborative Wikipedia Hosting , Guido Urdaneta, Guillaume Pierre and Maarten van Steen, Proceedings of the 3rd International Conference on Web Information Systems and Technology ( Webist ) , март 2007 г.
  21. ^ Википедия Загруженность Анализ для децентрализованного хостинг , Гвидо Urdaneta, Гийом Пьер, Маартен ван Стин, Elsevier компьютерных сетей 53 (11), стр. 1830-1845, июль 2009 г.

Ссылки [ править ]

  • Андерсен, Эспен (2005). Использование вики в корпоративном контексте . В Handbuch E-Learning . А. Хохенштейн и К. Уилберс (ред.). Кельн, ВольтерсКлювер. 5,8: 15.
  • Гай, Мариеке (2006). Вики или нет? Рассказ о вики-сайтах государственного сектора . Ариадна Выпуск 49.
  • Grzeganek, K .; Frost, I .; Гросс, Д. (2011). Spoiled for Choice - Программное обеспечение Wiki для управления знаниями в организациях . Сообщество знаний.