Skip to main content

Что такое системный идентификатор?

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

Вначале системные идентификаторы использовались в среде языка разметки HyTime для таких инструментов, как стандартизированный общий язык разметки или SGML. Системный идентификатор также является частью HTML-документа, общего типа файлов для создания отображаемых веб-страниц. Кроме того, системный идентификатор является частью XML, языка разметки для управления виртуальными элементами с помощью тегов.

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

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

Системные идентификаторы часто включают ссылку на консорциум World Wide Web или W3 через тег, включающий www.w3.org. Консорциум World Wide Web - это группа, представляющая международное сообщество стандартам программирования для языков разметки. W3 является авторитетным источником для изучения структуры документов XML и HTML. Вот почему системный идентификатор будет включать направление на адрес W3.

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