Information access through programmable data communications software