Universal Plug and Play
UPnP DAの仕様は、大きく分けて、アドレッシング、ディスカバリー、デスクリプション、コントロール、イベント通知、プレゼンテーションが定義されている。
UPnPでは、各種機能を持ったデバイスと、そのデバイスに対して制御を行なうコントロールポイントの2者を定義している。デバイスは、自身の持つ機能をXML形式で公開しており、コントロールポイントはそれを参照して、必要な機能を利用できる。
バージョン1.0についての記述である。
デバイスとして、コンテンツの蓄積を担当するメディアサーバと、コンテンツの再生を担当するメディアレンダラーの2種類を定義している。また、4種類のサービスも定義している。コネクションマネージャサービスは、各デバイスで利用可能なプロトコルやコンテンツフォーマットなどの情報交換の仕組みを提供する。コンテンツディレクトリサービスは、蓄積するコンテンツのメタデータ管理の仕組みなどを提供する。レンダリングコントロールサービスは、再生時の音量や輝度などのパラメータを管理する仕組みを提供する。AVトランスポートサービスは、コンテンツの転送に関する制御機能を提供する。