From: Jeff J. <jef...@us...> - 2006-08-10 03:07:24
|
jeffjensen 06/08/09 20:07:23 Modified: tasks/xdocs navigation.xml changes.xml index.xml Added: tasks/xdocs/xsd tasks-1_0_0.xsd Log: Add new xml schema file and update docs. Revision Changes Path 1.2 +1 -0 maven-plugins/tasks/xdocs/navigation.xml Index: navigation.xml =================================================================== RCS file: /cvsroot/maven-plugins/maven-plugins/tasks/xdocs/navigation.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- navigation.xml 28 Oct 2003 21:27:34 -0000 1.1 +++ navigation.xml 10 Aug 2006 03:07:22 -0000 1.2 @@ -10,6 +10,7 @@ <menu name="Overview"> <item name="Goals" href="/goals.html" /> <item name="Properties" href="/properties.html" /> + <item name="XML Schema" href="/xsd/tasks-1_0_0.xsd" /> </menu> </body> </project> 1.6 +3 -0 maven-plugins/tasks/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /cvsroot/maven-plugins/maven-plugins/tasks/xdocs/changes.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- changes.xml 6 Aug 2006 02:44:25 -0000 1.5 +++ changes.xml 10 Aug 2006 03:07:22 -0000 1.6 @@ -35,6 +35,9 @@ <action dev="jeffjensen" type="add" issue="1533931"> Add priority column. </action> + <action dev="jeffjensen" type="add" issue="1533935"> + Create XML schema for tasks.xml. + </action> </release> <release version="1.2.0" date="25 May 2004"> <action dev="andy_jefferson" type="add">Added subcategories, and version column. Added default for status and creator columns when not specified.</action> 1.4 +15 -7 maven-plugins/tasks/xdocs/index.xml Index: index.xml =================================================================== RCS file: /cvsroot/maven-plugins/maven-plugins/tasks/xdocs/index.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- index.xml 5 Aug 2006 04:02:32 -0000 1.3 +++ index.xml 10 Aug 2006 03:07:23 -0000 1.4 @@ -54,14 +54,18 @@ Here's an example of a typical <code>tasks.xml</code>, showing the syntax: <source><![CDATA[ -<document> +<document + xmlns="http://maven-plugins.sourceforge.net/tasks/1_0_0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven-plugins.sourceforge.net/tasks/1_0_0 http://maven-plugins.sourceforge.net/tasks/xsd/tasks-1_0_0.xsd"> + <properties> <title>Tasks</title> <author email="an...@aj...">Andy Jefferson</author> <author email="jef...@so...">Jeff Jensen</author> </properties> - <body> + <body> <category name="GUI" description="The GUI component" owner="Steve"> <task creator="andy_jefferson" assignedto="fred" startdate="25/10/2003" enddate="25/11/2003" effort="30 hours" status="In Progress" version"1"> Provide a Swing GUI. @@ -80,14 +84,18 @@ </task> </subcategory> </category> - </body> </document> ]]></source> - </p> - <p> - Note the optional subcategory element. - </p> + </p> + <h4>Notes</h4> + <ul> + <li>Category can have either task or subcategory elements.</li> + <li> + Use the XML Schema for tasks.xml for verification. + <a href="/xsd/tasks-1_0_0.xsd" target="_blank">View the tasks schema here.</a> + </li> + </ul> </section> </body> </document> 1.1 maven-plugins/tasks/xdocs/xsd/tasks-1_0_0.xsd Index: tasks-1_0_0.xsd =================================================================== <?xml version="1.0" encoding="UTF-8" ?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://maven-plugins.sourceforge.net/tasks/1_0_0" targetNamespace="http://maven-plugins.sourceforge.net/tasks/1_0_0" elementFormDefault="qualified"> <xsd:element name="document"> <xsd:complexType> <xsd:sequence> <xsd:element ref="properties" /> <xsd:element ref="body" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="properties"> <xsd:complexType> <xsd:sequence> <xsd:element ref="title" /> <xsd:element ref="author" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="title"> <xsd:complexType mixed="true" /> </xsd:element> <xsd:element name="author"> <xsd:complexType mixed="true"> <xsd:attribute name="email" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="body"> <xsd:complexType> <xsd:sequence> <xsd:element ref="category" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="category"> <xsd:complexType> <xsd:choice> <xsd:element ref="subcategory" maxOccurs="unbounded"/> <xsd:element ref="task" maxOccurs="unbounded"/> </xsd:choice> <xsd:attribute name="owner" type="xsd:string" use="required" /> <xsd:attribute name="name" type="xsd:NMTOKEN" use="required" /> <xsd:attribute name="description" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="subcategory"> <xsd:complexType> <xsd:sequence> <xsd:element ref="task" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="task"> <xsd:sequence> <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:complexType mixed="true"> <xsd:attribute name="creator" type="xsd:string" use="required" /> <xsd:attribute name="priority" type="xsd:string" use="optional" /> <xsd:attribute name="effort" type="xsd:string" use="optional" /> <xsd:attribute name="startdate" type="xsd:string" use="optional" /> <xsd:attribute name="enddate" type="xsd:string" use="optional" /> <xsd:attribute name="status" type="xsd:string" use="optional" /> <xsd:attribute name="assignedto" type="xsd:string" use="optional" /> <xsd:attribute name="version" type="xsd:string" use="optional" /> </xsd:complexType> </xsd:element> </xsd:schema> |