doc/share/sgml/ideas.dtd
Murray Stokely 06bd2127e0 Move ideas list to an XML format so that we can have just one data
source and extract and display the projects listed here in multiple
ways.  For example, those projects that are suitable for summer of
code can be designated with an attribute and then extracted to
automatically be displayed on the summer of code pages, so that we
only have to maintain one list instead of two.

Correct a typo in one of the idea descriptions while here.

Suggested by: rwatson
Discussed with: joel
2007-03-10 03:52:09 +00:00

58 lines
1.4 KiB
DTD

<!-- $FreeBSD$ -->
<!ENTITY % xml.features "INCLUDE">
<!ENTITY % sgml.features "IGNORE">
<!ELEMENT ideas (cvs:keywords?, category)+>
<!ELEMENT cvs:keywords (cvs:keyword+)>
<!ATTLIST cvs:keywords xmlns:cvs CDATA #FIXED 'http://www.FreeBSD.org/XML/CVS'>
<!ATTLIST cvs:keywords version CDATA #FIXED '1.0'>
<!ELEMENT cvs:keyword (#PCDATA)>
<!ATTLIST cvs:keyword name CDATA #REQUIRED>
<!ELEMENT title (#PCDATA)>
<!ATTLIST title
id ID #IMPLIED
>
<!ELEMENT category (title, (idea)+)>
<!ATTLIST category
id ID #IMPLIED
>
<!ELEMENT idea (title, desc)>
<!ATTLIST idea
id ID #IMPLIED
>
<!ELEMENT desc (#PCDATA)>
<!ATTLIST desc
id ID #IMPLIED
>
<!ENTITY % autogen.ent
PUBLIC "-//FreeBSD//ENTITIES FreeBSD Automatically Generated Entities//EN"
"http://www.FreeBSD.org/XML/cwd/autogen.ent">
%autogen.ent;
<!ENTITY % iso8879.ent
PUBLIC "-//FreeBSD//ENTITIES ISO 8879:1986 Entity Set//EN//XML"
"http://www.FreeBSD.org/XML/www/share/sgml/iso8879.ent">
%iso8879.ent;
<!ENTITY % l10n.ent
PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
"http://www.FreeBSD.org/XML/www/lang/share/sgml/l10n.ent">
%l10n.ent;
<!ENTITY % l10n-common.ent
PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Common Entities//EN"
"http://www.FreeBSD.org/XML/www/share/sgml/l10n.ent">
%l10n-common.ent;
<!ENTITY % common.ent
PUBLIC "-//FreeBSD//ENTITIES FreeBSD Common Entities//EN"
"common.ent">
%common.ent;