XoXo is a non subtile reference to the Gossip Girl tremendous TV series. The real module name should be "OOXO" which stands for "Object Oriented eXperience Objects".
OOX stands for Object Oriented eXperience. It's an helper module providing pieces of Object Oriented API I needed at a time for some projects.
The main feature of this module is a generic object registry handling. This registry is based on descriptive array's provided by modules' custom implementations.
Also provides an application-level locking framework.
This module was originally designed for the Bricks module (Drag'n'Drop redactional helper) that never has been released so far.
This module let's you clone and couple nodes in different ways and between different node types. This module doesn't provide a UI on it's own. Everything is triggered and configured through Rules. While the same result potentially could be built with Rules + VBO or Node Clone + custom alter hook, this module provides a more dynamic way of cloning.
This module can also couple clones in different ways. The coupling settings will affect how clones are updated when the original node updates. The same thing is possible to configure for the delete behavior.
Overall there are two types of mappings:
Straight - will map fields straight between clones
Similar - will map fields straight between clones, but will also map similar fields (ignoring a substring of the node type name)