1 # Camera Metadata XML 2 ## Introduction 3 This is a set of scripts to manipulate the camera metadata in an XML form. 4 5 ## Generated Files 6 Many files can be generated from XML, such as the documentation (html/pdf), 7 C code, Java code, and even XML itself (as a sanity check). 8 9 ## Dependencies 10 * Python 2.7.x+ 11 * Beautiful Soup 4+ - HTML/XML parser, used to parse `metadata_properties.xml` 12 * Mako 0.7+ - Template engine, needed to do file generation 13 * Tidy - Cleans up the XML/HTML files. 14 * XML Lint - Validates XML against XSD schema 15 16 ## Quick Setup (Ubuntu Precise): 17 sudo apt-get install python-mako 18 sudo apt-get install python-bs4 19 sudo apt-get install tidy 20 sudo apt-get install libxml2-utils #xmllint 21 22 ## Quick Setup (MacPorts) 23 sudo port install py27-beautifulsoup4 24 sudo port install py27-mako 25 sudo port install tidy 26 sudo port install libxml2 #xmllint 27