Гипертекст (html)
Прежде всего следует отметить, что гипертекст — это текст, состоящий из ascii-символов. Для обеспечения верстки и организации перекрестных ссылок в гипертексте используются слова-метки. Основу гипертекста составляют HTML-элементы. Такой элемент включает в себя имя, атрибуты, текст или гипертекст.
Язык программирования HTML (Hypertext Markup Language) предназначен для создания гипертекстных документов, формат которых не зависит от ЭВМ или используемой ОС. HTML-документы являются SGML-документами (Standard Generalized Markup Language, [ISO 8879]) с семантикой, пригодной для представления информации от широкого круга доменов. Файлы HTML-документов должны иметь расширение .html или .htm. Данный формат пригоден для представления почтовых сообщений, новостей, меню, опций, гипермедийных документов, результатов запросов к базам данных, графических документов и т.д.
В настоящее время существует также простой диалект языка SGML — XML (Extensible Markup Language). См. http://win.www.citycat.ru/doc/html/xml/wd-xml-lang или www.w3.org/put/www/tr (первоисточник). Предполагается, что этот язык совместим с SGML и HTML (последнее справедливо лишь частично).
Любое приложение SGML состоит из нескольких частей:
-
SGML-декларация определяет, какие символы и разделители могут быть использованы в приложении.
-
dtd (document type definition) определяет стандарт на типы документов и задает синтаксис базовых конструкций.
-
Спецификация семантики, которая может также включать определенные ограничения на синтаксис, не включенные в DTD и т.д. …
SGML — это система описания языков разметки (markup). HTML — пример такого языка. Каждый язык разметки, определенный в SGML, называется приложением SGML. HTML 4.0 является приложением SGML, соответствующим международному стандарту international standard ISO 8879:1986 — Standard Generalized Markup Language SGML (определено в [ISO8879]).
Приложение SGML характеризуется:
-
Декларацией SGML. SGML-декларация специфицирует, какие символы и разграничители могут использоваться в приложении.
-
Описанием типа документа DTD (Document Type Definition). DTD определяет синтаксис конструкций разметки. DTD может включать в себя дополнительные определения, такие как эталонные символьные объекты (entity).
-
Спецификацией, которая описывает семантику разметки. Эта спецификация также определяет синтаксические ограничения, которые не могут быть выражены в рамках DTD.
-
Примерами документов, содержащих данные и разметку. Каждый пример содержит ссылку на DTD, которая используется для его интерпретации.
HTML предоставляет разработчику следующие возможности:
-
Публиковать в реальном масштабе времени документы с заголовками, текстом, таблицами, рисунками, фотографиями и т.д.
-
Одним нажатием клавиши мышки извлекать документы через гипертекстные связи.
-
Конструировать формы (бланки) для осуществления удаленных операций, для заказа продуктов, резервирования билетов или поиска информации.
-
Включать электронные таблицы (напр. Excel), видеоклипы, звуковые клипы и другие приложения непосредственно в документ.
Синтаксис HTML
Символьные объекты (entity) представляют собой цифровые или символьные имена символов, которые могут быть включены в документ HTML. Эти объекты нужны в тех случаях, когда прямой их ввод по каким-либо причинам невозможен. Эти объекты начинаются с символа & и завершаются точкой с запятой (;).
Элементы в SGML представляют собой структуры или описывают требуемое поведение. Элементы начинаются со стартовой метки (TAG), за которой следует содержание, и завершаются конечной меткой. Стартовая метка обычно записывается как <имя_элемента>, а конечная метка как </имя_элемента>. Некоторые элементы могут не иметь содержания или конечной метки. «Пустые» элементы не имеют конечной метки. Имена элементов обычно записываются прописными буквами, но HTML использование прописных или строчных букв в именах элементов не регламентировано.
Атрибуты. Элементы могут иметь определенные свойства, эти свойства характеризуются атрибутами, которым пользователь может присваивать некоторые значения. Пары атрибут/значение должны быть записаны до появления закрывающей угловой скобки (>) стартовой метки. Если используется несколько атрибутов/значений, они разделяются пробелами. Порядок их записи не играет роли. По умолчанию SGML требует, чтобы значения были помещены в двойные или одинарные кавычки. Для этих же целей могут использоваться символьные объекты " или " для двойной кавычки и ' для одинарной кавычки. Значения могут содержать, помимо латинских букв и цифр, символы (-) и (.). Имена атрибутов не чувствительны к тому, прописными или строчными буквами они напечатаны (как правило, их имена записываются в HTML строчными буквами).
Агент пользователя HTML — любой прибор, который интерпретирует HTML документы. К агентам пользователей относятся визуальные броузеры (текстовые и графические), не визуальные броузеры (звуковые и Брейля), поисковые роботы и т.д. Агент пользователя должен игнорировать любые не узнанные атрибуты.
Пользователь — лицо, взаимодействующее с агентом пользователя, для того чтобы тем или иным способом ознакомиться с документом HTML.
URI. Любой ресурс в WWW — HTML документ, изображение, видео-клип, программа и пр. имеют адрес, который может быть представлен в виде универсального идентификатора ресурса (URI).
Комментарии в HTML имеют следующий синтаксис:
<!-- Комментарий -->; <!-- Если комментарий занимает более одной строки, то он записывается так -->
dtd-комментарии выделяются двумя черточками (--) в начале и в конце текста.
HTML DTD начинается с серии описаний каких-то объектов (entities). Описание объекта представляет собой макрос, который может быть развернут где-либо в DTD (в HTML не применим). Когда макрос вызывается (по имени), он разворачивается в строку.
Описание объекта (entity) начинается с ключевого слова <!entity %, за которым следует имя объекта и помещенная в кавычки строка, которая разворачивается. Описание завершается символом >. Развертываемая строка может содержать другие имена объектов. Конкретные значения объекта начинаются с символа «%» и завершаются опционно символом «;».
Большая часть HTML DTD состоит из описаний элементов и их атрибутов. Ключевое слово <!element> открывает описание элемента, а символ > — завершает. Между ними размещается имя элемента, две черточки после имени указывают на то, что стартовая и конечная метки являются обязательными. Одна черточка после имени элемента и последующая буква О указывают на то, что конечная метка может отсутствовать. Две буквы О означают допустимость отсутствия как стартовой, так и конечной метки. После имени может следовать содержимое элемента, которое называется моделью содержимого. Элементы без содержимого называются пустыми (empty). Пустые элементы описываются ключевым словом «empty». Например, <!element ccc – o empty>. ccc — имя элемента; — О говорит о допустимости отсутствия конечной метки. В сочетании с моделью empty это означает, что конечная метка должна отсутствовать.
Модель содержимого описывает то, что может содержать элемент. Определения содержимого могут включать:
-
Имена допустимых и запрещенных элементов.
-
dtd-объекты.
-
Текст документа, отмеченный SGML-конструкцией «#pcdata». Текст может содержать цифровые и именные символьные объекты.
-
WHOIS
WHOIS обеспечивает каталожную службу для пользователей сети (RFC-0954). Эта служба заключается в поиске e-mail адресов, почтовых адресов и телефонных номеров. WHOIS может поставлять информацию о сетях, о структуре доменов и т.д. Главная база данных, относящихся к сетям, поддерживается Регистрационной службой Интернет (InterNic). В действительности имена при регистрации доменов и при выдаче IP-адресов автоматически вводятся в базу данных. Каждая запись в базе имеет уникальный идентификатор (handle), имя, тип записи и ряд других полей в зависимости от типа записи. База данных поддерживается в каждой сети независимо, и взаимодействие между ними не всегда существует.
В системах UNIX имеется аналог этой службы — rwho, которая предоставляет даже несколько большую информацию, сообщая дополнительно о том, кто работает в данный момент в каждой из подключенных к сети машин.
Сейчас создан новый протокол WHOIS++, в котором учтены прежние недостатки. WHOIS доступно для пользователей Интернет с помощью команды telnet. Возможна посылка запросов и по электронной почте.
Обращение к базе данных производится по команде WHOIS (значение параметра заключается в угловые скобки). Обращение к местному клиент-серверу производится по форме:
WHOIS <-h имя_сети> идентификатор
Где имя_сети — адрес домена, куда вы собираетесь послать запрос (например, whois.internic.net); идентификатор — фамилия человека, название сети или домена, IP-адрес. С идентификатором могут использоваться специальные символы, определяющие тип поиска.
-
X.500
X.500 представляет собой протокол OSI для распределенных каталогов (индексов-оглавлений), разработанный CCITT. X.500 — протокол для работы с каталогами. X.500 предлагает распределенный каталог пользователей сети Интернет. X.500 поддерживает систему просмотра, а также добавления, модификации и удаления объектов в базе данных о людях (почтовый адрес, номер телефона, электронный адрес и пр.). Основным полем при поиске являются фамилия, название организации, отдела, страны. Треугольные скобки служат для выделения имени параметра, а вертикальная черта — для указания значения параметра.
Каждая секция каталога содержит часть глобальной базы данных и является доступной через сервер (именуемый Directory System Agent — DSA). Каждая база данных поддерживается локально. Для пользователя же доступна вся база данных. Хотя информация, доступная через X.500, относится к людям и организациям, данная база пригодна для хранения и другой информации, например, о ресурсах сети, приложениях или оборудовании. Каждый вход в базу (объект хранения, запись) в X.500 описывает один объект (человека, конкретный ресурс сети, или организацию) и носит название Distinguished Name (неповторимый идентификатор). Это имя включает в себя следующие поля: фамилия, имя, организация, e-mail для людей. Информация в каталоге X.500 (Directory Information Base — DIB) организована иерархически и носит название информационное дерево каталога (Directory Information Tree — DIT). На верхнем уровне — корневая запись (the World), затем следует уровень страны, уровень организации и, наконец, человека (ресурса и т.д.).
X.500 доступна через локальный сервер, интерактивно через telnet или через электронную почту (или X.25). Возможен доступ и с помощью WWW или GOPHER.
- Оглавление
- Введение
- Распределенная обработка информации
- Понятие и задачи создания компьютерных сетей
- Иерархия сетей. Локальные и глобальные сети
- Топологии сетей
- Компоненты сетей. Сети передачи данных
- Характеристики ивс
- Требования к организации ивс и основные понятия сетевой обработки информации. Технология клиент-сервер
- Процессы
- Многоуровневая организация сети
- Модель osi
- Структура сообщений
- Протоколы
- Режимы передачи данных в сетях
- Дейтаграммы и виртуальные каналы
- Методы доступа в сетях передачи данных
- Доступ абонентских систем к моноканалу
- Методы доступа в сетях с шинной топологией
- Методы доступа в кольцевых сетях
- Модель ieee Project 802
- Категории стандартов ieee 802
- Расширения модели osi
- Сети шинной топологии
- Сеть Ethernet и стандарт ieee-802.2
- Сети с маркерным методом доступа (стандарт ieee 802.4)
- Кольцевые сети
- Сети с маркерным методом доступа (стандарт ieee 802.5)
- Сети с методом тактируемого доступа (стандарт iso/dis 8802/7)
- Высокоскоростные системные интерфейсы и локальные сети
- Гигабитные сети
- Сети с беспроводным доступом
- Протоколы обмена и передачи данных
- Иерархия протоколов. Стеки протоколов
- Распространенные стеки протоколов
- Разделение протоколов по уровням
- Стек протоколов tcp/ip
- Общее описание протоколов, входящих в стек tcp/ip
- Протокол канального уровня slip (Serial Line ip)
- Протокол канального уровня ррр (Point to Point Protocol)
- Другие протоколы канального уровня
- Ip протокол
- Ip версия 6 архитектуры адресации
- Преобразование iPадресов в физические адреса оконечных устройств
- Протоколы транспортного уровня tcp и udp
- Стек протоколов фирмы Novell
- Краткое описание протоколов стека ipx/spx
- Протокол ipx
- Протокол spx
- Стек протоколов фирмы AppleTalk
- Стек протоколов фирмы Lan Manager
- Программные средства работы в сети. Сетевые операционные системы (Сетевые ос)
- Классификация ос
- Структура сетевой операционной системы
- Одноранговые сетевые ос и ос с выделенными серверами
- Семейство операционных систем unix
- Сетевые продукты фирмы Novell
- Структура NetWare и обзор особенностей
- Способы повышения производительности
- Способы обеспечения открытости и расширяемости
- Способы обеспечения надежности
- Защита информации
- Файловая система
- Области использования Windows nt/2000
- Аппаратные средства работы сети. Коммутация в сетях
- Расширение локальных сетей. Компоненты сети
- Повторители
- Маршрутизаторы
- Расширение сетей. Интеграция сетей
- Сеть передачи информации для организации и проведения массовых процедур оценки качества знаний
- Маршрутизация
- Понятие алгоритма маршрутизации
- Классификация алгоритмов маршрутизации
- Протоколы маршрутизации
- Бесклассовая интердоменная маршрутизация (cidr)
- Политика маршрутизации
- Технологии internet. Сервис в сетях
- Организационные структуры internet
- Услуги internet
- Протоколы передачи аудио и видеоданных
- Метаданные
- Гипертекст (html)
- Принципы и форматы упаковки данных аудио- и видеосигналов
- Алгоритмы сжатия
- Фрактальные методы
- Вэйвлеты (Wavelets)
- Стандарты mpeg
- Стандарт mpeg-1
- Список литературы
- 10 Список терминов