specifications-ja
Specifications(仕様)(またはstandards/標準)とは、複数の実装間で相互運用可能な方法で通信するための技術文書です。特にIndieWebにおいて、標準は「公開、意味の表現、通知、購読」などの多くのユーザーアクションにおいて、より高度な機能を実現する助けとなります。
IndieWebの仕様
- メインサイト: https://spec.indieweb.org/
以下の仕様は、IndieWebCampコミュニティによって信頼性の高い相互運用性のために使用されています。
広く実装されているもの: これらの標準は、圧倒的多数のIndieWebソフトウェア、サービス、およびウェブサイトによって相互運用可能な形で実装されています。
- IndieAuth (W3C Note)
- microformats2
- Micropub (W3C Recommendation)
- rel-me
- Webmention (W3C Recommendation)
- WebSub (W3C Recommendation)
多数の実装があるもの: これらの標準は、相互運用するいくつかの実装が存在し、仕様として十分に安定していると見なせます。
実装中/開発中のもの: これらの標準は、実装や実際の製品でのテスト、ユーザーによるフィードバックを通じた改善のサイクルの中で、活発に開発・進化を続けています。
- fragmentions
- Microsub
- 元記事の発見
- 投稿タイプの発見 (W3C Note)
- salmentions
- twtxt
- vouch
一定のサポートがあり安定しているもの: 仕様自体は安定していますが(長期間変更がない)、限定的なサポートにとどまっているか、パブリッシャー(公開側)のみがサポートしているものです。
- XFN (rel=me 以外) - 多くのサイトが公開していますが、これを利用するアプリケーションは今のところ知られていません。
IndieWebCampの原則に基づき、マイクロフォーマットの仕様はHTMLに対する不可欠でシンプルな「ビルディングブロック」の拡張として、重点的に(再)利用されています。
反復改善すべき仕様
「完了」と言えるレベルまで正式な公開やアナウンスに向けて反復改善すべき仕様です。おおよそシンプル/短文なものから順に並べています(これらはすべて、必要に応じてマイクロフォーマットやIndieWebの仕様を規範的に参照すべきです)。
- 投稿タイプの発見 - 別名「暗黙の投稿タイプ」。まずは posts を参照。
- +1
Kartik Prabhu (コメント表示やその他のレスポンスに有用) - +1
Jacky Alciné (核心となるタイプは揃っていますが、gameplay、excerise、readなども標準化したい)
- +1
- 著者情報(authorship)
- +1
Kartik Prabhu (レスポンスの著者を特定するのに有用) - +1
Jacky Alciné (著者情報の柔軟性が高まる) (2022-06-27)
- +1
- 元記事の発見
- +1
Ryan Barrett (u-syndication リンクがある場合や単一ユーザーの場合は簡単ですが、それ以外のバックリンクの解釈は現在困難で問題があります) - +1
Jacky Alciné Koype は、この仕様を用いてカノニカルURLやシンジケーションURLから投稿を見つける機能をサポートしています (2022-06-27)
- +1
- indie-post-discovery - original-post-discovery から拡張し、PESOS シナリオも組み込む予定
- fragmentions
- post streams - ActivityStreams に対する、シンプルで最小限な投稿中心のHTMLベースのアプローチ
- Vouch
- IndieAuth (2022-06-27
Jacky Alciné これは重複?)
- +0
Kartik Prabhu (まだあまり使っていませんが、将来的には確実に)
- +0
- 参照によるシンジケーション
- +1
Ryan Barrett (Bridgy は長年これを行っており、IndieNews も移行中) - +1
Jacky Alciné (2022-06-27) Koype はクライアントとしてこれをサポート
- +1
- コンテンツによるシンジケーション
- +1
Jacky Alciné (2022-06-27) Koype はクライアントとしてこれをサポート
- +1
- プライベート・ウェブメンション
- metaformats
- +1
Anthony Ciccarello 返信コンテキストでの利用に関心あり
- +1
- ...
その他の仕様
様々なIndieWeb実装やサイトがサポートしている可能性はありますが、「ウェブの独立性」に必須ではないため、ここでは省略しています。
著者やパブリッシャーの手間を最小限にするため、IndieWebは著者にコンテンツの複製(DRY 原則への違反)を強いるような仕様(例:サイドファイル・アンチパターン)には依存しません。
関連項目
- ビルディングブロック
- プロジ��クト
- フォーマット
- プロトコル
- ジョン・ガールの法則:
「機能している複雑なシステムは、例外なく、機能していたシンプルなシステムから進化したものである。ゼロから設計された複雑なシステムが機能することはなく、それを機能させるためにパッチを当てることもできない。機能しているシンプルなシステムからやり直す必要がある。」
