Possibly to support existing tools that only deal with DTD? I'm in favor of using schema instead. For backward compatibility there are tools which can generate DTD from schema if we NEED to.
On Fri, 2002-03-29 at 10:05, Warner Onstine wrote: > Just curious why we haven't moved to XML Schema yet =). > > -warner > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, March 29, 2002 12:21 AM > Subject: cvs commit: jakarta-turbine-maven/src/dtd project.dtd > > > > dlr 02/03/28 23:21:33 > > > > Added: src/dtd project.dtd > > Log: > > Initial add of Maven project descriptor DTD. > > > > Revision Changes Path > > 1.1 jakarta-turbine-maven/src/dtd/project.dtd > > > > Index: project.dtd > > =================================================================== > > <!-- > > Maven Project Descriptor Doctype Declaration > > --> > > > > <!ELEMENT project > > (name, id, currentVersion, organization?, inceptionYear, package, > > shortDescription, gumpRepositoryId?, description?, url, cvsWebUrl?, > > siteAddress?, siteDirectory?, distributionDirectory?, distributions, > > branches, mailingLists, developers, dependencies, build) > > > > > > > <!ELEMENT id> > > > > <!ELEMENT currentVersion> > > > > <!ELEMENT organization> > > > > <!ELEMENT inceptionYear> > > > > <!ELEMENT package> > > > > <!ELEMENT shortDescription> > > > > <!ELEMENT gumpRepositoryId> > > > > <!ELEMENT description> > > > > <!ELEMENT url> > > > > <!ELEMENT cvsWebUrl> > > > > <!ELEMENT siteAddress> > > > > <!ELEMENT siteDirectory> > > > > <!ELEMENT distributionDirectory> > > > > <!ELEMENT distributions (distribution*)> > > > > <!ELEMENT distribution (version,tag)> > > > > <!ELEMENT version> > > > > <!ELEMENT tag> > > > > <!ELEMENT branches (branch*)> > > > > <!ELEMENT branch (tag)> > > > > <!ELEMENT mailingLists (mailingList*)> > > > > <!ELEMENT mailingList (name,subscribe,unsubscribe,archive?)> > > > > <!ELEMENT name> > > > > <!ELEMENT subscribe> > > > > <!ELEMENT unsubscribe> > > > > <!ELEMENT archive> > > > > <!ELEMENT developers (developer*)> > > > > <!ELEMENT developer (name,id,email,organization?)> > > > > <!ELEMENT email> > > > > <!ELEMENT dependencies (dependency*)> > > > > <!ELEMENT dependency (name,type,version,jar,url)> > > > > <!-- > > Indicates the type of dependency. > > > > required - The dependency is required. > > documentation - The dependency is documentation. > > --> > > <!ELEMENT type> > > > > <!ELEMENT jar> > > > > <!ELEMENT build > > (sourceDirectories, testSourceDirectories?, aspectSourceDirectories?, > > unitTestClassEntries?, integrationUnitTestClassEntries?, > > jarResources?, jars?) > > > > > > > <!ELEMENT sourceDirectories (sourceDirectory*)> > > > > <!ELEMENT sourceDirectory> > > > > <!ELEMENT testSourceDirectories (testSourceDirectory*)> > > > > <!ELEMENT testSourceDirectory> > > > > <!ELEMENT aspecteSourceDirectories (aspecteSourceDirectory*)> > > > > <!ELEMENT aspecteSourceDirectory> > > > > <!ELEMENT unitTestClassEntries (unitTestClassEntry*)> > > > > <!ELEMENT unitTestClassEntry> > > > > <!ELEMENT integrationUnitTestClassEntries > (integrationUnitTestClassEntry*)> > > > > <!ELEMENT integrationUnitTestClassEntry> > > > > <!ELEMENT jarResources (jarResource*)> > > > > <!ELEMENT jarResource> > > > > <!ELEMENT jars (jar*)> > > > > <!ELEMENT jar> > > > > > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
