Hitachi interview question

Explain metadata programming and how to implement it?