framework article