Is there a difference between "properties', 'attributes,' and 'fields'.  AFAIK, no.  They are synonyms, but "semantics" is not.  I've never seen anyone describe the concept of a "property" et al as a "semantic".