Simple solution, mostly uselessMoving to Fully Structured XMLHard Coded StructureConfiguration FileEncode Structure in form element namesBrowsers are not going to change soonEncoding StructureXPath basisForm element name => insertion pointSmall subsetOrdering significanceXPath IntroLike a directory pathleading "/" => root of XML tree"element/element" steps define the tree structureXPath meant for finding and matching XML tree nodesWe want something for creating nodesXPath SubsetElement steps: /foo/barAttribute predicates: /foo/[@key='value']/barAttribute axis: /foo/bar/@myattrRelative paths: ../myelementGrammar in notesRulesInsertion PointAbsolute paths vs Relative PathsIgnored Names.namexmlform:foo directivesExamples (1) - Elements