This is a topic that we’ve been discussing for a long time in the community now, and even after the last GN code sprint no clear solution emerged. Since the GeoNetwork 5 timeline is moving fast we wanted to also offer a concrete and reasonable strategy for the user interface of GN5.
Please let me know if you have any questions or suggestions! Looking forward to exchange about this topic more. Thank you!
I will up about this next week; just wanted to respond that this proposal is very much welcome. A strong separation of concerns is good for a layered architecture.
The proposal above grew to be quite verbose and hard to understand. Please let me know if it makes sense that I rewrite it in a simpler way while addressing past discussions, I can definitely do that.