❗ Вебсайт в стадии бета-тестирования. Возможны ошибки.

Объектная модель Веба

Сеть, Веб(Web) — пространство размеченных связанных узлов.

Языки HTML, XML, CSS — это способы (правила) разметки элементов Веба для преобразования его в сеть (Web).

Свойства Веба

Свойства Веба:

  • Размеченность. Ключевое свойство Веба. Узлы и связи Веба имеют цифровые или символьные метки. Элементы языка HTML разделяют на два класса: класс меток узлов и класс меток гиперссылок.
  • Конечность. Веб содержит конечное количество узлов и связей между ними.
  • Ориентированность, направленность. Все связи узлов направлены на другие узлы.
  • Нормированность. Ориентированность связей между узлами.
  • Ацикличность. Отсутствие циклических связей между узлами.
  • Древовидная структура Веба. Сверхстройное дерево с единственным корнем (узлом).
  • Полнота. Любой узел имет связь хотя бы одним другим узлом. Изолированные узлы расположены вне пространства Веба.
  • Простота. В семантическом Вебе бессмысленны кратные связи и петли (гиперссылки вебстраницы на саму себя). Подобные связи следует выявлять и удалять.
  • Неделимость. Веб связный, непустой и не имеет внутри себя точек сочленения.
  • Планарная изоморфность. Веб изоморфен плоскому графу. Это позволяет создавать схемы узлов на плоскости экрана.
  • Тождественность. Веб абсолютно несимметричен и для него возможен лишь единственный автоморфизм.

Связи Веба

Отношение Веба с другими объектами классифицируют на внешние и внутренние связи.

Внешние связи Веба

К внешним отношениям Веба гипертекстов относят:

  • связь с Интернетом;
  • связь с Вебом предметов (Web of Things).

Отношения Интернета и Веба

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

Веб — сервис, который:

  • действует поверх инфраструктуры Интернета;
  • предоставляет доступ к глобальному пространству гипертекстов.

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

Отношения Веба (WWW) и Веба предметов (WoT)

Веб (World Wide Web, WWW) — сервис, который предоставляет доступ к глобальному пространству гипертекстов.

Веб предметов (Web of Things, WoT) — сервис, который предоставляет доступ к устройствам (датчикам умных домов, промышленному оборудованию, бытовой технике). Это программная архитектура и модель управления связанными устройствами посредством Веба.

К ключевым отличиям Веб (WWW) от Веба предметов (WoT) следует отнести:

  • Фокус деятельности:
    • Веб (WWW): предоставление доступа к гипертекстам;
    • Веб предметов (WoT): предоставление доступа к устройствам;
  • Инфраструктуру:
    • Веб (WWW): глобальных инфраструктура сетей Интернета;
    • Веб предметов (WoT): глобальная инфраструктура Интернета предметов (Internet of Things, IoT);
  • Протоколы связи:
    • Веб (WWW): для доступа к гипертекстам использует в основном протоколы HTTP/HTTPS;
    • Веб предметов (WoT): для доступа к устройствам использует более широкий спектр протоколов: HTTP, WebSocket, REST API, JSON;
  • Интероперабельность:
    • Веб (WWW): высокая интероперабельность благодаря универсальным стандартам разметки узлов (HTML, URL);
    • Веб предметов (WoT): низкая интероперабельность, зависящая от фрагментированного Интернета вещей (IoT);
  • Интерфейс пользователя:
    • Веб (WWW): взаимодействие с гипертекстами посредством браузера;
    • Веб предметов (WoT): взаимодействие с устройствами посредством панелей управления отдельных приложений;
  • Ресурс:
    • Веб (WWW): ресурсом служит гипертекст; Веб оперирует:
      • метаданными гипертекстов;
      • адресами URL гипертекстов;
    • Веб предметов (WoT): ресурсом служит устройство; Веб оперирует:
      • метаданными устройства;
      • адресами URL устройств.

Единство, общность применяемых технологий (HTTP/HTTPS) связывает эти два сервиса: Веб (WWW) и Веб предметов (WoT).

Отношения Веба

Отношение Веба к другим пространствам

Общая метафора

Для понимания различия приведу следующую метафору.

Интернет — это как сеть автомобильных дорог, по которой движутся автомобили (данные).

Веб — это как здания, сооружения вдоль дорог.

Интернет предметов (IoT) — это как устройства, расположенные вдоль дорог и связанные со зданиями.

Веб предметов (WoT) — это данные, которые можно получить от устройства и команды управления, которые можно отправить устройству.

Метафорические уровни инфраструктуры связаны друг с другом:

  • Веб предметов (WoT) не может существовать без Интернета предметов (IoT) и Веба;
  • Интернет предметов (IoT) не может существовать без Интернета и Веба;
  • Веб не может существовать без Интернета;
  • У Интернета самого по себе мало практической пользы без вышеперечисленных уровней.

Внутренние связи Веба

К внутренним связям Веба относят отношения между узлами

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