A pool of styles and their associated resources
A document that can be marked up using XML style.
This is the set of things needed by a text component to be a reasonably functioning editor for xml type document.
XML scanner for parsing xml text
View that uses the lexical information to determine the style characteristics of the text that it renders.