!!! Overview [1]
[{$pagename}] ([HATEOAS]) is a [constraint] of the [REST] application [architecture] that distinguishes it from most other network application [architectures]. 


The principle is that a [client] interacts with a network [application] entirely through [hypermedia] provided dynamically by [application] [servers]. A [REST] [client] needs no prior knowledge about how to interact with any particular application or server beyond a generic understanding of [hypermedia]. By contrast, in some [Service-oriented Architectures] ([SOA]), [clients] and [servers] interact through a fixed interface shared through documentation, agreed upon [schema] or an [Interface Description Language] ([IDL]).


[{$pagename}] ([HATEOAS]) [constraint] decouples [client] and [server] in a way that __allows the server functionality to evolve independently__.


[{$pagename}] requires some form of [Web Linking] or [Link Relation Types] for a [client] to be able interact with a network [application] entirely through [hypermedia] provided dynamically by [application] [servers].

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Hypermedia as the Engine of Application State (HATEOAS)|Wikipedia:HATEOAS|target='_blank'] - based on data observed:2016-08-03