Hi everyone,
I’m just starting a small (but real) application to try to get my head around Prolog (and logic programming in general).
In the application I’m developing, I want part of the database to be fixed. It’s generated by a separate program and just imported into Prolog.
Then the idea is that user adds to this database, giving some extra information, by “filling in the blanks” through a web-form.
The question is how I handle this.
Should I be using asserts to capture the extra information? And is there a way of saving just the extra data asserted in the run-session?
For the data which is generated elsewhere, that is the official version. I don’t want to do a listing. from my application and dump everything, because that external generated data might be more up-to-date.
At the same time, I want to capture the extra data that the user has filled in, as a kind of extra annotation of the knowledge available.
How do I typically handle this kind of requirement?