永続識別子 (Persistent Identifier (PID)) の目的は, フレームワークの再起動を経てもサービスを識別することである. 登録時に毎回同じ実体を参照するサービスは, PID を含むサービスプロパティーを使用すべきである. PID 用のサービスプロパティーの名前は service.pid と定義されている. PID は, フレームワークを複数回起動しても永続するサービスに与える一意な識別子である. サービスが与えられたとき, 常に同じ PID が使用されるべきである. 当該バンドルが停止され, 後でまた起動されたときは, 常に同じ PID が使用されなければならない.
The purpose of a Persistent Identifier (PID) is to identify a service across Framework restarts. Services that can reference the same underlying entity every time they are registered should therefore use a service property that contains a PID. The name of the service property for PID is defined as service.pid. The PID is a unique identifier for a service that persists over multiple invocations of the Framework. For a given service, the same PID should always be used. If the bundle is stopped and later started, the same PID must always be used.
PID の書式は次のとおり:
The format of the PID should be:
pid ::= symbolic-name // 1.3.2 参照のこと
pid ::= symbolic-name // See 1.3.2