When computing and evaluations began shifting from enormous mainframes to smaller, distributed systems, these systems needed a highly stable means of communicating links. One of the first methods, electronic data interchange (EDI), helped systems share and exchange data in well-defined formats.