Vinal Framework