4) Describe the different types of Semantics, when and how are they applied, what are the advantages or disadvantages to each type.