Programming in XCC XCC allows you to create multi-tier applications that communicate with MarkLogic Server as the underlying content repository. This section describes some of the basic programming concepts used in XCC.