Good evening, I wrapped up and opened a PR that backs up the web finger API endpoint with a jena (fuseki specifically) RDF database and sparql queries as the bridge between the graph database and the api responses.
This seems so far to be the appropriate data model for this project. Please take a look if you are interested. I added some narrative comments to the PR to explain some of the reasoning behind the implementation and structure. https://github.com/apache/streams-activitypub/pull/6 Steve