--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cv.dtd Tue Dec 27 13:55:27 2005 -0500
@@ -0,0 +1,51 @@
+<!-- DTD for Curriculum Vitae -->
+<!ENTITY % common-dtd
+ PUBLIC "-//Fabien Ninoles//DTD Common XML V1.0//EN"
+ "http://www.tzone.org/~fabien/dtd/common.dtd">
+
+<!-- Entities declarations -->
+%common-dtd;
+
+<!ELEMENT cv (identification,(work|study|knowledge|language|project|interest|concours)*)>
+<!ATTLIST cv %common.attrib;>
+<!-- identification declaration -->
+<!ELEMENT identification (%individu.class;)>
+<!ATTLIST identification %common.attrib;>
+<!-- work declaration -->
+<!ELEMENT work (organism,post+)>
+<!ATTLIST work %common.attrib;>
+<!ELEMENT post (title?,supervisor?,duration,description)>
+<!ATTLIST post %common.attrib;>
+<!ELEMENT supervisor (%individu.class;)>
+<!ATTLIST supervisor %common.attrib;>
+<!-- study declaration -->
+<!ELEMENT study (studydomain,duration,organism)>
+<!ATTLIST study %common.attrib;>
+<!ELEMENT studydomain (%commontext.class;)*>
+<!ATTLIST studydomain %common.attrib;>
+<!-- knowledge -->
+<!ELEMENT knowledge (name,knownlist+)>
+<!ATTLIST knowledge %common.attrib;>
+<!ELEMENT knownlist (item+)>
+<!ATTLIST knownlist %common.attrib;
+ level (known|notions|learning) "known">
+<!ELEMENT project (organism,duration,description?)>
+<!ATTLIST project %common.attrib;>
+<!ELEMENT interest (%commonblock.class;)+>
+<!ATTLIST interest %common.attrib;>
+<!ELEMENT concours (organism,year,description?)>
+<!ATTLIST concours %common.attrib;>
+<!ELEMENT language (%commontext.class;)*>
+<!ATTLIST language %common.attrib;
+ level (known|functional|notions|learning) "known">
+
+<!-- common elements -->
+<!ELEMENT description (%commonblock.class;)+>
+<!ATTLIST description %common.attrib;>
+<!ELEMENT duration (%commontext.class;|from|to)*>
+<!ATTLIST duration %common.attrib;>
+<!ELEMENT from (%commontext.class;)*>
+<!ATTLIST from %common.attrib;
+ cover (all) #IMPLIED>
+<!ELEMENT to (%commontext.class;)*>
+<!ATTLIST to %common.attrib;>