附属書Fは,IPP/1.1(この規定)とIPP/1.0[RFC2566]との違いを二つのリストに分けてまとめている。箇条番号は,この規定の箇条番号を参照するもので,幾つかは,RFC2566とは異なる。ある変更が複数の箇条に影響する場合,項目はまず始めに影響する最初の箇条を示し,その後,残りの影響する箇条番号を指定する。
最初のリストは拡張及び明確化を含み,2番目のリストはセマンティクス又は適合性の変更を含む。IPP/1.0のクライアント及びIPPオブジェクトの実装は,この規定の拡張及び明確化の幾つかを実装してもよい。
次に示す拡張及び明確化は,この規定の中に取り込まれている。
a) | 2.1 - 用語"client"は,エンドユーザによって制御されるソフトウェアに含まれるか,デバイスを制御するプリントサーバの一部のどちらかであり得ることを明確化した。 |
b) |
2. |
c) | 2.4 - 新しい"uri-authentication-supported" Printer Description 属性の記述を追加した。 |
d) | 3.1.3,3.1.6,3.2.5.2及び3.2.6.2 - 操作属性自体のもつ状態コードのエラーの取扱いを明確化した。 |
e) |
3.1.3 |
f) |
3.1.6 |
g) |
3.1.6.1 |
h) |
3.1.6.3 |
i) |
3.1.6.4 |
j)o |
3.1.7 |
k) | 3.1.7及び4.1 - "out-of-band",'unsupported','unknown'の符号化を明確化した。 |
l) | 3.1.8 - 版数のパラメタだけが,プロトコルの将来の主版数又は副版数に引き繋がれていくことを明確化した。 |
m) |
3.1.8 |
n) |
3.1.9及び3.2.5 |
o) | 3.1.9 - スプール機能のないPrinterが,0個以上の連続するジョブを一つのジョブの処理中に受諾し,それらのフローを制御してもよいことを明確化した。連続する生成要求は,'server-error-busy'のエラー状態で拒否される。 |
p) | 3.2.1.1 - "compression"操作属性の有効性,その"document-format"属性の有効性との関係,及び返されるUnsupported Attributesを明確化した。 |
q) | 3.2.1.1,4.3.8,B.1.4.16及びB.1.4.17 - 'client-error-compression-not-supported','client-error-compression-error'状態コード,'unsupported-compression'及び'compression-error'ジョブ状態理由を追加した。 |
r) | 3.2.1.1及び4.3.8 - 'unsupported-document-format'と'document-format-error'ジョブ状態理由を追加した。 |
s) | 3.2.2,4.3.8及びB.1.4.19 - 'client-error-document-access-error'状態コード及び'document-access-error'ジョブ状態理由を追加した。 |
t) |
3.2.5.2及び3.2.6.2 |
u) | 3.2.6 - "limit"は,"which-jobs"及び"my-jobs'に優先するということを明確化した。 |
v) | 3.2.6.2 - Get-Jobsは,返すジョブがないとき,'successful-ok'を返すことを明確化した。 |
w) | 3.2.7,3.2.8及び3.2.9 - オプションとして,Pause-Printer,Resume-Printer及びPurge-Jobs操作を追加した。 |
x) |
3.3.1 |
y) |
3.3.1.1 |
z) | 3.3.5,3.3.6及び3.3.7 - オプションとして,Hold-Job,Release-Job及びRestart-Job操作を追加した。プリンタが参照(Print URI又はSend-URI)によって何か文書を再度取りにいくRestart-Job操作を明確化した。 |
aa) |
4.1 |
ab) |
4.1 |
ac) |
4.1.1及び4.1.2 |
ad) |
4.1.9 |
ae) | 4.1.9.1 - 'application/octet-stream'自動検知は生成要求時に起き,ジョブ処理及び文書処理時にも起こることを明確化した。 |
af) |
4.1.9.1 |
ag) |
4.1.14 |
ah) | 4.2 - xxx-supportedは,(1setOf(type3 keyword | name))などの配列に括弧を加えることによって複数のキーワード及び/又は名前をもつことを明確化した。 |
ai) | 4.2.2 - 'indefinite'キーワード値を生成操作,Hold-Job及びRestart-Job操作で使用する"job-hold-until"属性に追加した。 |
aj) | 4.2.6 - さらに多くの列挙値を "finishings" Job Template属性に追加した。 |
ak) |
4.2.6 |
al) | 4.3.7 - 何のジョブ状態を獲得できない転送サーバは,新しい'queued-in-devise'ジョブ状態理由を返す場合に,'completed'などのジョブ状態を返してもよい。 |
am) |
4.3.7.2 |
an) | 4.3.8 - 'job-data-insufficient'ジョブ状態理由を,十分なデータが文書が処理されることを開始するために到着したかどうかを示すために追加した。 |
ao) | 4.3.8 - 'document-access-error'ジョブ状態理由をどのようなアクセスエラーをも示すために追加した。 |
ap) | 4.3.8 - 'job-queued-for-marker'ジョブ状態理由を,ジョブが幾つかの処理を完成したか,実行を待機しているかどうかを示すために追加した。 |
aq) | 4.3.8 - 'unsupported-compression'及び'compression-error'のジョブ状態理由を,生成が受諾された後,未サポートの圧縮又は圧縮処理ラーを示すために追加した。 |
ar) | 4.3.8 - 'unsupported-document-format'及び'document-format-error'のジョブ状態理由を,生成が受諾された後,未サポート文書又は文書フォーマット処理エラーを示すために追加した。 |
as) | 4.3.8 - 'queued-in-device'ジョブ状態理由を,何のジョブ状態も供給しない印刷システム又はデバイスに転送されるジョブであることを示すために追加した。 |
at) |
4.3.10 |
au) |
4.3.11 |
av) |
4.3.14.2 |
aw) |
4.3.14.2及び4.3.14.3 |
ax) |
4.3.14 |
ay) |
4.4.3 |
az) | 4.4.3 - "uri-security-supported"は,'none'がClient Authenticationを除外しないために,Client Authenticationとは無関係であることを明確化した。 |
ba) |
4.4.11 |
bb) | 4.4.12 - 'moving-to-paused'キーワードをPause-Job操作に使用する"printer-state-reasons"属性に追加した。 |
bc) |
4.4.12 |
bd) |
4.4.12 |
be) | 4.4.15 - 列挙値を新しい操作の"operations-supported"属性に追加した。この属性の値が幾つかの列挙を,すなわち32ビット値として符号化されていることを明確化した。 |
bf) | 4.4.30 - "printer-current-time"のdateTime値が "best efforts basis"にあることを明確化した。適当な日時が得られない場合,実装は'no-value-time' 領域外値を返す。時間帯はデバイスの近くにいる人間が使用するものである必要はないこと,及びクライアントはユーザの現地時間のdateTime属性を表示することが望ましいことを明確化した。 |
bg) |
4.4.36及び4.4.37 |
bh) |
5.1 |
bi) | 5.1 - 何の応答も追加の属性グループ,属性又は属性値を含むことを明確化した。 |
bj) | 5.1 - クライアントは,チャネルがIPP Printerによってフロー制御されているとき,チャネルを妨げて,より低い層によって閉ざされないことに最善を尽くすことが望ましいをことを明確化した。 |
bk) |
5.2 |
bl) |
5.2.2 |
bm) |
6. |
bn) |
6.7 |
bo) | 8.3 - 各Client Authentication 機構のURIの使用を明確化した。 |
bp) |
8.5 |
bq) | B.1.4.16 - client-error-compression-not-supported(0x040F)を追加した。 |
br) | B.1.4.17 - client-error-compression-error(0x0410)を追加した。 |
bs) | B.1.4.18 - client-error-document-format-error(0x0411)を追加した。 |
bt) | B.1.4.19 - client-error-document-access-error(0x0412)を追加した。 |
bu) | B.1.5.10 - server-error-multiple-document-jobs-not-supported (0x0509)を追加した。 |
bv) |
附属書C |
bw) |
附属書E |
bx) | 附属書E - Directoryスキーマに,オプションの"pages-per-minute"及び"pages-per-minute-color"のPrinter属性を追加した。 |
by) | 附属書E - Directoryスキーマに,オプションの"multiple-document-jobs-supported"を追加した。 |
bz) | 附属書E - Directoryスキーマに,推奨の"uri-security-supported","compression-supported"及び"ipp-versions-supported"を追加した。 |
次に示すセマンティクス及び/又は適合性は,この規定の中に盛り込まれている。
a) |
3.1.6.3 |
b) |
3.1.8,5.2.4及びB.1.5.4 |
c) | 3.2.1.1及び4.4.32 - "compression"及び"compression-supported" Printer Description属性を,オプションから必す(須)に変更した。 |
d) | 3.2.1.2及び4.3.8 - "job-state-reasons"を推奨から必す(須)に変更して,"job-state-reasons"は生成操作応答において返されなければならない,とした。 |
e) | 3.2.4,3.3.1,4.4.16及び附属書E - Creat-Job及びSend-Documentが,一つだけの文書ジョブをサポートしていても実装されてもよいに変更した。"multiple-document-jobs-supported"の論理型Printer Description属性をCreat-Job及びSend-Documentが複数の文書ジョブをサポートしているのかいないのかを示すために追加した。さらに,Directoryスキーマを追加した。 |
f) | 4.1.9 - 'text/Plain; charset=iso-10646-ucs-2'を,2進数が'text'型として正しくないので削除した。 |
g) |
4.1.9.1 |
h) |
4.2.4 |
i) |
4.3.7.2 |
j) | 4.3.8 - "job-state-reasons"を,推奨から必す(須)に変更した。 |
k) |
4.3.8 |
l) |
4.3.10 |
m) | 4.3.14 - "time-at-creation","time-at-processing" 及び"time-at-completed" Event Time Job Description属性をオプションから必す(須)に変更した。 |
n) | 4.3.14.4 - 必す(須)の"job-printer-up-time(integer(1:MAX))" Job Description属性を,ジョブ時間を得る操作の個数を減らすために,"printer-up-time"の別名として追加した。 |
o) | 4.4.2 - 必す(須)の"uri-authentication-supported(1setOf type2 keyword)" Printer Description属性を,各Printer URIが使用するクライアント認証を記述するために追加した。 |
p) | 4.4.12 - "printer-state-reasons" Printer Description属性をオプションから必す(須)に変更した。 |
q) |
4.4.12 |
r) |
4.4.14 4.4.16 - 必す(須)の"multiple-document-jobs-supported(boolean)"Printer Description属性を,Create-Jobs/Send-DocumentをサポートしているPrinterが複数の文書ジョブをサポートするかどうかをクライアントが告げることができるように,追加した。この属性は,Create-Job操作がサポートされている場合には,必す(須)とする。 |
s) | 4.4.24 - "queued-job-count" Printer Description属性を,推奨から必す(須)に変更した。 |
t) | 4.4.32 - "compression-supported (1setOf type3 keyword)"Printer Description属性を,オプションから必す(須)に変更した。 |
u) | 5.1 - クライアントセキュリティ要件を,"RECOMMENDED non-standards track SSL3"から,"MUST support Client Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]",に変更した。クライアントは,IPP/1.1 符号化及びトランスポートの規定[RFC2910]に定義されるとおりの操作プライバシ及びサーバ認証をサポートすることが望ましい。 |
v) |
5.2.7 - IPPオブジェクトセキュリティ要件を,"OPTIONAL non-standards track SSL3"から,"SHOULD contain support for Client Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]",に変更した。Printer実装は,管理者に,ユーザのすべて若しくは何人かが認証されるように,又は誰も認証されないように,Printerを構成することを認めてもよい。IPP Printer実装は,IPP/1.1の符号化及びトランスポートの規定[RFC2910]で定義されるとおりの操作プライバシ及びサーバ認証のサポートを含んでいることが望ましい。Printer実装は,管理者に,操作プライバシ及びサーバ認証のサポートの程度を構成することを認めてもよい。 |
w) |
附属書C |
IPP/1.0 [RFC2565]及びIPP/1.1 [RFC2910]との違いに関しては,"IPP/1.1 符号化及びトランスポート"[RFC2910]の規定を参照のこと。