- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Thu, 27 Jun 2013 18:20:03 +0200
- To: <public-hydra@w3.org>
Hi folks, The group has now 15 participants and probably a few more lurking on the mailing list, so let's get started. I think the best way to begin is to briefly introduce ourselves and to discuss our goals in order to flesh out a small roadmap. Some of you probably already know me through various related mailing lists or my work on JSON-LD. I have been a Web developer for more than a decade now. In the beginning I built small, static web sites but decided very early on that something more dynamic is needed. So I developed my first CMS about the time of Drupal's first release - who hasn't implemented a CMS? :-) Since then I've programmed almost everything from microcontrollers on Smart Cards in assembler up to large-scale distributed systems. More recently, not least due to my brilliant idea to do a PhD, I focused more and more on RESTful services and Linked Data. The result of this research is Hydra and JSON-LD (of which I'm one of the core designers and co-editor of the specifications). My (truly humble) hope is that they will form the base for a thriving ecosystem for machine-to-machine communication just as HTML does for the human Web. In the long term, I envision Hydra as set of modular vocabularies - that's the reason why I called the current spec "Hydra Core Vocabulary". There are a couple of things I would like to explore, for example: - support for binary data (this may be as simple as creating specialized classes) - authentication/authorization (including things like quotas and rate limits) - data validation (declarative description of the criteria for valid data, can be used to generate client-side and server-side validation code) - "single-click actions", i.e., operations which do not require any use input, such as a "like". Typically, I consider such things an anti-pattern in terms of a RESTful architecture but sometimes they are really handy Another thing I hope we can achieve is to simplify the core vocabulary even further. What are your goals? What are your pain points with current approaches? What do you think is still missing in the current core vocabulary? Cheers, Markus -- Markus Lanthaler @markuslanthaler
Received on Thursday, 27 June 2013 16:20:34 UTC