Office URI スキーマ

1.1 要約

このドキュメントでは、オフィス生産性向上アプリケーション用の Uniform Resource Identifier (URI) の形式を定義します。 このスキームは、Microsoft Office 2010 Service Pack 2 以降でサポートされており、これには Microsoft Office 2013 for Windows および Microsoft SharePoint 2013 などの製品が含まれます。 また、Office for iPhone、Office for iPad、および Office for Mac 2011 でもサポートされます。

1.2 紹介

これらの URI スキームを使用すると、オフィス生産性向上アプリケーションをさまざまなコマンドで呼び出すことができます。 各アプリケーションには異なる名前のスキームが与えられますが、すべてのスキームは URI の形式 (URI スキーマ) について同じ規則に従います。

1.3 URI スキーマ

完全スキーマ

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

このドキュメントで定義されている URI には、1 つ以上のコマンド引数を指定できます。それぞれに command-argument-descriptor> 要素と command-argument> 要素の両方<を<含め、垂直バー ("|") 文字で区切る必要があります。 URI に複数のコマンド引数が含まれている場合は、次のコマンド引数から各コマンド引数を分離する垂直バー ("|") 文字が必要です。

これらのスキームには、RFC 3986 のセクション 3.2 で定義されている権限コンポーネントが含まれていません。 このドキュメントで規定するコマンドの呼び出しは、コマンド呼び出し元のシステムのコンテキストで実行されます。 たとえば、URI "ms-excel:ofv|u|<https://contoso/Q4/budget.xls>"は、Microsoft Office 2013 がインストールされた Microsoft Windows を実行しているパーソナル コンピューターから呼び出されます。これは、Microsoft Excel のローカル インストールが起動され、引数を渡して読み取り専用モードで https://contoso/Q4/budget.xls ファイルを開くということです。 この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

スキーム構文に含まれる要素は次のとおりです。

  1. <scheme-name>: これは、呼び出す必要があるアプリケーションの種類を指します。 たとえば、ms-word: というスキーム名は、Microsoft Word によって登録されています。

  2. ":" 区切り文字

  3. <command-name>: アプリケーションが実行する必要があるアクションについて説明します。 たとえば、表示用にドキュメントを開きます。 コマンド名のリストは、セクション 1.5 に記載します。

  4. "|" (縦線) 区切り文字

  5. <command-argument-descriptor>: この要素は、コマンド引数の内容に関する詳細情報を提供します。

  6. "|" (縦線) 区切り文字

  7. <command-argument>: 引数はコマンドによって異なります。 よく使用する引数の 1 つはドキュメントへの URI で、通常は http または https スキームを使用します。 コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされていないことに注意してください。

短縮スキーマ

Office URI スキームの短縮形式を使用すると、指定した Office アプリケーションを起動し、指定した URI にあるリソースを開くための短い要求を記述できます。 この省略形は、 <command-name> "ofv" と <command-argument-descriptor> "u" を意味します。 このスキーマでは、これ以外のコマンドまたはコマンド引数は指定できません。

<scheme-name>:<command-argument>

  1. <scheme-name>: 呼び出す必要があるアプリケーションの種類。 たとえば、ms-word は Microsoft Word を示します。

  2. <command-argument>: アプリケーションが開くリソースの URI。 現在のところ、http または https スキームに基づく URI のみがサポートされています。

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 アプリケーション (ms-spd: スキームを実装) および InfoPath アプリケーション (ms-infopath: スキームを実装) は、"テンプレートからの新規ドキュメントの作成" 機能をサポートしていません。

1.6 下位互換性

URI を解析して特定のコマンドに該当するコマンド引数を抽出するとき、Office の URI ハンドラーは、想定されるコマンド引数記述子を持つコマンド引数のみを使用します。 引数記述子として想定されない引数と引数記述子の追加のペアがある場合、それらの記述子ペアは URI から削除されます。 このような仕組みにより、将来のバージョンのスキームでコマンド引数が追加された場合でも、このスキームの古い実装との下位互換性が保たれます。

1.7 コマンド引数の実装上の制限

Office 2013 の現在の実装では、コマンド引数に次の制限があります。

URI コマンド引数の長さの制限

URI コマンド引数の場合、Excel を除くすべてのアプリの最大パス長は 256 文字で、制限は 216 です。 パスの長さよりも長いパスはアプリごとにサポートされる場合があり、これに依存するソリューションをデプロイする前にテストすることをお勧めします。

URI コマンド引数に使用できる文字

許可される URI は、RFC 3987 - 国際化リソース識別子 (IR) で提案されている標準に準拠している必要があります。 RFC 3986 で予約されている文字は、パーセントでエンコードするべきでありません。 . \ / : ? <> |" または *。  

付録 A: ms-word スキームの URI スキーム登録テンプレート

A-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 位置

A-4. URI スキームのセマンティクス

ms-word スキームは、ワープロドキュメントを開いたり作成したりするための URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) であり、指定された URI で文書を編集用に開くようワープロ アプリケーションに指示します。2) open-for-view-cmd (ofv)、指定された URI で文書を読み取り専用モードで開くようワープロ アプリケーションに指示します。および 3) new-from-template-cmd (nft)、指定された template-uri URI にあるドキュメント テンプレートに基づいて新しいドキュメントを作成し、オプションの保存場所 URI で指定された場所に新しいドキュメントを保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するようにワープロ アプリケーションに指示します。

A-5. ms-word URI スキームを使用するアプリケーション/プロトコル

ms-word URI スキームは、Microsoft Word 2013 または Microsoft Word 2010 Service Pack 2 を起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-word URI を SharePoint ドキュメント ライブラリに格納されたワード プロセッシング ドキュメントへのリンクとして使用します。

A-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

A-7. セキュリティに関する考慮事項

ms-word URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-word URI へのリンクをクリックすると、登録されたワード プロセッシング アプリケーションが起動し、指定した URI にあるドキュメントを開くようにワード プロセッシング アプリケーションに指示が出されます。 ms-word URI を処理するように登録されたワード プロセッシング アプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

A-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 B: ms-powerpoint スキームの URI スキーム登録テンプレート

B-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 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) であり、プレゼンテーション アプリケーションは、指定された URI でドキュメントを開いて編集するように指示します。2) open-for-view-cmd (ofv)、指定された URI でドキュメントを読み取り専用モードで開くようプレゼンテーション アプリケーションに指示します。および 3) new-from-template-cmd (nft)、指定された template-uri URI にあるドキュメント テンプレートに基づいて新しいドキュメントを作成し、新しいドキュメントをオプションの保存場所 URI で指定された場所に保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するようにプレゼンテーション アプリケーションに指示します。

B-5. ms-powerpoint URI スキームを使用するアプリケーション/プロトコル

ms-powerpoint URI スキームは、Microsoft PowerPoint 2013 または Microsoft PowerPoint 2010 Service Pack 2 を起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-powerpoint URI を SharePoint ドキュメント ライブラリに格納されたプレゼンテーション ドキュメントへのリンクとして使用します。

B-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

B-7. セキュリティに関する考慮事項

ms-powerpoint URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-powerpoint URI へのリンクをクリックすると、登録されたプレゼンテーション アプリケーションが起動し、指定した URI にあるドキュメントを開くようにプレゼンテーション アプリケーションに指示が出されます。 ms-powerpoint URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

B-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 C: ms-excel スキームの URI スキーム登録テンプレート

C-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 はオプション パラメーターです

C-4. URI スキームのセマンティクス

ms-excel スキームは、スプレッドシート ドキュメントを開いたり作成したりするための URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) です。これは、指定された URI でドキュメントを編集用に開くようスプレッドシート アプリケーションに指示します。2) open-for-view-cmd (ofv)、指定された URI でドキュメントを読み取り専用モードで開くようスプレッドシート アプリケーションに指示します。および 3) new-from-template-cmd (nft)、指定された template-uri URI にあるドキュメント テンプレートに基づいて新しいドキュメントを作成し、オプションの保存場所 URI で指定された場所に新しいドキュメントを保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するようにスプレッドシート アプリケーションに指示します。

C-5. ms-excel URI スキームを使用するアプリケーション/プロトコル

ms-excel URI スキームは、Microsoft Excel 2013 または Microsoft Excel 2010 Service Pack 2 を起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-excel URI を SharePoint ドキュメント ライブラリに格納されたスプレッドシート ドキュメントへのリンクとして使用します。

C-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

C-7. セキュリティに関する考慮事項

ms-excel URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-excel URI へのリンクをクリックすると、登録されたスプレッドシート アプリケーションが起動し、指定した URI にあるドキュメントを開くようにスプレッドシート アプリケーションに指示が出されます。 ms-excel URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

C-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 D: ms-visio スキームの URI スキーム登録テンプレート

D-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 はオプション パラメーターです

D-4. URI スキームのセマンティクス

ms-visio スキームは、Microsoft Visio ドキュメントを開いたり作成したりするための URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) であり、Visio は、指定された URI でドキュメントを開いて編集するように指示します。2) open-for-view-cmd (ofv)、指定された URI でドキュメントを読み取り専用モードで開くよう Visio に指示します。3) new-from-template-cmd (nft)、指定された template-uri URI にあるドキュメント テンプレートに基づいて新しいドキュメントを作成し、オプションの保存場所 URI で指定された場所に新しいドキュメントを保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するように Visio に指示します。

D-5. ms-visio URI スキームを使用するアプリケーション/プロトコル

ms-visio URI スキームは、Microsoft Visio 2013 または Microsoft Visio 2010 Service Pack 2 を起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-visio URI を SharePoint ドキュメント ライブラリに格納された Visio ドキュメントへのリンクとして使用します。

D-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

D-7. セキュリティに関する考慮事項

ms-visio URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-visio URI へのリンクをクリックすると、登録されたアプリケーションが起動し、指定した URI にあるドキュメントを開くようにアプリケーションに指示が出されます。 ms-visio URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

D-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 E: ms-access スキームの URI スキーム登録テンプレート

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 はオプション パラメーターです

E-4. URI スキームのセマンティクス

ms-access スキームは、データベースを開いたり作成したりするための URI 構文を定義します。 このスキームでは、参照先データベース ファイルで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) であり、データベース アプリケーションは、指定された URI でデータベースを開いて編集するように指示します。2) open-for-view-cmd (ofv)、指定された URI で読み取り専用モードでデータベースを開くようデータベース アプリケーションに指示します。および 3) new-from-template-cmd (nft)、指定された template-uri URI にあるテンプレートに基づいて新しいデータベースを作成し、オプションの保存場所 URI で指定された場所に新しいデータベースを保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するようにデータベース アプリケーションに指示します。

E-5。 ms-access URI スキームを使用するアプリケーション/プロトコル

ms-access URI スキームは、Microsoft Access 2013 または Microsoft Access 2010 Service Pack 2 を Web ページから起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-access URI を SharePoint ドキュメント ライブラリに格納された Access データベースへのリンクとして使用します。

E-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。 <command-argument> セグメントの中では RFC 3986 の予約文字である ":" と "/" は区切り文字ではなく引数データの一部であるため、エスケープせずに含める必要があることに注意してください。

E-7. セキュリティに関する考慮事項

ms-access URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-access URI へのリンクをクリックすると、登録されたアプリケーションが起動し、指定した URI にあるデータベースを開くようにアプリケーションに指示が出されます。 ms-access URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからデータベースを開こうとする操作に対して保護を実装する必要があります。

E-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 F: ms-project スキームの URI スキーム登録テンプレート

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 はオプション パラメーターです

F-4。 URI スキームのセマンティクス

ms-project スキームは、Microsoft Project ドキュメントを開いたり作成したりするための URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) です。これは、指定された URI でドキュメントを編集用に開くよう Project に指示します。2) open-for-view-cmd (ofv)、指定された URI でドキュメントを読み取り専用モードで開くよう Project に指示します。および 3) new-from-template-cmd (nft)、指定された template-uri URI にあるドキュメント テンプレートに基づいて新しいドキュメントを作成し、オプションの保存場所 URI で指定された場所に新しいドキュメントを保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するように Project に指示します。

F-5。 ms-project URI スキームを使用するアプリケーション/プロトコル

ms-project URI スキームは、Microsoft Project 2013 を Web ページから起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-project URI を SharePoint ドキュメント ライブラリに格納された Project ドキュメントへのリンクとして使用します。

F-6。 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

F-7。 セキュリティに関する考慮事項

ms-project URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-project URI へのリンクをクリックすると、登録されたアプリケーションが起動し、指定した URI にあるドキュメントを開くようにアプリケーションに指示が出されます。 ms-project URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

F-8。 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 G: ms-publisher スキームの URI スキーム登録テンプレート

G-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 はオプション パラメーターです

G-4. URI スキームのセマンティクス

ms-publisher スキームは、Microsoft Publisher ドキュメントを開いたり作成したりするための URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 3 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) であり、指定された URI でドキュメントを編集用に開くよう Publisher に指示します。2) open-for-view-cmd (ofv)、指定された URI でドキュメントを読み取り専用モードで開くよう Publisher に指示します。および 3) new-from-template-cmd (nft)、指定された template-uri URI にあるドキュメント テンプレートに基づいて新しいドキュメントを作成し、オプションの保存場所 URI で指定された場所に新しいドキュメントを保存するか、省略可能な URI がない場合は既定のドキュメント ライブラリの場所に保存するようにパブリッシャーに指示します。

G-5. ms-publisher URI スキームを使用するアプリケーション/プロトコル

ms-publisher URI スキームは、Microsoft Publisher 2013 または Microsoft Publisher 2010 Service Pack 2 を Web ページから起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-publisher URI を SharePoint ドキュメント ライブラリに格納された Publisher ドキュメントへのリンクとして使用します。

G-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。 <command-argument> セグメントの中では RFC 3986 の予約文字である ":" と "/" は区切り文字ではなく引数データの一部であるため、エスケープせずに含める必要があることに注意してください。

G-7. セキュリティに関する考慮事項

ms-publisher URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-publisher URI へのリンクをクリックすると、登録されたアプリケーションが起動し、指定した URI にあるドキュメントを開くようにアプリケーションに指示が出されます。 ms-publisher URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

G-9. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 H: ms-spd スキームの URI スキーム登録テンプレート

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 スキームは、Microsoft SharePoint Designer ドキュメントを開く URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 2 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) です。これは、SharePoint Designerに、編集のために指定された URI でドキュメントを開くよう指示し、2) open-for-view-cmd (ofv) に指定された URI でドキュメントを読み取り専用モードで開くよう SharePoint Designerに指示します。

H-5. ms-spd URI スキームを使用するアプリケーション/プロトコル

ms-spd URI スキームは、Microsoft SharePoint Designer 2013 を Web ページから起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-spd URI を SharePoint ドキュメント ライブラリに格納された SharePoint Designer ドキュメントへのリンクとして使用します。

H-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

H-7. セキュリティに関する考慮事項

ms-spd URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-spd URI へのリンクをクリックすると、登録されたアプリケーションが起動し、指定した URI にあるドキュメントを開くようにアプリケーションに指示が出されます。 ms-spd URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

H-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)

付録 I: ms-infopath スキームの URI スキーム登録テンプレート

  I-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 位置

I-4. URI スキームのセマンティクス

ms-infopath スキームは、Microsoft Infopath ドキュメントを開いたり作成したりするための URI 構文を定義します。 スキームでは、参照先のドキュメントで何を行う必要があるかに関する指示として機能する 2 つのコマンドを定義します。 コマンドは 1) open-for-edit-cmd (ofe) です。これは、編集のために指定された URI でドキュメントを開くよう InfoPath に指示します。および 2) open-for-view-cmd (ofv)、指定された URI でドキュメントを読み取り専用モードで開くよう InfoPath に指示します。

I-5. ms-infopath URI スキームを使用するアプリケーション/プロトコル

ms-infopath URI スキームは、Microsoft Infopath 2013 を Web ページから起動するために、Microsoft Office 2013 によって使用されます。 Microsoft SharePoint 2013 は、ms-infopath URI を SharePoint ドキュメント ライブラリに格納された Infopath ドキュメントへのリンクとして使用します。

I-6. 相互運用性の考慮事項

この仕様で区切り文字として使用している縦線は、RFC 3986 のセクション 2.2 で区切り文字として使用する可能性のある文字として予約されている文字に含まれないことに注意してください。 これは、文字をパーセントでエンコードする必要なしに URI コマンド引数でサポートできる文字のセットを最大化するため、意図的に定めたものです。

コマンド引数>セグメント内では<、RFC 3986 の予約文字 ":" と "/" は、区切り記号ではなく引数データの一部であるため、エスケープされません。

I-7. セキュリティに関する考慮事項

ms-infopath URI を認識して動作するように登録されたハンドラーのあるシステムでは、ms-infopath URI へのリンクをクリックすると、登録されたアプリケーションが起動し、指定した URI にあるドキュメントを開くようにアプリケーションに指示が出されます。 ms-infopath URI を処理するように登録されたアプリケーションは、悪意のあるコードが含まれている可能性のある、信頼されていないリモート システムからドキュメントを開こうとする操作に対して保護を実装する必要があります。

I-8. 関連情報

RFC 3987 - International Resource Identifier (IRI)