go-fed/activity/astool generates native ActivityStreams types in Go. I would like for the library to support the ForgeFed vocabulary as a first-class vocabulary.
That tool expects classes and properties to be defined using the OWL ontology. For example, the unofficial OWL definition I use for the base ActivityStreams vocabulary is here.
An example for what kind of file the astool expects the derived vocabulary to look like is here.
It is my hope that these sorts of definitions become conventional in the community. If this is out of scope or too much effort, feel free to close this issue. Thanks!