Hydra Community Group
Skip to toolbar
Skip
My W3C Account
Hydra Community Group
Hydra Community Group
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. 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, a set of specifications that enable advanced yet efficient client-side querying of Web APIs.
More information about these technologies can be found on our homepage: http://www.hydra-cg.com/
HydraCG/Specifications
Group's public email, repo and wiki activity over time
Note: Community Groups are proposed and run by the community. Although W3C hosts these
conversations, the groups do not necessarily represent the views of the W3C Membership or staff.
Drafts /
licensing info
Date
Name
2014-03-24
Hydra Core Vocabulary
Chairs, when logged in, may publish draft and final reports. Please see
report requirements
Hydra welcomes Linked Data Fragments
Ruben Verborgh
Posted on:
June 20, 2014
Hydra enables us to build better APIs, and in particular, APIs that are accessible by generic clients. One part of this is to capture the fundamental building blocks of APIs, such as hypermedia controls and collections. This is what the
Hydra Core Vocabulary
does. So far, the effort of the Hydra Community Group has focused on the development of this vocabulary, and with great success: the many discussions on the
Hydra mailing list
show the interest and engagement of a lot of people.
Today, the Hydra project welcomes a second part:
Linked Data Fragments
, a set of technologies for advanced and efficient client-side querying of APIs. The
Linked Data Fragments specification
describes a uniform vision on all kinds of APIs that offer Linked Data representations, like JSON-LD or Turtle. By defining specific kinds of fragments, such as
Triple Pattern Fragments
, clients can efficiently execute complex queries. The Hydra Core Vocabulary is an enabler for these technologies.
What do Linked Data Fragments look like?
See a Linked Data Fragments API in action on
data.linkeddatafragments.org
, and try a Linked Data Fragments client at
client.linkeddatafragments.org
. The complete source code is available on
GitHub
What does this mean for the Hydra project?
As of today, Hydra will be the home of three specifications:
The Hydra Core Vocabulary
Linked Data Fragments
Triple Pattern Fragments
How to discuss and participate?
If you haven’t done so yet,
join the Hydra Community Group
(you need a
free W3C account
). If you have questions,
send a mail to our mailing list
We look forward to your feedback!
Hydra Community Group Launched
Markus Lanthaler
Posted on:
June 18, 2013
I’m happy to announce the launch of the Hydra Community Group and would like to thank everyone who made it possible.
The goal of this group is to simplify developer’s lives by creating a set of technologies and tools supporting the creation of truly RESTful Web APIs and generic clients. As the name of the group already suggests,
Hydra
will be taken as the starting point towards this ambitious goal. However, the group may decide to change or extend Hydra in various ways or move into a different direction altogether. I’m pretty excited about the role the Hydra Community Group will play in solving this challenging problem.
This is an open group which means that you can
join at any time by a simple click
—all you need is a
W3C account
. If you are not sure yet whether to join the group, you may find the
archives of our public-hydra@w3.org mailing list
of interest.
Tools for this group
Learn about available Community Group tools and how to configure a group's site to include links to tools on w3.org or elsewhere.
Mailing List
@ public-hydra
@ public-hydra-logs
@ internal-hydra
Wiki
IRC
GitHub
RSS
Contact This Group
Get involved
Learn more about how to join a group.
Anyone may join this Community Group. All participants in this group
have
signed the
W3C Community Contributor License Agreement
Join or Leave this group
Chairs
Karol Szczepański
Participants (
223
View
all participants
Archives
June 2014
June 2013
Categories
Announcements
Footer Navigation
Standards
Groups
Get involved
Resources
News & Events
About W3C
Contact W3C
Contact
Help
Support us
Legal & Policies
Corporation
Systems Status
W3C Updates