Dean: If we can reconcile these names with the spec, we can easily have a link from the 'QA' bells and whistles publication to the relevant section in the spec.

I would consider this to be ultra cool.

{Rick considers offering to do this update and comes to his senses}

I would suggest that the best way to do this might be by building a sed script and then running a link checker if there is such a thing.

please read the commented notes below.

# directory.dat
#
# Rick Graham, BitFlash
# Nov., 2001
#
# This file describes the directory tree structure for the SVG 1.1 test suite
# this is a tab delimited file
# feilds are:
# section name, chapter or .section number, title
#
# Field 1, section name
# section names are 'chapter' and 'chapter-section'
# at the time of creation, chapter names were the same as the html names in the 1.0 spec.
# section names in the spec are too verbose to fit into the test file naming convention so they
# do not mirror the links in the spec.
# 
# Field 2, chapter or .section number
# chapters are numbered as integers, sections are preceded by a decimal to 
# differentiate them.
# The reason I did this was to avoid having a huge renumbering task in the event that
# there was a chapter added or deleted.
#
# Field 3, Title
# This is the title of the section as it appears in the spec.
#
intro	1	Introduction
intro-about	.1	About SVG
intro-mime	.2	SVG MIME type, file name extension and Macintosh file type
intro-id	.3	SVG Namespace, Public Identifier and System Identifier
intro-compat	.4	Compatibility with Other Standards Efforts
intro-terms	.5	Terminology
intro-defs	.6	Definitions
concepts	2	Concepts
concepts-name	.1	Explaining the name: SVG
concepts-important	.2	Important SVG concepts
concepts-options	.3	Options for using SVG in Web pages
render	3	Rendering Model
render-intro	.1	Introduction
render-model	.2	The painters model
render-order	.3	Rendering Order
render-groups	.4	How groups are rendered
render-elems	.5	How elements are rendered
render-types	.6	Types of graphics elements
render-regions	.7	Filtering painted regions
render-clip	.8	Clipping, masking and object opacity
render-composit	.9	Parent Compositing
types	4	Basic Data Types and Interfaces
types-basic	.1	Basic data types
types-keyword	.2	Recognized color keyword names
types-dom	.3	Basic DOM interfaces
struct	5	Document Structure
struct-frag	.1	Defining an SVG document fragment: the 'svg' element
struct-group	.2	Grouping: the 'g' element
struct-defs	.3	References and the 'defs' element
struct-desc	.4	The 'desc' and 'title' elements
struct-symbol	.5	The 'symbol' element
struct-use	.6	The 'use' element
struct-image	.7	The 'image' element
struct-cond	.8	Conditional processing
struct-res	.9	Specifying whether external resources are required for proper rendering
struct-attr	.10	Common attributes
struct-dom	.11	DOM interfaces
styling	6	Styling
styling-prop	.1	SVG's styling properties
styling-usage	.2	Usage scenarios for styling
styling-alts	.3	Alternative ways to specify styling properties
styling-pres	.4	Specifying properties using the presentation attributes
styling-entity	.5	Entity definitions for the presentation attributes
styling-xsl	.6	Styling with XSL
styling-css	.7	Styling with CSS
styling-case	.8	Case sensitivity of property names and values
styling-facil	.9	Facilities from CSS and XSL used by SVG
styling-extern	.10	Referencing external style sheets
styling-elem	.11	The 'style' element
styling-class	.12	The class attribute
styling-style	.13	The style attribute
styling-default	.14	Specifying the default style sheet language
styling-inherit	.15	Property inheritance
styling-scope	.16	The scope/range of styles
styling-agent	.17	User agent style sheet
styling-aural	.18	Aural style sheets
styling-dom	.19	DOM interfaces
coords	7	Coordinate Systems, Transformations and Units
coords-intro	.1	Introduction
coords-viewport	.2	The initial viewport
coords-coord	.3	The initial coordinate system
coords-trans	.4	Coordinate system transformations
coords-nest	.5	Nested transformations
coords-transattr	.6	The transform attribute
coords-viewattr	.7	The viewBox attribute
coords-aspectattr	.8	The preserveAspectRatio attribute
coords-view	.9	Establishing a new viewport
coords-units	.10	Units
coords-bounds	.11	Object bounding box units
coords-dom	.12	DOM interfaces
paths	8	Paths
paths-intro	.1	Introduction
paths-elem	.2	The 'path' element
paths-data	.3	Path Data
paths-dist	.4	Distance along a path
paths-dom	.5	DOM interfaces
shapes	9	Basic Shapes
shapes-intro	.1	Introduction
shapes-rect	.2	The 'rect' element
shapes-circle	.3	The 'circle' element
shapes-ellipse	.4	The 'ellipse' element
shapes-line	.5	The 'line' element
shapes-polyline	.6	The 'polyline' element
shapes-polygon	.7	The 'polygon' element
shapes-grammar	.8	The grammar for points specifications in 'polyline' and 'polygon' elements
shapes-dom	.9	DOM interfaces
text	10	Text
text-intro	.1	Introduction
text-chars	.2	Characters and their corresponding glyphs
text-fonts	.3	Fonts, font tables and baselines
text-text	.4	The 'text' element
text-tspan	.5	The 'tspan' element
text-tref	.6	The 'tref' element
text-layout	.7	Text layout
text-order	.8	Text rendering order
text-align	.9	Alignment properties
text-fselect	.10	Font selection properties
text-spacing	.11	Spacing properties
text-deco	.12	Text decoration
text-path	.13	Text on a path
text-altglyph	.14	Alternate glyphs
text-ws	.15	White space handling
text-tselect	.16	Text selection and clipboard operations
text-dom	.17	DOM interfaces
painting	11	Painting: Filling, Stroking and Marker Symbols
painting-intro	.1	Introduction
painting-which	.2	Specifying paint
painting-fill	.3	Fill Properties
painting-stroke	.4	Stroke Properties
painting-vis	.5	Controlling visibility
painting-marker	.6	Markers
painting-render	.7	Rendering properties
painting-inherit	.8	Inheritance of painting properties
painting-dom	.9	DOM interfaces
color	12	Color
color-intro	.1	Introduction
color-prop	.2	The 'color' property
color-prof	.3	Color profile descriptions
color-dom	.4	DOM interfaces
pservers	13	Gradients and Patterns
pservers-intro	.1	Introduction
pservers-grad	.2	Gradients
pservers-pattern	.3	Patterns
pservers-dom	.4	DOM interfaces
masking	14	Clipping, Masking and Compositing
masking-intro	.1	Introduction
masking-alpha	.2	Simple alpha compositing
masking-path	.3	Clipping paths
masking-mask	.4	Masking
masking-opacity	.5	Object and group opacity: the 'opacity' property
masking-dom	.6	DOM interfaces
filters	15	Filter Effects
filters-intro	.1	Introduction
filters-example	.2	An example
filters-felem	.3	The 'filter' element
filters-fprop	.4	The 'filter' property
filters-region	.5	Filter effects region
filters-bgnd	.6	Accessing the background image
filters-overview	.7	Filter primitives overview
filters-light	.8	Light source elements and properties
filters-blend	.9	Filter primitive 'feBlend'
filters-color	.10	Filter primitive 'feColorMatrix'
filters-comptran	.11	Filter primitive 'feComponentTransfer'
filters-composite	.12	Filter primitive 'feComposite'
filters-conv	.13	Filter primitive 'feConvolveMatrix'
filters-diffuse	.14	Filter primitive 'feDiffuseLighting'
filters-displace	.15	Filter primitive 'feDisplacementMap'
filters-flood	.16	Filter primitive 'feFlood'
filters-gauss	.17	Filter primitive 'feGaussianBlur'
filters-image	.18	Filter primitive 'feImage'
filters-merge	.19	Filter primitive 'feMerge'
filters-morph	.20	Filter primitive 'feMorphology'
filters-offset	.21	Filter primitive 'feOffset'
filters-specular	.22	Filter primitive 'feSpecularLighting'
filters-tile	.23	Filter primitive 'feTile'
filters-turb	.24	Filter primitive 'feTurbulence'
filters-dom	.25	DOM interfaces
interact	16	Interactivity
interact-intro	.1	Introduction
interact-events	.2	Complete list of supported events
interact-ui	.3	User interface events
interact-pointer	.4	Pointer events
interact-order	.5	Processing order for user interface events
interact-prop	.6	The 'pointer-events' property
interact-zoom	.7	Magnification and panning
interact-cursor	.8	Cursors
interact-dom	.9	DOM interfaces
linking	17	Linking
linking-a	.1	Links out of SVG content: the 'a' element
linking-uri	.2	Linking into SVG content: URI fragments and SVG views
linking-dom	.3	DOM interfaces
script	18	Scripting
script-lang	.1	Specifying the scripting language
script-elem	.2	The 'script' element
script-handle	.3	Event handling
script-attr	.4	Event attributes
script-dom	.5	DOM interfaces
animate	19	Animation
animate-intro	.1	Introduction
animate-elem	.2	Animation elements
animate-usingdom	.3	Animation using the SVG DOM
animate-dom	.4	DOM interfaces
fonts	20	Fonts
fonts-intro	.1	Introduction
fonts-svg	.2	Overview of SVG fonts
fonts-elem	.3	The 'font' element
fonts-glyph	.4	The 'glyph' element
fonts-missing	.5	The 'missing-glyph' element
fonts-select	.6	Glyph selection rules
fonts-kern	.7	The 'hkern' and 'vkern' elements
fonts-desc	.8	Describing a font
fonts-dom	.9	DOM interfaces
metadata	21	Metadata
metadata-intro	.1	Introduction
metadata-meta	.2	The 'metadata' element
metadata-example	.3	An example
metadata-dom	.4	DOM interfaces
backward	22	Backwards Compatibility
extend	23	Extensibility
extend-namespace	.1	Foreign namespaces and private data
extend-fo	.2	Embedding foreign object types
extend-foelem	.3	The 'foreignObject' element
extend-example	.4	An example
extend-private	.5	Adding private elements and attributes to the DTD
extend-dom	.6	DOM interfaces