- From: Cristiano Longo <cristianolongo@opendatahacklab.org>
- Date: Sat, 9 Dec 2023 22:27:10 +0100
- To: public-swicg@w3.org
- Message-ID: <83742e37-2ab3-461c-9aa7-411e8c9daff5@opendatahacklab.org>
Sorry I just observed that the constraint on IntransitiveActivity about the object property is clearly defined in https://github.com/swicg/activitystreams2-owl . CL On 09/12/23 21:31, Cristiano Longo wrote: > > > On 09/12/23 18:49, nightpool wrote: >> I think that, unless there's something I'm forgetting, it's pretty >> reasonable to assume that all current specified AP vocabulary types >> are transitive unless marked intransitive, but it would not be >> possible to assume the same for extension types, since you're not >> going to necessarily know at the time of processing whether an >> extension type is intended to be Intransitive or not. >> >> And yes, regardless of whether an activity type is transitive or >> Intransitive, no object property is *explicitly* required. >> ActivityStreams is designed as a very flexible set of vocabulary for >> social web concepts, it's designed so that other protocols (Like >> ActivityPub, but also others) can add more requirements about what >> properties may be required in different contexts to enable different >> types of processing >> >> >> (It's certainly reasonable to assume that, in the ActivityPub inbox >> context, if you get a Like with no "object" property, there just >> isn't anything useful for you to be able to do with it. But that may >> not apply to all contexts—you could imagine a social web spec with an >> "object inbox" where a Like's object could be inferred from the >> receiver, for example) > Yes I think it is what I mean. With the open world assumption saying > that a class has a mandatory property does not force anyone to state > the property explicitly, but this would let a reasoner to assume that > all the individuals in this class have the property (may be with an > unknown value). >> >> On Sat, Dec 9, 2023, 11:05 AM Evan Prodromou <evan@prodromou.name> wrote: >> >> No, the 'object' property is not mandatory. >> >> No property is mandatory; an empty JSON object is compliant AS2. >> >> 'object' is just not meaningful for a type like 'Arrive'. >> >> Evan >> > Ok thank you very much. We can just assume that intransitive > activities has no object. > > CL > >> >> On Dec 9, 2023 08:44, Cristiano Longo >> <cristianolongo@opendatahacklab.org> wrote: >> >> In >> https://www.w3.org/TR/activitystreams-core/#intransitiveactivities >> I >> read that "IntransitiveActivity objects do not have an object >> property.". In contrast, one should assume that the object >> property is >> mandatory for activities which are not in the >> IntransitiveActivity? >> I.e., all the activities which does not are in this class >> should be >> considerd "transitive"? >> >> Thanks in advance, >> >> CL >> >> >>
Received on Saturday, 9 December 2023 21:27:17 UTC