XML vs SWI-Prolog | What are the differences? | StackShare