Схемы URI Office

1.1 СВОДКА

В этом документе определяется формат универсального кода ресурса (URI) для офисных приложений. Эта схема поддерживается в Microsoft Office 2010 с пакетом обновлений 2 (SP2) и более поздних версиях, в том числе в Microsoft Office 2013 для Windows и Microsoft SharePoint 2013. Она также поддерживается в Office для iPhone, Office для iPad и Office для Mac 2011.

1.2 ВВЕДЕНИЕ

Эти схемы URI позволяют вызывать офисные приложения различными командами. Каждое приложение получает отдельную именованную схему, но все схемы следуют одним правилам формирования URI (схеме URI).

1.3 СХЕМА URI

Полная схема

<scheme-name>:<command-name>"|"<command-argument-descriptor> "|"<command-argument>

URI, определенный в этом документе, может содержать один или несколько аргументов команды, каждый из которых должен содержать элементы <command-argument-descriptor> и <command-argument> и разделяться символом вертикальной полосы (|). Если в URI несколько аргументов команд, они должны быть разделены вертикальной чертой ("|").

Эти схемы не содержат компонент центра, как определено в разделе 3.2 документа RFC 3986. Вызов команд, указанных в этом документе, происходит в контексте системы, вызывающей команду. Например, если URI "ms-excel:ofv|u|<https://contoso/Q4/budget.xls>" вызывается с личного компьютера под управлением Microsoft Windows с установленным Microsoft Office 2013. Ожидаемый результат заключается в том, что локальная установка Microsoft Excel будет запущена и переданы аргументы для открытия файла https://contoso/Q4/budget.xls в режиме только для чтения. Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

Синтаксис содержит следующие элементы:

  1. <scheme-name>: относится к типу приложения, которое необходимо вызвать. Например, имя схемы ms-word: регистрируется microsoft Word.

  2. Разделитель ":"

  3. <command-name>. Здесь описываются действия, которые должно выполнять приложение. Этот элемент описывает действия, которые должно выполнить приложение, например открыть документ для просмотра. Список имен команд описан в разделе 1.5.

  4. Разделитель "|" (вертикальная черта)

  5. <command-argument-descriptor>: этот элемент предоставляет дополнительные сведения о том, что представляет собой аргумент команды.

  6. Разделитель "|" (вертикальная черта)

  7. <command-argument>. Аргументы зависят от команды. Одним из распространенных аргументов является универсальный код ресурса (URI) для документа, обычно использующий схему http или https. Обратите внимание, что в < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются неэкранированные.

Сокращенная схема

Сокращенная форма схем офисных URI позволяет использовать более компактные запросы для запуска указанного приложения Office для открытия ресурса, расположенного по указанному URI. Эта сокращенная форма подразумевает <имя> команды "ofv" и <дескриптор command-argument-descriptor> "u". Другие команды и аргументы команд для этой схемы не разрешены.

<scheme-name>:<command-argument>

  1. <scheme-name>: тип приложения, которое следует вызвать. Например, ms-word: для Microsoft Word.

  2. <command-argument>: URI ресурса, который должно открыть приложение. В настоящее время поддерживаются только URI на основе схемы http или https.

1.4 ИМЕНА СХЕМ И РЕГИСТРАЦИЯ ПРИЛОЖЕНИЙ OFFICE

Далее представлен список имен схем, реализованных в приложениях Microsoft Office. Если Microsoft Office установлен, имя каждой схемы зарегистрировано в Windows, чтобы их обрабатывал продукт Office с тем же названием. Обратите внимание, что "ms-spd" — это сокращение от SharePoint Designer.

  • ms-word:
  • ms-powerpoint:
  • ms-excel:
  • ms-visio:
  • ms-access:
  • ms-project:
  • ms-publisher:
  • ms-spd:
  • ms-infopath:

1.5 КОМАНДЫ И ОБЯЗАТЕЛЬНЫЕ АРГУМЕНТЫ КОМАНД

Просмотр документа

Следующая команда приводит к открытию документа, указанного URI, в приложении в режиме только для чтения или просмотра.

Имя команды: ofv

Дескриптор аргумента команды: u

Аргумент команды: URI документа на основе схемы http или https

Пример : ms-excel:ofv|u|<https://contoso/Q4/budget.xls>

Изменить документ

Следующая команда приводит к открытию документа, указанного URI, в приложении в режиме редактирования.

Имя команды: ofe

Дескриптор аргумента команды: u

Аргумент команды: URI документа на основе схемы http или https

Пример : ms-powerpoint:ofe|u|https://www.fourthcoffee.com/AllHandsDeck.ppt

Создание документа из шаблона

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

Имя команды: nft

Дескриптор аргумента команды 1: u

Аргумент команды 1: URI шаблона на основе схемы http или https

Необязательный дескриптор аргумента команды 2: s

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

Пример : ms-word:nft|u|<https://cohowinery/templates/elegance.pot|s|https://cohowinery/presentations>

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

Кроме того, приложения SharePoint Designer и InfoPath (которые реализуют схему ms-spd: и схемы ms-infopath: соответственно) не поддерживают функцию создания документа из шаблона.

1.6 ОБРАТНАЯ СОВМЕСТИМОСТЬ

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

1.7 ОГРАНИЧЕНИЯ РЕАЛИЗАЦИИ АРГУМЕНТОВ КОМАНД

Следующие ограничения применяются к аргументам команд в текущей реализации Office 2013.

Ограничения длины аргументов команд URI

Максимальная длина пути аргументов команд URI составляет 256 символов для всех приложений, кроме Excel, для которого ограничение — 216 символов. Пути с большей длиной могут поддерживаться в различных приложениях, перед развертыванием подобных решений рекомендуется тщательно их протестировать.

Допустимые символы в аргументах команд URI

Допустимые URI должны соответствовать стандартам, предложенным в rfc 3987 — Internationalized Resource Identifiers (IRIs). Символы, определенные как зарезервированные в RFC 3986, не должны кодироваться в процентах. . Имена файлов не должны содержать следующие символы: \ / : ? <> | " или *.  

ПРИЛОЖЕНИЕ А. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-WORD

А-3. Синтаксис схемы URI

Схема Word = "ms-word:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

document-uri = URI документа, который требуется открыть

template-uri = URI файла шаблона, на котором будет основан новый файл

save-location = URI папки, в которой будет создан документ

А-4. Семантика схемы URI

Схема ms-word определяет синтаксис URI для открытия или создания документа Word. В ней определены три команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию документа по указанному URI в приложении для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию документа по указанному URI в приложении в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию документа в приложении на основе шаблона по указанному в template-uri идентификатору URI и сохранению документа в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

А-5. Приложения и протоколы, использующие схему URI ms-word

Схема URI ms-word используется Microsoft Office 2013 для вызова Microsoft Word 2013 или Microsoft Word 2010 с пакетом обновлений 2 (SP2). Microsoft SharePoint 2013 использует URI ms-word как ссылки на документы Word, хранящиеся в библиотеках документов SharePoint.

А-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

А-7. Вопросы безопасности

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

А-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ Б. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-POWERPOINT

Б-3. Синтаксис схемы URI

  • Схема PowerPoint = "ms-powerpoint:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

  • open-for-edit-cmd = "ofe|u|" document-uri

  • open-for-view-cmd = "ofv|u|" document-uri

  • new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

  • document-uri = URI документа, который требуется открыть

  • template-uri = URI файла шаблона, на котором будет основан новый файл

  • save-location* = расположение URI папки, в которой должен быть создан новый документ

  • *Save-location — необязательный параметр

B-4. Семантика схемы URI

Схема ms-powerpoint определяет синтаксис URI для открытия или создания презентации. В ней определены три команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию презентации по указанному URI в приложении для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию презентации по указанному URI в приложении в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию презентации в приложении на основе шаблона по указанному в template-uri идентификатору URI и сохранению документа в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

Б-5. Приложения и протоколы, использующие схему URI ms-powerpoint

Схема URI ms-powerpoint используется Microsoft Office 2013 для вызова Microsoft PowerPoint 2013 или Microsoft PowerPoint 2010 с пакетом обновлений 2 (SP2). Microsoft SharePoint 2013 использует URI ms-powerpoint как ссылки на презентации, хранящиеся в библиотеках документов SharePoint.

Б-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

Б-7. Вопросы безопасности

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

Б-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ В. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-EXCEL

В-3. Синтаксис схемы URI

Схема Excel = "ms-excel:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

document-uri = URI документа, который требуется открыть

template-uri = URI файла шаблона, на котором будет основан новый файл

save-location* = расположение URI папки, в которой должен быть создан новый документ

*Save-location — необязательный параметр

В-4. Семантика схемы URI

Схема ms-excel определяет синтаксис URI для открытия или создания электронной таблицы. В ней определены три команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию электронной таблицы по указанному URI в приложении для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию электронной таблицы по указанному URI в приложении в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию электронной таблицы в приложении на основе шаблона по указанному в template-uri идентификатору URI и сохранению документа в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

В-5. Приложения и протоколы, использующие схему URI ms-excel

Схема URI ms-excel используется Microsoft Office 2013 для вызова Microsoft Excel 2013 или Microsoft Excel 2010 с пакетом обновлений 2 (SP2). Microsoft SharePoint 2013 использует URI ms-excel как ссылки на электронные таблицы, хранящиеся в библиотеках документов SharePoint.

В-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

В-7. Вопросы безопасности

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

В-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ Г. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-VISIO

Г-3. Синтаксис схемы URI

Схема Visio = "ms-visio:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

document-uri = URI документа, который требуется открыть

template-uri = URI файла шаблона, на котором будет основан новый файл

save-location* = расположение URI папки, в которой должен быть создан новый документ

*Save-location — необязательный параметр

Г-4. Семантика схемы URI

Схема ms-visio определяет синтаксис URI для открытия или создания документа Microsoft Visio. В ней определены три команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию документа по указанному URI в приложении Visio для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию документа по указанному URI в приложении Visio в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию документа в приложении Visio на основе шаблона по указанному в template-uri идентификатору URI и сохранению документа в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

Г-5. Приложения и протоколы, использующие схему URI ms-visio

Схема URI ms-visio используется Microsoft Office 2013 для вызова Microsoft Visio 2013 или Microsoft Visio 2010 с пакетом обновлений 2 (SP2). Microsoft SharePoint 2013 использует URI ms-visio как ссылки на документы Visio, хранящиеся в библиотеках документов SharePoint.

Г-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

Г-7. Вопросы безопасности

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

Г-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ Д. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-ACCESS

E-3. Синтаксис схемы URI

Схема Access = "ms-access:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

document-uri = URI документа, который требуется открыть

template-uri = URI файла шаблона, на котором будет основан новый файл

save-location* = расположение URI папки, в которой должен быть создан новый документ

*Save-location — необязательный параметр

Д-4. Семантика схемы URI

Схема ms-access определяет синтаксис URI для открытия или создания базы данных. В ней определены три команды, которые указывают, что необходимо сделать с указанным файлом базы данных. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию базы данных по указанному URI в приложении для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию базы данных по указанному URI в приложении в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию базы данных в приложении на основе шаблона по указанному в template-uri идентификатору URI и сохранению базы данных в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

E-5. Приложения и протоколы, использующие схему URI ms-access

Схема URI ms-access используется Microsoft Office 2013 для вызова Microsoft Access 2013 или Microsoft Access 2010 с пакетом обновлений 2 (SP2) из веб-страниц. Microsoft SharePoint 2013 использует URI ms-access как ссылки на базы данных Access, хранящиеся в библиотеках документов SharePoint.

Д-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента. В сегментах <command-argument> зарезервированные RFC 3986 символы ":" и "/" входят в данные аргумента, а не представляют разделители, поэтому их можно добавлять без экранирования.

Д-7. Вопросы безопасности

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

Д-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ Е. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-PROJECT

F-3. Синтаксис схемы URI

Схема Project = "ms-project:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

document-uri = URI документа, который требуется открыть

template-uri = URI файла шаблона, на котором будет основан новый файл

save-location* = расположение URI папки, в которой должен быть создан новый документ

*Save-location — необязательный параметр

Е-4. Семантика схемы URI

Схема ms-project определяет синтаксис URI для открытия или создания документа Microsoft Project. В ней определены три команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию документа по указанному URI в приложении Project для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию документа по указанному URI в приложении Project в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию документа в приложении Project на основе шаблона по указанному в template-uri идентификатору URI и сохранению документа в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

F-5. Приложения и протоколы, использующие схему URI ms-project

Microsoft Office 2013 использует схему URI ms-project для вызова Microsoft Project 2013 из веб-страниц. Microsoft SharePoint 2013 использует URI ms-project как ссылки на документы Project, хранимые в библиотеках документов SharePoint.

Е-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

Е-7. Вопросы безопасности

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

Е-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ Ж. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-PUBLISHER

Ж-3. Синтаксис схемы URI

Схема Publisher = "ms-publisher:" open-for-edit-cmd | open-for-view-cmd | new-from-template-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

new-from-template-cmd = "nft|u|" template-uri ["|s|" save-location]

document-uri = URI документа, который требуется открыть

template-uri = URI файла шаблона, на котором будет основан новый файл

save-location* = расположение URI папки, в которой должен быть создан новый документ

*Save-location — необязательный параметр

Ж-4. Семантика схемы URI

Схема ms-publisher определяет синтаксис URI для открытия или создания документа Microsoft Publisher. В ней определены три команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию документа по указанному URI в приложении Publisher для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию документа по указанному URI в приложении Publisher в режиме только для чтения; 3) new-from-template-cmd (nft), которая приводит к созданию документа в приложении Publisher на основе шаблона по указанному в template-uri идентификатору URI и сохранению документа в расположении, указанном в необязательном аргументе save-location или, при его отсутствии, в библиотеке документов по умолчанию.

Ж-5. Приложения и протоколы, использующие схему URI ms-publisher

Схема URI ms-publisher используется Microsoft Office 2013 для вызова Microsoft Publisher 2013 или Microsoft Publisher 2010 с пакетом обновлений 2 (SP2) из веб-страниц. Microsoft SharePoint 2013 использует URI ms-publisher как ссылки на документы Publisher, хранящиеся в библиотеках документов SharePoint.

Ж-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента. В сегментах <command-argument> зарезервированные RFC 3986 символы ":" и "/" входят в данные аргумента, а не представляют разделители, поэтому их можно добавлять без экранирования.

Ж-7. Вопросы безопасности

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

Ж-9. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ З. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-SPD

H-3. Синтаксис схемы URI

Схема SharePoint Designer = "ms-spd:" open-for-edit-cmd

open-for-edit-cmd = "ofe|u|" document-uri

document-uri = URI документа, который требуется открыть

H-4. Семантика схемы URI

Схема ms-spd определяет синтаксис URI для открытия документа Microsoft SharePoint Designer. В ней определены две команды, которые указывают, что необходимо сделать с указанным документом. Это команды: 1) open-for-edit-cmd (ofe), которая приводит к открытию в SharePoint Designer документа по указанному URI для редактирования; 2) open-for-view-cmd (ofv), которая приводит к открытию в SharePoint Designer документа по указанному URI в режиме только для чтения.

З-5. Приложения и протоколы, использующие схему URI ms-spd

Microsoft Office 2013 использует схему URI ms-spd для вызова Microsoft SharePoint Designer 2013 из веб-страниц. Microsoft SharePoint 2013 использует URI ms-spd как ссылки на документы SharePoint Designer, хранимые в библиотеках документов SharePoint.

З-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

З-7. Вопросы безопасности

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

З-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)

ПРИЛОЖЕНИЕ И. ШАБЛОН РЕГИСТРАЦИИ СХЕМЫ URI ДЛЯ СХЕМЫ MS-INFOPATH

  И-3. Синтаксис схемы URI

Схема Infopath = "ms-infopath:" open-for-edit-cmd | open-for-view-cmd

open-for-edit-cmd = "ofe|u|" document-uri

open-for-view-cmd = "ofv|u|" document-uri

document-uri = URI документа, который требуется открыть

И-4. Семантика схемы URI

Схема ms-infopath определяет синтаксис URI для открытия или создания документа Microsoft Infopath. В ней определены две команды, которые указывают, что необходимо сделать с указанным документом. Команды: 1) open-for-edit-cmd (ofe), который указывает InfoPath открыть документ по указанному URI для редактирования; и 2) open-for-view-cmd (ofv), который указывает InfoPath открыть документ по указанному URI в режиме только для чтения.

И-5. Приложения и протоколы, использующие схему URI ms-infopath

Microsoft Office 2013 использует схему URI ms-infopath для вызова Microsoft Infopath 2013 из веб-страниц. Microsoft SharePoint 2013 использует URI ms-infopath как ссылки на документы Infopath, хранимые в библиотеках документов SharePoint.

И-6. Вопросы взаимодействия

Обратите внимание, что вертикальная черта, используемая как разделитель в этой спецификации, не входит в число символов, определенных в разделе 2.2 документа RFC 3986 как зарезервированные для возможного использования в качестве разделителей. Это сделано специально, чтобы расширить число символов, поддерживаемых аргументами команд URI без их кодирования с использованием символа процента.

В < сегментах аргументов команд> зарезервированные символы RFC 3986 ":" и "/" являются частью данных аргумента, а не разделителями и поэтому включаются в нее.

И-7. Вопросы безопасности

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

И-8. Ссылки

RFC 3987 интернационализированные идентификаторы ресурса (IRI)