A federated search service with result aggregation, moderation and feedback mechanism to potentially update the source data.
If you are interested in similar topics to those used in the project, I'd be happy to chat. If you think my approach makes no sense, I'd love to hear from you - create an issue and let me know where I went wrong.*
Now let me tell you more about the ODIS idea…
A much fuller description of the problem that motivated the project is available in the Search for a Better Search paper, but in short...
We have increasing amounts of data all around us. Discoverability is a challenge. It is especially true in systems where fine-grained access controls are necessary across organisational boundaries.
Public crawling and indexing are not possible. Centralisation of data in data warehouses and lakes is currently the go-to solution. But that means the data governance has to be centralised. While it works in some organisations, it poses significant challenges in heterogeneous systems, and searches across multiple organisations.
The increasing amount of data, gives rise to a growing number of possible search results.
So far there is:
Later there will be:
While I hope the use cases are of use, another way to look at what the search (or data exchange) network can offer, is to look at possible interactions within the system.
But the distributed systems can do more than just facilitate a search. The CRM example illustrated how hypermedia approach to API design can help in building extensible distributed systems.
At the moment the project is in a conceptual design stage. Have a look at the solution's architecutre as it is developed.