1. A method of modifying and/or extending the standard features and functions of a digital image capture and processing system, said method comprising the steps of: (a) providing said digital image capture and processing system having a set of standard features and functions, and a computing platform including (i) memory for storing one or more pieces of original product code written by original designers of said digital image capture and processing system, and (ii) a microprocessor for running one or more applications by calling and executing pieces of said original product code in a particular sequence, so as to support said set of standard features and functions which characterize a standard behavior of said digital image capture and processing system, wherein said one or more pieces of original product code have a set of place holders into which one or more pieces of third-party product code can be inserted or plugged by third parties, including value-added resellers (VARs), original equipment manufacturers (OEMs), and end-users of said digital image capture and processing system; and (b) plugging one or more pieces of third-party product code into said set of place holders, so as operate to modify and/or extend the standard features and functions of said digital image capture and processing system, and thereby modifying and/or extending the standard behavior of said digital image capture and processing system into a custom behavior for said digital image capture and processing system.