The power of semiotic software: a critical multimodal perspective