Commits

Shlomi Fish committed 2db2d64

Add the sources of resume-1.5.1.

See http://xmlresume.sourceforge.net/ .

Comments (0)

Files changed (75)

lib/xml/resume/css/NOTICE

+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the
+   distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+

lib/xml/resume/css/blueorange.css

+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0" 
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+/*
+ * color.css -- A high-color stylesheet that looks great on the web.
+ * background: blue and orange-beige, primary fonts: Verdana and Trebuchet
+ *
+ * Contributed 2001 by Bruce Christensen
+ * http://xmlresume.sourceforge.net
+ */
+
+// This dummy style must be here because the xml tags above cause some
+// browsers (Konqueror, Mozilla) to ignore the first style
+.dummy { background-color: white }
+
+body {
+    font-family: verdana, arial, helvetica, sans-serif;
+    background-color: #336699;
+    margin: 20px;
+}
+.resume { 
+    background-color: #ffcc99;
+    border: 1px solid white;
+    margin-bottom: 20px;
+    padding-left: 30pt;
+    padding-right: 30pt;
+}
+.heading {
+    margin-left: -20pt;
+}
+h1, h2, h3 {
+    font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
+}
+.headingText {
+    background-color: #336699;
+    color: white;
+    padding: 2px;
+    border: 1px solid #999999;
+}
+p {
+    margin-bottom: 0.5em;
+    margin-top: 0.5em;
+}
+
+.awardTitle { font-weight: bold }
+.bookTitle { font-style: italic }
+.citation { font-style: italic }
+.clearanceLevel { font-weight: bold }
+.copyright { font-size: 75% }
+li.degree { margin-bottom: 0.5em; }
+.degreeTitle { font-weight: bold }
+.employer { font-style: italic }
+.jobTitle { font-weight: bold }
+.lastModified { font-size: 75% }
+.membershipTitle { font-weight: bold }
+div.referee { margin-bottom: 1em; }
+.refereeName { font-weight: bold }
+.skillsetTitle { font-weight: bold }
+table.referees { width: 80% ; }
+
+</xsl:stylesheet>

lib/xml/resume/css/compact.css

+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+/*
+ * compact.css -- Stylesheet suitable for printing an xmlresume to dead
+ * trees without using too many of them (Arial font, white background)
+ *
+ * Contributed 2002 by Mark Miller (joup at bigfoot dot com)
+ * http://xmlresume.sourceforge.net
+ */
+
+// This dummy style must be here because the xml tags above cause some 
+// browsers (Konqueror, Mozilla) to ignore the first style 
+.dummy { background-color: white }
+
+body, table { 
+    margin-top: 1cm; 
+    margin-bottom: 1cm;
+    font-size: 8pt;
+    background-color: white;
+    font-family: Arial, Verdana, sans-serif;
+}
+
+.resume { 
+    padding-left: 1.5cm;
+    padding-right: 1.5cm;
+}
+h2 {
+    margin-left: -.8cm;
+    font-family: sans-serif;
+    color: black;
+    border-bottom: solid 1pt black;
+    font-size: 115%;
+}
+p {
+    margin-bottom: 0.05cm;
+    margin-top: 0.15cm;
+}
+em { font-weight: bold; }
+ul { margin-top: 0.1cm; }
+
+.projects p { font-style: italic }
+ul.degrees { padding-left: 0.2cm; }
+.subjectsHeading { font-style: italic }
+.awardTitle { font-weight: bold }
+.bookTitle { font-style: italic }
+.citation { font-style: italic }
+.copyright { font-size: 75% }
+li.degree { margin-bottom: 0.2cm; }
+.degreeTitle { font-weight: bold }
+.employer { font-style: italic }
+.headerBlock { text-align: left }
+.jobTitle { font-weight: bold }
+.lastModified { font-size: 75% }
+.nameHeading { font-family: sans-serif; font-size: 125%; }
+div.referee { margin-bottom: 0.5cm; }
+table.referees { width: 60%; margin-top: 0cm; margin-bottom: 0cm;}
+.refereeName { font-weight: bold }
+.skillsetTitle { font-weight: bold }
+.urlA { font-family:sans-serif; color:red; }
+
+</xsl:stylesheet>

lib/xml/resume/css/cssClasses.sh

+#!/bin/sh
+
+# cssClasses -- create a list of all available css classes.
+# If you do not have a Unix environment available, please look
+# at cssClasses.txt for a (possibly outdated) list.
+
+perl -p -e 's/class\=\"([a-zA-Z]*)\"\>/\nXXXX $1\n/mg' ../xsl/format/html.xsl | grep XXXX | sort | uniq | awk '{print $2}'

lib/xml/resume/css/cssClasses.txt

+achievement
+achievements
+address
+award
+awardTitle
+citation
+clearance
+clearanceLevel
+copyright
+degree
+degreeTitle
+degrees
+emphasis
+employer
+gpaPreamble
+header
+heading
+headingText
+institution
+interestTitle
+job
+jobTitle
+lastModified
+linkA
+location
+membershipTitle
+nameHeading
+note
+organization
+para
+project
+projects
+pub
+pubs
+referee
+refereeAddress
+refereeContact
+refereeName
+referees
+resume
+skill
+skills
+skillsetTitle
+subjects
+subjectsHeading
+urlA

lib/xml/resume/css/gray.css

+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+/*
+ * gray.css -- A professional-looking stylesheet with gray background and 
+ * sans-serif font.
+ *
+ * Contributed 2001 by Stewart Evans and Bruce Christensen
+ * http://xmlresume.sourceforge.net
+*/
+
+.dummy { background-color: white }
+
+.resume { 
+    background-color: #eeeeee;
+    padding-left: 30pt;
+    padding-right: 30pt;
+}
+h2 {
+    margin-left: -20pt;
+    font-family: sans-serif;
+    color: black;
+    border-bottom: solid 1pt black;
+}
+p {
+    margin-bottom: 0.5em;
+    margin-top: 0.5em;
+}
+
+
+.awardTitle { font-weight: bold }
+.bookTitle { font-style: italic }
+.citation { font-style: italic }
+.clearanceLevel { font-weight: bold }
+.copyright { font-size: 75% }
+li.degree { margin-bottom: 0.5em; }
+.degreeTitle { font-weight: bold }
+.employer { font-style: italic }
+.headerBlock { text-align: center }
+.jobTitle { font-weight: bold }
+.lastModified { font-size: 75% }
+.nameHeading { text-align: center; font-family: sans-serif }
+div.referee { margin-bottom: 1em; }
+.refereeName { font-weight: bold }
+.skillsetTitle { font-weight: bold }
+.urlA { font-family:sans-serif; color:red; }
+table.referees { width: 80% ; }
+
+</xsl:stylesheet>

lib/xml/resume/css/original.css

+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0" 
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+/*
+ * original.css -- The first stylesheet.  From the author: "This is a
+ * sample only, and probably is quite offensive in terms of taste and 
+ * style."  Background: off-white, fonts: Georgia, Trebuchet
+ *
+ * Contributed 2001 by Sean Kelly
+ * http://xmlresume.sourceforge.net
+ */
+
+// This dummy style must be here because the xml tags above cause some
+// browsers (Konqueror, Mozilla) to ignore the first style
+.dummy { background-color: white }
+
+body {
+	font-family:		Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
+	margin:			30px 30px 30px 30px
+	color:			black;
+	background:		#fffff3;
+}
+
+pre, code {
+	font-family:		'Monotype.com', Courier New, monospace;
+}
+
+ol li {
+	list-style-type:	decimal;
+}
+
+ol ol li {
+	list-style-type:	lower-alpha;
+}
+
+ol ol ol li {
+	list-style-type:	lower-roman;
+}
+
+h1 {
+	font-family:		Trebuchet MS, Verdana, Myriad Web, Syntax, sans-serif;
+	font-weight:		bold;
+}
+
+h2 {
+	font-family:		Trebuchet MS, Verdana, Myriad Web, Syntax, sans-serif;
+	font-size:		1.75em;
+	font-weight:		bold;
+}
+
+.bookTitle {
+	font-style:		italic;
+}
+
+.citation {
+	font-style:		italic;
+}
+
+.objectiveHeading {
+	color:			red;
+}
+
+.contactHeading {
+	color:			orange;
+}
+
+.skillareaHeading {
+	color:			#00bb00;
+}
+
+.historyHeading {
+	color:			violet;
+}
+
+.membershipsHeading {
+	color:			magenta;
+}
+
+.organization {
+	font-style:		italic;
+}
+
+.urlA {
+	font-family:		'Monotype.com', Courier New, monospace;
+	border-width:		1px;
+	border-style:		solid solid solid solid;
+	border-color:		blue;
+}
+.clearanceLevel { font-weight: bold }
+
+table.referees { width: 80% ; }
+
+</xsl:stylesheet>

lib/xml/resume/css/professional.css

+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+/*
+ * professional.css -- similar to MS Word's "professional" resume style.
+ *
+ * http://xmlresume.sourceforge.net
+ */
+
+// This dummy style must be here because the xml tags above cause some
+// browsers (Konqueror, Mozilla) to ignore the first style
+.dummy { background-color: white }
+
+ /* Font Definitions */
+ @font-face
+	{font-family:Wingdings;
+	panose-1:5 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:2;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:0 268435456 0 0 -2147483648 0;}
+@font-face
+	{font-family:Batang;
+	panose-1:2 3 6 0 0 1 1 1 1 1;
+	mso-font-alt:\BC14\D0D5;
+	mso-font-charset:129;
+	mso-generic-font-family:roman;
+	mso-font-pitch:variable;
+	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
+@font-face
+	{font-family:"Arial Black";
+	panose-1:2 11 10 4 2 1 2 2 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:swiss;
+	mso-font-pitch:variable;
+	mso-font-signature:647 0 0 0 159 0;}
+@font-face
+	{font-family:"\@Batang";
+	panose-1:2 3 6 0 0 1 1 1 1 1;
+	mso-font-charset:129;
+	mso-generic-font-family:roman;
+	mso-font-pitch:variable;
+	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
+ /* Style Definitions */
+MsoNormal, p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial"; margin-left:0in; margin-right:0in; margin-top:0in}
+h1
+	{mso-style-parent:"Heading Base";
+	mso-style-next:"Body Text";
+	margin-top:11.0pt;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:-1.5in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:1;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	letter-spacing:-.2pt;
+	mso-font-kerning:14.0pt;
+	font-weight:normal;}
+h2
+	{mso-style-parent:"Heading Base";
+	mso-style-next:"Body Text";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:2;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	letter-spacing:-.2pt;
+	font-weight:normal;}
+h3
+	{mso-style-parent:"Heading Base";
+	mso-style-next:"Body Text";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:3;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.1pt;
+	font-weight:normal;
+	font-style:italic;
+	mso-bidi-font-style:normal;}
+h4
+	{mso-style-parent:"Heading Base";
+	mso-style-next:"Body Text";
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:4;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	letter-spacing:-.2pt;
+	font-weight:normal;}
+h5
+	{mso-style-parent:"Heading Base";
+	mso-style-next:"Body Text";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:5;
+	font-size:8.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:"Arial Black";
+	letter-spacing:-.2pt;
+	font-weight:normal;}
+h6
+	{mso-style-next:Normal;
+	margin-top:12.0pt;
+	margin-right:0in;
+	margin-bottom:3.0pt;
+	margin-left:0in;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	mso-pagination:widow-orphan;
+	mso-outline-level:6;
+	font-size:11.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-bidi-font-family:"Arial";
+	font-weight:normal;
+	font-style:italic;
+	mso-bidi-font-style:normal;}
+MsoHeader, p.MsoHeader, li.MsoHeader, div.MsoHeader
+	{mso-style-parent:"Header Base";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:-1.5in;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+MsoFooter, p.MsoFooter, li.MsoFooter, div.MsoFooter
+	{mso-style-parent:"Header Base";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:-1.5in;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	tab-stops:right 4.75in;
+	font-size:9.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	font-weight:bold;
+	mso-bidi-font-weight:normal;}
+span.MsoPageNumber
+	{mso-style-parent:"";
+	mso-ansi-font-size:9.0pt;
+	font-family:Arial;
+	mso-ascii-font-family:Arial;
+	mso-hansi-font-family:Arial}
+MsoBodyText, p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
+	{margin-top:0in;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:0in;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.25pt;}
+p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
+	{mso-style-parent:"Body Text";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:.5in;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.25pt;}
+date,p.date,div.date,p.MsoDate, li.MsoDate, div.MsoDate
+	{display: inline;
+	margin-top:0.0pt;
+	margin-right:0in;
+	margin-bottom:12.0pt;
+	margin-left:0in;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	page-break-after:avoid;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:Arial;
+	letter-spacing:-.25pt;}
+em
+	{mso-style-parent:"";
+	mso-ansi-font-size:9.0pt;
+	font-family:"Arial Black";
+	mso-ascii-font-family:"Arial Black";
+	mso-hansi-font-family:"Arial Black";
+	letter-spacing:-.4pt;
+	font-style:normal}
+achievement, p.achievement, li.Achievement, div.Achievement
+	mso-style-name:Achievement;
+	list-style: disc;
+	mso-style-parent:"Body Text";
+	margin-top:0in;
+	margin-right:12.25pt;
+	margin-bottom:3.0pt;
+	margin-left:12.25pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	text-indent:-12.25pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	mso-list:l0 level1 lfo1;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.25pt;}
+address, table.address, p.Address1, li.Address1, div.Address1
+	{mso-style-name:"Address 1";
+	margin:0in;
+	margin-bottom:.0001pt;
+	text-align:left;
+	text-justify:inter-ideograph;
+	line-height:8.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	border-style:solid;
+	border-width: 0.0pt;}
+email, url, address, phone, p.Address2, li.Address2, div.Address2
+	{mso-style-name:"Address 2";
+	margin:0in;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:8.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+citystate, div.citystate,p.CityState, li.CityState, div.CityState
+	{mso-style-name:"City\/State";
+	display:inline;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0.0pt;
+	margin-left:24.0pt;
+	text-align:right;
+	text-justify:right;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	page-break-after:avoid;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.25pt;}
+institution, p.institution, li.Institution, div.institution
+	{
+	display: inline;
+	mso-style-update:auto;
+	mso-style-next:Normal;
+	margin-top:0.0pt;
+	margin-right:60.0pt;
+	margin-bottom:2.0pt;
+	margin-left:104.0pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	tab-stops:1.5in right 4.5in;
+	font-size:10.0pt;
+	font-family:"Arial";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+div.employer, p.CompanyName, li.CompanyName, div.CompanyName
+	{mso-style-name:"Company Name";
+	display: inline;
+	mso-style-update:auto;
+	mso-style-next:Normal;
+	margin-top:0.0pt;
+	margin-right:60.0pt;
+	margin-bottom:2.0pt;
+	margin-left:60.0pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	tab-stops:1.5in right 4.5in;
+	font-size:10.0pt;
+	font-family:"Arial";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+p.CompanyNameOne, li.CompanyNameOne, div.CompanyNameOne
+	{mso-style-name:"Company Name One";
+	mso-style-update:auto;
+	mso-style-parent:"Company Name";
+	mso-style-next:Normal;
+	margin-top:12.0pt;
+	margin-right:0in;
+	margin-bottom:2.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	tab-stops:1.5in right 4.5in;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+  	mso-bidi-font-family:"Arial";}
+p.DocumentLabel, li.DocumentLabel, div.DocumentLabel
+	{mso-style-name:"Document Label";
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:0in;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	mso-pagination:widow-orphan;
+	font-size:24.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-1.0pt;}
+p.HeaderBase, li.HeaderBase, div.HeaderBase
+	{mso-style-name:"Header Base";
+	margin:0in;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+p.HeadingBase, li.HeadingBase, div.HeadingBase
+	{mso-style-name:"Heading Base";
+	mso-style-parent:"Body Text";
+	mso-style-next:"Body Text";
+	margin:0in;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	font-size:9.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.2pt;}
+academics, memberships
+	{
+	display:inline;
+	mso-style-update:auto;
+	margin-top:12.0pt;
+	margin-right:0in;
+	margin-bottom:3.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	tab-stops:1.5in right 4.5in;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+job, span.Job
+	{mso-style-name:Job;}
+jobtitle, p.jobtitle, li.jobtitle, div.jobtitle, JobTitle, p.JobTitle, li.JobTitle, div.JobTitle
+	{mso-style-name:"jobtitle";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.5pt}
+span.Lead-inEmphasis
+	{mso-style-name:"Lead-in Emphasis";
+	mso-style-parent:"";
+	mso-ansi-font-size:9.0pt;
+	font-family:"Arial Black";
+	mso-ascii-font-family:"Arial Black";
+	mso-hansi-font-family:"Arial Black";
+	letter-spacing:-.3pt}
+name, p.Name, li.Name, div.name
+	{mso-style-name:Name;
+	mso-style-next:Normal;
+	margin-top:0.0in;
+	margin-right:0in;
+	margin-bottom:0.0pt;
+	margin-left:0in;
+	mso-line-height-alt:12.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid windowtext .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:27.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:"Arial Black";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-1.75pt;}
+p.SectionTitle, li.SectionTitle, div.SectionTitle
+	{mso-style-name:"Section Title";
+	mso-style-update:auto;
+	mso-style-next:Normal;
+	margin-top:0.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.5pt;}
+p.NoTitle, li.NoTitle, div.NoTitle
+	{mso-style-name:"No Title";
+	mso-style-parent:"Section Title";
+	margin-top:11.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.5pt;}
+objective, p.Objective, li.Objective, div.Objective, p.summary, td.summary, history, td.history, tr.history, table.history
+	{mso-style-name:Objective;
+	margin-top:12.0pt;
+	margin-right:0in;
+	margin-bottom:11.0pt;
+	margin-left:0in;
+	line-height:11.0pt;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";}
+p.PersonalData, li.PersonalData, div.PersonalData
+	{mso-style-name:"Personal Data";
+	mso-style-parent:"Body Text";
+	margin-top:0in;
+	margin-right:.75in;
+	margin-bottom:6.0pt;
+	margin-left:-.75in;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	line-height:12.0pt;
+	mso-line-height-rule:exactly;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	font-style:italic;
+	mso-bidi-font-style:normal;}
+p.PersonalInfo, li.PersonalInfo, div.PersonalInfo
+	{mso-style-name:"Personal Info";
+	mso-style-parent:Achievement;
+	mso-style-next:Achievement;
+	margin-top:12.0pt;
+	margin-right:12.25pt;
+	margin-bottom:3.0pt;
+	margin-left:12.25pt;
+	text-align:justify;
+	text-justify:inter-ideograph;
+	text-indent:-12.25pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Arial;
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	letter-spacing:-.25pt;}
+p.SectionSubtitle, li.SectionSubtitle, div.SectionSubtitle
+	{mso-style-name:"Section Subtitle";
+	mso-style-parent:"Section Title";
+	mso-style-next:Normal;
+	margin-top:11.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Arial Black";
+	mso-fareast-font-family:Batang;
+	mso-bidi-font-family:"Arial";
+	font-weight:bold;
+	mso-bidi-font-weight:normal;}
+@page Section1
+	{size:8.5in 11.0in;
+	margin:1.0in 1.25in 1.0in 1.25in;
+	mso-header-margin:48.25pt;
+	mso-footer-margin:48.25pt;
+	mso-title-page:yes;
+	mso-first-header:url("Professional%20Resume_files/header.htm") fh1;
+	mso-paper-source:0;}
+div.Section1
+	{page:Section1;}
+ /* List Definitions */
+ @list l0
+	{mso-list-id:1723291136;
+	mso-list-type:simple;
+	mso-list-template-ids:-339983110;}
+@list l0:level1
+	{mso-level-number-format:bullet;
+	mso-level-style-link:Achievement;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:.25in;
+	mso-level-number-position:left;
+	margin-top:0in;
+	margin-right:12.25pt;
+	margin-bottom:0in;
+	margin-left:12.25pt;
+	margin-bottom:.0001pt;
+	text-indent:-12.25pt;
+	font-family:Wingdings;}
+ol
+	{margin-bottom:0in;}
+ul
+	{margin-bottom:0in;}
+ /* Style Definitions */
+ table.MsoNormalTable
+	{mso-style-name:"Table Normal";
+	mso-tstyle-rowband-size:0;
+	mso-tstyle-colband-size:0;
+	mso-style-noshow:yes;
+	mso-style-parent:"";
+	mso-padding-alt:0in 5.4pt 0in 5.4pt;
+	mso-para-margin:0in;
+	mso-para-margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	border-width:0.0pt;
+	border-style:solid;
+	border-collapse: collapse;
+	font-size:10.0pt;
+	font-family:"Arial"}
+td.SectionDescriptor, 
+	{width: 1.0in;
+	vertical-align:text-top;
+	padding-left: 5.4pt; 
+	padding-right: 5.4pt; 
+	padding-top: 5.4pt; 
+	padding-bottom: 0in;}
+td.SectionContent
+	{width: 5.4in; 
+	vertical-align:text-top;
+	padding-left: 5.4pt; 
+	padding-right: 5.4pt; 
+	padding-top: 5.4pt; 
+	padding-bottom: 0in;	}
+td.address1cell
+	{vertical-align: text-top;
+	width:1.0in;
+	padding:0in 5.4pt 0in 5.4pt;
+	}
+td.address2cell
+ 	{vertical-align: text-top;
+ 	text-width:4.5in;
+ 	padding:0in 5.4pt 0in 5.4pt;
+span.skill, div.skill, td.skil
+	{font-family:Wingdings; 
+	mso-fareast-font-family:Wingdings;
+	mso-bidi-font-family:Wingdings";
+	}
+table.referees { width: 80% ; }
+
+</xsl:stylesheet>

lib/xml/resume/dtd/catalog

+  -- Catalog data for XML Resume Library 1.5.1
+
+     Copyright (c) 2000-2002 Sean Kelly
+     All rights reserved.
+
+     Redistribution and use in source and binary forms, with or
+     without modification, are permitted provided that the following
+     conditions are met:
+
+     1. Redistributions of source code must retain the above copyright
+        notice, this list of conditions and the following disclaimer.
+     
+     2. Redistributions in binary form must reproduce the above
+        copyright notice, this list of conditions and the following
+        disclaimer in the documentation and/or other materials provided
+        with the distribution.
+
+     THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS
+     IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+     LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+     FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
+     AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+     INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+     OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+     INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+     WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+     NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+     THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  --
+    
+OVERRIDE YES
+
+  -- The XML Resume Library, an XML DTD (and a schema some day...) --
+
+PUBLIC "-//Sean Kelly//DTD Resume 1.5.1//EN" "resume.dtd"
+
+  -- ISO entity sets in XML format --
+
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "iso-lat1.ent"
+
+  -- SGML Declaration --
+
+SGMLDECL "resume.dcl"

lib/xml/resume/dtd/iso-lat1.ent

+<!-- ...................................................................... -->
+<!-- ISO Added Latin 1 Entities V0.3 ...................................... -->
+<!-- File iso-lat1.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+     Information Standards (OASIS).
+
+     $Id: iso-lat1.ent,v 1.2 2002/06/15 20:32:47 bruckie Exp $
+
+     Permission to use, copy, modify and distribute this entity set
+     and its accompanying documentation for any purpose and without
+     fee is hereby granted in perpetuity, provided that the above
+     copyright notice and this paragraph appear in all copies. The
+     copyright holders make no representation about the suitability of
+     the entities for any purpose. It is provided "as is" without
+     expressed or implied warranty.
+
+     Please direct all questions, bug reports, or suggestions for
+     changes to the docbook@lists.oasis-open.org mailing list. For more
+     information, see http://www.oasis-open.org/docbook/.
+
+Derived, in part, from:
+
+       * iso-lat1.gml
+
+           Copyright (C) 1986 International Organization for Standardization
+           Permission to copy in any form is granted for use with
+           conforming SGML systems and applications as defined in
+           ISO 8879, provided this notice is included in all copies.
+
+       * http://www.tug.org/applications/jadetex/unicode.xml
+
+* ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+Please use the following formal public identifier to identify it:
+
+       ISO 8879:1986//ENTITIES Added Latin 1//EN//XML
+-->
+
+<!ENTITY aacute	"&#x00E1;"> <!-- LATIN SMALL LETTER A WITH ACUTE -->
+<!ENTITY Aacute	"&#x00C1;"> <!-- LATIN CAPITAL LETTER A WITH ACUTE -->
+<!ENTITY acirc	"&#x00E2;"> <!-- LATIN SMALL LETTER A WITH CIRCUMFLEX -->
+<!ENTITY Acirc	"&#x00C2;"> <!-- LATIN CAPITAL LETTER A WITH CIRCUMFLEX -->
+<!ENTITY agrave	"&#x00E0;"> <!-- LATIN SMALL LETTER A WITH GRAVE -->
+<!ENTITY Agrave	"&#x00C0;"> <!-- LATIN CAPITAL LETTER A WITH GRAVE -->
+<!ENTITY aring	"&#x00E5;"> <!-- LATIN SMALL LETTER A WITH RING ABOVE -->
+<!ENTITY Aring	"&#x00C5;"> <!-- LATIN CAPITAL LETTER A WITH RING ABOVE -->
+<!ENTITY atilde	"&#x00E3;"> <!-- LATIN SMALL LETTER A WITH TILDE -->
+<!ENTITY Atilde	"&#x00C3;"> <!-- LATIN CAPITAL LETTER A WITH TILDE -->
+<!ENTITY auml	"&#x00E4;"> <!-- LATIN SMALL LETTER A WITH DIAERESIS -->
+<!ENTITY Auml	"&#x00C4;"> <!-- LATIN CAPITAL LETTER A WITH DIAERESIS -->
+<!ENTITY aelig	"&#x00E6;"> <!-- LATIN SMALL LETTER AE -->
+<!ENTITY AElig	"&#x00C6;"> <!-- LATIN CAPITAL LETTER AE -->
+<!ENTITY ccedil	"&#x00E7;"> <!-- LATIN SMALL LETTER C WITH CEDILLA -->
+<!ENTITY Ccedil	"&#x00C7;"> <!-- LATIN CAPITAL LETTER C WITH CEDILLA -->
+<!ENTITY eth	"&#x00F0;"> <!-- LATIN SMALL LETTER ETH -->
+<!ENTITY ETH	"&#x00D0;"> <!-- LATIN CAPITAL LETTER ETH -->
+<!ENTITY eacute	"&#x00E9;"> <!-- LATIN SMALL LETTER E WITH ACUTE -->
+<!ENTITY Eacute	"&#x00C9;"> <!-- LATIN CAPITAL LETTER E WITH ACUTE -->
+<!ENTITY ecirc	"&#x00EA;"> <!-- LATIN SMALL LETTER E WITH CIRCUMFLEX -->
+<!ENTITY Ecirc	"&#x00CA;"> <!-- LATIN CAPITAL LETTER E WITH CIRCUMFLEX -->
+<!ENTITY egrave	"&#x00E8;"> <!-- LATIN SMALL LETTER E WITH GRAVE -->
+<!ENTITY Egrave	"&#x00C8;"> <!-- LATIN CAPITAL LETTER E WITH GRAVE -->
+<!ENTITY euml	"&#x00EB;"> <!-- LATIN SMALL LETTER E WITH DIAERESIS -->
+<!ENTITY Euml	"&#x00CB;"> <!-- LATIN CAPITAL LETTER E WITH DIAERESIS -->
+<!ENTITY iacute	"&#x00ED;"> <!-- LATIN SMALL LETTER I WITH ACUTE -->
+<!ENTITY Iacute	"&#x00CD;"> <!-- LATIN CAPITAL LETTER I WITH ACUTE -->
+<!ENTITY icirc	"&#x00EE;"> <!-- LATIN SMALL LETTER I WITH CIRCUMFLEX -->
+<!ENTITY Icirc	"&#x00CE;"> <!-- LATIN CAPITAL LETTER I WITH CIRCUMFLEX -->
+<!ENTITY igrave	"&#x00EC;"> <!-- LATIN SMALL LETTER I WITH GRAVE -->
+<!ENTITY Igrave	"&#x00CC;"> <!-- LATIN CAPITAL LETTER I WITH GRAVE -->
+<!ENTITY iuml	"&#x00EF;"> <!-- LATIN SMALL LETTER I WITH DIAERESIS -->
+<!ENTITY Iuml	"&#x00CF;"> <!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
+<!ENTITY ntilde	"&#x00F1;"> <!-- LATIN SMALL LETTER N WITH TILDE -->
+<!ENTITY Ntilde	"&#x00D1;"> <!-- LATIN CAPITAL LETTER N WITH TILDE -->
+<!ENTITY oacute	"&#x00F3;"> <!-- LATIN SMALL LETTER O WITH ACUTE -->
+<!ENTITY Oacute	"&#x00D3;"> <!-- LATIN CAPITAL LETTER O WITH ACUTE -->
+<!ENTITY ocirc	"&#x00F4;"> <!-- LATIN SMALL LETTER O WITH CIRCUMFLEX -->
+<!ENTITY Ocirc	"&#x00D4;"> <!-- LATIN CAPITAL LETTER O WITH CIRCUMFLEX -->
+<!ENTITY ograve	"&#x00F2;"> <!-- LATIN SMALL LETTER O WITH GRAVE -->
+<!ENTITY Ograve	"&#x00D2;"> <!-- LATIN CAPITAL LETTER O WITH GRAVE -->
+<!ENTITY oslash	"&#x00F8;"> <!-- LATIN SMALL LETTER O WITH STROKE -->
+<!ENTITY Oslash	"&#x00D8;"> <!-- LATIN CAPITAL LETTER O WITH STROKE -->
+<!ENTITY otilde	"&#x00F5;"> <!-- LATIN SMALL LETTER O WITH TILDE -->
+<!ENTITY Otilde	"&#x00D5;"> <!-- LATIN CAPITAL LETTER O WITH TILDE -->
+<!ENTITY ouml	"&#x00F6;"> <!-- LATIN SMALL LETTER O WITH DIAERESIS -->
+<!ENTITY Ouml	"&#x00D6;"> <!-- LATIN CAPITAL LETTER O WITH DIAERESIS -->
+<!ENTITY szlig	"&#x00DF;"> <!-- LATIN SMALL LETTER SHARP S -->
+<!ENTITY thorn	"&#x00FE;"> <!-- LATIN SMALL LETTER THORN -->
+<!ENTITY THORN	"&#x00DE;"> <!-- LATIN CAPITAL LETTER THORN -->
+<!ENTITY uacute	"&#x00FA;"> <!-- LATIN SMALL LETTER U WITH ACUTE -->
+<!ENTITY Uacute	"&#x00DA;"> <!-- LATIN CAPITAL LETTER U WITH ACUTE -->
+<!ENTITY ucirc	"&#x00FB;"> <!-- LATIN SMALL LETTER U WITH CIRCUMFLEX -->
+<!ENTITY Ucirc	"&#x00DB;"> <!-- LATIN CAPITAL LETTER U WITH CIRCUMFLEX -->
+<!ENTITY ugrave	"&#x00F9;"> <!-- LATIN SMALL LETTER U WITH GRAVE -->
+<!ENTITY Ugrave	"&#x00D9;"> <!-- LATIN CAPITAL LETTER U WITH GRAVE -->
+<!ENTITY uuml	"&#x00FC;"> <!-- LATIN SMALL LETTER U WITH DIAERESIS -->
+<!ENTITY Uuml	"&#x00DC;"> <!-- LATIN CAPITAL LETTER U WITH DIAERESIS -->
+<!ENTITY yacute	"&#x00FD;"> <!-- LATIN SMALL LETTER Y WITH ACUTE -->
+<!ENTITY Yacute	"&#x00DD;"> <!-- LATIN CAPITAL LETTER Y WITH ACUTE -->
+<!ENTITY yuml	"&#x00FF;"> <!-- LATIN SMALL LETTER Y WITH DIAERESIS -->
+
+<!-- End of ISO Added Latin 1 Entities V0.3 ............................... -->
+<!-- ...................................................................... -->
+

lib/xml/resume/dtd/resume.dcl

+<!SGML -- SGML Declaration for valid XML documents --
+     "ISO 8879:1986 (WWW)"
+
+     CHARSET
+         BASESET
+             "ISO Registration Number 176//CHARSET
+             ISO/IEC 10646-1:1993 UCS-4 with implementation 
+             level 3//ESC 2/5 2/15 4/6"
+         DESCSET
+                0       9       UNUSED
+                9       2       9
+                11      2       UNUSED
+                13      1       13
+                14      18      UNUSED
+                32      95      32
+                127     1       UNUSED
+                128     32      UNUSED
+             -- use this instead of the official declaration because SP only
+                supports 16-bit characters --
+                160     65374   160
+                65534   2       UNUSED 
+             -- 55296   2048    UNUSED
+                57344   8190    57344
+                65534   2       UNUSED
+                65536   1048576 65536 --
+     CAPACITY NONE
+
+     SCOPE DOCUMENT
+
+     SYNTAX
+         SHUNCHAR NONE
+         BASESET "ISO Registration Number 176//CHARSET
+                 ISO/IEC 10646-1:1993 UCS-4 with implementation 
+                 level 3//ESC 2/5 2/15 4/6"
+         DESCSET
+             0 1114112 0
+         FUNCTION
+             RE    13
+             RS    10
+             SPACE 32
+             TAB   SEPCHAR 9
+
+         NAMING
+             LCNMSTRT ""
+             UCNMSTRT ""
+             NAMESTRT
+                 58 95 192-214 216-246 248-305 308-318 321-328
+                 330-382 384-451 461-496 500-501 506-535 592-680
+                 699-705 902 904-906 908 910-929 931-974 976-982
+                 986 988 990 992 994-1011 1025-1036 1038-1103
+                 1105-1116 1118-1153 1168-1220 1223-1224
+                 1227-1228 1232-1259 1262-1269 1272-1273
+                 1329-1366 1369 1377-1414 1488-1514 1520-1522
+                 1569-1594 1601-1610 1649-1719 1722-1726
+                 1728-1742 1744-1747 1749 1765-1766 2309-2361
+                 2365 2392-2401 2437-2444 2447-2448 2451-2472
+                 2474-2480 2482 2486-2489 2524-2525 2527-2529
+                 2544-2545 2565-2570 2575-2576 2579-2600
+                 2602-2608 2610-2611 2613-2614 2616-2617
+                 2649-2652 2654 2674-2676 2693-2699 2701
+                 2703-2705 2707-2728 2730-2736 2738-2739
+                 2741-2745 2749 2784 2821-2828 2831-2832
+                 2835-2856 2858-2864 2866-2867 2870-2873 2877
+                 2908-2909 2911-2913 2949-2954 2958-2960
+                 2962-2965 2969-2970 2972 2974-2975 2979-2980
+                 2984-2986 2990-2997 2999-3001 3077-3084
+                 3086-3088 3090-3112 3114-3123 3125-3129
+                 3168-3169 3205-3212 3214-3216 3218-3240
+                 3242-3251 3253-3257 3294 3296-3297 3333-3340
+                 3342-3344 3346-3368 3370-3385 3424-3425
+                 3585-3630 3632 3634-3635 3648-3653 3713-3714
+                 3716 3719-3720 3722 3725 3732-3735 3737-3743
+                 3745-3747 3749 3751 3754-3755 3757-3758 3760
+                 3762-3763 3773 3776-3780 3904-3911 3913-3945
+                 4256-4293 4304-4342 4352 4354-4355 4357-4359
+                 4361 4363-4364 4366-4370 4412 4414 4416 4428
+                 4430 4432 4436-4437 4441 4447-4449 4451 4453
+                 4455 4457 4461-4462 4466-4467 4469 4510 4520
+                 4523 4526-4527 4535-4536 4538 4540-4546 4587
+                 4592 4601 7680-7835 7840-7929 7936-7957
+                 7960-7965 7968-8005 8008-8013 8016-8023 8025
+                 8027 8029 8031-8061 8064-8116 8118-8124 8126
+                 8130-8132 8134-8140 8144-8147 8150-8155
+                 8160-8172 8178-8180 8182-8188 8486 8490-8491
+                 8494 8576-8578 12295 12321-12329 12353-12436
+                 12449-12538 12549-12588 19968-40869 44032-55203
+
+             LCNMCHAR ""
+             UCNMCHAR ""
+             NAMECHAR
+                 45-46 183 720-721 768-837 864-865 903 1155-1158
+                 1425-1441 1443-1465 1467-1469 1471 1473-1474
+                 1476 1600 1611-1618 1632-1641 1648 1750-1764
+                 1767-1768 1770-1773 1776-1785 2305-2307 2364
+                 2366-2381 2385-2388 2402-2403 2406-2415
+                 2433-2435 2492 2494-2500 2503-2504 2507-2509
+                 2519 2530-2531 2534-2543 2562 2620 2622-2626
+                 2631-2632 2635-2637 2662-2673 2689-2691 2748
+                 2750-2757 2759-2761 2763-2765 2790-2799
+                 2817-2819 2876 2878-2883 2887-2888 2891-2893
+                 2902-2903 2918-2927 2946-2947 3006-3010
+                 3014-3016 3018-3021 3031 3047-3055 3073-3075
+                 3134-3140 3142-3144 3146-3149 3157-3158
+                 3174-3183 3202-3203 3262-3268 3270-3272
+                 3274-3277 3285-3286 3302-3311 3330-3331
+                 3390-3395 3398-3400 3402-3405 3415 3430-3439
+                 3633 3636-3642 3654-3662 3664-3673 3761
+                 3764-3769 3771-3772 3782 3784-3789 3792-3801
+                 3864-3865 3872-3881 3893 3895 3897 3902-3903
+                 3953-3972 3974-3979 3984-3989 3991 3993-4013
+                 4017-4023 4025 8400-8412 8417 12293 12330-12335
+                 12337-12341 12441-12442 12445-12446 12540-12542
+
+             NAMECASE
+                 GENERAL NO
+                 ENTITY  NO
+
+         DELIM
+             GENERAL SGMLREF
+             HCRO "&#38;#x" -- 38 is the number for ampersand --
+             NESTC "/"
+             NET ">"
+             PIC "?>"
+             SHORTREF NONE
+
+         NAMES
+             SGMLREF
+
+         QUANTITY NONE
+
+         ENTITIES
+             "amp" 38
+             "lt" 60
+             "gt" 62
+             "quot" 34
+             "apos" 39
+
+     FEATURES
+         MINIMIZE
+             DATATAG NO
+             OMITTAG NO
+             RANK NO
+             SHORTTAG
+                 STARTTAG
+                     EMPTY NO
+                     UNCLOSED NO 
+                     NETENABL IMMEDNET
+                 ENDTAG
+                     EMPTY NO 
+                     UNCLOSED NO
+                 ATTRIB
+                     DEFAULT YES
+                     OMITNAME NO
+                     VALUE NO
+             EMPTYNRM YES
+             IMPLYDEF
+                 ATTLIST NO
+                 DOCTYPE NO
+                 ELEMENT NO
+                 ENTITY NO
+                 NOTATION NO
+         LINK
+             SIMPLE NO
+             IMPLICIT NO
+             EXPLICIT NO
+         OTHER
+             CONCUR NO
+             SUBDOC NO
+             FORMAL NO
+             URN NO
+             KEEPRSRE YES
+             VALIDITY TYPE
+             ENTITIES
+                 REF ANY
+                 INTEGRAL YES
+     APPINFO NONE
+     SEEALSO "ISO 8879:1986//NOTATION
+             Extensible Markup Language (XML) 1.0//EN"
+>

lib/xml/resume/dtd/resume.dtd

+<!--
+resume.dtd - Resume Document Type Definition for XML
+
+Copyright (c) 2000-2002 Sean Kelly
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the
+   distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+The doctype with FPI for this DTD is:
+
+  <!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume 1.5.1//EN"
+                   "http://xmlresume.sourceforge.net/dtd/resume.dtd">
+
+XXX NOTE: If you change the DTD, please update the user-visible "changelog" in
+XXX the manual. It's contained in resume/src/doc/manual/en/elementref/intro.xml.
+XXX Thanks!
+
+$Id: resume.dtd,v 1.52 2002/11/20 08:45:42 brandondoyle Exp $
+-->
+
+<!-- Grab a bunch of additional Latin characters courtesy of Norman -->
+<!-- Walsh's extraction of the ISO 8879 set for DocBook XML. -->
+<!ENTITY % ISOlat1.module "INCLUDE">
+<![%ISOlat1.module;[
+<!ENTITY % ISOlat1 PUBLIC
+"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
+"iso-lat1.ent">
+%ISOlat1;
+<!--end of ISOlat1.module-->]]>
+
+<!-- Inline elements -->
+<!ENTITY % inlines "#PCDATA | emphasis | citation | url | link">
+
+<!-- Sections of a resume -->
+<!ENTITY % sections "(objective|history|academics|skillareas|skillarea|pubs|misc|referees|keywords|memberships|interests|clearances|awards)">
+
+<!-- A collection of resumes -->
+<!ELEMENT resumes (resume*)>
+<!ATTLIST resumes id ID #IMPLIED
+	xmlns     CDATA #FIXED "http://xmlresume.sourceforge.net/resume/0.0"
+	xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation CDATA #IMPLIED>
+
+<!-- A resume -->
+<!ELEMENT resume (docpath?, header?, (%sections;)*, lastModified?, copyright?)>
+<!ATTLIST resume id ID #IMPLIED
+	xmlns     CDATA #FIXED "http://xmlresume.sourceforge.net/resume/0.0"
+	xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation CDATA #IMPLIED>
+
+<!-- A resume may be part of a hierarchy of documents with a single -->
+<!-- root.  This docpath element specifies that hierarchy, plus the -->
+<!-- URIs to the documents. -->
+<!-- The following elements were deprecated as of 1.4.0. They will be removed
+in a future version. -->
+<!ELEMENT docpath (head?, node*, tail)>
+<!ELEMENT head (label, uri)>
+<!ELEMENT node (label, uri)>
+<!ELEMENT tail (#PCDATA)>
+<!ELEMENT label (#PCDATA)>
+<!ELEMENT uri (#PCDATA)>
+
+<!-- The header of the resume contains your name and address. -->
+<!ELEMENT header (name, address?, birth?, contact?)>
+<!ELEMENT name (title?, firstname, middlenames?, surname, suffix?)>
+<!ATTLIST name id ID #IMPLIED>
+<!ELEMENT firstname (#PCDATA)>
+<!-- Use for one or more middle names or initials. -->
+<!ELEMENT middlenames (#PCDATA)>
+<!ELEMENT surname (#PCDATA)>
+<!-- suffix is intended for Jr., Sr., III, etc. -->
+<!ELEMENT suffix (#PCDATA)>
+<!ELEMENT birth (date)>
+
+<!-- Your address is free-form text formatted as is proper for your -->
+<!-- mailing standards.  To insert a line break, simply put a newline -->
+<!-- in your document.  Mark up any other postal items with the element -->
+<!-- from addrElements. -->
+<!ENTITY % addrElements "street | street2 | suburb | ward | city | state | province | county | prefecture | zip | postalCode | country">
+<!ELEMENT address (#PCDATA | %addrElements; | break)*>
+<!ATTLIST address
+    format (standard|european|italian) #IMPLIED
+    id ID #IMPLIED>
+<!ELEMENT location (city?, (state|province|county)?, country?)>
+<!ELEMENT street (#PCDATA)>
+<!ATTLIST street id ID #IMPLIED>
+<!-- Deprecated as of 1.3.3. Use multiple <street>s instead. -->
+<!ELEMENT street2 (#PCDATA)>
+<!ATTLIST street2 id ID #IMPLIED>
+<!ELEMENT suburb (#PCDATA)>
+<!ATTLIST suburb id ID #IMPLIED>
+<!ELEMENT ward (#PCDATA)>
+<!ATTLIST ward id ID #IMPLIED>
+<!ELEMENT city (#PCDATA)>
+<!ATTLIST city id ID #IMPLIED>
+<!ELEMENT state (#PCDATA)>
+<!ATTLIST state id ID #IMPLIED>
+<!ELEMENT province (#PCDATA)>
+<!ATTLIST province id ID #IMPLIED>
+<!ELEMENT county (#PCDATA)>
+<!ATTLIST county id ID #IMPLIED>
+<!ELEMENT prefecture (#PCDATA)>
+<!ATTLIST prefecture id ID #IMPLIED>
+<!ELEMENT zip (#PCDATA)>
+<!ATTLIST zip id ID #IMPLIED>
+<!ELEMENT postalCode (#PCDATA)>
+<!ATTLIST postalCode id ID #IMPLIED>
+<!ELEMENT country (#PCDATA)>
+<!ATTLIST country id ID #IMPLIED>
+<!ELEMENT break EMPTY> <!-- Deprecated. -->
+<!ELEMENT contact (phone|fax|pager|email|url|instantMessage)*>
+<!ELEMENT phone (#PCDATA)>
+<!ATTLIST phone location (home | work | mobile) #IMPLIED>
+<!ELEMENT fax (#PCDATA)>
+<!ATTLIST fax location (home | work) #IMPLIED>
+<!ELEMENT pager (#PCDATA)>
+<!ELEMENT email (#PCDATA)>
+<!ELEMENT url (#PCDATA)>
+<!ELEMENT instantMessage (#PCDATA)>
+<!ATTLIST instantMessage service CDATA #IMPLIED>
+<!ELEMENT link (#PCDATA)>
+<!ATTLIST link href CDATA #IMPLIED>
+
+<!-- Your lifelong objective. -->
+<!ELEMENT objective (para+)>
+<!ATTLIST objective id ID #IMPLIED>
+
+<!-- Your previous employment history. -->
+<!ELEMENT history (job+)>
+<!ELEMENT job (jobtitle, employer, location?, (date|period), description?, projects?, achievements?)>
+<!ATTLIST job id ID #IMPLIED>
+<!ELEMENT jobtitle (#PCDATA)>
+<!ELEMENT employer (%inlines;)*>
+<!ATTLIST employer id ID #IMPLIED>
+<!ELEMENT period (from, to)>
+<!ELEMENT from (date | present)>
+<!ELEMENT to (date | present)>
+<!ELEMENT description (para+)>
+<!ELEMENT projects (project+)>
+<!ELEMENT project  (%inlines;)*>
+<!ATTLIST project title CDATA #IMPLIED>
+<!ELEMENT achievements (achievement+)>
+<!ELEMENT achievement (%inlines;)*>
+
+<!-- What academics, if any, you might possess. -->
+<!ELEMENT academics (degrees, note?)>
+<!ELEMENT degrees (degree+)>
+<!ELEMENT degree
+    (level, annotation?, major*, minor*, (date|period)?,
+    (institution, location?)?, gpa?, subjects?, projects?)>
+<!ATTLIST degree id ID #IMPLIED>
+<!ELEMENT level (#PCDATA)>
+<!ELEMENT major (#PCDATA)>
+<!ELEMENT minor (#PCDATA)>
+<!ELEMENT institution (%inlines;)*>
+<!ATTLIST institution id ID #IMPLIED>
+<!ELEMENT gpa (score, possible?, note?)>
+<!ATTLIST gpa type (overall|major) "overall">
+<!ELEMENT score (#PCDATA)>
+<!ELEMENT possible (#PCDATA)>
+<!ELEMENT subjects (subject+)>
+<!ELEMENT subject (title,result)>
+<!ELEMENT result (#PCDATA)>
+<!ELEMENT annotation (#PCDATA)>
+<!ELEMENT note (para+)>
+
+<!-- Special skills you'd like to highlight, each in its own area. -->
+<!-- skillareas should be removed in a future version, after people have had a
+chance to remove it from their resumes. It was deprecated in version 1.4.0. -->
+<!ELEMENT skillareas (skillarea+)> <!-- Deprecated in 1.4.0 -->
+<!ELEMENT skillarea (title, skillset+)>
+<!ATTLIST skillarea id ID #IMPLIED>
+<!ELEMENT skillset (title?, (skill+ | skills))>
+<!ATTLIST skillset id ID #IMPLIED>
+<!-- skills should be removed in a future version, after people have had a
+chance to remove it from their resumes. It was deprecated in version 1.4.0. -->
+<!ELEMENT skills (skill+)> <!-- Deprecated in 1.4.0 -->
+<!ATTLIST skills id ID #IMPLIED>
+<!ELEMENT skill (%inlines;)*>
+<!ATTLIST skill
+    id ID #IMPLIED
+    level CDATA #IMPLIED>
+
+<!-- Have you published anything? -->
+<!ELEMENT pubs (pub+)>
+<!ENTITY % pubElements "(artTitle|bookTitle|author|date|pubDate|publisher|pageNums|url)">
+<!ELEMENT pub (para | %pubElements;)*>
+<!ATTLIST pub id ID #IMPLIED>
+<!ELEMENT artTitle (#PCDATA | link)*>
+<!ELEMENT bookTitle (#PCDATA | link)*>
+<!ELEMENT author (#PCDATA)>
+<!ATTLIST author name IDREF #IMPLIED>
+<!ELEMENT pubDate (month?, year)> <!-- Deprecated in 1.4.0. -->
+<!ELEMENT publisher (#PCDATA | link | url)*>
+<!ELEMENT pageNums (#PCDATA)>
+
+<!-- Professional memberships. -->
+<!ELEMENT memberships (title, membership+)>
+<!ELEMENT membership (title?, (organization, location?)?, (date|period)?, description?)>
+<!ATTLIST membership id ID #IMPLIED>
+<!ELEMENT organization (%inlines;)*>
+<!ATTLIST organization id ID #IMPLIED>
+
+<!-- Interests and/or hobbies. -->
+<!ELEMENT interests (title?, interest+)>
+<!ELEMENT interest (title, description?)>
+
+<!-- Awards or other honors. -->
+<!ELEMENT awards (title?, award+)>
+<!ELEMENT award (title, organization?, (date|period)?, description?)>
+
+<!-- Security Clearances -->
+<!ELEMENT clearances (title?, clearance+)>
+<!ELEMENT clearance (level, organization?, (date|period)?, note?)>
+
+<!-- Final remarks. -->
+<!ELEMENT misc (para+)>
+
+<!-- The date the resume was last modified -->
+<!ELEMENT lastModified (date)>
+
+<!-- A copyright on a resume?  Absolutely.  This helps prevents -->
+<!-- particularly annoying headhunters from plastering your resume all -->
+<!-- over the place, and also prevents you from being hired at a place -->
+<!-- that would otherwise want you, but does not want to pay tribute -->
+<!-- to the particularly annoying headhunter who plastered your resume -->
+<!-- there after grabbing it off the net. -->
+<!ELEMENT copyright (year, name?, legalnotice?)>
+<!ELEMENT company (#PCDATA)> <!-- Deprecated. -->
+<!ELEMENT legalnotice (para+)>
+
+<!-- For database retrieval (and web page insertion), some keywords. -->
+<!ELEMENT keywords (keyword+)>
+<!ELEMENT keyword (#PCDATA)>
+
+<!-- The referees of the resume names and addresses. -->
+<!ELEMENT referees (referee+)>
+<!ELEMENT referee (name, title?, organization?, address?, contact?)>
+
+<!-- Miscellaneous elements part of larger constructs. -->
+<!ELEMENT para (%inlines;)*>
+<!ELEMENT emphasis (#PCDATA)>
+<!ELEMENT citation (#PCDATA)>
+<!ELEMENT date (((dayOfMonth)?, month)?, year)>
+<!ELEMENT month (#PCDATA)>
+<!ELEMENT year (#PCDATA)>
+<!ELEMENT dayOfMonth (#PCDATA)>
+<!ELEMENT present EMPTY>
+<!ELEMENT title (#PCDATA)>
+
+<!-- The following adds the special attribute "targets" to each and 
+     every element of the DTD.  It is best to regenerate it with the
+     command:
+grep '<\!ELEMENT ' resume.dtd | \
+ awk '{print "<\!ATTLIST " $2 " targets CDATA #IMPLIED\>"}'
+     and then pasting the results back into this file.		-->
+<!ATTLIST resumes targets CDATA #IMPLIED>
+<!ATTLIST resume targets CDATA #IMPLIED>
+<!ATTLIST docpath targets CDATA #IMPLIED>
+<!ATTLIST head targets CDATA #IMPLIED>
+<!ATTLIST node targets CDATA #IMPLIED>
+<!ATTLIST tail targets CDATA #IMPLIED>
+<!ATTLIST label targets CDATA #IMPLIED>
+<!ATTLIST uri targets CDATA #IMPLIED>
+<!ATTLIST header targets CDATA #IMPLIED>
+<!ATTLIST name targets CDATA #IMPLIED>
+<!ATTLIST firstname targets CDATA #IMPLIED>
+<!ATTLIST middlenames targets CDATA #IMPLIED>
+<!ATTLIST surname targets CDATA #IMPLIED>
+<!ATTLIST suffix targets CDATA #IMPLIED>
+<!ATTLIST birth targets CDATA #IMPLIED>
+<!ATTLIST address targets CDATA #IMPLIED>
+<!ATTLIST location targets CDATA #IMPLIED>
+<!ATTLIST street targets CDATA #IMPLIED>
+<!ATTLIST street2 targets CDATA #IMPLIED>
+<!ATTLIST suburb targets CDATA #IMPLIED>
+<!ATTLIST ward targets CDATA #IMPLIED>
+<!ATTLIST city targets CDATA #IMPLIED>
+<!ATTLIST state targets CDATA #IMPLIED>
+<!ATTLIST province targets CDATA #IMPLIED>
+<!ATTLIST county targets CDATA #IMPLIED>
+<!ATTLIST prefecture targets CDATA #IMPLIED>
+<!ATTLIST zip targets CDATA #IMPLIED>
+<!ATTLIST postalCode targets CDATA #IMPLIED>
+<!ATTLIST country targets CDATA #IMPLIED>
+<!ATTLIST break targets CDATA #IMPLIED>
+<!ATTLIST contact targets CDATA #IMPLIED>
+<!ATTLIST phone targets CDATA #IMPLIED>
+<!ATTLIST fax targets CDATA #IMPLIED>
+<!ATTLIST pager targets CDATA #IMPLIED>
+<!ATTLIST email targets CDATA #IMPLIED>
+<!ATTLIST url targets CDATA #IMPLIED>
+<!ATTLIST instantMessage targets CDATA #IMPLIED>
+<!ATTLIST link targets CDATA #IMPLIED>
+<!ATTLIST objective targets CDATA #IMPLIED>
+<!ATTLIST history targets CDATA #IMPLIED>
+<!ATTLIST job targets CDATA #IMPLIED>
+<!ATTLIST jobtitle targets CDATA #IMPLIED>
+<!ATTLIST employer targets CDATA #IMPLIED>
+<!ATTLIST period targets CDATA #IMPLIED>
+<!ATTLIST from targets CDATA #IMPLIED>
+<!ATTLIST to targets CDATA #IMPLIED>
+<!ATTLIST description targets CDATA #IMPLIED>
+<!ATTLIST projects targets CDATA #IMPLIED>
+<!ATTLIST project targets CDATA #IMPLIED>
+<!ATTLIST achievements targets CDATA #IMPLIED>
+<!ATTLIST achievement targets CDATA #IMPLIED>
+<!ATTLIST academics targets CDATA #IMPLIED>
+<!ATTLIST degrees targets CDATA #IMPLIED>
+<!ATTLIST degree targets CDATA #IMPLIED>
+<!ATTLIST level targets CDATA #IMPLIED>
+<!ATTLIST major targets CDATA #IMPLIED>
+<!ATTLIST minor targets CDATA #IMPLIED>
+<!ATTLIST institution targets CDATA #IMPLIED>
+<!ATTLIST gpa targets CDATA #IMPLIED>
+<!ATTLIST score targets CDATA #IMPLIED>
+<!ATTLIST possible targets CDATA #IMPLIED>
+<!ATTLIST subjects targets CDATA #IMPLIED>
+<!ATTLIST subject targets CDATA #IMPLIED>
+<!ATTLIST result targets CDATA #IMPLIED>
+<!ATTLIST annotation targets CDATA #IMPLIED>
+<!ATTLIST note targets CDATA #IMPLIED>
+<!ATTLIST skillareas targets CDATA #IMPLIED>
+<!ATTLIST skillarea targets CDATA #IMPLIED>
+<!ATTLIST skillset targets CDATA #IMPLIED>
+<!ATTLIST skills targets CDATA #IMPLIED>
+<!ATTLIST skill targets CDATA #IMPLIED>
+<!ATTLIST pubs targets CDATA #IMPLIED>
+<!ATTLIST pub targets CDATA #IMPLIED>
+<!ATTLIST artTitle targets CDATA #IMPLIED>
+<!ATTLIST bookTitle targets CDATA #IMPLIED>
+<!ATTLIST author targets CDATA #IMPLIED>
+<!ATTLIST pubDate targets CDATA #IMPLIED>
+<!ATTLIST publisher targets CDATA #IMPLIED>
+<!ATTLIST pageNums targets CDATA #IMPLIED>
+<!ATTLIST memberships targets CDATA #IMPLIED>
+<!ATTLIST membership targets CDATA #IMPLIED>
+<!ATTLIST organization targets CDATA #IMPLIED>
+<!ATTLIST interests targets CDATA #IMPLIED>
+<!ATTLIST interest targets CDATA #IMPLIED>
+<!ATTLIST awards targets CDATA #IMPLIED>
+<!ATTLIST award targets CDATA #IMPLIED>
+<!ATTLIST clearances targets CDATA #IMPLIED>
+<!ATTLIST clearance targets CDATA #IMPLIED>
+<!ATTLIST misc targets CDATA #IMPLIED>
+<!ATTLIST lastModified targets CDATA #IMPLIED>
+<!ATTLIST copyright targets CDATA #IMPLIED>
+<!ATTLIST company targets CDATA #IMPLIED>
+<!ATTLIST legalnotice targets CDATA #IMPLIED>
+<!ATTLIST keywords targets CDATA #IMPLIED>
+<!ATTLIST keyword targets CDATA #IMPLIED>
+<!ATTLIST referees targets CDATA #IMPLIED>
+<!ATTLIST referee targets CDATA #IMPLIED>
+<!ATTLIST para targets CDATA #IMPLIED>
+<!ATTLIST emphasis targets CDATA #IMPLIED>
+<!ATTLIST citation targets CDATA #IMPLIED>
+<!ATTLIST date targets CDATA #IMPLIED>
+<!ATTLIST month targets CDATA #IMPLIED>
+<!ATTLIST year targets CDATA #IMPLIED>
+<!ATTLIST dayOfMonth targets CDATA #IMPLIED>
+<!ATTLIST present targets CDATA #IMPLIED>
+<!ATTLIST title targets CDATA #IMPLIED>

lib/xml/resume/examples/Makefile

+# Makefile
+#
+# Makefile for resumes
+#
+# Copyright (c) 2002 Bruce Christensen
+# All rights reserved.
+# 
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# 
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the
+#    distribution.
+# 
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#------------------------------------------------------------------------------
+# To create example.html, example.txt, example.fo, and example.pdf from
+# example.xml, with Italian localization and a4 paper size, use this command:
+#
+# 	gmake resume=example country=it papersize=a4
+#
+# To generate just the html version of cv.xml with UK localization, use this
+# command:
+#
+# 	gmake html resume=cv country=uk
+#
+# To remove all generated files, run:
+#
+# 	gmake clean
+#------------------------------------------------------------------------------
+
+#------------------------------------------------------------------------------
+# Basename (filename minus .xml extension) of resume to process
+# For example, put "myresume" here to process "myresume.xml".
+#------------------------------------------------------------------------------
+resume = resume
+
+#------------------------------------------------------------------------------
+# Stylesheets
+#------------------------------------------------------------------------------
+# Options: br de fr it nl uk us es
+country = us
+# Options: letter for country=us, a4 for others
+papersize = letter
+
+xsl_base = http://xmlresume.sourceforge.net/xsl
+#xsl_base = ../xsl
+#xsl_base = ../src/www/xsl
+
+html_style = $(xsl_base)/output/$(country)-html.xsl
+text_style = $(xsl_base)/output/$(country)-text.xsl
+fo_style = $(xsl_base)/output/$(country)-$(papersize).xsl
+upgrade_13x_140_style = $(xsl_base)/misc/13x-140.xsl
+
+#------------------------------------------------------------------------------
+# Processing software
+#------------------------------------------------------------------------------
+make = gmake
+
+xsl_proc = java org.apache.xalan.xslt.Process $(xsl_flags) -in $(in) -xsl $(xsl) -out $(out)
+#xsl_proc = java com.icl.saxon.StyleSheet $(xsl_flags) -o $(out) $(in) $(xsl) $(xsl_params)
+
+pdf_proc = java org.apache.fop.apps.Fop -fo $(fo_flags) $(in) -pdf $(out)
+#pdf_proc = ~/bin/xep/run.sh $(fo_flags) $(in) $(out)
+
+# RTF generation currently requires you download a separate, closed source jar 
+# file and add it to your java classpath: 	
+# http://www.xmlmind.com/foconverter/downloadperso.shtml
+rtf_proc = java com.xmlmind.fo.converter.Driver $(in) $(out)
+#rtf_proc = java ch.codeconsult.jfor.main.CmdLineConverter $(in) $(out)
+
+# Element filtering allows you to create targeted resumes.  
+# You can create your own targets; just specify them in your resume.xml 
+# file with the "targets" attribute.  In this example, the foodservice
+# AND carpentry elements will be included in the output, but not the 
+# elements targeted to other jobs.  Untargeted elements (those with no 
+# "targets" attribute) are always included.  
+# Take a look at example2.xml and try changing the filter targets to get a 
+# feel for how the filter works.
+filter_targets = foodservice carpentry
+filter_proc = java net.sourceforge.xmlresume.filter.Filter -in $(in) -out $(out) $(filter_targets)
+
+#------------------------------------------------------------------------------
+# End configurable parameters
+#------------------------------------------------------------------------------
+
+.PHONY: all html text fo pdf clean 13x-140
+
+all: html text fo pdf
+html: $(resume).html
+text: $(resume).txt
+fo: $(resume).fo
+pdf: $(resume).pdf
+13x-140: $(resume)-140.xml
+rtf: $(resume).rtf
+filter: $(resume)-filtered.xml
+
+clean:
+	rm -f $(resume).html
+	rm -f $(resume).txt
+	rm -f $(resume).fo
+	rm -f $(resume).pdf
+	rm -f $(resume).rtf
+	rm -f $(resume)-filtered.xml
+	rm -f $(resume)-filtered.html
+	rm -f $(resume)-filtered.txt
+	rm -f $(resume)-filtered.pdf
+	rm -f $(resume)-filtered.fo
+	rm -f $(resume)-filtered.rtf
+
+$(resume).html: in = $(resume).xml
+$(resume).html: out = $(resume).html
+$(resume).html: xsl = $(html_style)
+$(resume).html: $(resume).xml
+	$(xsl_proc)
+
+$(resume).txt: in = $(resume).xml
+$(resume).txt: out = $(resume).txt
+$(resume).txt: xsl = $(text_style)
+$(resume).txt: $(resume).xml
+	$(xsl_proc)
+
+$(resume).fo: in = $(resume).xml
+$(resume).fo: out = $(resume).fo
+$(resume).fo: xsl = $(fo_style)
+$(resume).fo: $(resume).xml
+	$(xsl_proc)
+
+$(resume).pdf: in = $(resume).fo
+$(resume).pdf: out = $(resume).pdf
+$(resume).pdf: $(resume).fo
+	$(pdf_proc)
+
+$(resume).rtf: in = $(resume).fo
+$(resume).rtf: out = $(resume).rtf
+$(resume).rtf: $(resume).fo
+	$(rtf_proc)
+
+$(resume)-140.xml: in = $(resume).xml
+$(resume)-140.xml: out = $(resume)-140.xml
+$(resume)-140.xml: xsl = $(upgrade_13x_140_style)
+$(resume)-140.xml: $(resume).xml
+	$(xsl_proc)
+
+$(resume)-filtered.xml: in = $(resume).xml
+$(resume)-filtered.xml: out = $(resume)-filtered.xml
+$(resume)-filtered.xml: $(resume).xml
+	$(filter_proc)
+	$(make) all resume=$(resume)-filtered

lib/xml/resume/examples/addressing/Makefile

+# Makefile
+#
+# Makefile for resumes
+#
+# Copyright (c) 2000-2001 Sean Kelly
+# All rights reserved.
+# 
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# 
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the
+#    distribution.
+# 
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#------------------------------------------------------------------------
+# Replace this with the basename (no .xml extension) of your resume
+# source file.  In this example, my resume is in "example.xml", so I
+# put "example" here.
+# This can also be passed on the command line: "make RESUME=canada".
+#
+RESUME = usa
+#
+#------------------------------------------------------------------------
+
+# uncomment these lines - and set STYLEDIR appropriately - to use a local
+# installation.
+#STYLEDIR=file:/usr/local/cvs/resume/src/www/xsl
+#HTML_STYLE = $(STYLEDIR)/us-html.xsl
+#FO_STYLE = $(STYLEDIR)/us-letter.xsl
+#TXT_STYLE = $(STYLEDIR)/us-text.xsl
+
+# otherwise, use the published versions over the net.
+HTML_STYLE = http://xmlresume.sourceforge.net/xsl/html.xsl
+FO_STYLE = http://xmlresume.sourceforge.net/xsl/fo.xsl
+TXT_STYLE = http://xmlresume.sourceforge.net/xsl/text.xsl
+
+# The Java virtual machine.  If it's in your $PATH, you only need
+# the first version; if it isn't you'll need to specify the full path.
+JAVACMD=java
+#JAVACMD=/usr/jdk1.3.0_02/bin/java
+
+# You may need to uncomment this and have it point to your Fop installation.
+#CLASSPATH = /usr/local/Fop/lib/xalan-2.0.0.jar:/usr/local/Fop/xerces-1.2.3.jar:/usr/local/Fop/fop.jar
+
+# End of configurable parameters.
+
+.PHONY: all clean
+.SUFFIXES: .html .fo .pdf .xml .xsl .txt
+
+
+HDRFMT=-param header.format standard
+
+RESUMES=usa canada italy norway
+
+# Define the address format.  Need one of these lines for each
+# .xml source file.
+brazil_format = european
+canada_format = standard
+ireland_format = standard
+italy_format = italian
+norway_format = european
+nz_format = standard
+uk_format = standard
+untagged_format = standard
+usa_format = standard
+
+all:	$(RESUME).html $(RESUME).pdf $(RESUME).txt 
+
+clean:
+	-rm -f $(RESUME).html $(RESUME).pdf $(RESUME).fo $(RESUME).txt *~
+
+
+%.html: %.xml
+	$(JAVACMD) -cp $(CLASSPATH) org.apache.xalan.xslt.Process -in $< -xsl $(HTML_STYLE) -out $@ $(HDRFMT) -param address.format $($*_format)
+
+%.txt: %.xml
+	$(JAVACMD) -cp $(CLASSPATH) org.apache.xalan.xslt.Process -in $< -xsl $(TXT_STYLE) -out $@ $(HDRFMT) -param address.format $($*_format)
+
+%.fo: %.xml
+	$(JAVACMD) -cp $(CLASSPATH) org.apache.xalan.xslt.Process -in $< -xsl $(FO_STYLE) -out $@ $(HDRFMT) -param address.format $($*_format)