home *** CD-ROM | disk | FTP | other *** search
- <!--
- 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.1.2.1 2003/01/03 19:15:32 jdj 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>
-