semicircle: a plane figure with the shape of half a circle
abstraction: a general concept formed by extracting common features from specific examples
hypertext markup language: a set of tags and rules (conforming to SGML) for using them in developing hypertext documents