Note
このドキュメントは2026-02-27 02:09にPLaMo Translation Modelを使用して自動翻訳されました。
FEP-1985: OrderedCollectionの順序付け方法の明示化
概要
OrderedCollectionはActivity Vocabularyにおいて「順序付き集合」として定義されていますが、具体的な順序規則については規定されていません。ActivityPub仕様では、OrderedCollectionのインスタンスは必ず挿入順に基づいて逆時系列順に並べ替えられることが義務付けられていますが、後に発表された訂正文書ではこの制約を緩和し、ActivityPub仕様内でOrderedCollectionとして定義されたプロパティにのみ適用することが提案されました。これにより、一部のコレクションは挿入順に従って正時系列順に表示され、他のコレクションは逆時系列順に表示されることが可能になります。本FEPでは、コレクションの順序付けを明確に示すため、orderTypeプロパティと2つの語彙用語「ForwardChronological」(正時系列順)と「ReverseChronological」(逆時系列順)を導入します。
定義された用語
orderType
- URI
https://w3id.org/fep/1985/orderType- ラベル
- is ordered in
- コメント
- OrderedCollectionの順序付けタイプを示す。
- ドメイン
- OrderedCollection
- レンジ
- OrderingClass (@vocab)
- 必須条件
- 不要
- 機能的制約
- 必要
- 関連項目
- ForwardChronological | ReverseChronological
- 定義元
- FEP-1985
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/fep/1985"
],
"id": "https://domain.example/some-collection",
"type": "OrderedCollection",
"orderedItems": [
"https://domain.example/objects/1",
"https://domain.example/objects/2",
"https://domain.example/objects/3"
],
"orderType": "ForwardChronological"
}
{
"@context": "https://www.w3.org/ns/activitystreams",
"id": "https://domain.example/some-collection",
"type": "OrderedCollection",
"orderedItems": [
"https://domain.example/objects/1",
"https://domain.example/objects/2",
"https://domain.example/objects/3"
],
"https://w3id.org/fep/1985/orderType": {
"id": "https://w3id.org/fep/1985/ForwardChronological"
}
}
OrderingClass
- URI
https://w3id.org/fep/1985/OrderingClass- ラベル
- OrderingClass
- コメント
- `orderType`プロパティのレンジとして定義される抽象基底クラス。
- 関連項目
- ForwardChronological | ReverseChronological
- 定義元
- FEP-1985
ForwardChronological
ReverseChronological
参考文献
- Christine Lemmer Webber、Jessica Tallon、ActivityPub、2018年
- James M Snell、Evan Prodromou、Activity Vocabulary、2017年
- W3C Wiki寄稿者、ActivityPub訂正文書、2024年
- a、OrderedCollectionをより有用なものに進化させる議論、2020年
著作権
CC0 1.0 Universal(CC0 1.0)パブリックドメイン献呈
法律で認められる範囲において、本Fediverse Enhancement Proposalの著者らは当該作品に関するすべての著作権および関連する権利を放棄しています。