A markup language is a combination of words and symbols which give instructions on how a document should appear. For example, a tag may indicate that words are written in italics or bold type. Although the most common and most widely used markup languages are written for computers, the concept of a markup language is not limited to computer programming.
One of the oldest, and at one time the most commonly used, markup languages is that which is used by editors to instruct writers on how something should be written or how it should appear in the final draft of a piece. When done in longhand, the editor generally uses symbols and written instructions in an ink color different from that of the author; usually blue or red. This practice has been replaced in many areas thanks to the widespread use of computers, but teachers and sometimes journalists are still required to know proper editing markup.
The most widely known markup language today is likely hypertext markup language (HTML). This is the language used by web browsers to display websites. Coding can be typed by hand and uploaded through a word processor, or created in one of many web design programs. There are new variations of this language which have updated codes and rules. Dynamic hypertext markup language is an example. Multiple codes can be strung together and can be used to create a style sheet to ensure that a website has a unified appearance.
Many word processors also use some type of markup language to change the appearance of text within the document. This is generally not seen by users of the program, but takes place behind the scenes. These types of languages are created by computer programmers and are typically used only by the computer.
The main things most markup languages have in common is that they dictate the appearance of text or full pages and they are not usually seen by the end user in the finished product. In HTML, only the web browser reads and deciphers the meanings of certain codes. For instance, the <b> tag instructs a browser to display all text that comes after it in bold text. To end the bold text, the following tag is inserted: </b>. Although many people will never use a markup language themselves, they will likely use a product or read a web page that implements their use.