Introduction |
![]() |
CDO is a model repository and distributed shared model framework for EMF models. It enables collaborative editing of EMF models in a distributed environment, providing features such as transactions, versioning, and branching.
This documentation is intended for developers who want to use CDO in their applications. It assumes that you have a basic understanding of EMF, Net4j and Java development with Eclipse. Here are some pointers to other documentation that may be helpful:
This documentation about CDO programming is split into two main parts:
Before diving into CDO programming, it is essential to understand some key concepts that form the foundation of CDO. They are explained in Key Concepts of CDO.
Instructions for preparing your development environment are provided in Preparing the Workspace. This includes setting up your Eclipse workspace with the necessary dependencies.
Instructions for preparing your EMF models for use with CDO are provided in Preparing EMF Models. This includes creating Ecore models and generating CDO-enabled code.
At the end of this Programmer's Guide, you find the chapter Installing the Sources with instructions for installing the CDO sources into your workspace. This is only necessary if you want to work on CDO itself or want to analyze the commit history of CDO.