1. A method of providing semantic access of data in a master data management system comprising: receiving information describing a schema of said master data management system, wherein said schema is dynamic; determining said schema from said information; generating a set of database views based on said schema; receiving a query from an external application in a standard query language; and performing said query using at least one database view in said set of database views.