Doesn FrameMaker 7 provide all this functionality?
No. FrameMaker is an interactive desktop publishing system designed for relatively straightforward document layout. TopLeaf is much more sophisticated. It does not require pre-defined Electronic Document Definitions (EDDs), and it does not insert processing instructions (PIs) or other kinds of data into the XML document. It does not rely on access to the DOM (Document Object Model) to determine context; rather, it reads the document as a continuous data stream and “remembers” its context as it goes. This gives very fast, single-pass processing of the document. TopLeaf is perfect in automated environments, including server-based integrated applications, such as you might find in publishing solutions based around content managers.