1. A method of representing at least one criterion as a computer-storable expression, said method comprising: receiving or determining at least one criterion, wherein said at least one criterion can represent at least one criterion for at least one blueprint; determining or receiving at least one function associated with said at least one criterion, wherein said at least one function can be evaluated for said at least one blueprint; and determining, at least partially based on said at least one function, at least one storable-expression for said at least one criterion, wherein said at least one storable-expression represents said at least one criterion and can be evaluated for said at least one blueprint to determine whether said at least one blueprint meets said at least one criterion, wherein said at least one storable-expression can be stored in a computer readable medium and read by a computer, and wherein said at least one storable-expression includes said least one function.