The Program
Reality, especially and more specifically the astral plane, can be thought of as a vast operating system, which contains many programs, each representing a level of perception or existence, realms if you will. Most people operate within the Program, magi, called Programmers, have learned to actively change the Program from within. Physical reality within the Program itself, which could be known as the Interface, is the output of the Program as it runs. Programmers can change the data within the Program itself to produce changes in the Interface.
What we perceive as physical objects are called data clusters. Once one learns to reprogram a particular type of cluster one could alter the data in it, allowing one to change an object’s fundamental patterns. This sort of magick is best done with a computer or some other such technological visualization tool. The basic mode of casting being going into deep trance, then just coding. The lines of code that the mage types may appear as gibberish and have no real relevance, yet the act of coding provides the magi with a near unbreakable magical link and visualization with the Program, because the act is both mental and physical.
One changes the code in the Interface by moving or changing the data in the Program. By changing the programming language, you can move objects between the multitudes of the astral realms. Each level of reality has its own Program, written in its own unique language. This makes up the rules in that realm. The existence of its denizens are constantly rewriting the Program, though with enough power one could make low-level programming changes which could be retained and incorporated into the Program itself. In essence, spells and levels of innovation in the Program are only as finite as the imagination and power of the Programmer.