Provides the main OpenCms "operating system".

There are 3 main ways to access resources in an OpenCms System:

1. Using the `{@link org.opencms.main.OpenCmsServlet}`. This is the default usage of the OpenCms system.
2. Using the `{@link org.opencms.main.CmsShell}`. This is done for specific reasons, usually related to system configuration or setup.
3. Using the `{@link org.opencms.main.OpenCms#initCmsObject(String)}` from an application to obtain an initialized OpenCms user context.

I all use cases, the access to the OpenCms VFS is only possible with an initialized OpenCms user context, this means by using a `{@link org.opencms.file.CmsObject}`.

@version $Revision: 1.10 $ @since 6.0.0 @see org.opencms.main.OpenCmsServlet @see org.opencms.main.CmsShell @see org.opencms.main.OpenCms