Footprint family: concept, classification, theoretical framework and integrated pattern