Self describing project