@sl007 @humanetech Actually, I since moved away from using NodeInfo for compatibility and ended up doing it per-actor. For example, I assume that an actor doesn't support wall posts unless there's a `sm:wall` key with a URI that points to a collection.
@sl007
> Exactly this destroyed the protocol
The #activitypub protocol is not broken in any way, it just found early adopters in a Microblogging domain, which is logical since it provides social media primitives.
I agree with @grishka that once we start adding app-specific #linkeddata extensions, there's no sense having full compatibility with all other app domains that exist.
That also includes AS primitives, where semantics may differ. Compat most important for AP communication mechanism.