when a data repository (including internal and external data) does not follow a predefined schema, this is called: