Тема: Веб-сервіси
Власник сайту є джерелом інформації, читач є її споживачем.Софт, який це забезпечує, називається Веб 1.0.
Особливості Web 1.0
Web 1.0 — контент (зміст) інтернет-ресурсів формує порівняно невелика група професіоналів, а переважна більшість користувачів мережі Інтернет фігурує в якості простих "читачів". У першому десятилітті мережі Інтерент, або Web 1.0, була розроблена сама основа Інтернет, яка дозволила дати доступ до величезних обсягів інформації широкому колу користувачів мережі.
Web 1.0 - система, переважно орієнтована тільки для читання. Big029.jpg
Власник контенту - це сам власник сайту.
Цільова аудиторія - компанії.
Базова структура даних - домашні сторінки.
Переважний джерело знань: онлайн-довідники і енциклопедії, базовий - Britannica Online.
Технології – НТML і портали.
Число користувачів - 45 млн. (1996 рік).
Уявлення ресурсів - стандартні веб-форми.
Систематизація – деревоподібна по каталогах (директоріях), таксономічна.
Пошукова система – Netscape.
Статистика запитів і звернень – посторінкова.
Просування – явна реклама.
Приклади сайтів, що базуються на платформі Web 1.0: Dmoz, GeoCities, Ofoto, Hotmail.
Особливості Web 2.0
Web 2.0 — створення контенту активно включаються користувачі мережі. Зараз ми знаходимося в кінці другого десятиліття - Web 2.0 - були розвинені різні користувальницькі інтерфейси, які дозволяли користувачам вже керувати вмістом мережі Інтерент і зв'язатися один з одним.
Власник сайту керує інформацією, яку постачають користувачі згідно з правилами власника. Користувачі самостійно роблять публікації, пишуть коментарі, спілкуються між собою. Так працюють сучасні масові соціальні мережі.
Зворотний зв’язок між сайтом і користувачами також відсутній, адже користувачі не формують правила.
Web 2.0 - система, орієнтована на максимальну свободу спілкування між користувачами: «the wildly read-write web» (неконтрольована мережа читання/запису). Користувачів - понад 1 млрд. (2006 рік). Спрямованість на спільноти.
Структура даних – блогінг.
Контент формується, в основному, користувачами.
Переважний джерело знань - Wikipedia.
Базові технології - XML, RSS.
Основні ресурси – веб-додатки.
Принцип класифікації інформації – теггинг (фолксономія – класифікація спільна, сформована самими користувачами).
Ефективність реклами – кількість кліків.
Маркетинг – «із вуст у вуста» (word of mouth).
Ресурси, максимально використовують можливості концепції Web 2.0: YouTube, Flickr, Facebook.
AJAX
Asynchronous JavaScript and XML — підхід до побудови користувацьких інтерфейсів веб-додатків, при якому веб-сторінка, не перезавантажуючись, асинхронно завантажує потрібні користувачу дані. Використання Ajax стало найбільш популярним після того, як Google почала активно використовувати його при створенні своїх сайтів, таких як Gmail і Google Maps. Часто Ajax вважають синонімом Веб 2.0, що абсолютно не так. Веб 2.0 не прив'язаний до якоїсь однієї технології або набору технологій, з тим же успіхом ще в 1999 році можливість асинхронного оновлення сторінки вже надавав Flash 4.
Mash-up
Веб mash-up (дослівний переклад — «змішання») — сервіс, який повністю або частково використовує в якості джерел інформації інші сервіси, надаючи користувачеві нову функціональність для роботи. В результаті такий сервіс може ставати також новим джерелом інформації для інших веб mash-up сервісів. Таким чином утворюється мережа залежних один від одного сервісів, інтегрованих один з одним.
Наприклад, сайт транспортної фірми може використовувати карти сервісу Google Maps для відстеження місцезнаходження вантажу.
Мітки (теги)
Ключові слова, що описують розглянутий об'єкт, або відносять його до якої-небудь категорії. Це свого роду мітки, які присвоюються об'єкту, щоб визначити його місце серед інших об'єктів. З поняттям міток тісно пов'язане поняття фолксономії — терміну, про який широко заговорили саме в зв'язку з зростанням сервісів Веб 2.0, таких як Flickr, del.icio.us, та, в подальшому, Wink.
Поява і швидке поширення блогів теж вписується в концепцію Веб 2.0, створюючи так звану «редагується Павутину» (writable web).
Можливість позначити документ ключовими словами існує і в мові HTML (англ. keywords), проте цей спосіб був повністю скомпрометований широким його використанням в цілях пошукового спаму.
Недоліки Веб 2.0
При використанні технологій web 2.0 ви стаєте орендарем сервісу та/або дискового простору у якийсь сторонній компанії. Виникаюча при цьому залежність формує ряд недоліків нових сервісів:
залежність сайтів від рішень сторонніх компаній, залежність якості роботи сервісу від якості роботи багатьох інших компаній;
слабка пристосованість нинішньої інфраструктури до виконання складних обчислювальних завдань в браузері;
уразливість конфіденційних даних, збережених на сторонніх серверах, для зловмисників (відомі випадки розкрадання особистих даних користувачів, масових зломів облікових записів блогів).
Відмінність нової концепції Веб 3.0
Web 3.0 — ми на порозі третьої декади - Web 3.0. Семантичного Веб (Semantic Web). Семантична павутина (Semantic Web) – «частина глобальної концепції розвитку мережі Інтернет, метою якої є реалізація можливості машинної обробки інформації, доступної у Всесвітній павутині. Основний акцент концепції робиться на роботу з метаданими, однозначно характеризують властивості та вміст ресурсів Всесвітньої павутини, замість використовуваного в даний час текстового аналізу документів» (Вікіпедія).Тобто - це якась мережа над Мережею, що містить метадані про ресурси Всесвітньої павутини й існуюча паралельно з ними.
Вищим рівнем Вебу є такий стан, коли користувачі сайту є його власниками і самі наповнюють його інформацією згідно з власними правилами. Для керування цим своїм інформаційним ресурсом вони свідомо і добровільно обирають органи управління і, за потреби, їх оперативно оновлюють. Така інформаційна модель називається Web 3.0.
Мови опису
Технічну частину семантичної павутини становить сімейство стандартів на мови опису, що включає XML, XML Schema, RDF, RDF Schema, OWL, а також деякі інші. Розташовуючи їх у порядку підвищення рівня абстракції, що реалізується тією чи іншою мовою, отримуємо:
XML надає синтаксис для визначення структури документа, що підлягає машинній обробці. Синтаксис XML не несе семантичного навантаження.
XML Schema визначає обмеження на структуру XML-документа. Стандартний синтаксичний аналізатор XML в змозі перевірити довільний XML-документ на відповідність його структури так званої схемі документа, описаної в XML Schema.
RDF являє собою простий спосіб опису примірникових даних у форматі суб'єкт-ставлення-об'єкт, в якому в якості будь-якого елемента цієї трійки використовуються тільки ідентифікатори ресурсів. Існує стандартизований відображення цих трійок на XML-документи визначеної структури (тобто консорціумом W3 визначена схема XML-документів, що містять RDF-опис), а також на інші формати представлення (наприклад, позначення N3).
RDF Schema описує набір атрибутів (тут їх точніше назвати відносинами), таких, як rdfs:Class, для визначення нових типів RDF-даних. Мовою підтримується також відношення спадкування типів rdfs:subClassOf.
OWL розширює можливості по опису нових типів (зокрема, додаванням перерахувань), а також дозволяє описувати нові типи даних RDF Schema в термінах вже існуючих (наприклад, визначати тип, який є перетином або поєднанням двох існуючих).
Визначальними ознаками Web 3.0 є три «с»: самофінансування, самоорганізація і самокерованість – докладніше. Додатковими ознаками третього Вебу є мобільність (зручність для роботи на смартфонах), масштабованість (легка розширюваність) та ігрофікованість (елементи ігрової змагальності).
Web 3.0 - (переносний) персональний веб.
Сфокусованість на індивіді.
Структура даних – принцип лайфстрім (lifestream): «життєвий потік» - контент у формі щоденника-календаря.
Концепція даних – динамічне об'єднання у структурній взаємозв'язку.
Основне джерело інформації і знань – Інтернет.
Технології – «drag and drop» (перетягування) і mashups (колажі з даних будь-якого формату).
Класифікація інформації – поведінкова (повністю залежить від переваг конкретного користувача).
Пошуковий механізм - iGoogle, NetVibes.
Вартість реклами визначається активністю користувачів.
Просування – advertainment (ненав'язлива непряма реклама, зодягнена у форму вистав, розважальних акцій).
Сервіси, які просувають концептуальні положення технології Web 3.0:
універсальна пошукова система Google, яка зберігає історію пошуку користувача та враховує його уподобання (в останній час у цьому ж напрямку рухається і Яндекс);
FOAF (friend of a friend),
Соціальна пошукова система Wink,
Імперія мікроблогів Twitter, multi-touch - технологія для сенсорних дисплеїв Surface;
система, що забезпечує єдину авторизацію користувача в усі світової Мережі OpenID.
Технологічною базою нової інтернет-концепції є найбільш відповідні їй і досить просунуті інструменти Web 2.0:
система, що дозволяє довантажувати дані без повторного завантаження всієї сторінки – AJAX;
мова розмітки XML з фундаментальними правилами синтаксису;
RIA – додаток, що обслуговує функціонально «насичені» веб-сторінки з мінімальними витратами для користувача;
новинна стрічка RSS, що дозволяє динамічно налаштовувати вибірку оперативної інформації;
технологія тегів, але формує посилання переважно в «хмарному» вигляді, доступному з будь-якого пристрою з доступом в Інтернет.
Web 3.0 - це програмна система, призначена для підтримки взаємодії типу комп'ютер-комп'ютер через Інтернет. Web 3.0 - це нова технологія створення та обслуговування інтернет-додатків. Термін - несталий, в англомовному середовищі більш популярно назва Semantic Web (семантична павутина).
Популярний веб-сайт обміну фотографіями Flickr надає собою веб-сервіс, за допомогою якого користувачі можуть за допомогою програмного інтерфейсу шукати зображення на Flickr. В даний час доступні тисячі веб-служб. Однак, в контексті Web 3.0, вони отримують більшу увагу. Об'єднавши семантичну розмітку та веб-сервіси, Web 3.0 збільшує потенціал для додатків, які можуть спілкуватися безпосередньо один з одним і надавати більш широкий пошук інформації через прості інтерфейси.
Це означає, що еволюція Web представляється нам не як тільки еволюція web-технологій, а як еволюція взаємодії користувача з web-технологіями сучасності.
Реалізація принципу статусної демократії (в тому сенсі, що тільки ті відвідувачі, які отримали інвайт від повноправних користувачів, самі стають повноправними користувачами).
Можливість встановити дану платформу у вигляді програми, додатки, мобільної ОС або просто ОС, і мати можливість повноцінно працювати в режимі off-line.
Подолання проблеми копірайту і піратства. Як це реалізувати? Наприклад, унеможливити копіювання оригіналу продукту. У такому випадку, юзер лише купує право користуватися продуктом через індивідуальну посилання, яка може бути задіяна тільки через його особистий аккаунт. Інший варіант - покупка продукту самої платформою (співтовариством користувачів платформи). У такому випадку, після покупки для всіх користувачів відкритий доступ до копіювання продукту, і немає сенсу його захищати, адже автор вже отримав винагороду.
Таким чином, ми отримуємо гібрид соціальної мережі і ОС.
Web 3.0 - портативний (переносний) персональний веб:
Сфокусованість - на особистість.
Структура даних - принцип лайфстрім (lifestream): «життєвий потік» - контент у формі щоденника-календаря.
Концепція даних - динамічне об'єднання в структурній взаємозв'язку.
Технології - «drag and drop» (перетягування) і mashups (колажі з даних будь-якого формату).
Класифікація інформації - поведінкова (повністю залежна від переваг конкретного користувача).
Пошуковий механізм - iGoogle, NetVibes.
FOAF (friend of a friend),
Соціальна пошукова система Wink,
Імперія мікроблогів Twitter, multi-touch - технологія для сенсорних дисплеїв Surface;
система, що забезпечує єдину авторизацію користувача в усі світової Мережі - OpenID.
Технологічною базою нової інтернет-концепції є найбільш відповідні їй і досить просунуті інструменти Web 2.0:
система, що дозволяє довантажувати дані без повторного завантаження всієї сторінки - AJAX;
мова розмітки XML з фундаментальними правилами синтаксису;
RIA - додаток, що обслуговує функціонально «насичені» веб-сторінки з мінімальними витратами для користувача;
новинна стрічка RSS, що дозволяє динамічно налаштовувати вибірку оперативної інформації;
технологія тегів, але формує посилання переважно в «хмарному» вигляді, доступному з будь-якого пристрою з доступом в Інтернет.
Semantic Web
Семантична павутина (англ. Semantic Web) — частина глобальної концепції розвитку мережі Інтернет, метою якої є реалізація можливості машинної обробки інформації, доступної у Всесвітній павутині. Основний акцент концепції робиться на роботу з метаданими, однозначно характеризують властивості та вміст ресурсів Всесвітньої павутини, замість використовуваного в даний час текстового аналізу документів. Термін вперше введений Тімом Бернерсом-Лі у травні 2001 року в журналі «Scientific American», і називається їм «наступним кроком в розвитку Всесвітньої павутини». У семантичної павутини передбачається повсюдне використання, по-перше, уніфікованих ідентифікатор ресурсу (URI), а по-друге — онтологій та мов опису метаданих.
Ця концепція була прийнята і впроваджується Консорціумом W3 (Рис. 2). Для її впровадження передбачається створення мережі документів, що містять метадані про ресурси Всесвітньої павутини і існує паралельно з ними. Тоді як самі ресурси призначені для сприйняття людиною, метадані використовуються машинами (пошуковими роботами та іншими інтелектуальними агентами) для проведення однозначних логічних висновків про властивості цих ресурсів.