This is the page on how XMLb3 works
xmlb3 is a bit complex to explain but basically it is a language that is based on xml, this language unlike .app will not interact with the system, but will interact directly with the scratch/turbowarp source code of ErickOS hence its name
this language maintains a syntax similar to scratchblocks but in xml format hence its name since it is a mix between XML and sb3 (scratch project format) and because ErickOS is built on top of turbowarp this guarantees that the system can be modified from the lowest possible level that ErickOS can offer in terms of development and modification
although you can not modify the source code using this language you can interact with the source code and with scratchblocks, since it has everything included such as Clones (you can only interact with clones created using XMLb3), events (such as sending messages) and also appearance (such as changing the sprite color effect to 50)