1. A method comprising: displaying a first language graphical block representing a first event driven action in a network; displaying a second language graphical block representing a second event driven action in the network; receiving a selection of the second language graphical block; interlocking the first language graphical block with the second language graphical block visually in response to the selection and based on one of a plurality of bulges of the first language graphical block fitting one of a plurality of notches of the second language graphical block, the plurality of bulges and the plurality of notches representing connectivity rules; and assembling the first language graphical block and the second language graphical block into a service logic script in response to the interlocking.