JPSの属性は、拡張可能なように設計されています。Attributeインタフェースを適切に実装できる属性は、すべてAttributeSetに含めることができます。つまり、標準の属性セットを拡張しながら、今後のJDKバージョンとの互換性を保持できます。サービスを実装するときは、次の2つの方法で属性を拡張できます。
ユーザー・ダイアログから属性の使用方法を示すには、このユーザー・ガイドの範囲を超えたユーザー・インタフェースを提供する必要があります。同様に、JPS属性の拡張はサービス・プロバイダのタスクであるため、このユーザー・ガイドの例では取り上げていません。ただし、「ドキュメントの印刷」では、いくつかのJPS属性の基本的な使用法を説明し、それらを使った簡単な印刷アプリケーションについて説明しています。