-stand-alone and a part of a network
-substitutive and replaceable for key components
-able to be incorporated with any parent system
-able to upload the stored data into an on-board or remote data warehouse