From 40330ab87dd01d87de7f6fa1506201d9c2475a4d Mon Sep 17 00:00:00 2001 From: a Date: Fri, 5 Jun 2026 19:05:04 -0500 Subject: [PATCH 1/2] Fix: Remove confusing wording regarding Object vs Link Fix https://github.com/w3c/activitystreams/issues/706 Note that "everything is an extension of Object" is still in effect due to the next paragraph's last sentence containing the clause after the semicolon. --- core/index.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/index.html b/core/index.html index 0249f57..0d79c25 100644 --- a/core/index.html +++ b/core/index.html @@ -627,13 +627,14 @@

Model

- Every JSON object in an Activity Streams 2.0 document is either an - Object or a Link. All other types - defined in the Activity Vocabulary, as well as all extension types, are - derived from these two base types. + All other types + defined in the Activity Vocabulary are + derived from these base types.

+ One exception is the Link type, which is + disjoint with the Object base type. A JSON object in the Activity Streams 2.0 document is a Link if either: (a) the object contains a type property whose value includes "Link" or From 4499290e3a4ae4f67c0751640c7325586f43aa3f Mon Sep 17 00:00:00 2001 From: a Date: Mon, 8 Jun 2026 18:43:11 -0500 Subject: [PATCH 2/2] Fix: "exception" is not actually an exception --- core/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/index.html b/core/index.html index 0d79c25..cb667b5 100644 --- a/core/index.html +++ b/core/index.html @@ -629,20 +629,20 @@

Model

All other types defined in the Activity Vocabulary are - derived from these base types. + extensions of these base types.

- One exception is the Link type, which is - disjoint with the Object base type. + The Link base type is disjoint with + the Object base type, + so JSON objects having both types are logical contradictions. A JSON object in the Activity Streams 2.0 document is a Link if either: (a) the object contains a type property whose value includes "Link" or (b) any of the types included in the value of the type property are defined as extensions of Link (see Mention for - instance); otherwise the JSON object is considered an instance - or extension of Object. + instance).