Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/HydraCG/Specifications
Specifications created by the Hydra W3C Community Group
https://github.com/HydraCG/Specifications
Last synced: 5 days ago
JSON representation
Specifications created by the Hydra W3C Community Group
- Host: GitHub
- URL: https://github.com/HydraCG/Specifications
- Owner: HydraCG
- License: other
- Created: 2013-06-27T18:36:26.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-11-04T18:52:26.000Z (about 1 year ago)
- Last Synced: 2024-08-01T12:35:49.609Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.17 MB
- Stars: 139
- Watchers: 33
- Forks: 25
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-starred - HydraCG/Specifications - Specifications created by the Hydra W3C Community Group (others)
README
Hydra: Hypermedia-Driven Web APIs
=====================================================================Building Web APIs seems still more an art than a science. How can we
build APIs such that generic clients can easily use them? And how do
we build those clients? Current APIs heavily rely on out-of-band
information such as human-readable documentation and API-specific
SDKs. However, this only allows for very simple and brittle clients
that are hardcoded against specific APIs. Hydra, in contrast, is a set
of technologies that allow to design APIs in a different manner, in a
way that enables smarter clients.The foundation is laid by the [Hydra Core Vocabulary][1]. It defines a
number of fundamental concepts, such as hypermedia controls and
collections, which allow machines to understand how to interact with
an API. Since all information about the API is available in a machine-
readable form, completely generic clients become possible. The Core
Vocabulary is complemented by [Linked Data Fragments][2], a set of
specifications that enable advanced yet efficient client-side querying
of Web APIs.To participate in the development of these specifications please join
the [Hydra W3C Community Group][3].More information about Hydra is available at http://www.hydra-cg.com/
[1]: http://www.hydra-cg.com/spec/latest/core/
[2]: http://www.hydra-cg.com/linked-data-fragments/
[3]: http://m.lanthi.com/HydraCG