This is interesting and has potential universal application. I would like to point to a similar kind of application where Linked Data is also involved, and that is the Murmurations protocol. What’s interesting is that this turns list aggregation around, where a resource that wants to be listed maintains and registers a profile at an index server, and lists / directories subscribe to the index to aggregate desirable listings, based on metadata or specific profiles.
The linked URL is to a SocialHub topic, because Murmurations should really be decentralized and this lends itself well to be federated. Might be another use case for a combined AP / Solid application. Anyway, I’ll mention this post on SocialHub