The document provides documentation on Ring programming language functions for working with packages, classes, objects and their attributes/methods. It summarizes over 40 functions including packages(), classes(), ispackage(), isclass(), addattribute(), getattribute(), and more. For each function it provides the syntax, description and examples of how to use the function to get information about packages, classes, check if something is defined, add/get attributes and methods, and more. This allows developers to programmatically interact with and retrieve metadata about the structure and contents of their Ring programs.