Hi folks! Thanks for the feedback, and sorry for my delay in replying, I had some trouble signing up to socialhub.
First off, to respond to @nightpool, I’m entirely open to the idea that custom types aren’t necessary or desirable; if I can avoid making one for my application, I will, and I’ll have a deeper read of the activitypub spec to look at how to do that. However, there are already applications doing this, so perhaps there is some need. I’m no expert though.
So far I’ve avoided specifying exactly what the IRIs should be, beyond that they should be something, in the interests of keeping it as simple as possible. But, if people think that for instance, the IRI MUST resolve to the documentation or spec of the extension, that could be added.
I did consider that another list could be added for accepted parts of the core standard, alongside the extensions one. Could be added, or could be a followup FEP.
@stevebate the FEP tries to say that some sort of version is recommended in the IRI, but not how. The fragment is just meant as an example, there could well be a better idea. I wasn’t intending the IRIs to be necessarily resolvable, just a nice standard way of providing an identifier. Could be more tightly specified, certainly, or as laxystem says, making it so the IRI should be usable as a JSON-LD @context
.
@stevebate Also the general idea of “what is an extension” is, I agree, vague; the idea was to have a very flexible way of detecting these things that doesn’t overload other fields like software
. But maybe something more tightly defined is better?
Thanks for all the feedback, and for taking the time to read it - I’m new to this world of AP and FEPs, and learning on the go, so it’s all very much appreciated 