interface standard provides other people applications business framework information software products development system automated services their tasks windows based integration access driver manual collection layer client developing design server process needs staff developers developed macroview clients product source allows domain language using approach application functionality these systems where example which JoelLipman.Com