Frames

I am looking for an SWI-implementation of the AI concept “Frames”.
Does anybody know implementations in SWI prolog?

1 Like

There are a few examples of frame systems implemented in Prolog. See e.g.

https://www.amzi.com/ExpertSystemsInProlog/06frames.htm

Depending on the frames functionality you require, Logtalk may also provide all you need.

1 Like

Here’s a link to a gitlab repository that has a frame implementation using persistency I was working on, can’t remember if I left it in working condition or not! It’s with library persistency though, which is handy. https://gitlab.com/PaulBrownMagic/swi_frames

And here’s a blog post about implementing frames:
https://prologhub.pl/framing-frames/