A 'Framework' is essentially a variation of software, that is a program or series of instructions, though not immediately equivalent to digital programming. A 'Framework' is a multiplicity of technologies that allow the cognitive functions of an AI, as well as its ability to network with a range of other systems, including other AIs.