stringtranslate.com

Вики-программное обеспечение

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

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

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

История

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

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

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

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

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

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

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

Вероятно, наиболее известным форматом данных является формат MediaWiki, который, соответственно, был переопределен в других вики:

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

В 2007 году был завершен проект под названием (Wiki) Creole по созданию стандартизированного языка разметки для вики. По состоянию на 2022 год эти усилия имели значительный технический успех, получив поддержку благодаря реализации во многих движках, [3] но ограниченный социальный успех, поскольку они все еще относительно не используются и неизвестны, имеют мало инструментов преобразования перекрестной разметки для переноса в них существующих баз знаний . и ни один крупный движок не использует его в качестве собственного синтаксиса разметки.

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

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

Публичные вики

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

MediaWiki на сегодняшний день является наиболее доминирующим программным обеспечением, поскольку оно постоянно и с большим отрывом поддерживает Википедию , самую посещаемую общедоступную вики [4] , а также является основой многих других общедоступных вики. [5] Другие вики-движки, регулярно используемые для общедоступных вики, включают MoinMoin и PmWiki , а также многие другие . [5]

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

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

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

Все чаще появляются предложения, которые используют название «вики», но не предлагают базовые элементы, общие для существующих вики, такие как вики-разметка и рабочий процесс «сначала ссылки», как в Confluence (с 2018 года), [7] или контроль версий полнотекстового поиска Microsoft Teams . [8]

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

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

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

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

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

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

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

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

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

Размещенное приложение

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

Дополнительные возможности

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

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

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

Сценарии

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

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

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

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

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

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

Оффлайн просмотр и редактирование

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

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

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

Программное обеспечение Wiki может распространяться . [19] XWiki может функционировать таким образом. [20] Smallest Federated Wiki продвигает федерацию вики-серверов, [21]

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

Смотрите также

Примечания

  1. ^ Путь Вики. Быстрое сотрудничество в Интернете , Addison-Wesley (апрель 2001 г.) ISBN  0-201-71499-X
  2. ^ "JAM wiki - Просто реклама и маркетинг" . Джем вики . Проверено 12 мая 2021 г.
  3. ^ «Двигатели». Викикреольский . 14 июня 2010 г. Проверено 18 мая 2022 г.
  4. ^ «500 лучших сайтов Alexa в мире» . Алекса . Архивировано из оригинала 2 марта 2015 года . Проверено 11 апреля 2017 г.
  5. ^ ab «Просмотр данных: все». ВикиИндекс . Архивировано из оригинала 25 июля 2021 г.
  6. ^ «Год корпоративного Wiki: упрощенное веб-сотрудничество переходит к делу», Джон Уделл, InfoWorld , 30 декабря 2004 г.
  7. ^ «[CONFCLOUD-67129] Ссылка на неопределенную страницу (страница, которая еще не существует)» . jira.atlassian.com . Архивировано из оригинала 30 ноября 2022 года.
  8. ^ «Полнотекстовый поиск вики» . Пользовательский голос Microsoft Teams . Архивировано из оригинала 12 ноября 2020 г.
  9. ^ «Foswiki — бесплатная платформа для совместной работы предприятий» .
  10. ^ «TWiki - корпоративная вики-страница с открытым исходным кодом и платформа веб-приложений» .
  11. ^ «BlueSpice — программное обеспечение Wiki и базы знаний» .
  12. ^ «Предприятие». Программное обеспечение Tiki Wiki CMS для групповой работы . 11 августа 2022 г. Проверено 11 апреля 2017 г.
  13. ^ «Корпоративный центр» . МедиаВики . Проверено 11 апреля 2017 г.
  14. ^ "Настольное издание". МойнМойн . 01.12.2016 . Проверено 11 апреля 2017 г.
  15. ^ «Приложения и расширения (Функции.Приложения)» . XВики . 23 сентября 2015. Архивировано из оригинала 10 мая 2017 года . Проверено 11 апреля 2017 г.
  16. ^ Анслоу, К.; Риле, Д. (2007), Упрощенное программирование для конечных пользователей с помощью Wikis , SAP Research, CiteSeerX 10.1.1.131.2458 
  17. ^ Socialtext Optimizes Wiki для мобильных пользователей, журнал CIO , 5 апреля 2006 г., получено 20 сентября 2008 г.
  18. Лу, Мэт (15 июля 2007 г.). «W2: маленькая вики для iPhone]». ТУАВ . Архивировано из оригинала 5 февраля 2013 г. Проверено 24 августа 2021 г.{{cite web}}: CS1 maint: unfit URL (link)
  19. ^ Даву, Алан; Скаф-Молли, Хала; Молли, Паскаль; Эсфандиари, Бабак; Аслан, Халед (2015). «Распределенные вики: опрос». Параллелизм и вычисления: практика и опыт . 27 (11): 2751–2777. дои : 10.1002/cpe.3439. ISSN  1532-0626. S2CID  45142475.
  20. ^ "Домашняя страница проекта XWiki Concerto Project" . Проверено 11 апреля 2017 г.
  21. ^ «Добро пожаловать, посетители» . Проверено 11 апреля 2017 г.
  22. ^ Децентрализованный Wiki-движок для совместного хостинга Википедии, Гвидо Урданета, Гийом Пьер и Маартен ван Стин, Материалы 3-й Международной конференции по информационным веб-системам и технологиям ( Webist ) , март 2007 г.
  23. ^ Анализ рабочей нагрузки Википедии для децентрализованного хостинга, Гвидо Урданета, Гийом Пьер, Маартен ван Стин, Elsevier Computer Networks 53 (11), стр. 1830–1845, июль 2009 г.

Рекомендации