Early in my career I had reverse engineered the DBF desktop database format (XBASE), and used that info to write programs in both Pascal and C (at different times) to read and print the metadata and data of DBF files. Later did the same in Python as part of xtopdf, my Python toolkit for PDF creation from other data formats. It was an interesting project for a relative beginner. Good fun.<p><a href="https://en.wikipedia.org/wiki/XBase" rel="nofollow">https://en.wikipedia.org/wiki/XBase</a><p>xtopdf overview:<p><a href="http://slides.com/vasudevram/xtopdf" rel="nofollow">http://slides.com/vasudevram/xtopdf</a><p>DBFReader.py code:<p><a href="https://bitbucket.org/vasudevram/xtopdf/src/default/DBFReader.py" rel="nofollow">https://bitbucket.org/vasudevram/xtopdf/src/default/DBFReade...</a>