Design of a Simple XML Language
Problem Statement
To solve this problem, I will use a few categories to organize my resume. These categories include name, contact information,
education, activities, and experience.
Keyword Design
| XML Tag |
Description |
| <resume> ... </resume> |
Resume |
| <name> ... </name> |
Name |
| <fname> ... </fname> |
First Name |
| <lname> ... </lname |
Last Name |
| <cinfo> ... </cinfo> |
Contact Information |
| <email> ... </email> |
Email address |
| <stnum> ... </stnum> |
Street number |
| <stname> ... </stname> |
Street name |
| <city> ... </city> |
City |
| <state> ... </state> |
State |
| <zip> ... </zip> |
Zip code |
| <phnum> ... </phnum> |
Phone number |
| <education> ... </education> |
Education information |
| <school> ... </school> |
School info |
| <schoolname> ... </schoolname> |
School Name |
|
| <dateatt> ... </dateatt> |
Date attended |
| <major> ... <//major> |
Major |
| <gpa> ... </gpa> |
GPA |
| <activities> ... </activities> |
Extracuricular activities |
| <org> ... </org> |
Each Organization |
| <orgname> ... </orgname> |
Name of Organization |
|
| <actdesc> ... </actdesc> |
Description of Activity |
| <exp> ... </exp> |
Engineering Experience |
| <type> ... </type> |
Type of engineering |
| <typename> ... </typename> |
Name of engineering department |
| <typedesc> ... </typedesc> |
Description of work done for that type of engineering |
Example of XML Markup
<resume>
<name>
<fname>Jay</fname>
<lname>Chmilewski</lname>
</name>
<cinfo>
<email>Jchmilew@umd.edu</email>
<stnum>3410</stnum>
<stname>Cross Pointe Rd</stname>
<city>Louisville</city>
<state>Kentucky</state>
<zip>40241</zip>
<phnum>(502) 475-2778</phnum>
</cinfo>
<education>
<school>
<schoolname>duPont Manual High School</schoolname>
<dateatt>2004-2008</dateatt>
<major>Math, Science, Tech</major>
<gpa>3.7</gpa>
</school>
<school>
<schoolname>Univeristy of Maryland</schoolname>
<dateatt>2008-2012</dateatt>
<major>Architecture & Civil Engineering</major>
<gpa>3.6</gpa>
</school>
<activities>
<org>
<orgname>Habitat for Humanity</orgname>
<actdesc>Help build homes for those in poverty</actdesc>
</org>
<org>
<orgname>EcoLouisville</orgname>
<actdesc>Co-founder; help run the organization's website </actdesc>
</org>
<org>
<orgname>WMUC Radio</orgname>
<actdesc>DJ a weekly program that showcases multiple genres of music </actdesc<
</org>
<org>
<orgname>Photography Club</orgname>
<actdesc>Attend weekly meetings and continually take photogrpahs </actdesc>
</org>
</activities>
<exp>
<type>
<typename>Electrical</typename>
<typedesc>Designed and built circuitry for an automatic window shade device for a science fair project.
The circuitry involved a solar panel, battery charger, pulse-width-modulated motor, microchip PIC16F690,
as well as infrared and CdS sensors. Designed and built circuitry for an autonomous hovercraft.
Again, the circuitry involved pulse width modulated motors, microchip PIC16F690, CdS sensors,
but also included 6 different motors, voltage regulators, and a distance sensor.</typedesc>
</type>
<type>
<typename>Mechanical</typename>
<typedesc>Designed and built multiple speaker cabinets and experimented with acoustic properties of the
enclosures. For the hovercraft, I experimented and studying fluid dynamics to figure out the
hover capabilities of different designs and lift fans.</typedesc>
</type>
<type>
<typename>Computer</typename>
<typedesc>programmed microchip PIC16F690 for two separate projects. For window shade project, has to
device a state machine that would use input values to determine if the shade would go up or down.
For hovercraft project, had to use 3 state machines in a single program. The program would read
light sensors to determine how to follow the designated black line. It also decided when to
turn on the turning fans and how fast to run them.</typedesc>
</type>
<type>
<typename>Civil</typename>
<typedesc>Taken all required physics coursework as well as a class specifically on reactions of static bodies.</typedesc>
</type>
</exp>
</resume>
Hierarchy of Keywords and Content