I assume you have idea about Object Oriented Programming. You can imaging things like types are similar to the Classes and Properties are its data. In OOP where you can create the multiple Objects of one class here you can create multiple contents of particular type with different properties value which are going to distinguish them from one another. Well this is just to make you realize the structure. I hope this will give you some idea .