Real Web 2.0: Вікіпедія – лідер серед сайтів з призначеним для користувача контентом (исходники), Різне, Програмування, статті

Вікіпедія – один з найбільш широко відомих і обговорюваних сайтів Web 2.0. Його шанувальники вважають, що відкрите надання інформації для загального користування, багаторазового використання та доповнення іншими людьми сприяє позитивному розвитку суспільства і культури. Цей сайт – втілення зла для тих, хто вважає, що такий відкритий доступ до інформації призводить до мішанині з недостовірних і суперечливих знань і є подарунком для явних екстремістів і спамерів. Незалежно від того, чи вважаєте ви, що публікується інформація повинна бути загальним надбанням чи перебувати під жорстким контролем, завжди є шанс посперечатися з даного питання, але не в цій статті. Незаперечна гідність Вікіпедії полягає в тому, що вона містить величезну кількість відомостей, доданих користувачами. При розробці Web-сайту для організації, яка намагається витягти деяку вигоду з революції загальнодоступності даних (сленг Web 2.0), Вікіпедія, можливо, послужить тим засобом, на яке варто покладати найбільші надії. Необхідно, щоб люди вносили свій внесок і таким чином примножували цінність комерційних пропозицій, що призведе до того, що фахівці з маркетингу називають мережевий ефект, коли всі більший внесок користувачів породжує все більшу цінність, залучає ще більше число користувачів, і так далі. Вікіпедія – чудовий приклад сайту, який досяг успіху в створенні такого ефекту, і в даній статті буде розказано про елементи архітектури Вікіпедії, які можна використовувати для розробки власного сайту з призначеним для користувача контентом.


Про Вікіпедії в двох словах


У перших двох абзацах статті Вікіпедії про саму себе добре відображена сутність проекту.


[Вікіпедія] – проект багатомовної мережевої загальнодоступній енциклопедії. Вікіпедія складається спільними зусиллями добровольців по всьому світу. За рідкісними винятками її статті можуть редагуватися будь-яким людиною, що має доступ в Інтернет, простим натисканням на посилання “редагувати цю сторінку”. Назва Вікіпедія є словом-гібридом, отриманим з слів “вікі” (wiki – тип Web-сайту, де зібрані статті безлічі авторів) і “енциклопедія”. З моменту створення в 2001 році Вікіпедія швидко перетворилася в один з найбільших Web-сайтів з довідковою інформацією.

У кожній статті посилання дають можливість користувачеві перейти до схожих за тематикою статей, часто містить додаткову інформацію. Кожен користувач може додавати інформацію, перехресні посилання або цитати, якщо це відповідає політикам редагування і певним стандартам Вікіпедії. Не потрібно боятися випадково “зламати” Вікіпедію при додаванні або редагуванні інформації, оскільки редактори завжди поруч і готові дати пораду або виправити очевидні помилки, а програмне забезпечення Вікіпедії, відоме як MediaWiki, побудовано таким чином, що дозволяє легко усувати редакторські помилки (Повертати зміст, який був до редагування).

Деякі концепції з цього опису можуть негайно взяти на озброєння розробники сайтів з призначеним для користувача контентом:



Вибір движка


Wiki-ресурси існують вже досить давно, і команди розробників ПО часто використовували їх як “сирого” інструмента для управління проектами та комунікації. MediaWiki була розроблена в результаті широкомасштабного співробітництва в рамках проекту Вікіпедії. Це PHP-програма, що використовує MySQL або PostgreSQL для зберігання даних. Однією з найбільш потужних функціональних можливостей MediaWiki є так звані шаблони, які схожі на теги інших Web-систем для спільної роботи та аналогічні шаблонам (stereotypes) в об’єктно-орієнтованому проектуванні. Вони дозволяють зробити позначку, що зміст сторінки сумнівно, або, наприклад, що в ній неправильно оформлені посилання на джерела. Це не самий простий в налаштуванні і адмініструванні проект, але якщо підхід Wiki відповідає вашим потребам в ПО для спільної роботи, можливо, ви захочете використовувати це добре тестовано ПО.


Спрощення процедури додавання контенту


Вклад користувача в наповнення Web-сайту часто відбувається спонтанно. Людина може відвідати сайт з оглядом кінофільмів, виявити, що його думка абсолютно не відповідає вже опублікованим, і прийняти рішення написати власний огляд, щоб представити різні точки зору. Якщо йому для цього необхідно заповнити довгу реєстраційну форму або подолати ще які-небудь складності, це може погубити порив щось написати. Іноді життєво необхідно отримати інформацію від потенційних співавторів сайту, але важливо зробити це, по можливості, ненав’язливо. Наприклад, для первісної реєстрації потрібно вказати тільки ім’я, пароль і адресу електронної пошти. Можна додати можливість використання додаткових опцій для користувачів, які вказали свою адресу і сферу діяльності. Можливе проведення спеціальних стимулюючих акцій, що пропонують додаткові винагороди користувачам, заповнив анкетні дані. Кращим способом систематичного керування даним процесом є створення карти, яка містить всю можливу інформацію про конкретного користувача, і формування її у відповідності зі ступенем витрачених зусиль, очікуваним рівнем конфіденційності та ризику (наприклад, надання номерів кредитних карт представляє високий рівень ризику) для кожного фрагмента інформації. Крім того, слід налаштувати вашу систему на індивідуальне заохочення і конфіденційність на основі інформаційної карти користувача.


Засоби редагування


Можна отримати набагато більше інформації від користувачів, якщо ваші інструменти роблять цей процес простим і зручним. Вікіпедія намагається надати користувачам потужні засоби редагування, одним з яких є wikEd. При додаванні простого шаблону {{subst:wikEd}} в профіль користувача йому стає доступним редактор, що дозволяє легко додавати інформацію з необхідною wiki-розміткою тексту. На малюнку 1 показана сесія редагування інформації про сайт IBM developerWorks під моїм обліковим записом у Вікіпедії. Всі додаткові кнопки і колірні виділення є опціями, наданими редактором wikEd, в іншому випадку користувач просто бачить звичайну текстову запис і йому доводиться запам’ятовувати всі відповідні теги wiki-розмітки та інші характеристики. WikEd також може використовуватися з іншими інсталяціями MediaWiki.


Рисунок 1. Сесія редагування в Вікіпедії з використанням wikEd
Сесія редагування в Вікіпедії з використанням wikEd

Довіряй, але перевіряй


Спрощуючи процес додавання інформації за допомогою спеціальних інструментів і продуманого дизайну, ви показуєте користувачам, що довіряєте їм і даєте можливість надавати корисний контент. На жаль, загальнодоступність мережі Інтернет означає, що багато користувачів будуть зловживати цією довірою, і необхідно відразу ж це передбачити. Велика кількість непотрібної інформації надходить від роботів, і на деяких сайтах використовуються особливі технології: користувача просять ввести число / символи, показані на малюнку, щоб упевнитися, що форму заповнює людина, а не робот, який посилає прямий Web-запит. Розглядаючи можливості застосування таких технологій, пам’ятайте про принцип загальнодоступності ресурсу по мережі. Сліпі користувачі не зможуть побачити малюнки з цифрами, а користувачі, що входять в мережу з портативних пристроїв, можуть зіткнутися з проблемами через спотворення зображень. Кращим варіантом є створення багаторівневої системи перевірки, що включає перевірку відомих адрес спам-розсилок або передбачає створення команди редакторів, які відстежують і перевіряючих додавання. Якщо члени цієї команди іноді і самі додають свої коментарі, вони можуть стати центром, навколо якого в подальшому буде будуватися спілкування, що підсилює атмосферу довіри за рахунок індивідуальних рис кожного редактора. На найуспішніших сайтах команда редакторів – це ціле співтовариство. Вікіпедія удосконалила цю систему обміну думками, додавши до кожній сторінці посилання на паралельну сторінку обговорення, де люди можуть погодити зміст запису, а також пояснити розмітку та інші редакторські дії.


Технологія інтеграції


У сучасних користувачів є спільні традиційні вимоги до сучасних Web-сайтів, і задоволення цих вимог служить ключем до вирощування культури спільної діяльності. Наприклад, користувачі припускають наявність Web-каналів по всіх розділах і областям сайту, якими вони цікавляться. ПО Wikipedia і MediaWiki надає особливо потужну підтримку Web-каналів для відстеження оновлень. Таким чином, якщо користувача дуже цікавить якась стаття, завжди можна бути в курсі її змін. У лістингу 1 міститься приклад каналу Вікіпедії для статті IBM developerWorks з єдиною записом, що показує остання зміна, і безліччю дрібніших змін форматування.


Лістинг 1. Приклад коду каналу поновлення статті IBM developerWorks





<?xml version=”1.0″ encoding=”utf-8″?>
<feed xmlns=”http://www.w3.org/2005/Atom” xml:lang=”en”>
<id>http://en.wikipedia.org//w/index.php?title=IBM_DeveloperWorks&action=history</id>
<title>IBM DeveloperWorks – Revision history</title>
<link rel=”self” type=”application/atom+xml”
href=”http://en.wikipedia.org//w/index.php?title=IBM_DeveloperWorks&action=history”/>
<link rel=”alternate” type=”text/html”
href=”http://en.wikipedia.org/w/index.php?title=IBM_DeveloperWorks&action=history”/>
<updated>2007-08-09T22:55:35Z</updated>
<subtitle>Revision history for this page on the wiki</subtitle>
<generator>MediaWiki 1.11alpha</generator>
<entry>
<id>
http://en.wikipedia.org/w/index.php?title=IBM_DeveloperWorks&diff=138026693
&oldid=prev</id>
<title>Chris Chittleborough: Undid revision 137942824 by 76.21.123.38 (talk) –
old URL works, no need for query string</title>
<link rel=”alternate” type=”text/html”
href=”http://en.wikipedia.org/w/index.php?title=IBM_DeveloperWorks&diff=138026693
&oldid=prev”/>
<updated>2007-06-14T00:18:33Z</updated>
<summary type=”html”>
<p><a href="/wiki/WP:UNDO"
title="WP:UNDO">Undid</a>
revision 137942824 by <a
href="/wiki/Special:Contributions/76.21.123.38"
title="Special:Contributions/76.21.123.38">76.21.123.38</a>
(<a href="/w/index.php?title=User_talk:76.21.123.38&amp;action=edit"
class="new" title="User talk:76.21.123.38">talk</a>)
– old URL works, no need for query string</p>
</summary>
<author><name>Chris Chittleborough</name></author>
</entry>
</feed>

Тут використовується формат Atom, і можна побачити, як в заголовку передається опис змін, а в короткому описі міститься докладна інформація (наводиться неповна версія короткого опису каналу, так як воно занадто довге). З урахуванням того, що зміст опису генерується автоматично, замість HTML краще використовувати XHTML, щоб інші програми могли легко звертатися до цієї докладної інформації. Можливо, таке вдосконалення ви здійсните при розробці власного сайту.


Висновок


Перспектива дозволити користувачам вносити доповнення у ваші системи звучить лякаюче. Виникають нові проблеми, пов’язані зі зручністю використання, правовою підтримкою, політиками і якістю інформації, і всі вони пов’язані тільки з тими користувачами, які відвідують сайт з добрими намірами. Крім того, до сайту отримують доступ шкідливі агенти, що викликають різноманітні руйнування. Ще одна проблема полягає в тому, що багато людей вважають, що бути об’єктом для шкідників – це всього лише одна із сторін надання корисної послуги в економіці участі. Містка цитата, яку називають законом Рейфа (Rafe “s Law), свідчить, що” Інтернет-послуга не може вважатися дійсно успішною, поки вона не привернула уваги спамерів “. Великий знавець мережі Інтернет, Корі Доктороу (Cory Doctorow), прийшов до тих самих висновків. В цілому, при використанні архітектурних принципів, а також коду та інструментів, запозичених у успішних проектів, наприклад, у Вікіпедії, можна менше турбуватися про наслідки відкриття ресурсу для внесення контенту користувачами.


Надайте користувачам всі інструментальні засоби сучасних Web-сайтів, щоб вони могли писати свій власний код і створювати гібридні додатки. Кілька прикладів того, як це зробити, можна знайти в попередніх частинах серії Real Web 2.0, І до речі, деякі люди створили букмарклет Вікіпедії, надзвичайно схожі з букмарклет IBM developerWorks, описаним в останній статті. Чим більше існує способів використання вашого сайту, тим більші можливості і заохочення необхідно надавати користувачам. Їм приємно усвідомлювати себе автором якої інформації, в тому числі створеної ними на будь-якому іншому сервері. Надавши користувачам можливість повторно використовувати цю інформацію десь ще, ви тим самим зменшите їх побоювання, що збираєтеся привласнити собі їх інформацію. І ця впевненість стимулює користувачів докладати більше зусиль, що збільшує мережевий ефект вашого Web-сайту.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*