These tools include the servers, content-development software, information-retrieval engines, transaction systems, programming languages, and other products that allow communications, information retrieval, software interaction, purchase transactions, and other forms of content.