A lightweight framework for universal fragment composition: with an application in the semantic web