Yes, indeed. While at the level individual apps the use cases are often domain-specific (either conform an application domain or a business domain), you can define / specify / standardize on more granular building blocks within those that could be reused in many different contexts / domains.
I made a sketch of that idea in relation to defining Compliance Profiles on #ActivityPub endpoints. See: