Browsing by Keywords technologies diffusion