XML validation using Venetian Blind design pattern