<?xml version="1.0"?>
<!DOCTYPE refs PUBLIC "-//Screem//DTD Tag Tree 1.0" "http://www.screem.org/dtd/screem-tagtree.dtd">
<refs>
<ref _name="HTML 4.0" _description="All HTML 4.0 Elements" type="text/html">
	<group _name="Global Structure" _description="Basic page structure tags">
		<entry _name="Strict DTD">
			<insert open="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;" />
			<_description>The strict HTML 4 doctype does not allow any of the purely presentational tags and attributes, for which CSS should be used instead.  This is the only difference between it and the Transitional doctype</_description>
		</entry>
		<entry _name="Transitional DTD">
			<insert open="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/REC-html40/loose.dtd&quot;&gt;"/>
			<_description>The transitional doctype is the one that most pages are written against.  If there is a specific reason you need presentational tags/attributes use this one, otherwise try to aim for Strict and use CSS.</_description>
		</entry>
		
		<entry _name="Frameset DTD">
			<insert open="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Frameset//EN&quot; &quot;http://www.w3.org/TR/REC-html40/frameset.dtd&quot;&gt;"
				/>
			<_description>The frameset doctype should be use for in the document which defines the &lt;frameset&gt; only, and not in the documents in the frames themselves, unless they are framesets as well.  For the purposes of the &lt;noframes&gt; element the doctype is the same as Transitional</_description>
		</entry>
		<entry _name="Root Element">
			<insert open="&lt;HTML&gt;" close="&lt;/HTML&gt;"/>
		</entry>
		<entry _name="Document head">
			<insert open="&lt;HEAD&gt;" close="&lt;/HEAD&gt;"/>
			<_description>This tag is used to contain the tags which provide information about the page, non of the content of it will be displayed in the main browser display area.</_description>
		</entry>
		<entry _name="Document title">
			<insert open="&lt;TITLE&gt;" close="&lt;/TITLE&gt;"/>
			<_description>The title of the document, this is generally shown in the window titlebar of browsers.  Every HTML page is required to have this tag present in the &lt;head&gt; section.</_description>
		</entry>
		<entry _name="Meta information">
			<insert open="&lt;META&gt;" />
			<_description>This tag is used to provide extra information about a page, such as the author, the application used to create it, or a description of the page.</_description>
		</entry>
		<entry _name="Document body">
			<insert open="&lt;BODY&gt;" close="&lt;/BODY&gt;"/>
			<_description>The content of the page appears between &lt;body&gt;&lt;/body&gt;, The only tags outside of it should be &lt;head&gt; and its content, and of course &lt;html&gt;
			</_description>
		</entry>
	</group>
	<group _name="Body Structure">
		<entry _name="Address">
			<insert open="&lt;ADDRESS&gt;" close="&lt;/ADDRESS&gt;"/>
			<_description>Use this tag to wrap around contact details</_description>
		</entry>
		<entry _name="Centre align">
			<insert open="&lt;CENTER&gt;" close="&lt;/CENTER&gt;"/>
			<_description>This is a shorthand version of &lt;div align="center"&gt; and is not present in the strict version of HTML 4</_description>
		</entry>
		<entry _name="Generic block container">
			<insert open="&lt;DIV&gt;" close="&lt;/DIV&gt;"/>
			<_description>This is a generic element that provides no default styling.  As it is a block element it will start on a new line, and have a new line afterwards as well.  It is commonly used to divide a page up into different areas in non table based layouts.</_description>
		</entry>
		<entry _name="Heading (1)">
			<insert open="&lt;H1&gt;" close="&lt;/H1&gt;"/>
			<_description>This tag should be used for the main heading on a page, some say that this should be your page logo, others that it is more for the main sections, e.g. a chapter heading.</_description>
		</entry>
		<entry _name="Heading (1.1)">
			<insert open="&lt;H2&gt;" close="&lt;/H2&gt;"/>
			<_description>The next level of heading, this should be used for subsection headings for &lt;h1&gt;</_description>
		</entry>
		<entry _name="Heading (1.1.1)">
			<insert open="&lt;H3&gt;" close="&lt;/H3&gt;"/>
			<_description>The next level of heading, this should be used for subsection headings for &lt;h2&gt;</_description>
		</entry>
		<entry _name="Heading (1.1.1.1)">
			<insert open="&lt;H4&gt;" close="&lt;/H4&gt;"/>
			<_description>The next level of heading, this should be used for subsection headings for &lt;h3&gt;</_description>
		</entry>
		<entry _name="Heading (1.1.1.1.1)">
			<insert open="&lt;H5&gt;" close="&lt;/H5&gt;"/>
			<_description>The next level of heading, this should be used for subsection headings for &lt;h4&gt;</_description>
		</entry>
		<entry _name="Heading (1.1.1.1.1.1)">
			<insert open="&lt;H6&gt;" close="&lt;/H6&gt;"/>
			<_description>The next level of heading, this should be used for subsection headings for &lt;h5&gt;</_description>
		</entry>
		<entry _name="Generic inline container">
			<insert open="&lt;SPAN&gt;" close="&lt;/SPAN&gt;"/>
			<_description>Another generic element with no default styling.  This differs from &lt;div&gt; in that it is an inline element so does not cause line breaks at all.</_description> 
		</entry>
	</group>
	<group _name="Text Direction">
		<entry _name="Bi-directional overide">
			<insert open="&lt;BDO&gt;" close="&lt;/BDO&gt;"/>
			<_description>Override default text direction algorithm</_description>
		</entry>
	</group>
	<group _name="Text Structure">
		<entry _name="Abbreviation">
			<insert open="&lt;ABBR&gt;" close="&lt;/ABBR&gt;"/>
			<_description>Used to specify that some text is an abbreviation, unfortunetly Internet Explorer has no idea this tag exists</_description>
		</entry>
		<entry _name="Acronym">
			<insert open="&lt;ACRONYM&gt;" close="&lt;/ACRONYM&gt;"/>
			<_description>Used to specify that some text is an acronym, an abbreviation that is pronounce as a word rather than individual letters.  This is the only option for abbreviations though as Internet Explorer does not understand &lt;abbr&gt;</_description>
		</entry>
		<entry _name="Block quotation">
			<insert open="&lt;BLOCKQUOTE&gt;" close="&lt;/BLOCKQUOTE&gt;"/>
			<_description>Used to specify a block of quoted text, it is not for indenting content in a page, which is what older WYSIWYG editors used it for</_description>
		</entry>
		<entry _name="Citation">
			<insert open="&lt;CITE&gt;" close="&lt;/CITE&gt;"/>
			<_description>Use for citations / references to other sources</_description>
		</entry>
		<entry _name="Code">
			<insert open="&lt;CODE&gt;" close="&lt;/CODE&gt;"/>
			<_description>This tag is used to designate its contents as computer code</_description>
		</entry>
		<entry _name="Instance definition">
			<insert open="&lt;DFN&gt;" close="&lt;/DFN&gt;"/>
			<_description>Use this to signify the defining instance of its contents</_description>
		</entry>
		<entry _name="Emphasize">
			<insert open="&lt;EM&gt;" close="&lt;/EM&gt;"/>
			<_description>While the usual display of this tag is italics it is meant to be used to emphasize some text.  Do not just use it to make some text italic</_description>
		</entry>
		<entry _name="Inputted text">
			<insert open="&lt;KBD&gt;" close="&lt;/KBD&gt;"/>
			<_description>This tag is used to specify the the text it contains represents user input</_description>
		</entry>
		<entry _name="Quotation">
			<insert open="&lt;Q&gt;" close="&lt;/Q&gt;"/>
			<_description>Use this for small quotations.  If the quote is quite long then look at using &lt;blockquote&gt; insted.  Browsers may automatically insert quote marks for you so there is no need to add them yourself.</_description>
		</entry>
		<entry _name="Sample output">
			<insert open="&lt;SAMP&gt;" close="&lt;/SAMP&gt;"/>
			<_description>Use this tag for representing sample output from a program</_description>
		</entry>
		<entry _name="Strongly emphasize">
			<insert open="&lt;STRONG&gt;" close="&lt;/STRONG&gt;"/>
			<_description>If just emphasizing something with &lt;em&gt; is not a strong enough indication of how important something is then this tag can be useful.  Browsers generally render this in bold, but it should not be used just for this effect.</_description>
		</entry>
		<entry _name="Subtext">
			<insert open="&lt;SUB&gt;" close="&lt;/SUB&gt;"/>
			<_description>Use for subscript text</_description>
		</entry>
		<entry _name="Supertext">
			<insert open="&lt;SUP&gt;" close="&lt;/SUP&gt;"/>
			<_description>Use for superscript text</_description>
		</entry>
		<entry _name="Variable">
			<insert open="&lt;VAR&gt;" close="&lt;/VAR&gt;"/>
			<_description>Use this to indicate an instance of a variable / program arguement</_description>
		</entry>
	</group>
	<group _name="Text Paragraphs">
		<entry _name="New line">
			<insert open="&lt;BR&gt;"/>
			<_description>Use to insert a line break</_description>
		</entry>
		<entry _name="Horizontal line">
			<insert open="&lt;HR&gt;"/>
			<_description>Inserts a horizontal line</_description>
		</entry>
		<entry _name="Paragraph">
			<insert open="&lt;P&gt;" close="&lt;/P&gt;"/>
			<_description>This tag is for specifying paragraphs of text.  It should not be used for inserting space in a page.</_description>
		</entry>
		<entry _name="Preformatted">
			<insert open="&lt;PRE&gt;" close="&lt;/PRE&gt;"/>
			<_description>Use this tag when you want its contents to be displayed as is, white space and newlines will be displayed</_description>
		</entry>
	</group>
	<group _name="Text Changes" _description="Tags for showing changes to documents over time">
		<entry _name="Deleted">
			<insert open="&lt;DEL&gt;" close="&lt;/DEL&gt;"/>
			<_description>Signifies that the contents have been removed from the document</_description>
		</entry>
		<entry _name="Inserted">
			<insert open="&lt;INS&gt;" close="&lt;/INS&gt;"/>
			<_description>Signifies that the contents have been inserted into the document</_description>
		</entry>
	</group>
	<group _name="Lists">
		<entry _name="Definition description">
			<insert open="&lt;DD&gt;" close="&lt;/DD&gt;"/>
			<_description>Provides descriptions for &lt;dt&gt; tags in a list of definitions</_description>
		</entry>
		<entry _name="Directory listing">
			<insert open="&lt;DIR&gt;" close="&lt;/DIR&gt;"/>
			<_description>A directory listing, e.g. showing files / directories.  This tag not part of strict HTML 4</_description>
		</entry>
		<entry _name="Definition list">
			<insert open="&lt;DL&gt;" close="&lt;/DL&gt;"/>
			<_description>Use this type of list when you have items which provide terms and descriptions of those terms</_description>
		</entry>
		<entry _name="Definition title">
			<insert open="&lt;DT&gt;" close="&lt;/DT&gt;"/>
			<_description>Used in a definition list to give a term, its description is given via the use of the &lt;dd&gt; tag</_description>
		</entry>
		<entry _name="List item">
			<insert open="&lt;LI&gt;" close="&lt;/LI&gt;"/>
			<_description>A generic list item, use this for items in all list types except definition lists</_description>
		</entry>
		<entry _name="Menu list">
			<insert open="&lt;MENU&gt;" close="&lt;/MENU&gt;"/>
			<_description>Used to show that the list is for a menu.  This tag is not part of strict HTML 4</_description>
		</entry>
		<entry _name="Ordered list">
			<insert open="&lt;OL&gt;" close="&lt;/OL&gt;"/>
			<_description>Use this tag when the list items are in a specific order.  They will generally also be numbered instead of having bullets</_description>
		</entry>
		<entry _name="Unorder list">
			<insert open="&lt;UL&gt;" close="&lt;/UL&gt;"/>
			<_description>Use this type of list when the order of the items is not important.  They will generally be show with bullets before each item</_description>
		</entry>
	</group>
	<group _name="Tables" _description="Tags for displaying tables of data">
		<entry _name="Table Caption">
			<insert open="&lt;CAPTION&gt;" close="&lt;/CAPTION&gt;"/>
			<_description>Used to add a caption to a table</_description>
		</entry>
		<entry _name="Column">
			<insert open="&lt;COL&gt;"/>
			<_description>Defines a column in a column group for a table.  This allows you to specify properties for all cells in that specific column</_description>
		</entry>
		<entry _name="Column group">
			<insert open="&lt;COLGROUP&gt;" close="&lt;/COLGROUP&gt;"/>
			<_description>Create a group of columns, enables properties to be assigned to a number of columns at once</_description>
		</entry>
		<entry _name="Table">
			<insert open="&lt;TABLE&gt;" close="&lt;/TABLE&gt;"/>
			<_description>Use this for inserting tables of data,  it is commonly used for laying out pages as well, but this use is discouraged</_description>
		</entry>
		<entry _name="Table body">
			<insert open="&lt;TBODY&gt;" close="&lt;/TBODY&gt;"/>
			<_description>Use this for separating the main table data from the header and/or footer of a table.</_description>
		</entry>
		<entry _name="Table cell">
			<insert open="&lt;TD&gt;" close="&lt;/TD&gt;"/>
			<_description>This tag defines a normal table cell</_description>
		</entry>
		<entry _name="Table footer">
			<insert open="&lt;TFOOT&gt;" close="&lt;/TFOOT&gt;"/>
			<_description>Use this tag to signify that all the table cells / rows contained within it are part of the footer for the table</_description>
		</entry>
		<entry _name="Table heading cell">
			<insert open="&lt;TH&gt;" close="&lt;/TH&gt;"/>
			<_description>A special type of table cell which indicates the cell contains a heading for the column it is in</_description>
		</entry>
		<entry _name="Table header">
			<insert open="&lt;THEAD&gt;" close="&lt;/THEAD&gt;"/>
			<_description>Use this tag to signify that all the table cells / rows contained within it are part of the header for the table</_description>
		</entry>
		<entry _name="Table row">
			<insert open="&lt;TR&gt;" close="&lt;/TR&gt;"/>
			<_description>Defines a row in a table</_description>
		</entry>
	</group>
	<group _name="Links">
		<entry _name="Anchor">
			<insert open="&lt;A&gt;" close="&lt;/A&gt;"/>
			<_description>Most commonly used to provide a link to other documents / parts of documents.  This tag is also the one used for marking places that can be jumped to inside documents</_description>
		</entry>
		<entry _name="Document base URI">
			<insert open="&lt;BASE&gt;"/>
			<_description>Used to provide a base URI which is prepended to all src=&quot;&quot; or href=&quot;&quot; attributes, or in Transitional HTML 4 it can also provide a target which all links will default to using</_description>
		</entry>
		<entry _name="Media independant link">
			<insert open="&lt;LINK&gt;"/>
			<_description>Most commonly used to link in external stylesheets this type of link can only appear in the &lt;head&gt; section of an html document.  It can be used to link to any type of document/file and describes the relationship that document/file has to the current one.</_description>
		</entry>
	</group>
	<group _name="Objects">
		<entry _name="Java applet">
			<insert open="&lt;APPLET&gt;" close="&lt;/APPLET&gt;"/>
			<_description>Used to insert a JAVA applet into a page, this tag can not be used in HTML 4 Strict, instead &lt;object&gt; can be used</_description>
		</entry>
		<entry _name="Image map area">
			<insert open="&lt;AREA&gt;"/>
			<_description>Defines a specific area of an image map which can be used to link to another file/document</_description>
		</entry>
		<entry _name="Image">
			<insert open="&lt;IMG&gt;"/>
			<_description>Inserts an image into a page</_description>
		</entry>
		<entry _name="Image map">
			<insert open="&lt;MAP&gt;" close="&lt;/MAP&gt;"/>
			<_description>Used to define an image map</_description>
		</entry>
		<entry _name="Generic object">
			<insert open="&lt;OBJECT&gt;" close="&lt;/OBJECT&gt;"/>
			<_description>This tag can be used to insert any file into an html page, be that an image, a java applet, a video clip, flash or anything else.  It relies on the browser knowing what to do with the specific mime type though.  Nested &lt;object&gt; tags can provide alternative representations incase the first mime type is not supported.</_description>
		</entry>
		<entry _name="Object property">
			<insert open="&lt;PARAM&gt;"/>
			<_description>Used to pass parameters to go along with &lt;object&gt; tags</_description>
		</entry>
	</group>
	<group _name="Style Sheets">
		<entry _name="Style">
			<insert open="&lt;STYLE&gt;" close="&lt;/STYLE&gt;"/>
			<_description>This tag can only appear within the &lt;head&gt; of a page, and is used for defining styles, usually CSS.</_description>
		</entry>
	</group>
	<group _name="Fonts">
		<entry _name="Bold">
			<insert open="&lt;B&gt;" close="&lt;/B&gt;"/>
			<_description>Makes the content bold</_description>
		</entry>
		<entry _name="Basefont">
			<insert open="&lt;BASEFONT&gt;"/>
			<_description>Used to set default font settings. e.g. size, colour etc.  This tag is not allowed in Strict HTML 4.</_description>
		</entry>
		<entry _name="Big">
			<insert open="&lt;BIG&gt;" close="&lt;/BIG&gt;"/>
			<_description>This tag is used for displaying text in a larger font</_description>
		</entry>
		<entry _name="Font">
			<insert open="&lt;FONT&gt;" close="&lt;/FONT&gt;"/>
			<_description>Used to set font settings for its content. e.g. size, colour etc.  This tag is not allowed in Strict HTML 4.</_description>
		</entry>
		<entry _name="Italic">
			<insert open="&lt;I&gt;" close="&lt;/I&gt;"/>
			<_description>Makes the content italic</_description>
		</entry>
		<entry _name="Strike through">
			<insert open="&lt;S&gt;" close="&lt;/S&gt;"/>
			<_description>Displays the content with a line struck through it.  This tag is not allowed in Strict HTML 4</_description>
		</entry>
		<entry _name="Small">
			<insert open="&lt;SMALL&gt;" close="&lt;/SMALL&gt;"/>
			<_description>This tag is used for displaying text in a smaller font</_description>
		</entry>
		<entry _name="Teletype">
			<insert open="&lt;TT&gt;" close="&lt;/TT&gt;"/>
			<_description>Use this tag when the contained text is to be displayed as teletype or as monospaced text</_description>
		</entry>
		<entry _name="Underlined">
			<insert open="&lt;U&gt;" close="&lt;/U&gt;"/>
			<_description>Underlines the content, this tag is not allowed in Strict HTML 4</_description>
		</entry>
	</group>
	<group _name="Frames">
		<entry _name="Frame">
			<insert open="&lt;FRAME&gt;"/>
			<_description>Defines an individual frame for a &lt;frameset&gt;.  This tag is only present with the Frameset DOCTYPE</_description>
		</entry>
		<entry _name="Frameset">
			<insert open="&lt;FRAMESET&gt;" close="&lt;/FRAMESET&gt;" />
			<_description>Defines a group of frames by the size of rows and/or columns.  This tag is only present with the Frameset DOCTYPE</_description>
		</entry>
		<entry _name="Inline frame">
			<insert open="&lt;IFRAME&gt;" close="&lt;/IFRAME&gt;"/>
			<_description>This tag allows you to insert a frame in a normal document without having to use framesets.  It is not allowed in Strict HTML 4, &lt;object&gt; can be used for this purpose.</_description>
		</entry>
		<entry _name="Frames alternative">
			<insert open="&lt;NOFRAMES&gt;" close="&lt;/NOFRAMES&gt;" />
			<_description>Use this tag to provide an alternative page for browser which do not support frames.  This tag is only present with the Frameset DOCTYPE</_description>
		</entry>
	</group>
	<group _name="Forms" _description="Tags for creating forms, buttons, textareas etc.">
		<entry _name="Button">
			<insert open="&lt;BUTTON&gt;" close="&lt;/BUTTON&gt;"/>
			<_description>This tag allows more complex buttons than those acheivable with &lt;input&gt;, allowing you both images and text.  Netscape Navigator 4 does not support this.</_description>
		</entry>
		<entry _name="Fieldset">
			<insert open="&lt;FIELDSET&gt;" close="&lt;/FIELDSET&gt;" />
			<_description>This tag can be used to group your fields into related sections</_description>
		</entry>
		
		<entry _name="Form">
			<insert open="&lt;FORM&gt;" close="&lt;/FORM&gt;"/>
			<_description>Defines a form.  Forms can not be nested.</_description>
		</entry>
		<entry _name="Input box">
			<insert open="&lt;INPUT&gt;"/>
			<_description>This tag is a general purpose form control.  Depending on the type assigned it can be: a single line text input, a file selection input, a radio button, a checkbox, a normal button, a submit button, an image based submit button, or a reset form button</_description>
		</entry>
		<entry _name="Prompt">
			<insert open="&lt;ISINDEX&gt;"/>
			<_description>Provides a single line text entry box.  &lt;input&gt; should be used instead of this.  This tag is not allowed in Strict HTML 4</_description>
		</entry>
		<entry _name="Label">
			<insert open="&lt;LABEL&gt;" close="&lt;/LABEL&gt;"/>
			<_description>This tag allows you to associate a form control with a text label</_description>
		</entry>
		<entry _name="Legend">
			<insert open="&lt;LEGEND&gt;" close="&lt;/LEGEND&gt;"/>
			<_description>Use this tag to provide a title for each &lt;frameset&gt; in your form</_description>
		</entry>
		<entry _name="Option group">
			<insert open="&lt;OPTGROUP&gt;" close="&lt;/OPTGROUP&gt;" />
			<_description>This tag can be used to define groups of items in  a &lt;select&gt; box.</_description>
		</entry>
		<entry _name="Option">
			<insert open="&lt;OPTION&gt;" close="&lt;/OPTION&gt;"/>
			<_description>This tag defines a single item in a &lt;select&gt; box.</_description>
		</entry>
		<entry _name="Select box">
			<insert open="&lt;SELECT&gt;" close="&lt;/SELECT&gt;"/>
			<_description>Use this tag to display a drop down menu, or a list of selectable items</_description>
		</entry>
		<entry _name="Textarea">
			<insert open="&lt;TEXTAREA&gt;" close="&lt;/TEXTAREA&gt;"/>
			<_description>Use this tag to display a multi line text box</_description>
		</entry>
	</group>
	<group _name="Scripts" _description="scripting related tags">
		<entry _name="Script alternative">
			<insert open="&lt;NOSCRIPT&gt;" close="&lt;/NOSCRIPT&gt;"/>
			<_description>Content between this tag will only be shown if there has been a &lt;script&gt; tag which the browser could not run as it does not support the type of script</_description>
		</entry>
		<entry _name="Script">
			<insert open="&lt;SCRIPT&gt;" close="&lt;/SCRIPT&gt;"/>
			<_description>Used for executing scripts written in different languages.  The main one of course being javascript, with only Internet Explorer supporting vbscript</_description>
		</entry>
	</group>
</ref>
</refs>
