An architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other.