These are the XProc steps that a conformant XProc processor must support. In other words: whatever processor you use for processing your XProc pipelines, you can trust that these steps will always work.
These steps handle archives (for instance, ZIP files).
These steps act on or use the base URI value of elements.
These steps implement basic XML manipulation, like adding attributes, inserting elements, etc.
Steps that have to do with compressing (or uncompressing) documents.
Interaction with the environment
Steps that interact with environment of the pipeline, for instance communication over HTTP(S) or working with directories and files.
Steps for handling JSON documents.
Miscellaneous steps, which are usually used for housekeeping purposes in the pipeline.
Steps that have to do with namespace handling.