Registered media type
application/vnd.openxmlformats-officedocument.wordprocessingml.document を識別する
application/vnd.openxmlformats-officedocument.wordprocessingml.document はIANAのMedia Types登録簿にある型名です。HTTPヘッダーや設定に現れた識別子を、公式登録簿と照合するための入口として使います。
基本情報
| Top-level type | application |
|---|---|
| Subtype | vnd.openxmlformats-officedocument.wordprocessingml.document |
| 登録簿の参照 | Makoto_Murata |
| 確認の境界 | 拡張子、アプリ対応、変換結果、ファイルの安全性は登録簿だけから推測しない |
確認の順序
- 型名を省略せずに記録する。
- top-level typeとsubtypeを分けて照合する。
- 登録簿の個別エントリーと参照仕様を開く。
- 実装上の扱いは利用中ソフトウェアの公式資料で別に確認する。
公式資料
確認日: 2026-07-20 — IANA: application/vnd.openxmlformats-officedocument.wordprocessingml.document
IANA登録は識別情報です。特定のアプリで開けることや変換できることを意味しません。
登録情報を読むときの補助線
この識別子は、通信や設定に現れた値を公式の登録簿と照合するための手掛かりです。照合では表記を省略せずに残し、上位型とサブタイプを分けて記録します。登録簿に載っていることと、手元のアプリケーションが扱えることは別の確認事項です。
実装・変換・閲覧可否を判断するときは、利用中のソフトウェアの公式仕様、対象ファイルの作成元、実際のエラー表示を組み合わせて確認してください。拡張子だけで型を決めたり、登録名だけで安全性や互換性を断定したりしないことが、誤った対処を避ける基本になります。
次に確認するもの
まず受け取った値とこのページの識別子が完全に一致するかを確認します。次に公式登録簿の個別ページと参照仕様を開き、必要なら利用中の製品・ライブラリの公式ドキュメントを確認します。情報が食い違う場合は、登録簿を製品対応表として扱わず、実装側の一次資料を優先してください。
追加調査で押さえる実務ポイント
application/vnd.openxmlformats-officedocument.wordprocessingml.documentは、Office Open XMLのWordprocessingML文書、一般に.docxとして扱われるfileのIANA登録media typeです。これは通信・HTTP・mail attachmentで内容種別を示す識別子であり、fileが安全、壊れていない、Microsoft Wordで必ず開けることを保証しません。拡張子、magic、ZIP内容、作成元を別々に確認します。
基本情報
| 項目 | 内容 |
|---|---|
| Top-level type | application |
| Subtype | vnd.openxmlformats-officedocument.wordprocessingml.document |
| 一般拡張子 | .docx |
| container | ZIP package |
| 主内容 | WordprocessingML XML |
| standard | Office Open XML |
| 用途 | Word文書交換 |
| 登録 | IANA media types |
識別の順序
- media type文字列を完全一致で記録。
- file名と拡張子を確認。
- file signatureがZIPか確認。
[Content_Types].xmlを確認。word/document.xmlの存在を確認。- antivirus scan。
- trusted applicationで開く。
- repair/export resultを保存。
ZIP container
.docxは単一XML fileではなく、複数partを含むZIP packageです。
[Content_Types].xml
_rels/.rels
word/document.xml
word/styles.xml
word/_rels/document.xml.rels
.docとの違い
.docx | .doc |
|---|---|
| OOXML ZIP/XML | legacy binary |
| media typeが異なる | application/msword |
| part単位構成 | binary stream |
| XML toolで調査可能 | binary parserが必要 |
Macro-enabledとの違い
.docmはmacro-enabled文書でmedia typeも異なります。拡張子を.docxへ変更してmacroが消えるとは限りません。package内容とrelationshipを確認します。
Security
- external relationship
- embedded object
- template link
- macro-enabled variant
- malformed ZIP
- XML entity/resource abuse
- filename spoofing
- password protection
media typeだけで安全性を判断しません。
開けない場合
- file sizeが0でないか
- transfer truncation
- ZIP test
- extension mismatch
- unsupported encryption
- damaged relationship
- application version
- alternate viewer
- original copy取得
参考リンク
- www.iana.org - IANA登録
- www.ecma-international.org - ECMA-376
application/vnd.openxmlformats-officedocument.wordprocessingml.document を読み分ける補助線
| 照合する完全な識別子 | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
|---|---|
| 登録上の大分類 | application |
| subtypeの登録tree | vendor tree |
| structured syntax suffix | none |
| 登録レコード内の参照 | person:Makoto_Murata |
照合では大文字小文字や記号を含む完全な識別子を登録簿と見比べます。treeやsuffixが似ていても、別のsubtypeを同一形式とは扱いません。
同じ分類から続けて確認する
- application/vnd.openxmlformats-officedocument.custom-properties+xml を識別する — vendor/personal namespace=vnd.openxmlformats-officedocumentを共有するが、完全識別子は別
- application/vnd.openxmlformats-officedocument.customXmlProperties+xml を識別する — vendor/personal namespace=vnd.openxmlformats-officedocumentを共有するが、完全識別子は別
- application/vnd.openxmlformats-officedocument.drawing+xml を識別する | Legacy Format Lab | #pluginpluginplugin.com — vendor/personal namespace=vnd.openxmlformats-officedocumentを共有するが、完全識別子は別
この補助線はIANA登録名の読み分けだけを扱います。拡張子、アプリ互換性、変換可否、安全性は個別資料で確認してください。