Mulberry Technologies, Inc. logo

XML Design Services

Document Analysis

Document analysis is the process of deciding which parts of a document type need to be identified. Mulberry Technologies, Inc., believes the people best qualified to perform this type of analysis are the users and creators of the documents.

Mulberry’s consultants guide document owners through the process of document analysis and record the results of the analysis. The results are then presented both in report form for the client and in XML syntax, as schema or DTD modules, for the client’s XML authoring and processing systems.

XML schema Construction, Testing, and Verification

Mulberry Technologies, Inc., designs schemas to be flexible, reusable, and practical. We base our schemas on the analysis performed by the document creators and users, enhancing the decisions made with our extensive experience in implementation.

All Mulberry XML schemas are tested using several validating XML parsers on at least two different operating system platforms. We rigorously test the schema we produce for conformance to the standard, appropriateness to the task, and compliance with user guidelines or requirements.

There are a variety of schema languages currently in use; DTDs are XML’s first schema language (inherited from SGML), XSD is the W3C’s Schema language, and RELAX NG is an ISO standard schema language developed in competition with XSD. We at Mulberry believe that there are advantages (and disadvantages) to each of these schema languages, and advise clients to use the language(s) that most closely meet their needs. We sometimes advise use of different schemas, and sometimes different schema languages, at different points in a production cycle, and often advise the addition of Schematron to environments using the more traditional grammar-based schemas (DTDs, XSDs, and RELAX NG).


An XML application is neither complete nor stable until it is documented. Mulberry provides complete and detailed documentation with every schema/DTD suite; the documentation, called a Tag Library, is designed to be usable by both XML novices and experts. Each Tag Library details the syntax, proper use, and client-specific definition for each element in the vocabulary. Additional relevant information about each element, such as probable visual presentation, is included as comments.

Mulberry Technologies, Inc., can also produce user documentation, such as Tag Libraries, for vocabularies developed by other organizations either as a stand-alone service or in conjunction with an evaluation of the schema.