The DNA API package contains interfaces and contracts for DNA components. The DNA component model aims to simplify creation of high quality, reusable software components.