From what I understand, your question is not about Datalog, but about using namespaces (e.g. Company/Project/Meeting
) or not. Namespaces:
- are inferior in all of:
- writing references
- They need more typing.
- reading references
- They take more space.
- querying references
- They need recursive rules (like in the present thread).
- writing references
- add complexity that is both:
- unnecessary
- By the amount of hours spent for the present thread.
- By Occam’s razor.
- limiting
- Sooner or later, their single-parent nature causes maintenance problems.
- e.g. a meeting may be about more than one project or company etc.
- Sooner or later, their single-parent nature causes maintenance problems.
- unnecessary
- are discussed a lot in this forum
- Could follow the links in this thread.