ソフトウェア配布物のバージョンを識別したり、特定のバージョンにおける依存関係を宣言したりする枠組みを記述します。記述されているように解釈されます。開発システムを走らせてソースコード配布物やバイナリ配布物のアーカイブを生成することを意図した自動化ツールのことです。して配布されるソフトウェアをビルドする目的で統合ツールから起動されることもあります。バージョンと依存関係のメタデータを広報し、許されるメタデータに制限を加えるような、正規の配布物の登記所にあたるものです。開発システムを走らせ、ソースコード配布物やバイナリ配布物のアーカイブをインデックスサーバへアップロードすることを意図した自動化ツールのことです。デプロイメントターゲット上で走らせ、インデックスサーバもしくは別途指定された場所から得たソースコード配布物やバイナリ配布物のアーカイブを入力として、ターゲットとなるシステムに配置することを意図した統合ツールです。ビルドツール・インデックスサーバ・出版ツール・統合ツールや、配布物のバージョン・依存関係メタデータを作り出したり入力として扱うその他のソフトウェアを集合的に包含する用語です。バージョン枠組み#配布物は、すべての定義されたバージョン比較操作をサポートしている公的バージョン識別子によって識別されます。バージョン枠組みは、特定の配布物アーカイブによって提供される配布物のバージョンを記述するためにも使われますし、同様に、当該ソフトウェアをビルドしたり走らせたりするために必要な依存関係にあるバージョンに対して制約を加えるためにも使われます。公的バージョン識別子#正統な公的バージョン識別子は、以下の枠組みに合致していなければなりません:[N!]N(.N)*[{a|b|rc}N][.postN][.devN]公的バージョン識別子は、先頭もしくは末尾に空白文字を含んではなりません。公的バージョン識別子は、その配布物の中で一意でなければなりません。この枠組みに合致しない公的バージョンのすべてを無視するべきですが、以下に指定される標準化も含んでいなければなりません。インストールツールは、バージョンが非適合であったり曖昧であったりした時には、ユーザに対して警告を行なっても構いません。