The FUSE filesystem allows users to mount all sorts of storage and "filesystems" for per-process use. Obvious uses are encrypted filesystems or remote storage, but accessing a phone or camera, layered filesystems, or even an XML document as a tree are available. The "User" space makes the FUSE systems especially flexible and easy to use since they don't require superuser access to install into the kernel.
This talk describes the basics of *NIX filesystems, how FUSE fits into the system, and gives a few examples of using the filesystems.