#activitypub #activitypubdev #apdev
(this is more about ActivityStreams)
So I refuse to 'define' a type at build-time for each object/link type. I'm going to resolve it on start from the schema and use that for 'assertion' and property discovery.
(This is for an Elixir project).
I think this approach would also allow for automatic support of custom types too. I'd have to figure out a good caching mechanism (maybe relying on Cache headers + HTTP?) to make things easier.