Main Page Modules Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

## ACEXML TO-DO List

- Make the parser dynamically loadable

- Decouple ACE_Svc_Configurator from ACE Library. Allow users to load in different configurator/parsers.

- Add Namespace support. The basic supporting mechanisms are already in place. The parser itself, however, does not take advantage of them to differentiate the different namespace.

- Add Schema paring ability. It is not clear to me, however, how to specify which schema a document is associated with.

- Add support for resolving external entities, such as a schema/namespace definition located on the web. There should be a factory object to create various kinds of CharStream based on the URN or PEReference being parsed.

- Add parameterized entity management class. See above.

- A char stream should be able to differentiate the file encoding and perform the correct transcoding automatically.

- Add a new FileCharStream class that understand UTF-16 encoded files.

- Add a class to determine the encoding of an XML file automatically.

- Need to support ACEXML_Locator in the parser. There's currently no way to tell the location where the parser is parsing or where an error occurred.

- Define validator building/calling interfaces.