Директ сколько символов в объявлении: Текстовая реклама. Требования к рекламным материалам

Содержание

Инструкция по использованию шаблонов в Яндекс.Директ

Директ Лайн

Кто мы

Крупнейшее агентство
интернет-маркетинга за МКАДом:

1200+ проектов

70 специалистов

15 лет на рынке

Когда нужны шаблоны

Для запуска рекламного проекта в Яндекс.Директ есть несколько способов. Один из них – написание отдельного объявления под конкретный запрос пользователя, так называемые «один запрос – одно объявление». Способ надежный, простой и безотказный, но если запросов много – трудозатратный и медленный, особенно если стоит задача заполнить 200-300 однотипных объявлений, по одному на каждый «ключ». При этом стоит учитывать, что часть «ключей» будет относиться к низкочастотным запросам и, как следствие, объявление под такие «ключи» получат статус «мало показов».

Второй способ – одно объявление под несколько ключевых фраз. С одной стороны это удобнее, поскольку экономится время на разбивку ключей на группы и написание объявлений в каждую группу, так как при заполнении объявления вписываем все ключи, заголовок и текст. Минус в том, что присутствие в группе разных ключей снизит рейтинг и качество объявлений, что приведет к понижению позиций либо повышению ставки. 

В этом случае, в качестве альтернативного варианта, целесообразнее воспользоваться шаблоном Яндекс.Директ, специально созданным для заполнения текстов объявлений с помощью подстановки поискового запроса. Это позволяет добиться максимально полного соответствия запросу и автоматически заполнить большое количество рекламных объявлений, подставив ключевые слова в нужные места. 

Работает шаблон в Яндекс.Директ просто. Ключевая фраза выделяется c обеих сторон символом #. Яндекс.Директ распознает шаблон и замещает им ключевую фразу из группы объявлений.

Правила подготовки шаблона

Если рекламная кампания проводится с применением шаблонов Яндекс.Директ, следует соблюдать ряд правил, иначе преимущества этого способа могут обернуться недостатками:
  • Объединяйте ключевые слова родственного значения, но различные в написании. Без этого шаблоны бесполезны.
  • Соблюдайте точные параметры при создании объявлений, контролируйте количество знаков в ключевой фразе. Напоминаем, что в Яндекс.Директ есть верхний предел по количеству символов в заголовке – не более 35 знаков. Если данный показатель превышен, объявление будет проигнорировано системой.
  • Ключевые слова следует писать с большой буквы и в соответствующем падеже. В зависимости от способа написания фразы в шаблоне (с маленькой либо большой буквы), будут сформированы заголовки.
  • Всегда тщательно продумывайте и грамотно подбирайте и прописывайте фразу по умолчанию, иначе объявление может отображаться некорректно.

Как создать шаблон

Для удобства как правило распределяют все ключевые фразы на смысловые группы, так гораздо проще составить качественное объявление, информативно соответствующего поисковому запросу и странице сайта.

Шаблоны размещаются так же, как и объявления. Создается новая группа, или редактируется существующая. Заполняются все поля, используя оператор «решётка» «#», там, где хотим применить шаблон. При этом группа, где используется шаблон будет помечена: “Объявление содержит шаблон”. 


Пример объявления

Шаблоном в Яндекс.Директ считается фраза, взятая в решетки. Эта фраза и покажется в объявлении при условии, что среди заданных будут фразы, которые слишком велики по размеру и не поместятся при подстановке вместо шаблона.

Перед заполнением шаблона следует отредактировать ключевые фразы очень тщательно, ведь именно от них напрямую будет зависеть конечный результат. Если размещаете ключевую фразу, расположенную в заголовке, то ее следует писать с большой буквы, так как регистр букв не меняется при ее подстановке в объявление с шаблоном. Следует также строго учитывать размер ключевой фразы – он не должен превышать 35 знаков, в противном случае будет показана фраза, используемая как основной шаблон. Пробел в ключевой фразе при подстановке в ссылку заменяется символами %20. 


Ключевые фразы

Очень важно убедиться в доступности страниц, ссылку на которые указываем в шаблоне. В ссылках кириллица будет перекодирована в формат UTF-8. Для корректного отображения необходимо, чтобы сайт распознавал запросы в этой кодировке.

Уточнения в Яндекс.Директ: количество, длина в символах, ошибки

Уточнения в Яндекс.Директ появились в 2017 году и чем-то схожи по возможностям с расширенным описанием в Google Ads. При этом, у многих, до сих пор возникает вопрос, как добавлять уточнения в объявления и зачем это нужно.

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

Получайте до 18% от расходов на контекстную и таргетированную рекламу!

Рекомендуем: Click.ru – маркетплейс рекламных платформ:

  • Более 2000 рекламных агентств и фрилансеров уже работают с сервисом.
  • Подключиться можно самому за 1 день.
  • Зарабатывайте с первого потраченного рубля, без начальных ограничений, без входного барьера.
  • Выплаты на WebMoney, на карту физическому лицу, реинвестирование в рекламу.
  • У вас остаются прямые доступы в рекламные кабинеты, рай для бухгалтерии по документообороту и оплатам.
Начать зарабатывать >> Реклама

Читайте также: Как правильно настроить Яндекс.Директ

Что такое уточнения в Яндекс.Директ

Уточнения — это небольшие текстовые пометки, которые позволяют дополнить рекламное объявление. Показываются в виде строчки внизу объявления.

Для наглядности обратимся к примеру, который поможет понять, что такое уточнения в Яндекс Директ и как они выглядят. Для этого достаточно вбить любой запрос в поиск Яндекса. Например, вводим [септик Москва] и получаем вот такой результат.

Строчка с дополнительной информацией, между текстом объявления и контактной информацией и есть уточнения. После запуска уточнений, они показывались только в объявлениях, на первой строчке. Сейчас уточнения есть во всех объявлениях независимо от места показа.

Благодаря уточнениям рекламные объявления становится более информативным. Кроме того, у объявлений, которые используют уточнения CTR выше.

Как добавить уточнения в объявление в Директе

Уточнения, одна из самых удобных функций Директа. Можно создать уточнения единожды и использовать их для всех объявлений в компании.

Можно добавить и выбрать до 50 уточнений: в объявлении отобразятся не более 4, случайно выбранных из списка. Общая длина всех показанных уточнений не должна превышать 66 символов. Максимальная длина одного уточнения — 25 символов.

Добавить уточнения можно при создании и настройке рекламной кампании. Или отредактировав любое уже созданное объявление.

Шаг 1. Заходим в свою рекламную кампанию и нажимаем «Редактировать» на любом объявлении.

Шаг 2. Находим раздел «Дополнения» и в поле «Уточнения» жмём на иконку карандашика.

Шаг 3. Откроется окно, в котором нужно добавить уточнения для своих объявлений. Рекомендуем писать максимально лаконичные и информативные уточнения. Вписываем уточнения в строку, как показано на картинке ниже и кликаем «Добавить».

Шаг 4. После того, как вы добавите все необходимые уточнения, выберите уточнения, которые будут показываться для конкретного объявления.

Обратите внимание, изменить уже созданное уточнение нельзя. Если нужно его изменить, удалите уточнение и создайте новое.

Статья в тему: Настройка РСЯ на результат

Можно ли добавить уточнения через Директ.Коммандер или Excel?

Для массового добавления уточнения сразу в несколько групп объявлений можно использовать XLS/XLSX-файлов или Директ Коммандер.

Например, если вы хотите добавить уточнения для всех объявлений в уже работающей рекламной кампании, то перейдите на страницу управления с помощью Excel. Скачайте файл в нужном формате.

Далее, найдите в файле поле «Уточнения», добавьте нужную информацию в соответствующую ячейку, выделите её и протяните для всех объявлений.

Создание рекламных кампаний Яндекс.Директ в Excel

Добрый день, дорогие друзья!

Сегодняшний урок будет посвящен созданию рекламных кампаний Яндекс Директ в Excel. Я не буду вас учить создавать кампании в интерфейсе Директа, потому что это очень долго и муторно. Гораздо проще и быстрее делать это с помощью Excel’я, уж больно это просто и быстро.

Кстати, в этом уроке мы научимся делать объявления по принципу 1 ключ = 1 объявление.

Для начала скачайте шаблон, он в формате xls — шаблон xls-файла.

Скачали? Отлично! Давайте приступим к работе!

Итак, откройте шаблон. Как видите, там очень много столбцов и, естественно, у вас возникло не мало вопросов. Для того, чтобы вам было проще разобьем создание кампании на две части:

  • Заполняем основные столбцы;
  • Заполняем дополнения к объявлениям;

Думаю, так вам будет проще.

Ограничения по количеству символов.

В Яндекс.Директ существуют ограничения по количеству символов в любом элементе объявления, а именно:

  • Заголовок — 35 символов;
  • Заголовок 2 — 30 символов;
  • Текст — 81 символов;
  • Быстрые ссылки — 30 символов. Суммарная длина текстов быстрых ссылок — 66 символов;
  • Уточнения — 25 символов;
  • Отображаемая ссылка — 20 символов

Кстати, до 15 знаков препинания (!,.»»;) на объявление не учитываются!

Необходимые для работы формулы.

Прежде чем начнем заполнять шаблон, хотелось бы дать вам список необходимых формул:

  • =ДЛСТР(A1) — количество символов в ячейке. Так как в Директе есть ограничения по количеству символов о которых я писал выше, эта формула действительно необходимая.

  • =ЗАМЕНИТЬ(A1;1;1;СИМВОЛ(КОДСИМВ(ПРОПНАЧ(A1)))) — помогает сделать слово с Заглавной буквы. С помощью этой формулы делаются заголовки по принципу 1 ключ = 1 заголовок.

  • =A1&B1&C1 — объединение данных ячеек в одну. Эта формула поможет быстро составить объявления. Обязательно ставьте пробел в конце каждой ячейки, а то у вас получится одно слово, а не предложение.

Этих трех формул хватает для работы в Excel для Яндекс Директ.

Так, с формулами разобрались, теперь приступим к заполнению основных столбцов.

Заполняем основные столбцы.

К основным столбцам я отнес следующее:

  • Доп.объявление
  • Моб.объявление
  • Название группы
  • Номер группы
  • Фраза (с минус-словами)
  • Заголовок
  • Заголовок 2
  • Текст
  • Ссылка
  • Регион

Столбцы с ID, типа ID фразы или ID группы не трогаем! Их заполнит сам Директ, когда мы зальем файл.

Столбец «Фраза».

В первую очередь зальем сюда ключевые слова, фразы, которые мы собрали ранее. Если у вас нет ключевых слов, то прочтите урок о том, как собирать ключевые слова для контекстной рекламы.

Просто скопируйте их и вставьте в столбец «Фразы».

Добавление минус-слов в кампанию.

Эту операцию лучше оставить на потом, так как здесь добавлять минуса крайне неудобно. Сделаем это в Директ Коммандере.

Если, что в шаблоне добавляются они здесь:

Столбец «Доп.объявления».

В него вписывается всего два параметра: + и -. А так как мы хотим сделать объявления по принципу 1 ключ = 1 объявление, то ставим во все ячейки минус. Но ставить во все ячейки замучаемся, просто размножим. Для того, чтобы это сделать нужно два раза щелкнуть левой кнопкой мыши по квадратику в правом нижнем углу ячейки, либо тянем вниз до последней ключевой фразы:

Результат вы видите сами:

Столбец «Моб.объявление».

Он также имеет два параметра: + и -. Особой разницы нет. Можете поставить -, так как все равно объявления будут показываться на мобильных устройствах.

Столбец «Название группы» и «Номер группы»

Называть группы объявлений вы можете так, как вам вздумается, но каждая группа должна иметь свое уникальное название. Поэтому для простоты заполнения, назовем группы ключами. Каждая группа будет иметь свое уникальное название.

Сделать это можно просто вставив ключи в данный столбец. В дальнейшем такие названия групп сделают процесс работы со статистикой немного удобнее.

В столбец «Номер группы» вставьте числа 1, 2, 3 и размножьте до конца списка.

Отлично! Теперь у нас под каждую ключевую фразу создана отдельная группа, осталось только написать объявления.

Столбец «Заголовки»

Вот мы и подошли к самому интересному — к созданию объявлений. Начнем, как говорится, с головы.

Описанный ниже способ можно упростить с помощью специальных файлов для Яндекс Директ, которые Вы можете скачать.

Создание заголовков 1 ключ = 1 заголовок.

1) Для этого создадим отдельный лист, чтобы нам ничего не мешало:

2) Затем копируем список ключевых фраз из шаблона и вставляем в столбец А:

3) В заголовке не должно быть никаких посторонних знаков, типа + и -, и других различных операторов, их нужно убрать. Для этого выделим весь столбец A и вызовем инструмент «Найти и Заменить» сочетанием клавиш Ctrl+H (аш). Затем в строчку «Найти» ставим +, а строчку «Заменить на» оставляем пустой и жмем на кнопку «Заменить все»:

После выйдет уведомление о том, что поиск завершен и сколько замен выполнено:

Вот таким образом чистим весь список от всех операторов и лишних знаков. Проверьте потом все еще раз.

4) Теперь сделаем из ключевых слов или фраз заголовки, с помощью формулы: =ЗАМЕНИТЬ(A1;1;1;СИМВОЛ(КОДСИМВ(ПРОПНАЧ(A1)))). Копируйте эту формулу в первую ячейку столбца B и размножьте:

5) Осталось подкорректировать заголовки. Чтобы это сделать нужно проделать одну манипуляцию: выделите весь столбец B и вставьте в соседний. Затем появится такой значок:

Нажмите на него и в выпадающем списке выберите «Только значения».

Теперь удалите все из столбца B и перенесите туда данные из столбца C. Выделите содержимое C, нажмите Ctrl+X, вставьте в B. Вот такая странная манипуляция, к сожалению я другого способа не знаю.

6) Еще кое-что, помните в начале урока я привел список формул, которые будут нужны для работы. Так вот теперь нам пригодится формула: =ДЛСТР(B1).

Вставьте эту формулу в первую ячейку столбца C и размножьте.

Помните про ограничение количества символов в заголовке в 35 символов? Так вот теперь каждый заголовок приводите в человеческий вид и стараетесь уместить в 35 символов.

Для простоты работы есть одна фишечка:

1) Выделяете столбец C.

2) На панели сверху находите «Условное форматирование»:

3) Нажимаете. В выпадающем списке находите вкладку «Правила выделения ячеек», затем жмете на «Больше»;

4) В появившемся окне вводите число 35;

5) Теперь вам будет проще ориентироваться в большом списке заголовков — значения свыше 35 в столбце C будут выделяться красным цветом;

Сейчас спокойно можете редактировать заголовки. После того, как закончите редактировать скопируйте этот список готовых заголовков и вставьте его в шаблон в столбец «Заголовки».

Столбец «Заголовок 2»

Тут вписываете какую-то определенную выгоду. Например, «Гарантия 10 лет!». То есть то, что человеку нужно увидеть в первую очередь.

Напишите выгоду и размножьте ее. Если нужно для каких-то ключей написать что-то другое, то просто впишите ее во второй заголовок.

Столбец «Текст».

Приступим к написанию текстов объявлений.

Каким должен быть текст объявлений? Тут все просто. Выпишите тезисы с сайта — цены (к примеру, от 2300 руб/м2), выгоды (Диагностика — 0 руб), может быть акции, дедлайны (сроки). И из этого составьте текст.

Пример: Купи iPhone 6s за 35 000 руб! Доставка — 0 руб! + подарок — чехол при онлайн-заказе!

Можете сразу вписывать в шаблон, в столбец «Текст».

Не забудьте проконтролировать количество символов в тексте — 81 символ.

Такой вид приобрела наша таблица на данный момент:

Столбец «Ссылка»

В него вставляете ссылку на сайт. Вставьте в первую ячейку столбца и размножьте:

Столбец «Регион».

Сюда вставляете тот регион, где будут показываться ваши объявления. Я поставлю Россия.

На этом заполнение основных столбцов закончим. Перейдем к дополнительным элементам объявлений, а именно:

  • Быстрые ссылки
  • Отображаемая ссылка
  • Уточнения

Заполняем дополнения к объявлениям.

Напомню ограничения по количеству символов для дополнительных элементов объявлений:

  • Быстрые ссылки — 30 символов. Суммарная длина текстов быстрых ссылок — 66 символов. Описания быстрых ссылок — 60 символов;
  • Уточнения — 25 символов. Суммарная длина текстов уточнений — 66 символов;
  • Отображаемая ссылка — 20 символов;

Вообще дополнения к объявлениям помогают здорово повысить CTR, поэтому обязательно их заполняйте!

Столбец «Отображаемая ссылка»

Он находится между столбцами «Ссылка» и «Регион»:

Так вот, сюда можно вписать самую распространенную часть списка ключевых слов, для моего списка это iphone 6s. Поэтому я впишу название смартфона в этот столбец:

Кстати, ссылка не должна содержать пробелов, обязательно нужно заполнить это пространство: iphone-6s.

Столбец «Быстрые ссылки»

Всего нам доступно 8 быстрых ссылок. В них перечисляем дополнительную информацию (выгоды), которая может быть полезна пользователю (хотя редко кто читает быстрые ссылки), либо перечисление сопутствующих товаров. В Excel-файле быстрые ссылки выглядят следующим образом:

iPhone 6 64Gb||iPhone 6 128Gb||iPhone 6 256Gb||iPhone 7||iPhone 8||iPhone X||iPhone XR||iPhone XR plus

То есть между заголовками быстрых ссылок обязательно должны присутствовать две прямые линии:

Ссылки тоже должны быть разделены двумя прямыми линиями:

apple.com/iphone6-64gb.html||apple.com/iphone6-128gb.html||apple.com/iphone6-256gb.html||apple.com/iphone7.html||apple.com/iphone8.html||apple.com/iphone-x.html||apple.com/iphone-xr.html||apple.com/iphone-xr-plus.html

Также, ссылки обязательно должны иметь разные адреса, то есть вести на разные страницы.

Обязательно заполняйте описания быстрых ссылок. Они помогут увеличить объем объявления при объеме трафика больше 100. Вы будете занимать больше площади.

Пример: iPhone 6 64Gb в наличии||iPhone 6 128Gb пока нету||iPhone 6 256Gb дороговато||iPhone 7 самый крутой||iPhone 8 неплохой вроде как||iPhone X с челкой||iPhone XR с челкой покруче||iPhone XR plus с челкой но еще круче

Столбец «Уточнения»

Уточнения — это нововведение Яндекса, при помощи которого можно визуально расширить объявление и уточнить некие моменты.

Так они выглядят:

Так вот, можно сделать 4 уточнения по 25 символов. Заполняются в Excel также, как и быстрые ссылки:

Столбец «Контакты»

В этом столбце поставьте + во всех ячейках, сделав это, вы включаете визитку для всех объявлений:

Мы почти закончили заполнять таблицу, осталась самая малость — заполнить визитку. Для этого переходим в лист «Контактная информация» и заполняем визитку:

Ах да! Лист в котором мы создавали заголовки и тексты необходимо удалить!

Заливаем Excel файл в Яндекс Директ.

Нам осталось залить файл в Директ. Делаем следующее:

1) Заходим в аккаунт Директа, в меню открываем «Инструменты», там ищем ссылку «Управление кампаниями с помощью XLS/XLSX»:

2) Переходим во вкладку Загразка из XLS/XLSX. Жмем выбрать файл и выбираем наш xls-файл, затем система проверит его на нарушения. Если есть какие-то нарушения, то Директ скажет вам где и какое нарушение допущено:

Если все в порядке, то вы увидите следующую картину:

Ставите галочки: создать новую кампанию и отправлять новые объявления на модерацию.

3) Нажимаете «Продолжить». За загрузку у вас спишутся баллы, которые начисляются за оплату кампаний, то есть для того, чтобы загрузить кампании с в xls-файле вам нужно будет внести оплату и чем больше оплата, тем больше баллов вам начисляется, максимальное количество баллов — 64 000 баллов.

Вот и все! Мы заполнили таблицу и загрузили ее в Директ. Урок получился длинным. Но, я думаю, это стоит того.

Таким образом вы научились использовать Excel для Яндекс Директ, что положительно скажется на времени создания рекламных кампаний. Ведь, как вы могли заметить, сделать это в Excel можно быстрее, нежели в интерфейсе Директа.

А в следующем уроке мы установим Яндекс Метрику, которая позволит проанализировать трафик и оценить эффективность рекламы.

Чтобы не пропустить уроки подпишитесь на блог Context-UP! Вы будете получать бесплатные уроки по интернет-маркетингу на почту.

До связи!

Создание группы объявлений Яндекс Директ

Переходим ко второму шагу по настройке рекламы. Здесь мы будем заниматься созданием группы объявлений Яндекс Директ.

Однако хочу сразу сказать, что перед этим вы должны выполнить первый шаг по созданию рекламной кампании в интернете.

Эта часть является продолжением предыдущей статьи.

Поэтому рекомендую изучить материал из первой части и только потом переходить к этому посту.

А мы идем дальше.

Группы объявлений Яндекс Директ

Для начала, нужно присвоить название нашей будущей группы объявлений Яндекс Директ. В одну такую группу можно создавать и размещать 50 разных рекламных объявлений.

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

Далее, я рекомендую начать создавать свое объявление не с заголовка, а с поля “Новые ключевые фразы”. Нас интересует фраза “перфоратор купить”. Обратите внимание, что справа есть подсказки.

Однако мы их не используем, так как одно объявление должно затачиваться под один запрос. Рекомендую всем соблюдать это правило. Особенно тем, кто не знает, как пользоваться Яндекс Директом.

Это высокочастотный ключ, который мы можем взять в кавычки. Его мы вставляем в основное поле. Обратите внимание, как добавить ключевые слова.

Дальше уже мы будем исходить от этой основной фразы для создания контекстной рекламы. То есть у нас есть главный ключевой запрос и теперь нам нужно, руководствуясь правилами составления эффективного объявления, добавить этот запрос в поле “Заголовок” и “Текст объявления”.

Справа мы видим пример отображения рекламы. Можно посмотреть пример базового объявления, поисковой рекламы или РСЯ.

Также обратите внимание, что рядом показано сколько символов мы еще можем использовать. Максимальная длина заголовка Yandex Direct составляет 33 символа. А количество символов в объявлении должно быть не более 75.

Название “Перфоратор купить” мы можем так и оставить. Однако согласитесь, так некрасиво будет выглядеть. Поэтому давайте попробуем сделать по-другому. К примеру, можно вставить “Купите перфоратор”.

При этом оба варианта ключевой фразы присутствуют в заголовке. Давайте посмотрим на хороший пример объявления. Там фразы выделены жирным. К тому же заголовки составлены правильно.

Теперь давайте попробуем дополнить свой заголовок. Опять же смотрим на примеры выше. В первом случае мы можем указать выгодную цену, которая даст высокую кликабельность по рекламе.

Во втором примере можно указать регион, что также подогревает интерес у пользователя. Я для своего примера буду ориентировать человека на акцию по стоимости. В итоге мое название будет таким “Купите перфоратор со скидкой 15%!

Так, заголовок мы составили. Теперь переходим к тексту объявления. В описание лучше включать те же ключевые слова и дополнительные стимулы, которые упоминались в названии. Это нужно для того, чтобы реклама не была двусмысленной.

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

В итоге текст объявления будет выглядеть так “Успейте купить перфоратор со скидкой 15% до конца июня. 237 моделей. Кликай”.

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

Спускаемся еще ниже и доходим до ссылки на сайт. В моем примере мне нужно вставить ссылку на каталог с перфораторами.

Теперь обратите внимание на демонстрацию примера нашей контекстной рекламы. После того как я вставил адрес страницы, в генераторе объявлении появилась ссылка в виде домена.

Это полезно, когда у вас длинная и некрасивая ссылка. Такой урл портит всю онлайн-рекламу. Поэтому его нужно укорачивать до основного домена. Если же у вас есть красивая и короткая ссылка на целевую страницу, то вставляйте ее в поле «Отображаемая ссылка«.

Однако ваш урл должен быть не более 20 символов. Также если домен сайта имеет SSl-сертификат, то не забывайте ставить на https.

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

Сейчас я покажу, как сделать быстрые ссылки в Директе. Итак, нажимаем кнопку “Добавить”. Выше отображается демонстрационный вид будущего объявления. Спускаемся чуть ниже и заполняем анкор (текст ссылки) и сам адрес на страницу.

Далее, после заполнения сохраняем настройки рекламной кампании. Помимо задания быстрых ссылок, можно использовать еще и изображение. Нажмите на “Добавить изображение”.

Хочу вас предупредить, что тут более значимы три параметра, без которых изображение не появится в объявлении:

Для примера давайте загрузим одно изображение. Однако сначала обратите внимание на следующие требования к изображениям Яндекс Директ:

  • Принимаются три основных формата файла: jpg, png и gif;
  • При стандартном соотношении сторон (от 1:1 до 4:3) размер изображения должен быть в пределах 450 — 5000 px со всех сторон;
  • Для широкоформатных картинок (16:9) размер будет от 1080 x 607 до 5000 x 2812 px;
  • Вес файл должен быть меньше 10 Mb.

Итак, после загрузки фото мы можем регулировать отображение картинки и при этом ориентироваться на демонстрацию примера будущего объявления. Когда все подгоните, то не забудьте сохранить настройки.

В принципе, картинки неплохо влияют на кликабельность. Поэтому при составлении своего объявления обязательно подбирайте только тематические изображения. Желательно, чтобы они были более яркие, сочные и манящие. Так вы в значительной степени увеличите кликабельность.

Также обратите на формат изображения. Если вы хотите использовать стандартное и широкоформатное фото, то для каждого варианта у вас должно быть составлено отдельное объявление.

Все это делается в этой же группе. Просто ниже создайте такую же рекламу (кнопка «+Объявление»), но уже с другим форматом картинки. Если вы делаете контекстную рекламу под мобильный сегмент, то не забудьте отметить пункт «Мобильное объявление«.

А мы идем дальше. Следующий пункт у нас будет “Адрес и телефон”. Повторяться уже не буду. Об этом я говорил в первом шаге настройки Директа (ссылка в начале поста). Поэтому этот момент я пропущу и пойду дальше по настройкам.

Новые ключевые фразы мы уже заполнили. У нас, это один главный ключ. Больше в это поле мы ничего не добавляем. Так мы соблюдаем золотое правило контекстной рекламы в интернете – “Один запрос – одно объявление.

Теперь подходим к минус-словам. В принципе, тут в yandex ru директ тоже можно ничего не добавлять, так как минус-слова мы добавили еще в первом шаге настройки. Поэтому этот пункт тоже пропускаем.

Условия ретаргетинга вы пока не задавайте. Об этом я буду более подробно говорить в отдельной статье про эффективность рекламной кампании средствами веб-аналитики.

При разговоре о конверсии я буду упоминать этот момент. Поэтому если что, то подписывайтесь на обновления сайта чтобы потом ничего не пропустить.

Регионы показа мы тоже указывали в первом шаге. У меня это Москва и область. Вы конечно же, можете тут уточнить. Но я рекомендую такой параметр настраивать сразу на первом шаге по созданию Yandex рекламы.

Дальше идут у нас метки. Они нужны для того, чтобы вам потом было проще найти какие-то свои объявления. Это полезно, когда в вашей рекламной кампании находится несколько сотен рекламных объявлений.

Таким образом, можно воспользоваться поиском по меткам. Поскольку, мое объявление нацелено на общий каталог продукции, то для него я создам метку “Все перфораторы каталог”.

Итак, на этом у нас все.

Второй шаг по настройке рекламной кампании в Яндекс Директ мы уже сделали. То есть у нас есть рекламное объявление, указаны быстрые ссылки Yandex Direct, поработали с изображением, ключевыми словами и метками.

В общем, рассмотрели пример настройки группы объявлений. Теперь можно переходить к заключительному третьему шагу. Там мы будем осуществлять выбор ставок.

 

Шаблоны объявлений в Яндекс Директ

  1. Главная
  2. Блог
  3. Шаблоны объявлений в Яндекс Директ

Большинство рекламодателей придерживаются правила: «1 объявление = 1 ключевому запросу», пренебрегая таких способов как шаблоны. Рассмотрим для чего же нужны эти шаблоны объявлений в Яндекс Директе и как ими пользоваться.

Шаблоны в Яндекс Директе

Шаблон объявлений позволяет перенести на место заголовка, текста объявления или отображаемую ссылку ту ключевую фразу, которая была прописана в первом объявлении группы, в том случае, если они превышают допустимое количество символов. Текст шаблона выделяется знаками решетки «#».

Пример: #Продажа дивана#

В случае, если текст запроса не превышает ограничение, то будет отображаться объявление по ключевому фразе, которая была запрошена.

 

Как сделать шаблон объявлений

Прежде чем начать делать шаблон объявлений Яндекс Директ, нужно хорошенько поработать с ключевыми фразами. Так как чаще всего ключевые фразы не имеют корректного вида, то их нужно привести в более презентабельный вид. Например:

Диван купить → Купите диван;

Диван заказать → Закажите диван;

Диван недорого → Недорогие диваны;

Магазин с диванами и доставкой → Магазин диванов с доставкой;

и так далее.

После того, как определились с ключевыми фразами, в заголовке между знаками решетки вписываем непосредственно ключевую фразу. А так же в начале текста объявления между решетками прописываем такую же ключевую фразу как и в заголовке. На данном этапе настройки, можно так же вписать минус фразы.

Итак, при запросе ключевой фразы, которая проходит по ограничению, будет отображаться с запрашиваемой фразой. А если запрос превышает ограничение по символам, то будет показано объявление с ключевой фразой из шаблона настроек Яндекс Директа.

 

Настройка шаблонов Яндекс Директ через Excel

Для более удобного и быстрого создания шаблонов объявлений, можно воспользоваться документом Excel, используя в таблице знаки # решетки.

В данном файле, нужно прописать в столбцах «Заголовок 1» и «Текст» соответствующие ключевые фразы как при создании рекламной кампании.

После чего, файл с готовой рекламной кампанией сохраняется и загружается в Яндекс Директ. А следом запускаются показы этих объявлений.

Применение шаблонов в рекламных кампаниях довольно-таки сложный процесс, в который нужно вникнуть, прежде чем использовать.

Создание текстово-графических объявлений в Яндекс Директе

Каждая кампания состоит из групп в количестве от 1 до 1000 штук. Группы содержат от 1 до 50 рекламных объявлений, настроенных на показ по общему списку ключевых фраз. В данном случае мы рассмотрим создание группы в рамках кампании с универсальными текстово-графическими объявлениями в Яндекс Директе, которые показываются в поиске и сетях.

Первым делом для упрощения навигации можно присвоить группе название. Иногда в этом нет необходимости, так как в списке отображаются не только названия групп, но и ключи, количество объявлений в каждой группе и т. д.

Следующим шагом необходимо сформировать объявления. В данном случае мы рассмотрим создание одного объявления. Для того, чтобы создать его, нужно:

Тип объявления

Так как в настройках кампании мы выбрали текстово-графический тип, при создании объявления нам предлагается выбрать текстово-графическое, графическое или видео-объявление. В данном случае рассмотрим универсальный текстово-графический формат. При необходимости в одну и ту же группу можно добавлять объявления другого типа.

Заголовки и текст объявления

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

  • заголовок 1 — 35 символов и 15 знаков препинания, одно слово не более 22 знаков;
  • заголовок 2 — 30 символов и 15 знаков препинания, одно слово не более 22 знаков;
  • текст — 81 символ и 15 знаков препинания, одно слово не более 23 знаков (может быть короче в зависимости от площадки).

Желательно использовать как можно больше знаков — чем больше важной информации содержится, тем больше шансов выделиться на фоне конкурентов.

Каждое объявление группы должно соответствовать всем ключевым фразам группы, так как любое объявление может показываться по любому ключу (со временем система выберет наиболее эффективные и сделает упор именно на них). То есть нужно, чтобы все пользователи, чьи запросы соответствуют ключевым фразам группы, видели только релевантные ответы. Соответственно, заголовки и тексты должны составляться с учетом содержания ключей. Для того, чтобы пользователь с большей долей вероятности заинтересовался, нужно добавить ключевую фразу в заголовок или текст. Ключевая фраза подсветится и обратит на себя внимание пользователя (соответствие ключа и содержания также учитывается при ранжировании). Помимо ключевой фразы рекомендуют добавлять преимущества и призыв к действию. Если упоминание цены уместно, можно указать цену в заголовках или тексте — это может снизить CTR, но повысить конверсию, т. к. по ссылке будут переходить только те пользователи, которых цена теоретически устраивает.

В данном случае первые два рекламодателя добавили ключ в первый заголовок. Это выгодно отличает их объявления от третьего конкурента.

В каждом объявлении содержится информация о метро и примерная цена, и в двух содержится призыв к действию.

Ссылка на страницу

Очень важно, чтобы объявление вело на релевантную страницу. То есть нужно, чтобы страница соответствовала запросу пользователя и объявлению. Например, ссылка в рекламе велосипедов “Урал” должна вести на страницу с велосипедами “Урал”, а не на общую страницу с велосипедами разных производителей или просто со спортивными товарами, так как многие пользователи не станут искать товар сами и закроют страницу.

Для того, чтобы отслеживать статистику, необходимо разметить ссылку UTM метками. Пример размеченной ссылки:

http://bunkermafia.ru/chto-gde-kogda?utm_source=yandex&utm_medium=cpc&utm_campaign=poisk_quiz&utm_content={ad_id}&utm_term={keyword}

В данной ссылке мы видим источник перехода source (Яндекс), тип трафика medium (cpc), название кампании campaign (poisk_quiz), дополнительную информацию content (ad_id), и ключевую фразу term (keyword). В фигурные скобки соответствующие данные подставятся в ссылки автоматически.

Отображаемая ссылка

Отображаемая ссылка — это адрес страницы сайта, который будет показан в поисковом объявлении. На самом деле эта ссылка ни на что не влияет, и, как правило, ссылки с таким адресом не существует. Она нужна для того, чтобы пользователь мог думать, что переходит именно в тот раздел, который ему нужен, таким образом мы добиваемся дополнительной релевантности. Отображаемая ссылка должна быть не длиннее 20 знаков.

Например, в данном случае первый и третий рекламодателя указали одинаковые отображаемые ссылки — просто продублировали ключевой запрос. Во втором объявлении отображаемой ссылки нет — вполне возможно, что это негативно сказывается на CTR, так как объявления конкурентов выглядят объемней и привлекательней.

Шаблон в группах объявлений

Объявления, содержащие ключевую фразу, считаются наиболее эффективными. Для того, чтобы содержание максимально соответствовало сразу нескольким ключевым фразам, можно использовать специальный инструмент Директа для создания однотипных объявлений — шаблон. Он позволяет подставлять ключевые фразы в выделенные знаками # места в заголовках и тексте, а также в отображаемую и фактическую ссылки.

Например, мы рекламируем доставку воды по ключам: вода питьевая, вода +в бутылках +для кулера и бутылочная вода. Нам нужно создать для этих трех фраз одну группу, но при этом мы хотим, чтобы все объявления соответствовали ключам. Для того, чтобы подставить фразы, например, в первый заголовок, нужно поставить в выбранном месте два знака решетки #. Между знаками решетки желательно прописать универсальный текст, который будет показан вместо ключевой фразы, если она окажется слишком длинной. Кроме того, всегда нужно следить за тем, чтобы словоформы ключевых фраз органично вписывались в объявление.

В данном примере мы заполняем первый заголовок так: Доставляем #питьевую воду# в Москве.

Меняем словоформы ключевых фраз с вода питьевая, вода +в бутылках +для кулера и бутылочная вода на питьевую воду, воду +в бутылках +для кулера и бутылочную воду.

Первая ключевая фраза не была использована из-за слишком большого количества знаков, и была заменена на универсальный текст.

Таким образом, шаблоны позволяют создавать эффективные объявления с вхождением в ключевую фразу, но при этом:

  • не создавать множество похожих объявлений вручную;
  • не раздувать кампанию на множество мелких групп, а формировать большие группы, объединяя в них сразу много ключевых фраз;
  • не создавать слишком маленькие группы с низкочастотными фразами, которые могут не показываться из-за статуса Мало показов.

Изображение

Для того, чтобы объявления в РСЯ и внешних сетях привлекали больше внимания, в них добавляют подходящие картинки. Выглядят они примерно так:

Видеодополнение

В Директе можно создать анимированный блок на основе видео или статичной картинки и текста. Такие видеообъявления показываются в Видеосети Яндекса.

Пример простого десятисекундного анимированного объявления с картинкой и текстом на Кинопоиске:

Быстрые ссылки

В одно объявление можно добавить до четырех быстрых ссылок, которые также повышают кликабельность. Они показываются в поисковых объявлениях, и иногда (редко) в РСЯ. Обычно в быстрых ссылках указывают важные разделы сайта, которые могут заинтересовать пользователя. Можно также указать ссылки на соцсети или соответствующие страницы на Яндекс.Маркете. Если рекламируется одностраничный сайт, все равно нужно указывать быстро-ссылки, так как каждое объявление необходимо заполнять максимально подробно и указывать как можно больше информации. Так как все быстрые ссылки должны различаться между собой и отличаться от основной, к каждой быстро-ссылке на одностраничник можно добавлять # и индивидуальный номер.

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

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

Уточнения

В каждое объявление можно добавлять уточнения — некликабельные тексты, описывающие товар или услугу. Их можно увидеть только на первом спецразмещении. В одном уточнении должно быть не более 25 символов с учетом пробелов, а совокупная длина уточнений должна быть не более 66 символов.

В данном случае рекламодатель указал два преимущества: Помпа в подарок и Бесплатная доставка, а также просто информацию — Чистая питьевая вода.

Контакты

В каждое объявление необходимо добавлять адрес, телефон, время работы и другие данные. Можно подробно заполнить виртуальную визитку один раз, и после этого просто использовать ее в каждом объявлении. Считается, что заполненный раздел контактов повышает уровень доверия пользователя, конверсию и количество звонков. В объявлениях на Поиске вся контактная информация отображается полностью, а объявлениях в сетях на контакты иногда дается ссылка Адрес и телефон.

В данном случае визитка заполнена: мы видим в контактной информации станцию метро, телефон, время работы и город.

Очень важно, что пользователи, увидевшие объявление на мобильном устройстве, могут позвонить по телефону одним нажатием на значок трубки. Эта функция увеличивает вероятность совершения звонков.

Первый настоящий конвертер кампаний Директа в Adwords / Хабр

Вопрос переноса и конвертации рекламных кампаний из Яндекс Директа в Google Adwords предо мной встал практически сразу, как я начал заниматься контекстной рекламой. И как показывает практика — не у меня одного есть такая потребность. Почему именно из Директа в Adwords, а не наоборот? Да всё просто — создавать кампанию в excel для Директа гораздо проще.

Что мы имеем на текущий момент из инструментов для такой задачи:


  1. Табличный конвертер в Google Docs от сообщества Adwords.
  2. Файл Excel с настроенными макросами (похож по функционалу на предудущий) ссылка
  3. Бесплатный конвертер от агентства «Точно»
  4. И наш новый сервис Synapse-transfer.ru

Для простоты изложения далее по тексту я буду называть первые три инструмента по их положению в списке: «первый», «второй» и «третий сервис» сервис соответственно.

С недавнего времени в Adwords ввели новый формат текстовых объявлений — «Развернутые текстовые объявления». Его основные отличия от стандартных: два поля «Заголовок» (до 30 символов в каждом) и одно длинное поле «Описание» (до 80 символов). И с 31 января 2017 г. в AdWords нельзя будет создавать и изменять стандартные текстовые объявления. При создании объявлений необходимо будет использовать новый формат – развернутые текстовые объявления. В этом есть большая проблема текущих версий «табличных» конвертеров — они его не поддерживают. То есть с февраля 2017 года вы фактически не сможете пользоваться ни первым, ни вторым конвертером из списка выше.

Но это их не единственная проблема. Даже если и добавят поддержку нового формата, то есть ряд проблем который тянется за ними уже довольно долго:


  • Даже со старым форматом объявлений конвертеры работают плохо — заголовки более 30 символов они ни как не обрабатывают и предлагают переписывать их руками. А если у вас уникальные заголовки сгенерированные на основе ключей, переписывать прийдется много.
  • Типы соответствия ключевых слов они отрабатывают или плохо или ни как. В лучшем случае у ключей будут удалены все знаки и оставлены «+» у предлогов. В худшем — оставят всё как есть. А типы соответствия в Директе не равны таковым в Adwords, и опять прийдется править всё руками.
  • Теряется структура кампании. Если вдруг у вас по несколько объявлений в группе, опять же без ручного вмешательства не обойтись.
  • Расширения объявлений приходится переносить руками. Добавление быстрых ссылок и уточнений может отнять значительно времени даже если у вас 5-10 кампаний. А если вы переносите кампании регулярно — вас скорее всего это уже достало.
  • Настройки кампаний не переносятся. Каждую перенесенную кампанию приходится настраивать — выставлять стратегию, регион показа, ставки и прочее. Времени занимает немного, но это рутина которая утомляет.
  • Минус-слова не переносятся и не обрабатываются ни на каком уровне. Хорошую кампанию с высоким CTR без минус-фраз как известно вы никак не получите. Но по каким-то причинам текущие конвертеры (1-3 в списке) или крайне плохо или вообще ни как не обрабатывают минус-слова. Есть «минуса» на уровне кампании, группы объявлений и кросс-минусовка. Как минимум минус-слова на уровне кампании нужно перенести предварительно просклоняв, так как Adwords этого не делает.

Чтобы не быть голословным, я взял одну из своих последних созданных кампаний, и попробовал перенести её через все доступные инструменты. (Кампанию сократил, изменил url и заменил части текста (с сохранением оригинального количество символов) для сохранения конфиденциальности.). Скачать файл кампании.


Что из этого получилось:


  • Объявления. Вместо 118 объявлений в кампании я получил 84 и 116 при загрузке в Adwords Editor для первого и второго конвертера соответсвенно. Каким группам какие объявления достались — пойди разберись. Третий обработал количество правильно, но вот с длиной заголовков проблема. При конвертации я выбрал новый формат объявлений Adwords и ручками дописал универсальный второй заголовок ко всем объявлениям (что не совсем корректно, но об этом позже). А для первой части заголовка в Adwords был взят заголовок объявления Директа без изменений. Следственно часть заголовков прийдется переписывать — они получились длиннее 30 символов.
  • Типы соответствия ключевых слов. Первый и третий конвертер отработали похоже. Знак«!» не был удален, а Adwords не знает оператора закрепления словоформы, следственно, Editor выдает ошибку. Точное соответствие ключа в Директе превратилось во фразовое в Adwords — что неверно, ещё появились дубли ключевых слов. У второго конвертера на выходе получилось 209 ключей из 348 (какие группы что потеряли даже разбираться не хочу), все ключи в широком соответсвии, у предлогов сохранены «+».
  • Минус-слова. Отсутствуют какие-либо минус-слова у первого и второго конвертера. Третий, минус слова кампании не перенес, но попытался сохранить подобие кросс-минусовки. Но слова он не просклонял, а это показ по всем вариантам падежей, родов и чисел минус-слов. К тому он имеет ограничение в два минус-слова на группу.
  • Расширения не перенес ни один конвертер.
  • Настройки кампаний не перенес ни один конвертер.

Важное замечание — все инструменты я использовал «как есть», без своих доработок и следуя инструкции если таковая прилагалась. Знаю, что если сделать некоторые изменения в табличных конвертерах можно победить несколько их болячек. Но такие изменения приходится делать индивидуально под каждую конкретную кампанию.

Как мы видим — результат далек от идеала. Конечно бывают и удачные кампании для конвертации, например те, в которых все заголовки не длиннее 30 символов. Но не вижу смысла ставить себе такие ограничения, когда просто можно воспользоваться более совершенным инструментом — конвертером Synapse-transfer.


Что мы предлагаем.

Сервис Synapse-transfer.ru. Цель сервиса — максимальная автоматизация процесса переноса и конвертаций кампаний. И уже сейчас это самое продвинутое решение из всех что можно найти. Работает он напрямую с аккаунтами Директа и Adwords через через API. То есть никаких таблиц, скриптов, макросов и десктопных приложений вы не увидите ни на одном этапе переноса. 

Та же кампания которая использовалась для теста конвертеров из списка выше, переносится сервисом Synapse-transfer за 40 секунд и без единой ошибки. Для сравнения — только скрипт «первого» конвертера в Google Docs выполнялся более двух минут.


Сейчас мы проводим бета-тестирование сервиса. Все участники получают месяц бесплатного и безлимитного использования. 
 
Функционал на время бета-теста:


  1. Одна кампания переносится за раз.
  2. Корректно конвертируются только поисковые кампании.
  3. Сохраняется структура кампании — группы объявлений, объявления и ключи находятся на тех же местах что и в Директе.
  4. Автоматически конвертируются заголовки и тексты объявлений в формат Adwords (Развернутые текстовые объявления).
  5. Конвертируются типы соответствий ключевых слов по логике максимального соответствия их работе в Директе и Adwords.
  6. Переносятся и автоматически склоняются минус-слова на уровнях кампании и групп-объявлений. В каждую группу объявлений в Adwords будут перенесены минуса из соответствующей группы в Директе. Сервис автоматически просклоняет все слова у которых не закреплена словоформа (знаком «!»). Из минус-слов на уровне кампании создаются списки минус-слов в Adwords и присваиваются загруженным кампаниям.
  7. Опция сохранения кросс-минусовки путем переноса её на уровень групп объявлений (доступно, если у вас структура 1 группа-1 ключ)
  8. Переносятся быстрые ссылки с описаниями и уточнения. Сейчас они записываются на уровень группы объявлений. Даже если у вас в Директе у каждой группы в кампании уникальные быстрые ссылки, они сохранятся в таком же виде и в Adwords.
  9. Опция изменения части значения UTM-меток при переносе: yandex, yan, y на google, goog, g соотвественно.
  10. Частично переносятся настройки кампании.

Таким образом, уже при текущем функционале можно сэкономить от 10-20 минут, до нескольких часов на переносе только одной кампании. Время зависит от сложности исходной кампании в Директе и того, на сколько у вас набита рука. А такую вещь как кросс-минусовку в Adwords вообще нецелесообразно делать вручную — обречете себя на несколько часов монотонного Ctrl+C/Ctrl+V.

Детальное описание нюансов конвертации заголовков, ключевых слов и других элементов кампании сервисом Synapse-transfer, вы можете прочитать в разделе «Инструкция» в личном кабинете сервиса.

Не обошлось без недостатков. Но это исключительно издержки беты:


  1. Сейчас нет возможности за раз выбрать несколько кампаний для переноса.
  2. Сервис не показывает ошибок при конвертации. Но мы постарались свести их количество к минимуму, и в данный момент у нас нет кампаний на которых конвертер «падает» или отрабатывает не корректно.
  3. Нужно ускорить загрузку кампаний в Adwords. Из-за большого количества минус-слов записываемых в группы-объявлений при имитации кросс-минусовки Директа время загрузки одной кампании может составлять 3-5 минут. Сейчас мы работаем над ускорением процесса, а так же со временем добавим фоновую загрузку кампаний. Это сведет на нет проблему массового переноса кампаний с нескольких логинов одновременно.

Функционал мы планируем так же наращивать: добавить перенос и конвертацию РСЯ кампаний, полностью переносить настройки кампаний, есть запросы на добавление функции синхронизации кампаний Директа и Adwords, и много всего того, о чем говорить ещё пока рано.

Отвечу на один из первых и главных вопросов пред использованием сервиса:
«А на сколько безопасно им пользоваться? Ведь давать доступ к аккаунтам по API дело довольно интимное»
Этот вопрос мне задали в сообществе Google Adwords Россия и там я на него подробно ответил. Приведу краткую версию ответа и здесь:
Данные проходящих через сервис кампаний мы не храним. И не загружаем в аккаунты ничего, кроме тех кампаний, которые вы выберите сами из своего логина Директа. Так же все элементы загружаются со статусом «Остановлено» и без вашего ведома новые кампании показываться не будут. 
К тому же, Adwords просто так не дает доступ к своему API. Мы прошли многоуровневое тестирование и проверки Google перед тем как его получить.
А если же хотя бы у одного пользователя случится неприятность в виде утечки рекламных кампаний или загрузки в аккаунты того, чего там быть не должно, об этом узнают и репутация сервиса будет навсегда утеряна. А этого нам ни в коем случае не нужно.

Мы открыты для предложений, и если у вас есть идеи или пожелания по работе сервиса смело высказывайте их в комментариях или нашей группе в VK.

Лендинг с более подробным описанием функционала.
Бета-тест предположительно продлится до середины февраля 2017 года.

Декларация независимости: резюме, текст и подписавшие

Когда он писал Декларацию независимости в 1776 году, Томас Джефферсон имел представление о последствиях, которые она имела для 13 колоний, которые объявляли о своем намерении вырваться из оков британского правления. Однако то, чего он и другие подписавшие, возможно, не ожидали, так это того, что сильные слова окажут широкое влияние по всему миру. Обещание было очевидным в знаменитых фразах, нацарапанных в верхней части документа:

«Мы считаем самоочевидными эти истины, что все люди созданы равными, что они наделены своим Создателем определенными неотъемлемыми правами, которые Среди них — Жизнь, Свобода и стремление к счастью.»

Декларация независимости не только изменила ход американской истории, но и создала волновой эффект, который подтолкнул множество других наций к независимости, сделав Джефферсона революционным мальчиком с плаката.

Просвещение

Огромная армия Великобритании уже двигалась к гавани Нью-Йорка, когда Джефферсон сел за составление Декларации в июне 1776 года, начало:

«Когда в ходе человеческих событий возникает необходимость для одного народа раствориться. политические группы, которые связали их с другим, и чтобы занять среди сил земли отдельное и равное положение, на которое им приписывают законы Природы и Бога Природы, достойное уважение к мнениям человечества требует, чтобы они объявите причины, побуждающие их к разлуке. «

Это изображение Декларации независимости является картиной Джона Трамбалла. На нем изображена редакционная комиссия из пяти человек, представляющая свои работы Конгрессу. Картина висит в ротонде Капитолия США. (Изображение предоставлено: картина Джона Трамбалла . Изображение в общественном достоянии)

Идеи Джефферсона, которые обосновывали причины восстания списком обвинений против британского короля, не были оригинальны. Ряд глобальных текстов, написанных в период крайне напряженных эпох Просвещения 17-го и 18-го В веках были заложены аналогичные идеалы свободы и права на самоопределение, и американцы во всех колониях уже пропагандировали прогрессивное мировоззрение в газетах и ​​школьных учебниках.

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

Свобода начинает действовать

Сразу после того, как она была напечатана, Декларация вызвала всемирные дебаты о легитимности колониального правления.

Несколько стран использовали этот документ как маяк в своей борьбе за независимость и выбрали Джефферсона в качестве своего номинального руководителя.Сам Джефферсон предсказал, что независимость Америки станет катализатором — «шаром свободы», как он это назвал, — который вскоре распространится по всему миру.

Сначала пришла Франция, чья революция в 1780-х и 90-х годах вдохновлялась американским опытом и литературой. Джефферсон в то время был министром Франции и стал ярым сторонником революционеров, даже помогая составить хартию прав в поддержку новой республики, устрашающе похожую на ту, которую он написал чуть более десяти лет назад.

Еще одна колония, вдохновленная американской революцией, находясь в беспорядке в своей метрополии, Франции, в конце 18 века стремилась к независимости. Гаити на протяжении веков была прибыльной сахарной и кофейной колонией, известной как один из самых жестоких островов с плантациями в Карибском бассейне. Во главе с освобожденным рабом Туссеном Л’Увертюр, который процитировал заявления Франции и Америки, чтобы разжечь восстание, Гаити добилось собственной свободы в 1804 году. По иронии судьбы, бывшие рабы Гаити использовали Декларацию независимости в качестве образца в своей борьбе за свободу, в то время как документ не давал таких прав рабам в Соединенных Штатах.

В последующие годы темы Декларации были взяты и переосмыслены для дальнейшего движения за независимость в Греции, Польше, России и по всей Южной Америке. Мир империй постепенно превращался в мир суверенных государств. — Хизер Уиппс

Полный текст Декларации независимости

Далее следует исходная стенограмма Декларации независимости, предоставленная правительством США в виде архива.gov:

НА КОНГРЕССЕ, 4 июля 1776 г.

Единогласное заявление тринадцати Соединенных Штатов Америки,

Когда в ходе человеческих событий возникает необходимость распустить политические банды, связал их с другим, и для того, чтобы занять среди сил земли отдельное и равное положение, на которое их наделяют Законы Природы и Бога Природы, достойное уважение к мнениям человечества требует, чтобы они объявили причины, побуждающие их к разлуке.

Мы считаем самоочевидными эти истины, что все люди созданы равными, что они наделены своим Создателем определенными неотъемлемыми правами, среди которых есть Жизнь, Свобода и стремление к счастью. прав, правительства устанавливаются среди людей, получающие свои справедливые полномочия от согласия управляемых, — что всякий раз, когда какая-либо форма правления становится разрушительной для этих целей, это право народа изменить или отменить ее, а также установить новое Правительство, закладывая основу на таких принципах и организуя свою власть в такой форме, которая, по их мнению, наиболее вероятно повлияет на их безопасность и счастье.В самом деле, благоразумие диктует, что давно сложившиеся правительства не должны меняться по легким и преходящим причинам; и соответственно весь опыт показал, что человечество более склонно страдать, хотя зло терпимо, чем исправлять себя, уничтожая формы, к которым они привыкли. Но когда длинная череда злоупотреблений и узурпаций, преследующих неизменно одну и ту же Цель, выявляет замысел подчинить их абсолютному деспотизму, их право, их долг — свергнуть такое правительство и предоставить новую гвардию для их будущей безопасности. .- Таково терпение этих Колоний; и такова теперь необходимость, которая вынуждает их изменить свои прежние системы правления. История нынешнего короля Великобритании — это история неоднократных травм и узурпаций, и все они имеют прямой целью установление абсолютной тирании над этими государствами. Чтобы доказать это, давайте представим факты откровенному миру.

Он отказался принять законы, самые полезные и необходимые для общественного блага.Он запретил своим губернаторам принимать законы немедленной и неотложной важности, если их действие не приостановлено до получения его согласия; и когда его отстранили, он совершенно не позаботился о них. Он отказался принять другие законы для размещения больших групп людей, если только эти люди не откажутся от права представительства в законодательном органе, права, которое неоценимо для них и грозно только для тиранов. Он собрал законодательные органы в необычных, неудобных и удаленных от хранилища публичных документов местах с единственной целью утомить их и заставить их соблюдать его меры.Он неоднократно распускал представительские палаты за то, что с мужественной твердостью противостоял его посягательствам на права людей. После таких роспусков он долгое время отказывался от избрания других; посредством чего Законодательная власть, неспособная к уничтожению, вернулась к народу для осуществления своей деятельности; Тем временем государство остается уязвимым для всех опасностей вторжения извне и внутренних конвульсий. Он пытался предотвратить заселение этих штатов; с этой целью противодействие законам о натурализации иностранцев; отказ пропускать других, чтобы поощрить их миграцию сюда, и повышение условий нового присвоения земель.Он препятствовал отправлению правосудия, отказывая в согласии с законами об установлении судебной власти. Он поставил судей в зависимость только от своей воли в отношении срока пребывания в должности, а также суммы и выплаты им жалованья. Он построил множество новых офисов и послал сюда стаи офицеров, чтобы преследовать наш народ и поедать их имущество. Он сохранил среди нас в мирное время Постоянные армии без согласия наших законодательных органов. Он стремился сделать Военную независимость и превосходство над Гражданской властью.Он объединился с другими, чтобы подчинить нас юрисдикции, чуждой нашей конституции и не признанной нашими законами; дает свое согласие на их акты мнимого законодательства: для расквартирования среди нас больших групп вооруженных войск: для защиты их посредством инсценированного судебного разбирательства от наказания за любые убийства, которые они должны совершить в отношении жителей этих штатов: для прекращения нашей торговли со всеми частями мира: за обложение нас налогов без нашего согласия: за лишение нас во многих случаях преимуществ суда присяжных: за транспортировку нас за пределы морей, чтобы предстать перед судом за предполагаемые правонарушения За отмену бесплатной системы английских законов в соседней провинции, установив в ней Произвольное правительство и расширив его границы, чтобы сразу сделать его примером и подходящим инструментом для введения того же абсолютного правила в этих колониях: для отмены наших хартий, отмены наших самых ценных законов и коренным образом изменив формы наших правительств: для приостановления действия наших собственных законодательных собраний и провозглашения себя наделенными властью издавать законы для нас во всех каких бы то ни было случаях.Он отрекся от правительства, объявив нас лишенными своей защиты и развязав против нас войну. Он разграбил наши моря, опустошил наши побережья, сжег наши города и уничтожил жизни наших людей. В это время он перевозит большие армии иностранных наемников, чтобы завершить дела смерти, опустошения и тирании, которые уже начались при обстоятельствах жестокости и вероломства, которые едва ли были сопоставимы с самыми варварскими эпохами и совершенно недостойны главы цивилизованной нации. Он принуждал наших соотечественников, взятых в плен в открытом море, нести оружие против своей страны, становиться палачами своих друзей и Братьев или падать от их рук.Он возбуждал среди нас внутренние восстания и пытался натравить на жителей наших границ безжалостных индейских дикарей, чьи известные правила ведения войны — явное уничтожение для всех возрастов, полов и условий жизни.

На каждой стадии этих притеснений мы подавали прошения о возмещении ущерба в самых скромных выражениях: на наши неоднократные прошения были даны ответы только в виде повторных травм. Принц, чей характер, таким образом, отмечен каждым поступком, который может определить Тирана, непригоден для того, чтобы быть правителем свободного народа.

Мы не упускали случая проявить внимание к нашим британским братьям. Мы предупреждали их время от времени о попытках их законодательных органов распространить на нас неоправданную юрисдикцию. Мы напомнили им об обстоятельствах нашей эмиграции и поселения здесь. Мы апеллировали к их исконной справедливости и великодушию, и мы заклинали их узами наших общих родственников, чтобы они отвергли эти узурпации, которые неизбежно прервали бы наши связи и переписку. Они тоже были глухи к голосу справедливости и кровного родства.Поэтому мы должны согласиться с необходимостью, которая осуждает наше разделение, и удерживать их, как мы считаем остальное человечество, врагов на войне, друзей мира.

Таким образом, мы, Представители Соединенных Штатов Америки, в Генеральном Конгрессе, собравшись, взывая к Верховному Судье мира о справедливости наших намерений, действуем от имени и властью добрых людей эти колонии торжественно публикуют и заявляют, что эти Соединенные колонии являются и по праву должны быть свободными и независимыми государствами; что они освобождены от всякой лояльности британской короне и что всякая политическая связь между ними и государством Великобритания должна быть полностью прекращена; и что как свободные и независимые государства они имеют полную власть вести войну, заключать мир, заключать союзы, устанавливать торговлю и совершать все другие действия и действия, которые независимые государства могут делать по праву.И для поддержки этой Декларации, твердо полагаясь на защиту Божественного Провидения, мы взаимно обещаем друг другу нашу жизнь, наше счастье и нашу священную честь.

Кто подписал Декларацию независимости?

Вот 56 подписантов документа:

Колонка 1 Джорджия: Баттон Гвиннетт Лайман Холл Джордж Уолтон

Колонка 2 Северная Каролина: Уильям Хупер Джозеф Хьюс Джон Пенн Южная Каролина: Эдвард Ратледж Томас Хейворд, МладшийТомас Линч младший Артур Миддлтон

Колонка 3 Массачусетс: Джон Хэнкок Мэриленд: Сэмюэл Чейз Уильям Пака Томас Стоун Чарльз Кэрролл из Кэрроллтона Вирджиния: Джордж Уайт Ричард Генри Ли Томас Джефферсон Бенджамин Харрисон Томас Нельсон-младший Фрэнсис Лайтфут Ли Картер Брэкстон

Колонка 4 Пенсильвания: Роберт Моррис Бенджамин Раш Бенджамин Франклин Джон Мортон Джордж Климер Джеймс Смит Джордж Тейлор Джеймс Уилсон Джордж Росс Делавэр: Цезарь Родни Джордж Рид Томас Маккин

Колонка 5 Нью-Йорк: Уильям Флойд Филип Ливингстон Фрэнсис Льюис Льюис Моррис Нью-Джерси: Ричард Стоктон Джон Уизерспун Фрэнсис Хопкинсон Джон Харт Абрахам Кларк

Колонка 6 Нью-Гэмпшир: Джозия Бартлетт Уильям Уиппл Массачусетс: Самуэль Адамс Джон Адамс Рамп Оберт Трит Пейн Элбридж Джерри Род-Айленд: Стивен Хопкинс Уильям Эллери Коннектикут: Роджер Шерман Сэмюэл Хантингтон Уильям Уильямс Оливер Уолкотт Нью-Гэмпшир: Мэтью Торнтон

Эта адаптированная и обновленная статья изначально была частью серии LiveScience около Люди и изобретения, которые изменили мир .

Полный текст на английском языке…. и испанский

Это по-прежнему один из величайших когда-либо написанных документов. Найдите минутку, чтобы просто прочитать ее и отделить ее от исторического контекста и того, как была сформирована эта страна. Эта Декларация независимости, подписанная сегодня 236 лет назад, была по своей сути мятежной по своему характеру. Огромный FU королю. Соединенные Штаты были сформированы на основе инакомыслия (и многие сказали бы, что насилие, геноцид и жестокость). Но этот пост не об этом.Речь идет о документе, представляющем коллективные умы группы белых людей, живших в 18 веке. Действуя, они что-то отстаивали. Был призыв к равенству, хотя в 1776 году это равенство было очень ограниченным. Тем не менее, это было только начало. Возникает вопрос: как этот документ применим к нам сегодня, в 2012 году? Что это говорит нам об американцах? Кто злоупотребляет этим документом и кто пытается вдохновиться им? Кто использует его для оправдания ненависти к людям и кто использует его для продвижения истинного равенства?

Этот пост содержит не только полный текст Декларации, но и найденный нами перевод на испанский язык 1821 года.

В КОНГРЕССЕ, 4 июля 1776 г.

Единогласное заявление тринадцати Соединенных Штатов Америки,

В ходе человеческих событий для одного народа становится необходимым распустить политические банды, которые связывали их с другим, и занять среди сил земли отдельную и равную позицию, на которую опираются Законы Природы и Природы. Бог природы дает им право, достойное уважение к мнению человечества требует, чтобы они объявили причины, побуждающие их к разделению.

Мы считаем самоочевидной истину о том, что все люди созданы равными, что они наделены своим Создателем определенными неотъемлемыми правами, среди которых — Жизнь, Свобода и стремление к счастью. — Чтобы гарантировать эти права, Правительства устанавливаются среди людей, получающие свои справедливые полномочия с согласия управляемых, — что всякий раз, когда какая-либо форма правления становится разрушительной для этих целей, это право народа изменить или отменить ее, а также установить новое правительство, закладывая основу на таких принципах и организуя свои силы в такой форме, которая, по их мнению, наиболее вероятно повлияет на их безопасность и счастье.В самом деле, благоразумие диктует, что давно сложившиеся правительства не должны меняться по легким и преходящим причинам; и соответственно весь опыт показал, что человечество более склонно страдать, хотя зло терпимо, чем исправлять себя, уничтожая формы, к которым они привыкли. Но когда длинная череда злоупотреблений и узурпаций, преследующих неизменно одну и ту же Цель, выявляет замысел подчинить их абсолютному деспотизму, их право, их долг — свергнуть такое правительство и предоставить новую гвардию для их будущей безопасности. .–Такое терпение было терпением этих Колоний; и такова теперь необходимость, которая вынуждает их изменить свои прежние системы правления. История нынешнего короля Великобритании — это история неоднократных травм и узурпаций, и все они имеют прямой целью установление абсолютной тирании над этими государствами. Чтобы доказать это, давайте представим факты откровенному миру.

Он отказался принять законы, самые полезные и необходимые для общественного блага.
Он запретил своим губернаторам принимать законы немедленной и неотложной важности, если их действие не приостановлено до тех пор, пока не будет получено его согласие; и когда его отстранили, он совершенно не позаботился о них.
Он отказался принять другие законы для размещения больших групп людей, если только эти люди не откажутся от права представительства в Законодательном собрании, права, бесценного для них и грозного только для тиранов.
Он созвал законодательные органы в необычных, неудобных и удаленных от хранилища публичных документов местах с единственной целью утомить их и привести их в соответствие с его мерами.
Он неоднократно распускал представительские палаты за то, что с мужественной стойкостью сопротивлялся его посягательствам на права людей.
После таких роспусков он долгое время отказывался от избрания других; посредством чего Законодательная власть, неспособная к уничтожению, вернулась к народу для осуществления своей деятельности; Тем временем государство остается уязвимым для всех опасностей вторжения извне и внутренних конвульсий.
Он пытался предотвратить заселение этих штатов; с этой целью противодействие законам о натурализации иностранцев; отказ пропускать других, чтобы поощрить их миграцию сюда, и повышение условий нового присвоения земель.
Он препятствовал отправлению правосудия, отказавшись принять законы об установлении судебной власти.
Он поставил судей в зависимость только от своей воли в отношении срока их полномочий, а также размера и выплаты их жалованья.
Он построил множество Новых Офисов и послал сюда стаи офицеров, чтобы преследовать наш народ и поедать их имущество.
Он сохранил среди нас в мирное время Постоянные армии без согласия наших законодательных органов.
Он повлиял на то, чтобы сделать Военную независимость и превосходство над Гражданской властью.
Он объединился с другими, чтобы подчинить нас юрисдикции, чуждой нашей конституции и не признанной нашими законами; дает свое согласие на их акты мнимого законодательства:
Для расквартирования среди нас больших групп вооруженных войск:
Для защиты их посредством имитационного судебного разбирательства от наказания за любые убийства, которые они должны совершить в отношении жителей этих штатов:
от нашей торговли со всеми частями мира:
За обложение нас налогами без нашего согласия:
За лишение нас во многих случаях преимуществ судебного разбирательства присяжных:
За транспортировку нас за пределы морей для привлечения к суду за предполагаемые правонарушения
За отмена свободной системы английских законов в соседней провинции, установление в ней произвольного правительства и расширение его границ, чтобы сразу сделать его примером и подходящим инструментом для введения того же абсолютного правила в этих колониях:
Для отмены наших хартий , отменив наши самые ценные законы и коренным образом изменив формы наших правительств:
За приостановку действия наших собственных законодательных собраний и провозглашение себя наделенным властью чтобы издавать законы для нас во всех случаях.
Он отрекся от правительства здесь, объявив нас лишенными своей защиты и развязав против нас войну.
Он разграбил наши моря, опустошил наши побережья, сжег наши города и уничтожил жизни наших людей.
Он в это время перевозит большие армии иностранных наемников, чтобы завершить дела смерти, опустошения и тирании, уже начатые при обстоятельствах Жестокости и вероломства, которые едва ли имели параллели в самые варварские века, и совершенно недостойны главы цивилизованной нации.
Он принуждал наших соотечественников, взятых в плен в открытом море, нести оружие против своей страны, становиться палачами своих друзей и Братьев или падать от их рук.
Он возбуждал среди нас внутренние восстания и пытался натравить на жителей наших границ безжалостных индейских дикарей, чьи известные правила ведения войны — явное уничтожение для всех возрастов, полов и условий жизни.

На каждой стадии этих притеснений мы подавали прошения о возмещении ущерба в самых скромных выражениях: на наши неоднократные прошения были даны ответы только в виде повторных травм.Принц, чей характер, таким образом, отмечен каждым поступком, который может определить Тирана, непригоден для того, чтобы быть правителем свободного народа.

Мы не упускали недостатка внимания и к нашим британским братьям. Мы предупреждали их время от времени о попытках их законодательных органов распространить на нас неоправданную юрисдикцию. Мы напомнили им об обстоятельствах нашей эмиграции и поселения здесь. Мы апеллировали к их исконной справедливости и великодушию, и мы заклинали их узами наших общих родственников, чтобы они отвергли эти узурпации, которые неизбежно прервали бы наши связи и переписку.Они тоже были глухи к голосу справедливости и кровного родства. Поэтому мы должны согласиться с необходимостью, которая осуждает наше разделение, и удерживать их, как мы считаем остальное человечество, врагов на войне, друзей мира.

Таким образом, мы, Представители Соединенных Штатов Америки, в Генеральном Конгрессе, собравшись, взывая к Верховному Судье мира о справедливости наших намерений, действуем от имени и властью добрых людей этих Колонии торжественно публикуют и заявляют, что эти Соединенные Колонии являются и по праву должны быть свободными и независимыми государствами; что они освобождены от всякой лояльности британской короне и что всякая политическая связь между ними и государством Великобритания должна быть полностью прекращена; и что как свободные и независимые государства они имеют полную власть вести войну, заключать мир, заключать союзы, устанавливать торговлю и совершать все другие действия и действия, которые независимые государства могут делать по праву.И для поддержки этой Декларации, твердо полагаясь на защиту Божественного Провидения, мы взаимно обещаем друг другу нашу жизнь, наше счастье и нашу священную честь.

Вот испанский перевод 1821 года:

из Semanario Político, Económico y Literario,
12 декабря 1821 г.

Cuando en el curso de los acontecimientos humanos se hace necesario para un pueblo disolver los lazos políticos que le han unido con otro y asumir entre los poderes de la tierra, el rango separado é igual, para el cual lo habilitan las leyes de y de su Автор; un respeto decente por la view del género humano Requiere que él declare las causas que le impelen á la separacion.

Nosotros creemos ser evidente en sí mismo, que todos los hombres nacen iguales y dotados por su Criador de ciertos derechos inagenables: que Entre Estos son los Principales la seguridad de la libertad y la vida, que constituyen la humana que a para segules: derechos se instituyeron entre los hombres los gobiernos, деривандо sus justos poderes del consentimiento de los pueblos: que siempre que cualquiera forma de gobierno se haga destructiva de estos fines, toca al derecho impresptible de la sociedadadrar Sus Fundmentos Sobre Aquellos Principios, y organisando sus poderes de la manera que juzgue mas divercente para el efecto de su seguridad y felicidad.La prudencia á la verdad dicta que los gobiernos establecidos no se varien por causas ligeras y transeuntes; y consta por la esperiencia que el género humano está mas dispuesto á sufrir, mientras que los males son soportables, que á hacerse justicia aboliendo las formas del gobierno á que ha estado acostumbrado. Pero cuando una larga serie de abusos y usurpaciones, непрерывно неизменное al mismo fin, hace patente ser el designio de los gobernantes, oprimir al pueblo con absoluto despotismo; toca al derecho de este y á su deber, el desechar un gobierno semejanre y proofer nuevas guardas para su seguridad futura.Tal ha sido el paciente sufrimiento de estas columnsias; y tal es ahora la needidad que las comple á alterar su antiguo sistema. La historyia del presente Rey de la Gran-Bretaña, es una historyia de Repetidas injurias y usurpaciones, cuyo objeto Principal es y ha sido el establecimiento de una absoluta tirania sobre estos estados. Para probar esto, sometemos los hechos al juicio de un mundo imparcial.

El ha reusado asentir á las leyes mas convientes y necesarias al bien público de estas columnsias, prohibiendo á sus gobernadores sancionar aun aquellas que eran de inmediata y urgente necesidad á menosque se suspendiese su ejecucion, su ejecucion, su ejecucion desatendido enteramente.

Ha reprobado las Provisionncias dictadas para la reparticion de distritos de los pueblos, exigiendo voilentamente que estos renunciasen el derecho de Representacion en sus законодательные, бесценные пара ellos, y грозные соло para los tiranos.

Ha convocado cuerpos judiclativos fuera de los lugares acostumbrados, y en sidos distantes del depósito de sus registros públicos con el único fin de molstarlos hasta declarlos á Convention con sus medidas, y cuando estas violencias no han que tenido esperaba Disuelto las salas de Representantes por oponerse firme y valerosamente á las inovaciones proyectadas contra los derechos del pueblo, reusando por largo tiempo despues de desolacion semejante que se eligiesen otros, por lo que los poderes pénérica de la de la de la de la de la de la de la de la de la de la de la de la de la de la de la de la de la de la de la de la la la la назад ejercicio, quedando el estado entre tanto, espuesto á todo el peligro de una invasion esterior y de convulsiones internas.

El se ha esforzado á estobar los progresos de la poblacion en estos estados, obtruyendo á este fin las leyes para la naturalizacion de los estrangeros, reusando sancionar otras para Promover su establecimiento en ellos, y prohibiénd estos en ellos, y prohibiénd estos en ellos, y prohibiénd estos en ellos, y prohibiéndas en ellos, y prohibiéndas en ellos, y prohibiéndas en ellos.

En el órden judical ha ostruido la administracion de justicia, oponiéndose á las leyes necesarias paraolidar la autoridad de los tribunales, Creando jueces que dependen solamente de su voluntad, por recibir de él el nombramiento deament empleos y pag mandando un emjambre de oficiales para oprimir nuestro pueblo y empobrecerlo con sus estafas y rapiñas.

Ha atentado á la libertad civil de los ciudadanos, manteniendo en tiempo de paz entre nosotros tropas armadas, sin el consentimiento de nuestralegatura: procurando hacer al militar independiente y Superior al poder civil: combinando con nuestros para vecinos plan una jurisdiccion estraña á nuestras leyes y no reconocida por nuestra constitucion: destruyendo nuestro tráfico en todas las las parte del mundo y poniendo conribuciones sin nuestro consentimiento: privándonos en muchos casos de los de los de los de las de la defensaas ser juzgados por delitos supuestos: aboliendo el libre sistema de la ley inglesa en una provincia confinante: alterando basicmente las formas de nuestros gobiernos y nuestras propias legalaturas y declarándose el mismo investidoles con el poder para de dictosar fuesen.

El ha abdicado el derecho que tenia para gobernarnos, declarándonos la guerra y poniéndonos fuera de su proteccion: haciendo el pillage en nuestros mares: asolando nuestras costas: quitando la vida á nuestros conciudi mercérandérañónos pésquédéra enumérañónos yuestros conciudiódérañónos de la nuestros coniudiódéra enumérañónos de muerte, desolacion y tirania comenzada y континада кон cirunstancias de crueldad y pertidia totalmente indignas del gefe de una nacion civilizada.

Ha compelido á nuestros conciudadanos hechos prisioneros en alta mar á llevar armas contra su pátria, constituyéndose verdugos de sus hermanos y amigos: exitando insurrecciones domésticas, y procurando insurrecciones domésticas, y procurando insurrecciones domésticas, y procurando igualmente извещатель лос-хабитон-де-лос-хабитон, conocido de hacer la guerra, es la destruccion de todas las edades, sexos y condiciones.

A cada grado de estas opresiones, nosotros hemos suplicado por la исправление en los términos mas humildes: nuestras súplicas han sido contestadas solamente por Repetidas injurias. Un príncipe, pues, cuyo caracter está asi marcado por todos los Players que pueden Definir á un tirano, no es apto para ser el gobernador de un pueblo libre.

Tampoco hemos faltado á la consideracion debida hácia nuestros hermanos los hungantes de la Gran-Bretaña: les hemos advertido de tiempo en tiempo el atentado cometido por su legalatura en estender una ilegitima jurisdiccion sobre las nuestras.les hemos recordado las circunstancias de nuestra emigracion y establecimiento en estos paises: hemos apelado á su Natural Justicia y magnanimidad, Condurándolos por los vínculos de nuestro origen comun á renunciar esas usurpaciones que inevitable intermente acabor. ellos han sido tambien sordos á la voz de la justicia y consanguinidad.

Nosotros debemos por tanto someternos á la necesidad que anuncia nuestra separacion, y mirarlos como al resto del género humano: incredigos en guerra, y en paz amigos.

Лос-представительства, пуэс, де-лос-Эстадос-Унидос, хунтос в общем конгресо, апеландо аль-Хуэз супремо-дель-универсо, пор ла ректитуд де нуэстрас интенсионес, ан эль номер и кон ла авторидад дель пуэбло де эстас колониас, публэмо и декларамос: que ellas son, y por derecho deben ser estados libres é independientes: que estan absueltas de toda Obligacion de fidelidad á la corona británica: que toda conexion política entre ellas y el estado de las Gran-Bretaña, es y debe ser totalmente disuelta, y debe ser totalmente disuelta, y estados libres é independientes, tienen un pleno poder para hacer la guerra, terminir la paz, contraer alianzas, establecer comercio y hacer todos los otros actos que los estados independientes pueden por derecho efectuar.

Y para sostener esta declaracion, con una firme confianza en la proteccion divina, nosotros empeñamos mutuamente nuestras vidas, nuestras fortunas y nuestro sagrado honor.

Firmado por órden del Congreso.

Обвинение против короля Георга III: план урока

  1. Какие претензии были выражены в Декларации и к каким событиям они относятся?
  2. Какие жалобы напрямую связаны со злоупотреблением властью только королем Георгом III, какие также адресованы парламенту, а какие связаны с военными действиями короля против колоний и их граждан?
  3. Какие существенные изменения были внесены из первого проекта Джефферсона в проект, подписанный членами Континентального Конгресса?

Первое, что Джефферсон сделал в Декларации, — это установил, что «необходимо» провозгласить независимость.После этого он углубился в настоящие подробности. Преамбула завершается заявлением: «История нынешнего короля Великобритании — это история неоднократных травм и узурпаций, и все они имеют прямую цель установить абсолютную тиранию над этими штатами. Чтобы доказать это, давайте представим факты. откровенный мир «.

Джефферсон проводит много времени в Декларации, объясняя все мелочи, которые вызывали его недовольство. Как вы думаете, почему он тратил столько времени на то, чтобы жаловаться на все негативные вещи, которые король делал по отношению к колонистам?


Найдите в Интернете звуковой байт или фрагмент видео, которые отражают чувства Джефферсона и Второго континентального конгресса к королю Георгу.

НАВЫК: анализировать

Ниже приводится список из 27 жалоб колонистов на короля Георга III. Историки говорят нам, что на эти обвинения, написанные Джоном Линдом, был британский ответ. Его ответ был объемом 110 страниц. В нем он опроверг многие обвинения, но его слова были забыты, в отличие от идей Декларации независимости.


Что говорят колонисты:


«Он отказался принять законы, самые полезные и необходимые для общественного блага.«

Выберите одну или несколько веб-страниц, которые вы изучали в рамках этого урока, которые, по вашему мнению, имеют отношение к указанному выше разделу Декларации, и объясните, почему.

НАВЫК: анализировать, применять

После французско-индийской войны Колонии быстро росли. И население, и экономика росли, и колонии требовали разрешения Британии на дальнейшую экспансию на запад и расширение законов, регулирующих более сложное общество. Хотя очевидного ущерба их интересам не было, губернаторы и министры, представлявшие Англию и самого короля, отказались от этих нужд.


Что говорят колонисты:


«Он запретил своим губернаторам принимать законы немедленной и неотложной важности, если только их действие не было приостановлено до тех пор, пока не будет получено его согласие; и когда он был приостановлен таким образом, он полностью пренебрегал ими».

В 1764 году Нью-Йорк хотел принять закон о включении индейских племен, особенно шести наций, в число колоний. Британский губернатор Колден согласился в частном порядке, но король разослал всем своим губернаторам указание прекратить придерживаться этого мнения до дальнейшего уведомления.Колонисты ждали, но король «совершенно не позаботился о них».


Что говорят колонисты:


«Он отказался принять другие законы для размещения больших групп людей, если только эти люди не откажутся от права представительства в Законодательном собрании, права, бесценного для них и грозного только для тиранов».

В 1774 году парламент изменил форму правления в Канаде (тогда она называлась «провинцией Квебек») с представительного правительства на законодательный совет, которым руководил сам король.«Крупные районы» английских поселенцев возразили против этого и обратились к королю с петицией, но безуспешно. Примерно в то же время король предлагал аналогичный тип правительства в Массачусетсе. В обоих случаях все обращения к королю игнорировались.


Что говорят колонисты:


«Он созвал законодательные органы в необычных, неудобных и удаленных от хранилища публичных архивов местах с единственной целью утомить их и привести их в соответствие с его мерами.«

Выберите одну или несколько веб-страниц, которые вы изучали в рамках этого урока, которые, по вашему мнению, имеют отношение к указанному выше разделу Декларации, и объясните, почему.

НАВЫК: анализировать, применять

После Бостонского чаепития (16 декабря 1773 г.) лорд Норт издал «Билль о портах Бостона», который вступил в силу в июне 1774 г. В нем перечислялись многие наказания колонистов, включая постановление о переносе их законодательного органа из Бостона. в Салем. Для колонистов это не имело никакого смысла, поскольку все публичные записи хранились в Бостоне.


Что говорят колонисты:


«Он неоднократно распускал представительские палаты за то, что мужественно сопротивлялся его вторжениям в права народа».

В январе 1768 года ассамблея Массачусетса написала петицию другим колониям, в которой говорилось, что Великобритания не имеет права облагать колонии налогом без их согласия. В ответ король объявил, что, когда собрание соберется в следующий раз, они должны изменить свою позицию или быть немедленно распущены.Собрание отказалось изменить свою позицию и фактически лишилось права на самоуправление. В 1769 году ассамблеи Вирджинии и Северной Каролины были распущены их губернаторами, среди прочего, за противодействие введению королем налогов на колонии. В 1774 году, когда они предложили объединенную встречу с представителями всех 13 колоний, почти все собрания были распущены.


Что говорят колонисты:


«Он долгое время отказывался, после таких роспусков, вызвать других к избранию, в результате чего Законодательные полномочия, неспособные к уничтожению, вернулись к народу в целом для их осуществления; Государство в то же время оставалось открытым для все опасности вторжения извне и конвульсий внутри.«

После того, как они были реформированы, собрание Нью-Йорка проголосовало против положения, которое требовало от них размещения британских солдат. В результате им было запрещено создавать какие-либо законы или голосовать. Точно так же, когда собрание Массачусетса вновь собралось в мае 1769 года, их встретила военная охрана и на них направила пушка.


Что говорят колонисты:


«Он стремился предотвратить заселение этих штатов; с этой целью препятствовал Законам о натурализации иностранцев; отказывался пропускать других, чтобы поощрять их миграцию сюда, и повышал условия нового присвоения земель.«

Король послал агентов доложить о колониях. Они сообщили о быстром росте благосостояния и населения и большом притоке немецких иммигрантов. У немцев были строгие принципы политической свободы, и их армия пользовалась большим уважением. Король пытался помешать им получить какую-либо власть, устанавливая барьеры, чтобы иммигранты не могли владеть землей.


Что говорят колонисты:


«Он воспрепятствовал отправлению правосудия, отказавшись принять законы об установлении судебной власти.«

Король лишил людей в Массачусетсе судебной власти и сам начал платить судьям (с прибылью от обязанностей колонистов). Он стал их новым начальником. В большинстве случаев колонистам отказывали в суде присяжных, что было неравным обращением. Судебный процесс был одним из прав всех англичан, защищенным во время революции 1688 года в Англии.


Что говорят колонисты:


«Он поставил судей в зависимость только от своей воли в отношении срока пребывания в должности, а также размера и выплаты жалованья.«

В 1773 году парламент принял закон, согласно которому зарплата судей будет поступать непосредственно из Англии, а не из местных собраний. Будучи верными тому, кто подписывал свою зарплату, судьи были готовы выполнять приказы Короля, а не людей. В 1774 году Ассамблея Массачусетса спросила главного судью Оливера, намерен ли он получать зарплату от короля. Он сказал, что сделал. Собрание объявило его «неприятным для жителей колонии». Однако их настоящая жалоба была на самого короля.

«Он построил множество Новых Офисов и послал сюда стаи офицеров, чтобы преследовать наш народ и поедать их имущество».

Выберите одну или несколько веб-страниц, которые вы изучали в рамках этого урока, которые, по вашему мнению, имеют отношение к указанному выше разделу Декларации, и объясните, почему.

НАВЫК: анализировать, применять

Закон о гербовых марках 1765 года назначил офицеров в каждом порту для сбора доходов. В 1766 году британцы добавили дополнительных офицеров, называемых таможенными сборщиками.В 1767 году без одобрения колонистов был учрежден совет уполномоченных. Колонисты платили этим людям высокие зарплаты. В 1768 г. были учреждены Адмиралтейский и Вице-адмиралтейский суды.


Что говорят колонисты:


«Он держал среди нас в мирное время Постоянные армии без согласия наших законодательных органов».

После войны между французами и индейцами Англия оставила в колониях регулярные войска и потребовала, чтобы колонисты платили налоги и предоставляли им дома.В этом не было военной необходимости. Независимый дух колоний становился угрозой для Англии. На самом деле Англия пыталась обложить колонии налогом без их согласия. Когда жители Массачусетса начали восстать против британской власти, король преподал им урок, разместив армию в своей столице.


Что говорят колонисты:


«Он попытался сделать Вооруженные силы независимыми от Гражданской Власти и превзойти ее».

Король приказал колонистам подчиняться авторитету британского главнокомандующего (в то время генерала Гейджа) и его генералов


Что говорят колонисты:

«Он объединился с другими, чтобы подчинить нас юрисдикции, чуждой нашей конституции и не признанной нашими законами; давая свое согласие на их акты предполагаемого законодательства:»

В июле 1767 года король учредил свой собственный торговый совет для обеспечения соблюдения законов о доходах в колониях.Благодаря этому шагу и военным полномочиям, данным английским командирам, колонии осознавали, что власть их собраний постепенно отнимается.


Что говорят колонисты:

«Для расквартирования среди нас крупных вооруженных формирований:»

В начале 1775 года Парламент послал 10 000 солдат в колонии для размещения в Бостоне, Нью-Йорке, Филадельфии, Чарльстоне и других морских портах.


Что говорят колонисты:

«За защиту их посредством инсценированного судебного разбирательства от наказания за любые убийства, которые они должны совершить в отношении жителей этих штатов»:

В 1768 году в Аннаполисе солдаты убили нескольких горожан.Однако на суде они были оправданы. В 1771 году губернатор Северной Каролины Трайон обстрелял собрание жителей, у которых были жалобы, которые они хотели передать в суд. В итоге он убил нескольких из них. Солдаты были привлечены к уголовной ответственности за убийство и также оправданы.

«Для прекращения нашей торговли со всеми частями мира:»

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


Что говорят колонисты:

«За обложение нас Налогами без нашего согласия:»

После окончания французско-индийской войны Англия работала над сбором дополнительных средств для пополнения казны. Закон о мореплавании на раннем этапе вводил налоги, затем последовали Закон о сахаре, Закон о гербовых марках и, наконец, Закон о декларации. В 1767 году налоги были обложены стеклом, бумагой, красками и чаем. Из-за жалоб колонистов британцы избавились от всех налогов, кроме налога на чай.Это привело к Бостонскому чаепитию. Есть много других, но этих примеров будет достаточно.


Что говорят колонисты:

«За то, что во многих случаях мы лишились возможности суда присяжных:»

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


Что говорят колонисты:

«За транспортировку нас за море для судебного преследования за предполагаемые правонарушения:»

В апреле 1774 г. Англия представила «Законопроект о беспристрастном отправлении правосудия в отношении лиц, допрошенных за любые действия, совершенные ими во исполнение законов, или для подавления беспорядков и беспорядков в провинции Массачусетс-Бей. , в Новой Англии.В этом законопроекте губернатор или вице-губернатор мог приказать доставить колонистов в другую колонию или в Великобританию для суда.


Что говорят колонисты:

«За отмену свободной системы английских законов в соседней провинции, установление в ней произвольного правительства и расширение его границ, чтобы сразу сделать его примером и подходящим инструментом для введения того же абсолютного правила в этих колониях»

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


Что говорят колонисты:

«За отмену наших уставов, отмену наших наиболее ценных законов и коренное изменение форм наших правительств»:

Мартовский законопроект о порте в Бостоне 1774 года изменил конституцию штата Массачусетс и даже дал королю право выбирать членов Совета.Тогда он будет иметь полный контроль над выбором и отстранением от должности всех судей и возможностью назначать шерифов. Этот закон также устранил практику городских собраний, а также выборов присяжных заседателей. Некоторые члены парламента даже назвали этот акт «непомерной узурпацией».


Что говорят колонисты:

«За приостановление работы наших собственных законодательных собраний и провозглашение себя наделенным властью издавать законы для нас во всех случаях».

Это была еще одна жалоба на Бостонский портовый билль от марта 1774 г. (см. Выше).


Что говорят колонисты:

«Он отрекся от правительства, объявив нас лишенными своей защиты и развязав против нас войну».


Что говорят колонисты:

«Он разграбил наши моря, опустошил наши берега, сжег наши города и уничтожил жизни нашего народа».


Что говорят колонисты:

«В это время он перевозит большие армии иностранных наемников, чтобы завершить дела смерти, опустошения и тирании, уже начатые при обстоятельствах Жестокости и Вероломства, которые едва ли имели параллели в самые варварские века и совершенно не достойны главы цивилизованной нации. .«

Выберите одну или несколько веб-страниц, которые вы изучали в рамках этого урока, которые, по вашему мнению, имеют отношение к указанному выше разделу Декларации, и объясните, почему.

НАВЫК: анализировать, применять

«Он заставил наших соотечественников, взятых в плен в открытом море, нести оружие против своей страны, стать палачами своих друзей и Братьев или пасть от их рук».


Что говорят колонисты:

«Он вызвал среди нас внутренние восстания и попытался натравить на жителей наших границ, безжалостных индийских дикарей, чье известное правило ведения войны является явным уничтожением для всех возрастов, полов и условий жизни.«


Что говорят колонисты:

«На каждой стадии этих притеснений мы подавали прошения о возмещении ущерба в самых скромных выражениях: на наши неоднократные прошения отвечали только неоднократными оскорблениями. Принц, чей характер, таким образом, отмечен каждым действием, которое может определять тирана, непригоден для быть правителем свободных людей ».

  1. Какие претензии были выражены в Декларации и к каким событиям они относятся?
  2. Какие жалобы напрямую связаны со злоупотреблением властью только королем Георгом III, какие также адресованы парламенту, а какие связаны с военными действиями короля против колоний и их граждан?
  3. Какие существенные изменения были внесены из первого проекта Джефферсона в проект, подписанный членами Континентального Конгресса?

Расширяемый язык разметки (XML) 1.0 (пятое издание)

1 Введение

Extensible Markup Language, сокращенно XML, описывает класс данных объекты, называемые XML-документами и частично описывает поведение компьютерных программ, которые их обрабатывают. XML — это профиль приложения или ограниченная форма SGML, Standard Generalized Markup Язык [ISO 8879]. По своей конструкции XML-документы соответствуют Документы SGML.

XML-документы состоят из единиц хранения, называемых сущностями, которые содержат проанализированные или не проанализированные данные.Анализируемые данные состоят из символов, некоторые из которых образуют символ данные, а некоторые из них образуют разметку. Разметка кодирует описание схемы хранения документа и логические состав. XML предоставляет механизм для наложения ограничений на структуру хранилища. и логическая структура.

[Определение: программный модуль под названием процессор XML используется для чтения документов XML и предоставления доступа к их содержанию и структуре.] [Определение: Это предполагается, что процессор XML выполняет свою работу от имени другого модуля, позвонил в приложение .] Эта спецификация описывает требуемое поведение процессора XML с точки зрения того, как он должен читать XML данные и информацию, которую они должны предоставить приложению.

1.1 Происхождение и цели

XML был разработан Рабочей группой XML (первоначально известной как SGML Редакционный совет по обзору), сформированный под эгидой Консорциума World Wide Web. (W3C) в 1996 году. Его председательствовал Джон Босак из Sun Microsystems с активным участие XML Special Interest Group (ранее известной как SGML Working Group), также организованный W3C.Членство в XML Working Группа приведена в приложении. Дэн Коннолли был контактным лицом Рабочей группы с W3C.

Цели разработки XML:

  1. XML должен быть легко доступен через Интернет.

  2. XML должен поддерживать широкий спектр приложений.

  3. XML должен быть совместим с SGML.

  4. Программа, обрабатывающая XML-документы, должна быть простой.

  5. Количество дополнительных функций в XML должно быть сведено к абсолютному минимум, в идеале ноль.

  6. XML-документы должны быть удобочитаемыми и достаточно четкими.

  7. XML-дизайн должен быть подготовлен быстро.

  8. Дизайн XML должен быть формальным и лаконичным.

  9. XML-документы должны быть легкими в создании.

  10. Краткость разметки XML имеет минимальное значение.

Эта спецификация вместе со связанными стандартами (Unicode [Unicode] и ISO / IEC 10646 [ISO / IEC 10646] для символов, Internet BCP 47 [IETF BCP 47] и реестр языковых подтэгов [IANA-LANGCODES] для языка идентификационные метки), обеспечивает вся информация, необходимая для понимания XML версии 1.0 и создавать компьютерные программы для его обработки.

Эта версия спецификации XML может распространяться бесплатно при условии, что все текстовые и юридические уведомления остаются без изменений.

1.2 Терминология

Терминология, используемая для описания XML-документов, определена в теле эта спецификация. Ключевые слова ДОЛЖНЫ , НЕ ДОЛЖНЫ , ТРЕБУЕТСЯ , ДОЛЖЕН , НЕ ДОЛЖЕН , ДОЛЖЕН , НЕ ДОЛЖЕН , РЕКОМЕНДУЕТСЯ , МАЙ и ДОПОЛНИТЕЛЬНО , когда ВЫЧИСЛЕННЫЙ , должны интерпретироваться, как описано в [IETF RFC 2119].Кроме того, термины определены в следующем списке используются в строительстве эти определения и в описании действий процессора XML:

ошибка

[Определение: нарушение правил данной спецификации; результаты не определены. Если не указано иное, несоблюдение предписания данной спецификации, обозначенное одним из ключевых слов ДОЛЖНО , ТРЕБУЕТСЯ , НЕ ДОЛЖНО , ДОЛЖНЫ и НЕ ДОЛЖНЫ , является ошибкой.Соответствующее программное обеспечение МОЖЕТ обнаружить ошибку и сообщить об ошибке. и МОЖЕТ взыскать с него.]

фатальная ошибка

[Определение: ошибка, которую соответствующий процессор XML ДОЛЖЕН обнаруживать и сообщать приложению. После обнаружения фатальной ошибки процессор МОЖЕТ продолжить обработку данные для поиска дополнительных ошибок, и МОЖЕТ сообщать о таких ошибках в приложение. Для поддержки исправления ошибок процессор МОЖЕТ сделать необработанным. данные из документа (со смешанными символьными данными и разметкой) доступны к приложению.Однако при обнаружении фатальной ошибки процессор НЕ ДОЛЖЕН продолжать нормальную обработку (т. Е. НЕ ДОЛЖЕН продолжать передавать символ данные и информация о логической структуре документа для приложения обычным способом).]

по выбору пользователя

[Определение: соответствующее программное обеспечение МОЖЕТ или ДОЛЖЕН (в зависимости от модального глагола в предложении) вести себя, как описано; если это так, он ДОЛЖЕН предоставить пользователям средства для включения или отключения поведения описано.]

ограничение срока действия

[Определение: правило, применимое к все действительные XML-документы. Нарушение срока действия ограничения — это ошибки; они ДОЛЖНЫ быть сообщены , по выбору пользователя, проверяющими процессорами XML.]

ограничение правильности

[Определение: применимое правило ко всем правильно сформированным XML-документам. Нарушения ограничений корректности являются фатальными ошибками.]

соответствие

[Определение: (Строк или имен 🙂 Две строки или сравниваемые имена идентичны.Персонажи с несколькими возможными представления в ISO / IEC 10646 (например, символы с предварительно составленными и базовые + диакритические формы) совпадают, только если они имеют одинаковое представление в обоих струны. Нет футляр складывается. (О строках и правилах грамматики 🙂 Строка соответствует грамматической продукции, если она принадлежит к языку, сгенерированному это производство. (О моделях содержимого и содержимого 🙂 Элемент соответствует его объявлению когда он соответствует способу, описанному в ограничении [VC: Element Valid] .]

для совместимости

[Определение: знаки предложение, описывающее функцию XML, включено исключительно для обеспечения этот XML остается совместимым с SGML.]

для взаимодействия

[Определение: знаки предложение, описывающее необязательную рекомендацию, включенную для увеличения шансы, что XML-документы могут быть обработаны существующим установленным база процессоров SGML, предшествующих приложению WebSGML Adaptations к ISO 8879.]

2 документа

[Определение: объект данных — это XML документ , если он правильно сформирован, как определено в этой спецификации. Кроме того, XML-документ действительно, если он отвечает определенным дополнительным ограничениям.]

Каждый XML-документ имеет как логическую, так и физическую структуру. Физически, документ состоит из единиц, называемых объектами. Организация может ссылаться на другие объекты на вызывают их включение в документ. Документ начинается с «корня» или документ.Логично, что документ состоит из объявлений, элементов, комментариев, ссылок на символы и инструкции по обработке, все из которых указаны в документе явными разметка. Логические и физические структуры ДОЛЖНЫ правильно размещаться, как описано в 4.3.2 Хорошо сформированные анализируемые объекты .

2.1 Хорошо оформленные XML-документы

[Определение: текстовый объект — это правильно сформированный XML-документ, если:]

  1. В целом он соответствует документу с маркировкой продукции.

  2. Он удовлетворяет всем ограничениям правильной формы, приведенным в данной спецификации.

  3. Каждая из проанализированных сущностей который прямо или косвенно упоминается в документе, имеет правильный формат.

Документ

Соответствие продукции документа подразумевает, что:

  1. Он содержит один или несколько элементов.

  2. [Определение: есть ровно один элемент, называется корнем или элементом документа, никакая часть которого не отображается в содержании любого другого элемента.] Для все остальные элементы, если начальный тег находится в содержимое другого элемента, конечный тег находится в содержимом того же элемента. Проще говоря, элементы, разделены начальным и конечным тегами, правильно вкладываются друг в друга.

[Определение: как следствие этого, для каждого некорневого элемента C в документе есть еще один элемент P в документе так, что C находится в содержании P , но не содержится в содержимом любого другого элемента, который находится в содержимом P . P упоминается как родительский для C и C как ребенок из P .]

2.2 Символы

[Определение: проанализированный объект содержит текст , последовательность символов, которая может представляют разметку или символьные данные.] [Определение: символ является элементарной единицей текста, как указано в ISO / IEC 10646: 2000 [ISO / IEC 10646]. Допустимые символы — табуляция, каретка возврат, перевод строки и допустимые символы Unicode и ISO / IEC 10646.В версии этих стандартов, процитированные в A.1 Нормативные ссылки , были действующий на момент подготовки этого документа. Могут быть добавлены новые персонажи к этим стандартам путем внесения поправок или новых редакций. Следовательно, процессоры XML ДОЛЖЕН принимать любой символ в диапазоне, указанном для Char. ]

Диапазон символов
[2] Char :: = # x9 | #xA | #xD | [# x20- # xD7FF] | [# xE000- # xFFFD] | [# x10000- # x10FFFF] / * любой символ Unicode, за исключением суррогатных блоков, FFFE и FFFF.* /

Механизм кодирования точек кода символа в битовые шаблоны может варьироваться от объекта к объекту. Все процессоры XML ДОЛЖНЫ принимать UTF-8 и UTF-16. кодировки Unicode [Unicode]; механизмы для сигнализации, какой из двух используется, или для включения других кодировок в игру, обсуждаются позже, в 4.3.3 Кодирование символов в объектах .

Примечание:

Авторам документов рекомендуется избегать «совместимые символы», как определено в разделе 2.3 из [Unicode]. Символы, определенные в следующих диапазонах, также обескуражен. Это либо управляющие символы, либо постоянно неопределенный Unicode. символы:

 [# x7F- # x84], [# x86- # x9F], [# xFDD0- # xFDEF],
[# x1FFFE- # x1FFFF], [# x2FFFE- # x2FFFF], [# x3FFFE- # x3FFFF],
[# x4FFFE- # x4FFFF], [# x5FFFE- # x5FFFF], [# x6FFFE- # x6FFFF],
[# x7FFFE- # x7FFFF], [# x8FFFE- # x8FFFF], [# x9FFFE- # x9FFFF],
[# xAFFFE- # xAFFFF], [# xBFFFE- # xBFFFF], [# xCFFFE- # xCFFFF],
[# xDFFFE- # xDFFFF], [# xEFFFE- # xEFFFF], [# xFFFFE- # xFFFFF],
[# x10FFFE- # x10FFFF].

2.3 Общие синтаксические конструкции

В этом разделе определяются некоторые символы, широко используемые в грамматике.

S (пробел) состоит из одного или нескольких пробелов (# x20) символы, возврат каретки, перевод строки или табуляция.

Белое пространство
[3] S :: = (# x20 | # x9 | #xD | #xA) +

03 Примечание: 9002

Присутствие #xD в приведенной выше продукции поддерживается исключительно для обратной совместимости с Первое издание.Как объясняется в 2.11 Обработка конца строки , все символы #xD буквально присутствуют в XML-документе либо удаляются, либо заменяются символами #xA перед любая другая обработка сделана. Единственный способ получить символ #xD, соответствующий этой продукции, — это используйте ссылку на символ в литерале значения объекта.

Nmtoken (токен имени) — это любое сочетание имен символы.

[Определение: имя — это Nmtoken с ограниченным набором начальных символов.] Запрещенные начальные символы для имен включают цифры, диакритические знаки, точку и дефис.

Имена, начинающиеся со строки « xml », или с любой строкой, которая соответствует (('X' | 'x') ('M' | 'm') ('L' | 'l')) , зарезервированы для стандартизации в этой или будущих версиях данной спецификации.

Примечание:

Пространства имен в Рекомендации XML [XML Names] присваивают значение для имен, содержащих символы двоеточия. Поэтому авторам не следует использовать двоеточие в именах XML, за исключением целей пространства имен, но процессоры XML должны принять двоеточие как символ имени.

Первый символ имени ДОЛЖЕН быть NameStartChar, а любой остальные символы ДОЛЖНЫ быть как NameChars; этот механизм используется для запретить имена начинаться с европейских (ASCII) цифр или с основные сочетания персонажей. Почти все символы разрешены в имена, за исключением тех, которые либо являются, либо разумно могут быть использованы в качестве разделители. Намерение должно быть инклюзивным, а не исключительным, так что системы письма, еще не закодированные в Unicode, могут использоваться в Имена XML.См. J Предложения для имен XML для предложений по созданию имена.

Авторам документов рекомендуется использовать имена, которые значимые слова или комбинации слов на естественных языках, и чтобы избежать использования символов или пробелов в именах. Обратите внимание, что ТОЛЧКА, ДЕФИС-МИНУС, ПОЛНЫЙ СТОП (точка), НИЖНЯЯ СТРОКА (подчеркивание) и СРЕДНЯЯ ТОЧКА явно разрешена.

Символы ASCII и знаки препинания, а также довольно большая группа символов Unicode, исключена из имен потому что они более полезны в качестве разделителей в контекстах, где XML имена используются вне XML-документов; предоставление этой группы дает эти контексты жесткие гарантии того, что не может быть частью имя XML.Символ # x037E, ГРЕЧЕСКИЙ ВОПРОСНЫЙ ЗНАК, исключен. потому что при нормализации он становится точкой с запятой, которая может изменить значение ссылок на сущности.

Имена и токены
ken Lite

0

0 данных любая строка в кавычках, не содержащая использованных кавычек как разделитель для этой строки.’] * «‘»)

[4] NameStartChar :: = ":" | [А-Я] | "_" | [а-я] | [# xC0- # xD6] | [# xD8- # xF6] | [# xF8- # x2FF] | [# x370- # x37D] | [# x37F- # x1FFF] | [# x200C- # x200D] | [# x2070- # x218F] | [# x2C00- # x2FEF] | [# x3001- # xD7FF] | [# xF900- # xFDCF] | [# xFDF0- # xFFFD] | [# x10000- # xEFFFF]
[4a] NameChar :: = NameStartChar | "-" | "."| [0-9] | # xB7 | [# x0300- # x036F] | [# x203F- # x2040]
[5] Имя :: = NameStartChar (NameChar) *
[6] Имена :: = Имя (# x20 Имя) *
[7] :: = (NameChar) +
[8] Nmtokens :: = Nmtoken (# x20 Nmtoken)
[12] PubidLiteral :: = '"' PubidChar * '"' | "'" (PubidChar - "'") * "'"
[13] PubidChar :: = # x20 | #xD | #xA | [a-zA-Z0-9] | [- '() +,. /: =?;! * # @ $ _%]

Примечание:

Хотя продукция EntityValue позволяет определение общей сущности, состоящей из одного явного < в буквальном (е.g., ), настоятельно рекомендуется избегать эта практика, поскольку любая ссылка на эту сущность приведет к правильной формулировке ошибка.

2.4 Символьные данные и разметка

Текст состоит из смешанных символьных данных и разметки. [Определение: Разметка принимает форму начальных тегов, конечных тегов, тегов пустых элементов, ссылок на сущности, символа. ссылки, комментарии, разделители разделов CDATA, документ объявления типов, инструкции обработки, объявления XML, текстовые объявления, и любое пустое пространство на верхнем уровне сущности документа (которое находится вне элемента документа, а не внутри какой-либо другой разметки).]

[Определение: весь текст без разметки. составляет символьных данных документа.]

Символ амперсанда (&) и левая угловая скобка (<). НЕ ДОЛЖНЫ появляться . в их буквальной форме, кроме случаев, когда они используются в качестве разделителей разметки, или внутри комментария обработка инструкция или раздел CDATA. Если они нужны где-то еще, они ДОЛЖНЫ быть экранированы. с использованием ссылок на числовые символы или струны " & amp; " а также " & lt; " соответственно.Правая угловая скобка (>) может быть представлена ​​строкой " & gt; ", и ДОЛЖЕН быть , для совместимости, быть экранированным используя либо " & gt; "или ссылку на символ, когда он появляется в строке " ]]> "в содержании, когда эта строка не отмечает конец CDATA раздел. <&] *)

2.5 комментариев

[: Комментарии могут появиться в любом месте документа за пределами другой разметки; кроме того, они могут появляться в объявлении типа документа в местах разрешено грамматикой. Они не являются частью характера документа. данные; процессор XML МОЖЕТ , но не обязательно, делает возможным приложение для получения текста комментариев. Для совместимость, строка " "(двойной дефис) НЕ ДОЛЖЕН встречаться в комментариях.] Параметр Ссылки на сущности НЕ ДОЛЖНЫ распознаваться в комментариях .

Комментарии
[15] Комментарий :: = ''

Пример комментария:

  &  -> 

Примечание что грамматика не допускает комментарии, оканчивающиеся на ---> .В следующий пример - , а не правильно сформированный.

2.6 Инструкции по обработке

[Определение: Инструкции по обработке (PI) позволяют документам содержать инструкции для приложений.]

Инструкции по обработке
[16] PI :: = '' Char *)))? '?>'
[17] PITarget :: = Имя - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

PI не являются частью символа документа data, но ДОЛЖЕН быть передан приложению .PI начинается с целью (PITarget), используемой для идентификации приложения на которую направлена ​​инструкция. Целевые имена " XML "," xml ", и так далее, зарезервированы для стандартизации в этой или будущих версиях этого Технические характеристики. Механизм нотации XML может использоваться для формального объявления целей PI. Параметр Ссылки на объекты НЕ ДОЛЖНЫ распознаваться в инструкциях по обработке.

2.7 Разделы CDATA

[Определение: Разделы CDATA могут встречаться везде, где могут встречаться символьные данные; они используются для выхода из блоков текста, содержащего символы, которые иначе были бы распознаны как разметка.Разделы CDATA начинаются со строки " " и закончить строкой " ]]> ":]

Разделы CDATA
[18] CDSect :: = CDStart CData CDEnd
[19] CDStart :: = '
[20] (симв. * - (симв. * ']]>' Char *))
[21] CDEnd :: = ']]>'

В разделе CDATA только CDEnd строка распознается как разметка, поэтому могут встречаться левые угловые скобки и амперсанды в их буквальном виде; их не нужно (и нельзя) избежать с помощью " & lt; " а также " & amp; ".Разделы CDATA не могут быть вложенными.

Пример раздела CDATA, в котором " <приветствие> " а также " "распознаются как символьные данные, а не как разметка:

  Hello, world! ]]> 

2.8 Декларация пролога и типа документа

[Определение: XML-документы ДОЛЖНЫ начните с декларации XML , которая указывает версию XML используется.] Например, это полный XML-документ, правильно сформированный, но недействительный:

 
 Привет, мир!  

и вот это:

  Привет, мир!  

Функция разметки в XML-документе заключается в описании его хранения и логическая структура и связанный атрибут пары имя-значение с их логической структурой. XML предоставляет механизм, документ объявление типа для определения ограничений логической структуры и для поддержки использования предопределенных единиц хранения.[Определение: документ XML действителен , если с ним связан объявление типа документа и соответствие документа ограничениям выражено в нем.]

Объявление типа документа ДОЛЖНО появиться перед первым элементом в документе.

Prolog

Несмотря на то, что продукция VersionNum совпадает любой номер версии в форме «1.x», документы XML 1.0 НЕ ДОЛЖНЫ указывать номер версии, отличный от «1.0».

Примечание:

Когда файл XML 1.0 обработчик обнаруживает документ, в котором указано номер версии 1.x, отличный от 1.0, он будет обрабатывать его как документ 1.0. Это означает, что процессор XML 1.0 примет Документы 1.x при условии, что в них не используются какие-либо функции, отличные от 1.0.

[Определение: документ XML объявление типа содержит или указывает на разметку объявления, которые обеспечивают грамматику для класса документов. Этот грамматика известна как определение типа документа или DTD . Документ объявление типа может указывать на внешнее подмножество (особый вид внешней сущности), содержащее объявления разметки, или может содержать объявления разметки непосредственно во внутреннем подмножестве, или может сделать и то, и другое.DTD для документа состоит из обоих подмножеств, взятых вместе.]

[Определение: декларация разметки объявление типа элемента, объявление списка атрибутов, сущность декларация или декларация нотации.] Эти объявления могут содержаться полностью или частично в параметре сущности, как описано в ограничениях корректности и достоверности ниже. Для дальнейшего информацию см. 4 Физические структуры .

Определение типа документа

Примечание что можно создать правильно сформированный документ, содержащий doctypedecl который не указывает на внешнее подмножество и не содержит внутреннего подмножества.

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

Параметр ссылки на сущности распознаются в любом месте DTD (внутренние и внешние подмножеств и сущностей внешних параметров), за исключением литералов, инструкций обработки, комментарии и содержимое игнорируемых условных разделов (см. 3.4 Условные разделы ). Они также распознаются в литералах значений сущностей. Использование сущностей параметров во внутреннем подмножестве ограничено, как описано ниже.

Ограничение действительности: Тип корневого элемента

Имя в объявлении типа документа ДОЛЖНО соответствовать типу элемента корневого элемента.

Ограничение действительности: правильное объявление / вложение PE

Текст замены объекта параметра ДОЛЖЕН быть правильно вложенным с объявлениями разметки.То есть, если первый или последний символ объявления разметки (markupdecl выше) содержится в тексте замены для объекта-параметра ссылка, оба ДОЛЖНЫ содержаться в одном тексте замены.

Ограничение корректности: PE во внутреннем подмножестве

In внутреннее подмножество DTD, ссылки на сущности параметров НЕ ДОЛЖЕН встречаться в объявлениях разметки; они могут возникать там, где могут появляться объявления разметки.(Это не относится к ссылкам, которые встречаются во внешних объектах параметров или к внешнему подмножеству.)

Ограничение корректности: внешнее подмножество

Внешнее подмножество, если оно есть, ДОЛЖНО соответствовать продукту для extSubset.

Ограничение корректности: PE между объявлениями

Текст замены ссылки на сущность параметра в DeclSep ДОЛЖЕН соответствовать производственной extSubsetDecl.

Как внутреннее подмножество, внешнее подмножество и любой внешний параметр упомянутые объекты в DeclSep ДОЛЖЕН состоять из серии полные объявления разметки типов, разрешенных нетерминальным символом markupdecl, с вкраплениями пробелов или ссылок на сущности параметров.Однако части содержимое внешнего подмножества или этих сущности внешних параметров можно условно игнорировать с помощью конструкции условного раздела; это не разрешено во внутреннем подмножестве, но разрешено во внешних объектах параметров, на которые ссылается внутреннее подмножество.

Внешнее подмножество

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

Пример XML-документа с объявлением типа документа:

 

 Привет, мир!  

Системный идентификатор " hello.dtd " дает адрес (ссылку URI) DTD для документа.

Объявления также могут быть заданы локально, как в этом примере:

 

]>
 Hello, world!  

Если используются как внешние, так и внутренние подмножества, внутреннее подмножество ДОЛЖЕН рассматриваться как перед внешним подмножеством.Это приводит к тому, что объявления сущностей и списков атрибутов во внутреннем подмножества имеют приоритет над таковыми во внешнем подмножестве.

2.9 Объявление автономного документа

Объявления разметки могут влиять на содержимое документа, как передано из процессор XML для приложения; Примеры являются значениями атрибутов по умолчанию и объявлениями сущностей. Объявление автономного документа, который может появляться как компонент объявления XML, сигнализирует о том, нет таких деклараций, которые кажутся внешними по отношению к документу организация или в объектах параметров.[Определение: внешний декларация разметки определяется как декларация разметки, встречающаяся в внешнее подмножество или в объекте параметра (внешнем или внутреннем, последний включен, потому что непроверяющие процессоры не обязаны читать их).]

Декларация автономного документа

В декларации автономного документа значение «да» означает что нет объявлений внешней разметки, которые влияют на информацию, передаваемую из процессора XML в приложение.В значение «нет» указывает на то, что такие внешние объявления разметки. Обратите внимание, что объявление автономного документа только обозначает наличие внешних деклараций ; наличие в документе ссылок на внешние объекты , когда эти объекты являются внутренними заявлено, не меняет своего автономного статуса.

Если нет объявлений внешней разметки, объявление автономного документа не имеет значения. Если есть объявления внешней разметки, но нет автономное объявление документа, предполагается значение «нет».

Любой XML-документ, для которого standalone = "no" содержит, можно преобразовать. алгоритмически в отдельный документ, что может быть желательно для некоторых приложения сетевой доставки.

Ограничение срока действия: Декларация автономного документа

декларация автономного документа ДОЛЖНА иметь значение "нет", если любые объявления внешней разметки содержат объявления:

  • атрибутов со значениями по умолчанию, если элементы, к которым применяются эти атрибуты, появляются в документе без спецификации значений для этих атрибутов или

  • объектов (кроме amp , л. , GT , г. ап. , quot ), если ссылки к этим объектам, появляющимся в документе, или

  • атрибутов с токенизированные типы, где атрибут появляется в документе со значением, таким, что нормализация будет производить другую ценность, чем та, которая была бы произведена при отсутствии объявления, или

  • типов элементов с содержанием элемента, если пробелы встречаются непосредственно в любом экземпляре этих типов.

Пример объявления XML с объявлением автономного документа:

  

2.10 Обработка пробелов

При редактировании XML-документов часто удобно использовать "пробелы" (пробелы, табуляции и пустые строки) чтобы отделить разметку для большей читабельности. Такое пустое пространство обычно не предназначен для включения в поставляемую версию документа. На с другой стороны, «значительное» пустое пространство, которое следует сохранить в поставленной версии обычное дело, например в стихах и исходном коде.

Процессор XML ДОЛЖЕН всегда проходить все символы в документе, которые не размечены до приложения. Проверяющий процессор XML ДОЛЖЕН также сообщить приложению, какой из этих символов представляет собой появляющееся пустое пространство в содержании элемента.

Специальный атрибут с именем xml: space может быть прикреплен к элементу, чтобы сигнализировать о намерении, что в этом элементе пустое пространство должно быть сохранено приложениями. В действующих документах это атрибут, как и любой другой, ДОЛЖЕН быть объявлен если он используется.При объявлении ДОЛЖНО быть задано в виде пронумерованного тип, значения которого являются одним или обоими значениями «по умолчанию» и «сохранить». Например:

 

 

Значение «default» сигнализирует, что пробелы по умолчанию для приложений для этого элемента допустимы режимы обработки; значение «сохранить» указывает на намерение, что приложения сохраняют все пустое пространство. Этот заявленное намерение применяется ко всем элементам содержимого элемента, в котором он указан, если он не переопределен с помощью другой экземпляр атрибута xml: space .Эта спецификация не придает значения никаким значениям xml: space , кроме «по умолчанию» и «сохранить». Указание других значений является ошибкой; XML-процессор МОЖЕТ сообщить об ошибке или МОЖЕТ восстановить, игнорируя спецификацию атрибута или сообщая (ошибочное) значение приложению. Приложения могут игнорировать или отклонять ошибочные значения.

Корневой элемент любого документа считается не сообщал о намерениях в отношении работы с пространством приложений, если только он предоставляет значение для этого атрибута или атрибут объявлен с значение по умолчанию.

2.11 Обработка конца строки

Разобранные XML-объекты часто сохраняются в компьютерных файлах, которые для удобства редактирования сгруппированы в строки. Эти строки обычно разделяются некоторой комбинацией символов ВОЗВРАТ ПЕРЕВОЗКИ (#xD) и ПОДАЧА ЛИНИИ (#xA).

Кому упростить задачи приложений, XML процессор ДОЛЖЕН вести себя так, как если бы он нормализовал все разрывы строк во внешнем синтаксическом анализе. сущности (включая сущность документа) при вводе, перед синтаксическим анализом, путем перевода как двухсимвольная последовательность #xD #xA, так и любая #xD, за которой не следует #xA до одного символа #xA.

2.12 Идентификация языка

При обработке документов часто бывает полезно идентифицировать естественные или формальные язык, на котором написано содержание. Особый атрибут named xml: lang может быть вставлен в документы для указания языка используется в содержимом и значениях атрибутов любого элемента XML-документа. В действительных документах этот атрибут, как и любой другой, ДОЛЖЕН быть объявлен . если он используется. В значения атрибута являются идентификаторами языка, как определено в [IETF BCP 47], Tags по определению языков ; кроме того, может быть указана пустая строка.

(Производства с 33 по 38 удалены.)

Например:

 

Быстрая коричневая лисица перепрыгивает через ленивую собаку.

Какого цвета?

Какого цвета?

Хабэ, монахиня, ах! Философия, Juristerei, und Medizin und leider auch Theologie durchaus studiert mit heißem Bemüh'n.

Язык, указанный в xml: lang , применяется к элементу, в котором он указан. (включая значения его атрибутов) и всем элементам в его содержимом, если только переопределено другим экземпляром xml: lang . В частности, пустое значение xml: lang используется в элементе B для переопределения спецификация xml: lang для включающего элемента A без указания другого языка. Внутри B, считается, что информация о языке недоступна, как если бы xml: lang не был указан на B или на любом из его предков.Приложения определяют, какое из значений атрибута элемента и какие части его символьного содержимого, если таковые имеются, обрабатываются как языковые значения, описанные в xml: lang .

Примечание:

Информация о языке также может предоставляться внешними транспортными протоколами (например, HTTP или MIME). Когда эта информация доступна, она может использоваться приложениями XML, но более локальные информацию, предоставленную xml: lang , следует рассматривать как переопределение.

Простое объявление для xml: lang может иметь вид

, но при необходимости также могут быть указаны конкретные значения по умолчанию. В коллекции французских стихов для английских студентов, с глоссами и примечаниями на английском языке, xml: lang атрибут может быть объявлен так:

 

 

3 Логические структуры

[Определение: каждый XML документ содержит один или несколько элементов , границы из которых либо разделены начальными тегами и конечные теги, или, если пусто элементов тегом пустого элемента.Каждый элемент имеет тип, идентифицируемый по имени, иногда называемый его "общим идентификатор "(GI), и может иметь набор спецификаций атрибутов.] Каждая спецификация атрибута имеет имя и значение.

Элемент

Эта спецификация не ограничивает семантика приложения, использование или (помимо синтаксиса) имена типов и атрибутов элементов, кроме имен, начинающихся с соответствует (('X' | 'x') ('M' | 'm') ('L' | 'l')) зарезервированы для стандартизации в этой или будущих версиях данной спецификации.

Ограничение корректности: Соответствие типа элемента

Имя в конечном теге элемента ДОЛЖНО соответствовать типу элемента в начальном теге.

Ограничение действительности: элемент действителен

Элемент действителен если есть объявление, соответствующее elementdecl где Имя соответствует типу элемента, а одно из имеет место следующее:

  1. Объявление соответствует EMPTY , и элемент не имеет содержимого (даже объект ссылки, комментарии, ИП или пробелы).

  2. Объявление соответствует дочерним элементам и последовательность дочерних элементов принадлежит на язык, сгенерированный регулярным выражением в модели содержимого, с необязательным пробелом, комментариями и PI (т.е. продукция, соответствующая разметке [27] Разное) между начальный тег и первый дочерний элемент, между дочерними элементами или между последний дочерний элемент и конечный тег. Обратите внимание, что раздел CDATA, содержащий только пробел или ссылка к объекту, замещающий текст которого представляет собой символьные ссылки, расширяющиеся до белого цвета пространство не соответствуют нетерминальному S, и следовательно, не может появляться в этих позициях; однако ссылка на внутренний объект с буквальным значением, состоящим из символа ссылки, расширяющиеся до пробела, соответствуют S, поскольку его текст замены - это пробел, возникший в результате расширения символа использованная литература.

  3. Объявление соответствует смешанному, а содержание (после замены любые ссылки на сущности с их заменяющим текстом) состоит из символьные данные (включая разделы CDATA), комментарии, PI и дочерние элементы, типы которых соответствуют именам в модель контента.

  4. Декларация соответствует ЛЮБОЙ , а содержание (после замены любые ссылки на сущности с их заменяющим текстом) состоит из символьных данных, CDATA разделы, комментарии, ИП и дочерние элементы типы которых были объявлены.

3.1 Начальные теги, конечные теги и теги пустых элементов

[Определение: начало каждого непустого Элемент XML помечен начальным тегом .]

Начальный тег

Имя в начальном и конечном тегах дает тип элемента . [Определение: Name-AttValue пары называются спецификациями атрибутов element], [Определение: с именем в каждой паре, называемым именем атрибута ] и [Определение: содержимое AttValue (текст между ' или " разделители) как значение атрибута .] Примечание что порядок спецификаций атрибутов в начальном теге или пустом элементе тег не имеет значения.

Ограничение корректности: уникальный атрибут атрибута

Имя атрибута НЕ ДОЛЖЕН появляться более одного раза в одном и том же начальном теге или теге пустого элемента.

Ограничение действительности: Тип значения атрибута

Атрибут ДОЛЖЕН были объявлены; значение ДОЛЖНО иметь объявленный для него тип. (Для атрибута типы см. 3.3 Объявления списка атрибутов .)

Ограничение корректности: нет ссылок на внешние сущности

Атрибут значения НЕ ДОЛЖНЫ содержать прямых или косвенных ссылок на внешние объекты.

Ограничение корректности: Нет < в значениях атрибутов

Текст замены любого объекта прямо или косвенно упоминаемое в значении атрибута НЕ ДОЛЖНО содержать <.

Пример начального тега:

  

[Определение: конец каждого элемента, который начинается с начальным тегом ДОЛЖЕН быть отмечен конечным тегом , содержащим имя который повторяет тип элемента, указанный в начальном теге:]

Концевая метка
[42] ETag :: = ''

Пример конечного тега:

[Определение: текст между начальным и конечным тегами называется содержимым элемента :]

Содержание элементов

[Определение: элемент без содержимого считается пустым .] Представительство пустого элемента - это либо начальный тег, за которым следует конечный тег, или тег пустого элемента. [Определение: пустой элемент тег принимает особую форму:]

Теги для пустых элементов

Теги пустых элементов могут использоваться для любого элемента, не имеющего содержимого, независимо от того, или нет, он объявлен с использованием ключевого слова EMPTY . Для совместимость, тег пустого элемента ДОЛЖЕН , а СЛЕДУЕТ использовать только для элементов, которые объявлены ПУСТОЙ.

Примеры пустых элементов:

 



3.2 Объявления типов элементов

Структура элементов XML-документа может для проверки В целях ограничения используйте объявления типа элемента и списка атрибутов. Объявление типа элемента ограничивает содержимое элемента.

Объявления типа элемента часто ограничивают, какие типы элементов могут отображаться как дочерние элементы элемента.У пользователя вариант, процессор XML МОЖЕТ выдавать предупреждение, когда в объявлении упоминается тип элемента, для которого не предусмотрено объявление, но это не ошибка.

[Определение: элемент объявление типа принимает форму:]

Объявление типа элемента

, где Имя указывает тип объявляемого элемента.

Ограничение действительности: Уникальное объявление типа элемента

Тип элемента НЕ ДОЛЖЕН объявляться более одного раза.

Примеры объявления типов элементов:

 


 
3.2.1 Содержание элемента

[Определение: тип элемента имеет содержимое элемента , когда элементы этого типа ДОЛЖЕН содержать только дочерний элементы (без символьных данных), необязательно разделенные пробелами (символы соответствие нетерминалу S).] [Определение: в этом случае ограничение включает контент модель , простая грамматика, регулирующая допустимые типы дочерние элементы и порядок, в котором они могут появляться.] Грамматика построена на частицах содержимого (cps), которые состоят из имен, списков выбора частиц содержимого или списков последовательностей содержание частиц:

Модели содержимого элемента

, где каждое Имя - это тип элемента, который может появиться в детстве. Любой контент частица в списке выбора может появиться в элементе содержимое в том месте, где в грамматике появляется список выбора; частицы содержимого, встречающиеся в списке последовательностей , ДОЛЖНЫ каждая появляться в содержимом элемента в порядке, указанном в списке.Необязательный символ, следующий за именем или списком, определяет, будет ли элемент или частицы содержимого в списке могут встречаться одной или несколькими ( + ), ноль или более ( * ), либо ноль или один раз (? ). В Отсутствие такого оператора означает, что элемент или частица содержимого ДОЛЖЕН появляются ровно один раз. Этот синтаксис и значение идентичны тем, которые используются в продукции в этой спецификации.

Содержимое элемента соответствует модели содержимого тогда и только тогда, когда оно можно проследить путь через модель контента, соблюдая последовательность, операторы выбора и повторения и сопоставление каждого элемента в содержимом против типа элемента в модели содержимого.Для совместимость, это ошибка, если модель содержимого позволяет элементу соответствовать более чем одному вхождению типа элемента в модель контента. Для получения дополнительной информации см. E Детерминированные модели содержимого .

Ограничение допустимости: правильное вложение группы / PE

Текст замены объекта параметра ДОЛЖЕН быть должным образом вложен в круглые скобки. группы. То есть, если открывающая или закрывающая круглые скобки в на выбор, последовательность или смешанный конструкция содержится в тексте замены для параметра entity, оба ДОЛЖНЫ содержаться в одном тексте замены.

Для взаимодействия, если ссылка на параметр-сущность появляется в конструкциях choice, seq или Mixed, его замещающий текст ДОЛЖЕН содержать в хотя бы один непустой символ, и ни первый, ни последний непустой символ текста замены СЛЕДУЕТ быть соединителем ( | или , ).

Примеры моделей содержимого элементов:

 

 
3.2.2 Смешанное содержимое

[Определение: тип элемента имеет смешанное содержимое , когда элементы этого типа могут содержать символы данные, необязательно с вкраплениями дочернего elements.] В этом случае типы дочерних элементов могут быть ограничены, но не их порядок или количество вхождений:

Объявление смешанного содержимого

, где Имена указывают типы элементов, которые могут появиться как дети. В ключевое слово #PCDATA исторически произошло от термина "проанализированный символьные данные."

Ограничение допустимости: отсутствие повторяющихся типов

одно и то же имя НЕ ДОЛЖНО появляться более одного раза в одном объявлении смешанного содержимого.

Примеры объявлений смешанного содержимого:

 

 

3.3 Объявления списка атрибутов

Атрибуты используются, чтобы связать имя-значение пары с элементами.Спецификации атрибутов НЕ ДОЛЖЕН появляться вне начальных тегов и тегов пустых элементов; таким образом, постановки раньше распознавать их появляются в 3.1 Начальные теги, Конечные теги и Теги пустых элементов . Объявления списка атрибутов может использоваться:

  • Для определения набора атрибутов, относящихся к данному типу элемента.

  • Чтобы установить ограничения типа для этих атрибутов.

  • Чтобы предоставить значения по умолчанию для атрибуты.

[Определение: Список атрибутов объявления определяют имя, тип данных и значение по умолчанию (если есть) каждого атрибута, связанного с данным типом элемента:]

Объявление списка атрибутов

Имя в списке атрибутовDecl Правило - это тип элемента. По выбору пользователя процессор XML МОЖЕТ выдать предупреждение, если атрибуты объявлены для типа элемента, который сам не объявлен, но это не ошибка. Имя в AttDef Правило - это имя атрибута.

Когда указано более одного AttlistDecl для данного типа элемента содержимое всех предоставленных элементов объединяется. Когда для одного и того же атрибута данного элемента предоставляется более одного определения type, первое объявление является обязательным, а последующие объявления игнорируются. Для взаимодействия авторы DTD могут выбрать предоставить не более одного объявления списка атрибутов для данного типа элемента, не более одного определения атрибута для данного имени атрибута в списке атрибутов объявление и по крайней мере одно определение атрибута в каждом списке атрибутов декларация.Для обеспечения взаимодействия процессор XML МОЖЕТ по выбору пользователя. выдавать предупреждение, когда предоставлено более одного объявления списка атрибутов для данного типа элемента, или предоставляется более одного определения атрибута для данного атрибута, но это не ошибка.

3.3.1 Типы атрибутов

Типы атрибутов XML бывают трех видов: строковый тип, набор токенизированных типы и перечислимые типы. Тип строки может принимать любую буквальную строку как ценность; токенизированные типы более ограничены.Ограничения достоверности, указанные в грамматике, применяются после атрибута значение было нормализовано, как описано в 3.3.3 Нормализация значения атрибута .

Типы атрибутов

Ограничение действительности: ID

Значения типа ID ДОЛЖЕН соответствовать продукции Name. Имя НЕ ДОЛЖНО появляться более одного раза в XML-документе как значение этого типа; то есть значения идентификатора ДОЛЖНЫ однозначно определить элементы, которые их несут.

Ограничение допустимости: один идентификатор для каждого типа элемента

Тип элемента НЕ ДОЛЖЕН иметь более одного указанного атрибута идентификатора.

Ограничение действительности: Атрибут ID По умолчанию

Атрибут ID ДОЛЖЕН иметь объявленное значение по умолчанию #IMPLIED или #REQUIRED .

Ограничение действительности: IDREF

Значения типа IDREF ДОЛЖЕН соответствуют Имя продукции и значения типа IDREFS ДОЛЖЕН соответствовать именам; каждое имя ДОЛЖЕН соответствовать значению атрибута ID некоторого элемента в документе XML; я.е. IDREF Значения ДОЛЖНО соответствовать значению некоторого атрибута ID.

Ограничение действительности: Имя объекта

Значения типа ENTITY ДОЛЖЕН соответствовать продукции Name, значения типа ENTITIES ДОЛЖЕН соответствовать именам; каждое имя ДОЛЖЕН соответствовать имени неанализируемого объекта. заявлено в DTD.

Ограничение действительности: Имя Токен

Значения типа NMTOKEN ДОЛЖЕН соответствовать производству Nmtoken; значения типа NMTOKENS ДОЛЖЕН соответствовать Nmtokens.

[Определение: Перечислимые атрибуты иметь список допустимых значений в их декларации ]. Они ДОЛЖНЫ принимать одно из этих значений. Есть два типа перечисляемых типов атрибутов:

Перечислимые типы атрибутов

НОТАЦИЯ Атрибут идентифицирует нотацию, объявленные в DTD с соответствующими системными и / или общедоступными идентификаторами, которые должны быть используется при интерпретации элемента, к которому прикреплен атрибут.

Ограничение действительности: атрибуты нотации

Значения этого типа ДОЛЖЕН соответствовать одному из имен нотации включены в декларацию; все имена обозначений в декларации ДОЛЖНЫ быть заявил.

Ограничение допустимости: одна нотация для каждого типа элемента

Тип элемента НЕ ДОЛЖЕН иметь более одного НОТАЦИЯ указанный атрибут.

Ограничение действительности: нет обозначения для пустого элемента

Для совместимости атрибут типа ОБОЗНАЧЕНИЕ НЕ ДОЛЖЕН быть объявлен в элементе . объявлен ПУСТОЙ .

Ограничение допустимости: нет повторяющихся токенов

Имена нотаций в одном типе нотации объявление атрибута, а также NmTokens в одном Объявление атрибута перечисления, ДОЛЖНО быть разными.

Ограничение действительности: Перечисление

Значения этого типа ДОЛЖНЫ соответствовать один из токенов Nmtoken в декларации.

Для взаимодействия тот же Nmtoken НЕ ДОЛЖЕН встречаться более одного раза в перечисленных типы атрибутов одного типа элемента.

3.3.2 Значения атрибутов по умолчанию

Объявление атрибута предоставляет информацию от того, присутствует ли атрибут ТРЕБУЕТСЯ , а если нет, то как процессор XML должен реагировать, если объявленный атрибут отсутствует в документе.

Параметры атрибута по умолчанию

В объявлении атрибута #REQUIRED означает, что атрибут ДОЛЖЕН всегда предоставляться , # ПРЕДПОЛАГАЕТСЯ , что значение по умолчанию не предоставляется. [Определение: если декларация не соответствует ни # ТРЕБУЕТСЯ , ни # ПРЕДПОЛАГАЕТСЯ , тогда значение AttValue содержит объявленное значение по умолчанию ценить; ключевое слово #FIXED указывает, что атрибут ДОЛЖЕН всегда иметь значение по умолчанию.Когда процессор XML обнаруживает элемент без спецификации для атрибута, для которого он считал значение по умолчанию значение, оно ДОЛЖНО сообщить об атрибуте с объявленным значением по умолчанию значение для приложения.]

Ограничение действительности: обязательный атрибут

Если по умолчанию объявление - это ключевое слово # ТРЕБУЕТСЯ , тогда атрибут ДОЛЖЕН быть . указывается для всех элементов типа в объявлении списка атрибутов.

Ограничение допустимости: значение атрибута по умолчанию синтаксически правильное

Заявленное значение по умолчанию ДОЛЖНО соответствовать синтаксису. ограничения объявленного типа атрибута.То есть значение атрибута по умолчанию:

  • типа IDREF или ENTITY должны соответствовать продукции Name;

  • типа IDREFS или ENTITIES должны соответствовать продукции Names;

  • типа NMTOKEN должен соответствовать продукции Nmtoken;

  • типа NMTOKENS должны соответствовать производству Nmtokens;

  • перечислимого типа (тип NOTATION или перечисление) должен соответствовать одному из перечислимых значений.

Обратите внимание, что только здесь обязательны синтаксические ограничения типа; другие ограничения (например, что значение должно быть именем объявленной неразобранной сущности, для атрибута тип ENTITY) будет сообщено проверяющим парсер, только если элемент без спецификации для этого атрибута действительно происходит.

Ограничение действительности: фиксированный атрибут по умолчанию

Если атрибут имеет значение по умолчанию, объявленное с ключевым словом #FIXED , экземпляры этот атрибут ДОЛЖЕН соответствовать значению по умолчанию.

Примеры объявлений списка атрибутов:

 

Форма  
3.3.3 Нормализация значения атрибута

Перед передачей или проверкой значения атрибута в приложение для достоверности XML-процессор ДОЛЖЕН нормализовать значение атрибута, применяя приведенный ниже алгоритм или используя какой-либо другой метод, чтобы передаваемое значение в приложение такое же, как и в алгоритме.

  1. Все разрывы строк ДОЛЖНЫ быть нормализованы на входе в #xA, как описано в 2.11 Обработка конца строки , поэтому остальная часть этого алгоритма работает на текст, нормализованный таким образом.

  2. Начните с нормализованного значения, состоящего из пустой строки.

  3. Для каждого символа, ссылки на объект или ссылки на символ в ненормализованное значение атрибута, начиная с первого и продолжаясь до наконец, выполните следующие действия:

    • Для ссылки на символ добавьте указанный символ в нормализованное значение.

    • Для ссылки на объект рекурсивно примените шаг 3 этого алгоритма к замещающему тексту сущности.

    • Для символа пробела (# x20, #xD, #xA, # x9) добавьте пробел (# x20) к нормализованному значению.

    • Для другого символа добавьте его к нормализованному значению.

Если тип атрибута не CDATA, то процессор XML ДОЛЖЕН еще обработать нормализованное значение атрибута, отбросив все начальные и конечные пробела (# x20) символов, и путем замены последовательностей пробелов (# x20) символов одним пробелом (# x20).

Обратите внимание, что если ненормализованное значение атрибута содержит ссылку на символ к символу пробела, отличному от пробела (# x20), нормализованное значение содержит сам ссылочный символ (#xD, #xA или # x9). Это контрастирует с случай, когда ненормализованное значение содержит символ пробела (не ссылка), который заменяется пробелом (# x20) в нормализованном значение, а также контрастирует со случаем, когда ненормализованное значение содержит ссылка на объект, замещающий текст которой содержит символ пробела; при рекурсивной обработке символ пробела заменяется символом пробел (# x20) в нормализованном значении.

Все атрибуты, для которых не было прочитано объявление ДОЛЖНЫ быть обработаны непроверяющим процессором, как если бы он был объявлен CDATA .

Это ошибка, если атрибут значение содержит ссылку на объект, для которого не было прочитано объявление.

Ниже приведены примеры нормализации атрибутов. Учитывая следующие объявления:

 

 

спецификации атрибутов в левом столбце ниже будут нормализованы к символьным последовательностям среднего столбца, если атрибут a заявлено NMTOKENS , а для правых столбцов - - заявлен CDATA .

Спецификация атрибута a - NMTOKENS a - CDATA
 a = "& d; & d; A & a; & # x20; & a; B & da;" 
 # x20 # x20 A # x20 # x20 # x20 B # x20 # x20 
 а =
"& # xd; & # xd; A & # xa; & # xa; B & # xd; & # xa;" 
 #xD #xD A #xA #xA B #xD #xA 
 #xD #xD A #xA #xA B #xD #xA 

Обратите внимание, что последний пример недействителен (но правильно сформирован), если a заявлен как тип NMTOKENS .

3.4 Условные разделы

[Определение: условно разделы являются частями типа документа объявление внешнего подмножества или сущностей внешних параметров, которые включены или исключены из логическая структура DTD на основе ключевого слова, которое ими управляет.]

Условный раздел

Ограничение допустимости: правильный условный раздел / вложение PE

Если любое из « », " [" или "]]> " условного раздела содержится в тексте замены для ссылки на объект-параметр, все они ДОЛЖНЫ содержаться в том же тексте замены.

Подобно внутреннему и внешнему подмножествам DTD, условный раздел может содержать одно или несколько полных объявлений, комментариев, инструкций по обработке или вложенных условные разделы, перемешанные с пустым пространством.

Если ключевое слово условного раздела - INCLUDE , то содержимое условного раздела ДОЛЖНО обрабатываться как часть DTD. Если ключевое слово условный раздел - IGNORE , тогда содержимое условного раздел ДОЛЖЕН НЕ обрабатываться как часть DTD.Если условный раздел с ключевым словом INCLUDE встречается внутри условный раздел большего размера с ключевым словом IGNORE , оба внешних и внутренние условные разделы ДОЛЖНЫ игнорироваться. Содержимое игнорируемого условного раздела ДОЛЖНО быть проанализировано путем игнорирования всех символов после « [» после ключевого слова, за исключением начала условного раздела « » и заканчивается «]]> » до совпадения условного конец раздела найден.Ссылки на сущности параметра НЕ ДОЛЖНЫ распознаваться в этом процесс.

Если ключевое слово условной секции является ссылкой на сущность параметра, объект параметра ДОЛЖЕН быть заменен его содержимым до того, как процессор решает, включать или игнорировать условный раздел.

Пример:

 



]]>

]]> 

4 Физические структуры

[Определение: XML-документ может состоять из одного или много единиц хранения.Эти называются юридическое лицо ; все они имеют контент и все (кроме сущности документа и подмножество внешнего DTD), идентифицированное сущность имя .] Каждый документ XML имеет одну сущность называется сущностью документа, которая обслуживает в качестве отправной точки для процессора XML и может содержать весь документ.

Объекты можно анализировать или не анализировать. [Определение: содержимое проанализированного объект именуется его замещающим текст; этот текст считается неотъемлемая часть документа.]

[Определение: неразобранный объект это ресурс, содержимое которого может быть или не быть текстом, и если текст, может быть отличным от XML. У каждой неанализируемой сущности есть связанная нотация, идентифицируемая по имени. Помимо требований что процессор XML делает идентификаторы сущности и нотации доступными в приложение XML не накладывает ограничений на содержимое неанализируемых сущности.]

Анализируемые сущности вызываются по имени с использованием ссылок на сущности; неразобранные сущности по имени, заданному в значении атрибутов ENTITY или ENTITIES .

[Определение: Общие юридические лица являются объектами для использования в содержимом документа. В этой спецификации общие предприятия иногда употребляются безоговорочно субъект когда это не приводит к двусмысленности.] [Определение: Параметр объекты - это проанализированные объекты для использования в DTD.] Эти два типа объектов используют разные формы ссылок и распознаются в разных контекстах. Более того, они занимают разные пространства имен; параметр сущность и общая сущность с тем же именем - две разные сущности.

4.1 Ссылки на символы и сущности

[Определение: символ ссылка относится к определенному символу в символе ISO / IEC 10646 установить, например, недоступный напрямую с доступных устройств ввода.]

Ссылка на символ

Ограничение корректности: Юридический символ

Упомянутые символы для использования символьных ссылок ДОЛЖЕН соответствовать продукту для Char.

Если ссылка на символ начинается с " & # x ", цифры и буквы до завершающего ; - шестнадцатеричный представление кодовой точки символа в ISO / IEC 10646.Если это начнется просто с " и # ", цифры до завершающего ; предоставить десятичное представление кодовой точки символа.

[Определение: ссылка на объект относится к содержимому названной сущности.] [Определение: ссылки на проанализированные общие сущности используют амперсанд ( и ) и точка с запятой (; ) в качестве разделителей.] [Определение: Ссылки на сущности параметра используйте знак процента (% ) и точку с запятой (; ) в качестве разделителей.]

Ссылка на объект

Ограничение корректности: объект объявлен

В документе без какого-либо DTD, документ только с внутренним подмножеством DTD, который содержит без ссылок на параметры или документ с " standalone = 'да' ", для ссылка на сущность, которая не встречается во внешнем подмножестве или параметре entity, Имя, указанное в ссылке на объект , ДОЛЖНО соответствовать этому в организации объявление , которое не встречается во внешнем подмножестве или объект параметра, за исключением того, что в правильно сформированных документах не требуется объявлять любой из следующих объектов: amp , л. , GT , г. ап. , quot .В объявление общего объекта ДОЛЖНО предшествовать любой ссылке на него, которая появляется в значении по умолчанию в объявлении списка атрибутов.

Обратите внимание, что непроверяющие процессоры не обязано читать и обрабатывать объявления сущностей, происходящие в сущностях параметров или в внешнее подмножество; для таких документов, правило, согласно которому объект должен быть объявлен, является только ограничением корректности если standalone = 'да' .

Ограничение действительности: заявленный объект

В документе с внешним подмножеством или ссылками на объекты параметров, если документ не является автономным (либо " standalone = 'no' " указано или нет отдельного объявления), то Имя, указанное в ссылке на объект , ДОЛЖНО соответствовать этому в организации Декларация .Для обеспечения совместимости действующие документы ДОЛЖНЫ декларировать . сущности amp , л. , GT , г. ап. , quot , в форме, указанной в 4.6 Предопределенные объекты . Объявление объекта параметра ДОЛЖНО предшествовать любой ссылке на него. Сходным образом, объявление общего объекта ДОЛЖНО предшествовать любому списку атрибутов объявление, содержащее значение по умолчанию с прямой или косвенной ссылкой к этой общей сущности.

Ограничение корректности: проанализированный объект

Ссылка на объект ДОЛЖНА НЕ содержит имя неанализируемой сущности. На неразобранные объекты можно ссылаться только в атрибуте объявленные значения типа ENTITY или ENTITIES .

Ограничение корректности: без рекурсии

Анализируемый объект НЕ ДОЛЖЕН содержать рекурсивную ссылку на себя, прямо или косвенно.

Ограничение корректности: в DTD

Ссылки на сущности параметра НЕ ДОЛЖНЫ появляться вне DTD.

Примеры ссылок на символы и сущности:

 Введите  меньше  (& # x3C;), чтобы сохранить параметры.
Этот документ был подготовлен & docdate; а также
засекречен & уровень безопасности ;. 

Пример ссылки на сущность параметра:

 


% ISOLat2; 

4.2 Объявления организаций

[Определение: Объекты объявлены таким образом:]

Объявление сущности

Имя идентифицирует сущность в сущности ссылка или, в случае неанализируемого объекта, в значении атрибут ENTITY или ENTITIES .Если объявлен такой же объект более одного раза первое встреченное объявление является обязательным; по выбору пользователя, XML-процессор МОЖЕТ выдавать предупреждение, если объекты объявляются несколько раз.

4.2.1 Внутренние объекты

[Определение: если определение сущности - это EntityValue, определенное сущность называется внутренней сущностью . Нет отдельного физического объект хранилища, а содержимое объекта указано в объявлении.] Обратите внимание, что для создания правильный текст замены: см. 4.5 Построение замещающего текста сущности .

Внутренняя сущность - это анализируемая сущность.

Пример объявления внутреннего объекта:

  
4.2.2 Внешние объекты

[Определение: если объект не является внутренним, это внешний объект , объявленный следующим образом:]

Объявление внешней сущности

Если присутствует NDataDecl, это обычная неанализируемая сущность; в противном случае это анализируемая сущность.

Ограничение действительности: Заявленная нотация

Имя ДОЛЖЕН соответствовать объявленному имени нотации.

[Определение: SystemLiteral называется системой объекта. идентификатор . Он предназначен для преобразования в ссылку URI. (как определено в [IETF RFC 3986]), как часть процесс разыменования, чтобы получить входные данные для процессора XML, чтобы построить текст замены объекта.] Это ошибка идентификатора фрагмента (начинающийся с символа # ) как часть системного идентификатора.Если иное не предусмотрено информацией, выходящей за рамки данной спецификации (например, особый тип элемента XML, определенный конкретным DTD, или обработка инструкция, определенная спецификацией конкретного приложения), относительные URI относительно местоположения ресурса, в котором объявление объекта происходит. Это определяется как быть внешней сущностью, содержащей '<', которая начинает объявление, в точка, когда он анализируется как объявление. Таким образом, URI может относиться к документу сущности, к сущности, содержащей внешний Подмножество DTD или какой-либо другой внешний параметр организация.Пытается получение ресурса, идентифицированного URI, может быть перенаправлено в парсер уровень (например, в преобразователе сущностей) или ниже (на уровне протокола, например, через заголовок HTTP Location: ). При отсутствии дополнительных информация, выходящая за рамки данной спецификации в пределах ресурса, базовый URI ресурса всегда является URI фактически возвращенного ресурса. Другими словами, это URI ресурса, полученного после перенаправления. произошло.

Система идентификаторы (и другие строки XML, предназначенные для использования в качестве ссылок URI) могут содержать символы, которые, согласно [IETF RFC 3986], должен быть экранирован, прежде чем URI можно будет использовать для получения указанного ресурса.'# x5E и '`' # x60, а также все символы выше # x7F. Поскольку побег не всегда полностью обратимый процесс, он ДОЛЖЕН выполняться только в случае крайней необходимости и как можно позже насколько это возможно в производственной цепочке. В частности, ни процесс конвертации относительный URI к абсолютному, ни процесс передачи ссылки URI на процесс или программный компонент, ответственный за разыменование его ДОЛЖЕН сбежать от триггера. Когда экранирование все же происходит, оно ДОЛЖНО выполняться следующим образом:

  1. Каждый символ, который нужно экранировать, представлен в UTF-8 [Unicode] как один или несколько байтов.

  2. Результирующие байты экранируются с помощью механизм экранирования URI (то есть преобразованный в % HH , где HH - шестнадцатеричное представление байтового значения).

  3. Исходный символ заменяется полученной последовательностью символов.

Примечание:

В будущей редакции этой спецификации рабочая группа XML Core намеревается заменить предыдущий абзац. и список шагов с нормативной ссылкой на предстоящую редакцию IETF RFC 3987, которая будет определять «Устаревшие расширенные IRI (LEIRI)».Когда эта версия станет доступной, рабочая группа XML Core WG намерена использовать ее для замены язык, аналогичный приведенному выше, в любых будущих версиях спецификаций, связанных с XML, в рамках его компетенции.

[Определение: в дополнение к системе идентификатор, внешний идентификатор может включать в себя открытый идентификатор .] Процессор XML, пытающийся получить содержимое объекта, может использовать любая комбинация общедоступные и системные идентификаторы, а также дополнительная информация за пределами области этой спецификации, чтобы попытаться создать альтернативную ссылку URI.Если процессор не может этого сделать, он ДОЛЖЕН использовать URI ссылка, указанная в системном литерале. Перед попыткой совпадения все строки пробелов в общедоступном идентификаторе ДОЛЖНЫ быть нормализованы до одиночные пробелы (# x20), а также начальные и конечные пробелы ДОЛЖНЫ удалить.

Примеры объявлений внешних сущностей:

 

 

4.3 Анализируемые объекты

4.3.1 Текстовое объявление

Внешние анализируемые объекты ДОЛЖНЫ начинаться каждый с текстового объявления .

Текстовое объявление

Текстовое объявление ДОЛЖНО предоставляться буквально, а не посредством ссылки. к анализируемому объекту. Текстовое объявление НЕ ДОЛЖЕН появляться ни на каком позиция, отличная от начала внешней анализируемой сущности.Текстовое объявление во внешнем анализируемом объекте не считается частью его замещающего текста.

4.3.2 Правильно сформированные проанализированные сущности

Сущность документа является правильно сформированной, если она совпадает с производственным помеченным документом. Внешняя общая анализируемая сущность правильно сформирована если он соответствует продукту с меткой extParsedEnt. Все сущности внешних параметров правильно сформированы по определению.

Примечание:

Только проанализированные сущности, на которые прямо или косвенно ссылаются в документе, должны быть правильно сформированы.

Хорошо сформированный внешний анализируемый объект

Внутренний общий анализируемый объект является правильно сформированным, если его замещающий текст соответствует продукту с пометкой. Все внутренние сущности параметров правильно сформированы по определению.

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

4.3.3 Кодирование символов в объектах

Каждый внешний анализируемый объект в XML-документе может использовать различную кодировку для его персонажей. Все процессоры XML ДОЛЖНЫ иметь возможность читать объекты в обоих кодировки UTF-8 и UTF-16. Термины "UTF-8" и "UTF-16" в этой спецификации не применяются к связанные кодировки символов, включая, помимо прочего, UTF-16BE, UTF-16LE или CESU-8.

Объекты, закодированные в UTF-16 , ДОЛЖНЫ и объекты закодированный в UTF-8 , МАЙ может начинаться с метки порядка байтов, описанной Приложение H к [ISO / IEC 10646: 2000], раздел 16.8 из [Unicode] (символ ПРОБЕЛА НУЛЕВОЙ ШИРИНЫ, #xFEFF). Это подпись кодировки, не является частью разметки или символьных данных XML-документа. XML процессоры ДОЛЖНЫ иметь возможность использовать этот символ, чтобы различать UTF-8 и документы в кодировке UTF-16.

Если текст замены внешнего объекта должен начинаются с символа U + FEFF, без объявления текста присутствует, то ДОЛЖНА присутствовать Метка порядка байтов, кодируется ли объект в UTF-8 или UTF-16.

Хотя процессор XML требуется для чтения только сущностей в UTF-8 и кодировки UTF-16, признается, что другие кодировки используются вокруг мир, и процессорам XML может потребоваться чтение сущностей, которые используй их. В отсутствие информации о внешней кодировке символов (например, заголовков MIME), проанализированные объекты, которые хранятся в кодировке, отличной от UTF-8 или UTF-16 ДОЛЖЕН начинаться с текстового объявления (см. 4.3.1 Текстовое объявление ), содержащего объявление кодировки:

Декларация кодировки
[80] EncodingDecl :: = S 'кодирование' Eq ('"' EncName '"' | "'" EncName "'")
[81] EncName :: = [A-Za-z] ([A-Za-z0-9._] | '-') * / * Кодировка имя содержит только латинские символы * /

В сущности документа кодировка объявление является частью объявления XML. EncName - это название используемой кодировки.

В объявлении кодировки значения " UTF-8 "," UTF-16 ", " ISO-10646-UCS-2 ", а также " ISO-10646-UCS-4 " СЛЕДУЕТ использовать для различных кодировок и преобразований Unicode / ISO / IEC 10646, ценности " ISO-8859-1 "," ISO-8859-2 ", ... " ISO-8859- n "(где n - номер детали) СЛЕДУЕТ использовать для частей ISO 8859, и ценности " ISO-2022-JP "," Shift_JIS ", а также " EUC-JP " СЛЕДУЕТ использовать для различных кодированных формы JIS X-0208-1997. Это РЕКОМЕНДУЕТСЯ , что кодировки символов зарегистрированы (как charset s) с Управлением по присвоению номеров в Интернете [IANA-CHARSETS], кроме тех, которые только что перечислены, упоминаться под их зарегистрированными именами; другие кодировки СЛЕДУЕТ использовать имена, начинающиеся с префикса «x-».Процессорам XML СЛЕДУЕТ сопоставлять имена кодировок символов без учета регистра путь, и ДОЛЖЕН интерпретировать зарегистрированное IANA имя как зарегистрированное кодирование. в IANA для этого имени или рассматривать его как неизвестное (обработчики, конечно, не требуется для поддержки всех кодировок, зарегистрированных IANA).

При отсутствии информации, предоставленной внешним транспортным протоколом (например, HTTP или MIME), это фатальная ошибка для объект, включающий декларацию кодировки, которая должна быть представлена ​​процессору XML в кодировке, отличной от указанной в объявлении, или для объекта, который не начинается ни с одной метки порядка байтов ни объявление кодировки для использования кодировки, отличной от UTF-8.Обратите внимание, что поскольку ASCII является подмножеством UTF-8, обычные объекты ASCII строго не нужно объявление кодировки.

Возникновение TextDecl в другом месте является фатальной ошибкой. чем в начале внешнего объекта.

Это фатальная ошибка, когда процессор XML встречает объект с кодировкой, которую не может обработать. Это является фатальной ошибкой, если объект XML определен (по умолчанию, объявление кодировки, или протокол более высокого уровня), чтобы быть в определенной кодировке, но содержать байт последовательности, которые недопустимы в этой кодировке.В частности, это фатальная ошибка, если объект, закодированный в UTF-8, содержит некорректно сформированные последовательности кодовых единиц, как определено в разделе 3.9 Unicode [Unicode]. Если только кодировка определяется протоколом более высокого уровня, это также является фатальной ошибкой, если объект XML не содержит объявления кодировки, и его содержимое не является допустимым UTF-8 или UTF-16.

Примеры текстовых объявлений, содержащих объявления кодировки:

 
 

4.4 Обработка сущностей и ссылок процессором XML

В таблице ниже приведены контексты, в которых ссылки на символы, ссылки на сущности и вызовы неанализируемых сущностей могут появиться, и ТРЕБУЕТСЯ поведение процессора XML в каждом случае. Метки в крайнем левом столбце описывают контекст распознавания:

Ссылка в контенте

в качестве ссылки в любом месте после начального тега и перед конечным тегом элемента; соответствует к нетерминальному содержанию.

Ссылка в значении атрибута

в качестве ссылки в пределах значения атрибута в начальном теге, или значение по умолчанию в объявлении атрибута; соответствует нетерминальному AttValue.

Происходит как значение атрибута

как имя, а не ссылка, появляется либо как значение атрибута, который был объявлен как тип ENTITY , или как один из разделенных пробелами токенов в значении атрибута, который заявлен как тип ENTITIES .

Ссылка в значении объекта

как ссылка в литерале параметра или внутреннего объекта значение объекта в объявлении объекта; соответствует нетерминальному EntityValue.

Ссылка в DTD

как ссылка внутри внутреннего или внешнего подмножества DTD, но вне EntityValue, AttValue, PI, Comment, SystemLiteral, PubidLiteral, или содержимое игнорируемого условного раздела (см. 3.4 Условные разделы ).

.

4.4.1 Не распознан

Вне DTD символ % не имеет особого значения; таким образом, ссылки на сущности параметров в DTD не распознаются как разметка в содержании. Точно так же имена неанализируемых объекты не признаются, за исключением случаев, когда они появляются в стоимости надлежащим образом объявленный атрибут.

4.4.2 Включено

[Определение: объект включен когда его заменяющий текст извлекается и обрабатывается вместо самой ссылки, как если бы она была частью документ в том месте, где была распознана ссылка.] Замена текст может содержать как символьные данные и (кроме сущностей параметров) разметка, который ДОЛЖЕН распознаваться обычным способом. (Струна " AT&T; " расширяется до " AT&T; "и оставшийся амперсанд не распознается как разделитель ссылки на сущность.) Ссылка на символ включено , когда указанный символ обрабатывается на месте самой ссылки.

4.4.3 Включено при проверке

Когда процессор XML распознает ссылку на проанализированный объект, по порядку чтобы проверить документ, обработчик ДОЛЖЕН включить его заменяющий текст.Если сущность является внешней, и процессор не пытается проверить XML-документ, процессор МОЖЕТ , но необходимо нет, включать заменяющий текст объекта. Если непроверяющий процессор не включает заменяющий текст, он ДОЛЖЕН сообщить приложению, что он распознал, но не прочитал сущность.

Это правило основано на признании того, что автоматическое включение обеспечивает с помощью механизма сущностей SGML и XML, в первую очередь предназначенного для поддержки модульности при создании, не обязательно подходит для других приложений, в частности просмотр документов.Браузеры, например, при обнаружении внешнего синтаксического ссылка на сущность, может предоставить визуальное указание на сущность присутствие и извлекать его для отображения только по запросу.

4.4.4 Запрещено

Следующее запрещено и является фатальным. ошибок:

  • появление ссылки на неанализируемый субъект, за исключением EntityValue в объявлении сущности.

  • появление любого персонажа или ссылки на общую сущность в DTD, кроме EntityValue или AttValue.

  • ссылка на внешний объект в значении атрибута.

4.4.5 Включено в литерал

Когда ссылка на объект появляется в значение атрибута или ссылка на объект параметра появляется в буквальном объекте значение, его заменяющий текст ДОЛЖЕН быть обработан вместо самой ссылки, как если бы она была частью документа по адресу место, где была распознана ссылка, за исключением одинарного или двойного кавычка в тексте замены ДОЛЖНА всегда обрабатываться как обычные данные символ и НЕ ДОЛЖНЫ завершать литерал.Например, это правильный формат:

 
 

, а это не так:

 
 Люди, которые потеряли Америку: британское лидерство, американская революция и судьба Империи. Нью-Хейвен, Коннектикут: Издательство Йельского университета, 2013. 
 
  • Шифф, Стейси. Великая импровизация: Франклин, Франция и рождение Америки. Нью-Йорк: Thorndike Press, 2005.
  • Waldstreicher, Дэвид. Конституция о рабстве: от революции до ратификации. Нью-Йорк: Хилл и Ван, 2009.
  • Вуд, Гордон С. Радикализм американской революции. Нью-Йорк: Винтажные книги, 1992.
  • Янг, Альфред Ф. и Грегори Ноблс. Чья это была американская революция? Историки интерпретируют основание. Нью-Йорк: Издательство Нью-Йоркского университета, 2011.
  • Банкноты

    Результаты поиска по запросу «Декларация прав человека и гражданина»

  • ... Human Rights.jpg thumb 200px Декларация прав человека и гражданина '' Декларация прав человека и гражданина ...

    18 КБ (2758 слов) - 16:01, 7 ноября 2017 г.

  • ... "Билль о правах Соединенных Штатов, Билль о правах" в Соединенных Штатах и ​​"Декларация прав человека и гражданина ...

    "

    26 КБ (3871 слово) - 19:14, 27 июля 2020 г.

  • ... Прав, Билль о правах и Декларация прав человека Соединенных Штатов, а также Декларация прав человека гражданина Франции. ..

    45 КБ (6 451 слово) - 10:52, 21 июня 2021 г.

  • ... пакт и объявление войны Японии.Высшее руководство японской армии спокойно восприняло эту новость, сильно недооценив масштабы атаки ...

    49 КБ (7610 слов) - 17:45, 23 апреля 2020 г.

  • ... Имя и властью добрых людей этих колоний торжественно публикуют и заявляют, что эти объединенные колонии являются Правильно должно ...

    24 КБ (3649 слов) - 19:39, 4 июля 2020 г.

  • ... его миссия перед собравшимися гражданами. Сначала люди молчали.В конце концов, один из них заявил, что и Талха, и Зубайр заплатили ...

    27 КБ (4726 слов) - 20:55, 20 августа 2019 г.

  • ... Секретарь Коммунистической партии Советского Союза (КПСС) и Георгий Маленков в качестве премьер-министра Советского Союза. Новое руководство объявило ...

    24 KB (3589 слов) - 23:20, 19 июля 2019

  • ... кареты и роскошные развлечения в огромных дворцах. В то же время королева начала посещать жителей близлежащих городов без предупреждения...

    35 КБ (5264 слова) - 20:06, 26 мая 2014 г.

  • ... каждый человек и его Создатель, в который никто другой, и тем более общественность, не имел права вмешиваться », - Томас Джефферсон "Законные полномочия ...

    29 КБ (4572 слова) - 19:50, 2 ноября 2019 г.

  • ... феодальные права герцогов Атолла как лорда Манна Лорды Мэн над островом Мэн, включая таможенные сборы острова , и ...

    38 КБ (6028 слов) - 23:49, 7 марта 2018 г.

  • .... Он настаивал на праве своего народа оставаться в долине Биттеррут. Однако граждане и чиновники территории считали, что новый глава может ...

    33 КБ (4862 слова) - 17:43, 4 июля 2021 г.

  • ... направо: памятник битве 1836 г., Старый Северный мост 1956 г. (восстановлен в 2005 г.) и статуя «Минутного человека» Даниэля. Честер Френч Два из ...

    65 КБ (10 535 слов) - 16:17, 29 декабря 2020 г.

  • ... сохранить. Вирджинская декларация прав (1776 г.) провозгласила, что «свобода прессы является одним из величайших оплотов свободы и может...

    23 КБ (3557 слов) - 14:31, 11 мая 2017 г.

  • ... png thumb right 300px Ход битвы на Сомме с 1 июля по 18 ноября Сложно объявить битву на Сомме ...

    54 КБ (8491 слово) - 02:00, 17 ноября 2019 г.

  • ... 250px вправо Резня в Мальмеди На севере - главный бронетанковый отряд 6-й танковой армии СС - Kampfgruppe Peiper, состоящий из 4800 человек и ...

    человек.

    55 КБ (8771 слово) - 01:55, 17 ноября 2019 г.

  • ... Король Соединенного Королевства Великобритании и Ирландии годы = 1910 - 1927 s-non reason = Название заголовка изменено после объявления ...

    39 КБ (5811 слов) - 16:47, 15 августа 2021 г.

  • ... само по себе, а не как секта иудаизма. В то время как евреи-христиане были обрезаны и соблюдали законы кошерного питания ...

    37 КБ (5 976 слов) - 18:33, 24 апреля 2020 г.

  • ... его, - провозглашает Господь Господь. (31:39) В книге также описывается любовь Бога к своему народу с точки зрения супружеских отношений между мужчиной и женой...

    14 КБ (2305 слов) - 16:23, 19 декабря 2016 г.

  • ... хорошо. " Французская декларация прав человека и гражданина не определяет право на свободу собраний, но это право может быть ...

    14 КБ (2062 слова) - 18:27, 15 ноября 2013 г.

  • ... Европейской конвенции о правах человека и статьи 3 Протокола № 1 к ней путем предотвращения Азиза, киприота-турка, который является гражданином Республика ...

    57 КБ (8620 слов) - 18:40, 31 марта 2020 г.

  • ... правление царей Израиля и Иудеи после разрушения рода Ахава. изображение: joash-athaliah.jpg thumb Иоас объявлен царем как .

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *