semantic grid