diff --git a/core/index.html b/core/index.html index 0249f57..cb667b5 100644 --- a/core/index.html +++ b/core/index.html @@ -627,21 +627,22 @@

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 + extensions of these base types.

+ 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).