HATEOAS
   HOME
*





HATEOAS
Hypermedia as the Engine of Application State (HATEOAS) is a constraint of the REST application architecture that distinguishes it from other network application architectures. With HATEOAS, a client interacts with a network application whose application servers provide information dynamically through hypermedia. A REST client needs little to no prior knowledge about how to interact with an application or server beyond a generic understanding of hypermedia. By contrast, clients and servers in Common Object Request Broker Architecture (CORBA) interact through a fixed interface shared through documentation or an interface description language (IDL). The restrictions imposed by HATEOAS decouple client and server. This enables server functionality to evolve independently. Example A user-agent that implements HTTP makes an HTTP request of a REST API through a simple URL. All subsequent requests the user-agent may make are discovered inside the responses to each request. The med ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Hypertext Application Language
Hypertext Application Language (HAL) is an Internet Draft (a "work in progress") standard convention for defining hypermedia such as links to external resources within JSON or XML code (however, the latest version of HAL Internet-Draft expired on November 12, 2016.). The standard was initially proposed in June 2012 specifically for use with JSON and has since become available in two variations, JSON and XML. The two associated MIME types are media type: application/hal+xml and media type: application/hal+json. HAL was created to be simple to use and easily applicable across different domains by avoiding the need to impose any requirements on how the project be structured. Maintaining this minimal impact approach, HAL has enabled developers to create general-purpose libraries which can be easily incorporated on any API that uses HAL. APIs that adopt HAL simplify the use of open source libraries and make it possible to interact with the API using JSON or XML. The alternative w ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Hypermedia
Hypermedia, an extension of the term hypertext, is a nonlinear medium of information that includes graphics, audio, video, plain text and hyperlinks. This designation contrasts with the broader term ''multimedia'', which may include non-interactive linear presentations as well as hypermedia. It is also related to the field of electronic literature. The term was first used in a 1965 article written by Ted Nelson. The World Wide Web is a classic example of hypermedia to access web content, whereas a non-interactive cinema presentation is an example of standard multimedia due to the absence of hyperlinks. The first hypermedia work was, arguably, the Aspen Movie Map. Bill Atkinson's HyperCard popularized hypermedia writing, while a variety of literary hypertext and hypertext works, fiction and non-fiction, demonstrated the promise of links. Most modern hypermedia is delivered via electronic pages from a variety of systems including media players, web browsers, and stand-alone ap ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Link Relation
A link relation is a descriptive attribute attached to a hyperlink in order to define the type of the link, or the relationship between the source and destination resources. The attribute can be used by automated systems, or can be presented to a user in a different way. In HTML these are designated with the attribute on , , or elements. Example uses include the standard way of referencing CSS, , which indicates that the external resource linked to with the attribute is a stylesheet, so a web browser will generally fetch this file to render the page. Another example is for the popular favicon icon. Link relations are used in some microformats (e.g. for tagging), in XHTML Friends Network (XFN), and in the Atom standard, in XLink, as well as in HTML. Standardized link relations are one of the foundations of HATEOAS as they allow the user agent to understand the meaning of the available state transitions in a REST system. The Internet Engineering Task Force (IETF) has a regis ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Web Services Description Language
The Web Services Description Language (WSDL ) is an XML-based interface description language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also referred to as a ''WSDL file''), which provides a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns. Therefore, its purpose is roughly similar to that of a type signature in a programming language. The latest version of WSDL, which became a W3C recommendation in 2007, is WSDL 2.0. The meaning of the acronym has changed from version 1.1 where the "D" stood for "Definition". Description The WSDL describes services as collections of network endpoints, or ports. The WSDL specification provides an XML format for documents for this purpose. The abstract definitions of ports and messages are separated from their concrete use or instance, allowing the reuse of these ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Universal Description Discovery And Integration
Web Services Discovery provides access to software systems over the Internet using standard protocols. In the most basic scenario there is a ''Web Service Provider'' that publishes a service and a ''Web Service Consumer'' that uses this service. Web Service Discovery is the process of finding suitable web services for a given task. Publishing a web service involves creating a software artifact and making it accessible to potential consumers. Web service providers augment a service endpoint interface with an interface description using the Web Services Description Language (WSDL) so that a consumer can use the service. Universal Description, Discovery, and Integration (UDDI) is an XML-based registry for business internet services. A provider can explicitly register a service with a ''Web Services Registry'' such as UDDI or publish additional documents intended to facilitate discovery such as Web Services Inspection Language (WSIL) documents. The service users or consumers can s ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Hydra (specification)
Hydra generally refers to: * Lernaean Hydra, a many-headed serpent in Greek mythology * ''Hydra'' (genus), a genus of simple freshwater animals belonging to the phylum Cnidaria Hydra or The Hydra may also refer to: Astronomy * Hydra (constellation) * Hydra (moon), a satellite of Pluto Computing * Hydra (chess), a chess computer * Hydra (digital repository) * Hydra (operating system) * Hydra (software) * Hydra 100, a multi-GPU hardware solution * HYDRA Game Development Kit, a development system by André LaMothe * Razer Hydra, a game controller * NEC HYDRAstor, a storage system Fictional entities * Hydra (comics), a fictional organization in the Marvel Universe ** Hydra (Marvel Cinematic Universe), an organisation in the Marvel Cinematic Universe based on the comics counterpart * Hydra (''Dungeons & Dragons''), a fictional monster in ''D&D'' * Hydra (''Transformers''), a character in ''Transformers'' * The Hydra, a fictional organization in ''The Phantom'' * Hydra, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Siren (specification)
Siren or sirens may refer to: Common meanings * Siren (alarm), a loud acoustic alarm used to alert people to emergencies * Siren (mythology), an enchanting but dangerous monster in Greek mythology Places * Siren (town), Wisconsin * Siren, Wisconsin, a village * Siren Bay, Victoria Land, Antarctica * Siren Rock, Ellsworth Land, Antarctica People * Siren (surname) * Siren, stage name of female bodybuilder Shelley Beattie on the TV show ''American Gladiators'' * Siren, stage name of Valerie Waugaman on the 2008 revival of ''American Gladiators'' * Alexander Brandon (born 1974), American musician, known as "Siren" in the demoscene * Siren Sundby (born 1982), Norwegian Olympic sailor Animals * ''Siren'' (genus), a genus of aquatic salamanders in the family Sirenidae * ''Hestina'', a genus of brush-footed butterfly commonly called sirens * Sirenia, an order of aquatic mammals including dugongs and manatees * Sirenidae, a family of aquatic salamanders Arts, entertainment, and ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


JSON-LD
JSON-LD (JavaScript Object Notation for Linked Data) is a method of encoding linked data using JSON. One goal for JSON-LD was to require as little effort as possible from developers to transform their existing JSON to JSON-LD. JSON-LD allows data to be serialized in a way that is similar to traditional JSON. It was initially developed by the JSON for Linking Data Community Group before being transferred to the RDF Working Group for review, improvement, and standardization, and is currently maintained by the JSON-LD Working Group. JSON-LD is a World Wide Web Consortium Recommendation. Design JSON-LD is designed around the concept of a "context" to provide additional mappings from JSON to an RDF model. The context links object properties in a JSON document to concepts in an ontology. In order to map the JSON-LD syntax to RDF, JSON-LD allows values to be coerced to a specified type or to be tagged with a language. A context can be embedded directly in a JSON-LD document or put in ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Roy Fielding
Roy Thomas Fielding (born 1965) is an American computer scientist, one of the principal authors of the HTTP specification and the originator of the Representational State Transfer (REST) architectural style. He is an authority on computer network architecture and co-founded the Apache HTTP Server project. Fielding works as a Senior Principal Scientist at Adobe Systems in San Jose, California. Biography Fielding was born in 1965 in Laguna Beach, California. He describes himself as "part Maori, Kiwi, Yank, Irish, Scottish, British, and California beach bum". In 1999, the Massachusetts Institute of Technology (MIT) Technology Review TR100 named him one of the top 100 innovators in the world under the age of 35. In 2000, he received his doctorate from the University of California, Irvine. Contributions ''Architectural Styles and the Design of Network-based Software Architectures'', Fielding's doctoral dissertation, describes Representational State Transfer (REST) as a key architect ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

University Of California, Irvine
The University of California, Irvine (UCI or UC Irvine) is a public land-grant research university in Irvine, California. One of the ten campuses of the University of California system, UCI offers 87 undergraduate degrees and 129 graduate and professional degrees, and roughly 30,000 undergraduates and 6,000 graduate students are enrolled at UCI as of Fall 2019. The university is classified among " R1: Doctoral Universities – Very high research activity", and had $436.6 million in research and development expenditures in 2018. UCI became a member of the Association of American Universities in 1996. The university was rated as one of the "Public Ivies” in 1985 and 2001 surveys comparing publicly funded universities the authors claimed provide an education comparable to the Ivy League. The university also administers the UC Irvine Medical Center, a large teaching hospital in Orange, and its affiliated health sciences system; the University of California, Irvine, Arboretum; and ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]