A Power Mezzanine Function Package
Gabriele Santilli has released a useful collection of functions, scripts, and modules covering a range of common needs. It is licensed by QTask under the MIT license, so can be used for all your REBOL 2 projects. The goal is to increase sharing across the REBOL community and to reduce the need of reinventing the wheel for each developer.
You can find the package at Power Mezz. It's well documented.
For example, if you need to parse an HTML file, there's a 10 KB script (minus header notice) that provides a complete HTML parser, supporting HTML 3.2 to 4.1 and XHTML 1.0.
Here's a summary of the package:
Mezzanine functions Command line arguments handling COLLECT function Macro expansion Extended version of FUNC HTML Filter FORM-ERROR function HTML to plain text converter IMAP access functions Common code for "daemons" on Linux Parse HTML text into a tree Logging functions EMail related functions Functions to send and receive encrypted message packets Modules for REBOL 2 Grow trees using constraints HTML Normalizer The PIPE function REBOL functions profiler "Random" 160-bit number sequences Test trace Text encoding and decoding functions Simple plain text to HTML converter Functions for handling trees Stub code for "daemons" on Windows Dialects Dialected EMIT function Finite State Machine interpreter Macros to emit [X][HT]ML Parsers Common PARSE rules (Simple) CSS Parser IMAP Parser [X][HT]ML Parser Arguments for PARSE rules A standards-compliant URI parser Port schemes Chain port scheme for REBOL Filter port scheme for REBOL Hardball imapcommands:// protocol handler "Tee" port scheme for REBOL Macros (for use with EXPAND-MACROS) Macros for handling trees