Document context
Custom exception class
Iterate through child nodes
Helper class for working with JSON-encoded data
Static utility methods