The document discusses differences between SDL-92 and SDL-2000. SDL-2000 has been revised with removal of outdated concepts, alignment of existing concepts, and introduction of new concepts. It is now completely object-oriented and has a new formal semantics. Agents are the basic specification concept in SDL-2000 and model active system components as extended finite state machines. Agents can be hierarchically decomposed into block and process agents with different scheduling semantics.