While in UML 1.x, activity diagrams were a specialized form of state diagrams, in UML 2.x, the activity diagrams were reformalized to be based on Petri net-like semantics, increasing the scope of situations that can be modeled using activity diagrams.
Përderisa në UML 1.x, diagramet e aktivitit ishin një formë e specializuar e formave të diagrameve, në UML 2.x, diagramet e aktivitet ishin riformatizuar të jetë i bazuar në "Petri net" si semantike, duke rritur fushëveprimin e situata që mund të modelohen duke përdorur diagramet e aktivitetit.