DOM-like data model to support data-driven logical development paradigm