Introduce new profile annotations; refactor DATA profile; separate ORM module