For the last two weeks, I figured out two core features that will allow Osm Admin to stand out from other CRUD applications:
- It will allow mass editing of data objects.
- It will automatically propagate data changes throughout the database.
The foundation for the mass editing feature is data queries. Data propagation will be ensured via indexing.
I've been working on the Osm Admin indexing engine, and it's still in progress. While working on it, I reworked the inner working of data queries. Finally, I've achieved a very clear separation of various Osm Admin concerns, and documented it.
In Osm Core, I added reflection over class methods.