7.2.1. Термины и их пояснения
7.2.1.1. Конкретный синтаксис - правила, используемые для формальной спецификации данных, обеспечивающей конкретное представление этих данных.
7.2.1.2. Синтаксис передачи - конкретный синтаксис, используемый при передаче данных между открытыми системами.
7.2.2. Назначение
Уровень представления устанавливает способы представления информации, которой обмениваются прикладные логические объекты или на которую они ссылаются в процессе этого обмена.
Уровень представления охватывает два взаимодополняющих аспекта таких способов представления информации:
а) представление данных, подлежащих передаче между прикладными логическими объектами;
б) представление структуры данных, которую прикладные логические объекты намереваются использовать в своем диалоге, наряду с представлениями совокупности действий, которые могут быть выполнены над этой структурой данных.
Указанные выше аспекты представления информации основываются на общем понятии синтаксиса передачи.
Уровень представления имеет дело только с синтаксисом или со способами представления данных, а не с их семантикой или смысловым содержанием, которое известно только прикладным логическим объектам.
Уровень представления обеспечивает способы представления информации, которые являются общими (или одинаковыми) для взаимодействующих прикладных логических объектов. Таким образом, прикладные логические объекты освобождаются от функции представления информации, поскольку используется общий способ представления и для них обеспечивается синтаксическая независимость. Такая независимость может быть реализована двумя путями:
1. В уровне представления обеспечиваются элементы поддержки синтаксиса, являющиеся общими для использующих их прикладных логических объектов.
2. Прикладные логические объекты могут использовать произвольный синтаксис, а уровень представления обеспечивает преобразование этих синтаксисов, и для обмена между прикладными логическими объектами используется общий синтаксис. Такое преобразование выполняется внутри открытой системы. На другие открытые системы это не влияет и, следовательно, не оказывает влияния на стандартизацию протоколов уровня представления.
В настоящем стандарте используется метод, описанный в п.2.
7.2.3. Услуги, предоставляемые прикладному уровню
Уровень представления обеспечивает сеансовые услуги (п.7.3) и добавляет к ним следующие возможности:
а) преобразование синтаксиса;
б) выбор синтаксиса.
Преобразование синтаксиса связано с преобразованием кодовых и символьных наборов, с модификацией расположения данных и с адаптацией действий над структурами данных. Выбор синтаксиса предоставляет средства первоначального выбора синтаксиса и последующего изменения сделанного выбора.
Прикладным логическим объектам предоставляются услуги сеансового уровня в виде услуг представления.
7.2.4. Функции, выполняемые уровнем представления
В уровне представления выполняются следующие функции, с помощью которых реализуются услуги представления:
а) запрос на установление сеанса;
б) передача данных;
в) соглашение по выбору и повторному выбору синтаксиса;
г) преобразование синтаксиса, включая преобразование данных, форматирование и специальные функции преобразования (например, сжатие);
д) запрос на завершение сеанса.
7.2.4.1. Преобразование синтаксиса