Question: what is the difference between a class variable and a class attribute?
Answer: According to this web-page, class attributes are variables owned by the class itself. The web page says tagDataMap is a class attribute. But according to Tutorialspoint.com, "class variable is a variable that is shared by all instances of a class.