XML Language

Problem Statement

Syntax, or language, is an importmant aspect of information processing especially in developing or implementing forms of communication and data transfer. XML is quite useful in the sense that it allows users to create their own tags and define data structures. The example shown below is my resume exemplfied on the basis of structure using XML.



Table 1: describes tags and their meaning

XML Tag Description
<resume> .... </resume> actual resume in document
<objective> .... </objective> describes goal of resume
<employment> .... </employment> summarizes different job positions held
<recognitions; .... </recognitions> any special awards/recognitions
<position> .... </position> description of position held
<education> .... </education> summarizes educational backround
<contacts> .... </contacts> includes mailing address, email and phone



Sample write-up for XML document


<resume>
	
	<objective>To obtain part time position major related
	
	</objectivet>

	<contacts>qmehirdel@gmail.com

	</contacts>
	
	<education>UMD College Park...
	
	</educations>

	<employment>Kumon Learning Center
	
	</employment>
		
		<position>Assistant tutor
		
		</position>
			
			<recognitions>Employee of the month

			</recognitions>

</resume>



Note that the fourth level of hierarchy is reached in the recognition sub of the position field. The resume can also be disected into more parts including email, address, and phone number in the contacts section. For example address could then be split into street, city, state, and zip code. Thus this example solely covers the basis of a XML documentation.

Note that normally a resume would include major accomplishments but for the purpose of understanding XML this sample is not well formatted.



Hierchary

Below is a diagram showing the different levels of what the resume above represents. This can be thought of as a graphical representation of the actual structure of the resume.