An architectural style for providing interoperability between computer systems on the internet via standard protocols.