An alternative to the page-chapter-paragraph documentation approach. LivCos allows you to teach the computer the structure of your content, so it can support you in various contexts. Pages will be generated as one of many views on the actual content.
This project extracts data from a DB to an xml, compare that xml with another given and write a new xml with the differences. Then use xslt to parse it and write the SQL instructions to update the DB with the differences.