using hyperdata terminology
adding type data pattern and reworking property data pattern
adding/updating illustrations
revising and improving
improving section