specifications-ja

From IndieWeb

14の競合する標準がある状況。1つのユニバーサルな標準を作ろうとした結果、15の競合する標準ができるというXKCDのコミック。

Specifications(仕様)(またはstandards/標準)とは、複数の実装間で相互運用可能な方法で通信するための技術文書です。特にIndieWebにおいて、標準は「公開、意味の表現、通知、購読」などの多くのユーザーアクションにおいて、より高度な機能を実現する助けとなります。

IndieWebの仕様

以下の仕様は、IndieWebCampコミュニティによって信頼性の高い相互運用性のために使用されています。


広く実装されているもの: これらの標準は、圧倒的多数のIndieWebソフトウェア、サービス、およびウェブサイトによって相互運用可能な形で実装されています。

多数の実装があるもの: これらの標準は、相互運用するいくつかの実装が存在し、仕様として十分に安定していると見なせます。

実装中/開発中のもの: これらの標準は、実装や実際の製品でのテスト、ユーザーによるフィードバックを通じた改善のサイクルの中で、活発に開発・進化を続けています。

一定のサポートがあり安定しているもの: 仕様自体は安定していますが(長期間変更がない)、限定的なサポートにとどまっているか、パブリッシャー(公開側)のみがサポートしているものです。

  • XFN (rel=me 以外) - 多くのサイトが公開していますが、これを利用するアプリケーションは今のところ知られていません。

IndieWebCampの原則に基づき、マイクロフォーマットの仕様はHTMLに対する不可欠でシンプルな「ビルディングブロック」の拡張として、重点的に(再)利用されています。

反復改善すべき仕様

「完了」と言えるレベルまで正式な公開やアナウンスに向けて反復改善すべき仕様です。おおよそシンプル/短文なものから順に並べています(これらはすべて、必要に応じてマイクロフォーマットやIndieWebの仕様を規範的に参照すべきです)。

その他の仕様

様々なIndieWeb実装やサイトがサポートしている可能性はありますが、「ウェブの独立性」に必須ではないため、ここでは省略しています。

著者やパブリッシャーの手間を最小限にするため、IndieWebは著者にコンテンツの複製(DRY 原則への違反)を強いるような仕様(例:サイドファイル・アンチパターン)には依存しません。

関連項目