I am building a system on python to automate the spatial LandXML validation based on a bunch of rules, for this I am in the process of designing and building a Rules engine