# Introduction

4Suite allows users to take advantage of standard XML technologies rapidly and to develop and integrate Web-based applications. It also puts practical technologies for knowledge management projects in the hands of developers. It is implemented in Python with C extensions.

At the core of 4Suite is a library of integrated tools (including convenient command-line tools) for XML processing, implementing open technologies such as DOM, SAX, XSLT, XInclude, XPointer, XLink, XPath, XUpdate, RELAX NG, and XML/SGML Catalogs.

With 4Suite, you can:

- Parse a document into an efficient DOM-like structure (Domlette)

- Parse a document in event mode based on SAX 2 (Saxlette)

- Run XPath queries over a parsed document

- Apply XSLT to a document, whether or not it has been separately parsed

- Update a document using an XUpdate script

- Validate a document using RELAX NG

And much more. These tasks are covered in this manual.