--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+...@googlegroups.com.
Visit this group at http://groups.google.com/group/api-craft.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+...@googlegroups.com.
Visit this group at http://groups.google.com/group/api-craft.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+unsubscribe@googlegroups.com.
Hi Matt,
Fwiw, HAL is mostly about simplicity and unobtrusiveness so if you're just looking for a longer list of features vs some other format it is probably not going to be attractive to you.
If you're keen on avoiding an overly-complicated design for your API but still benefitting from hypermedia then HAL is a good choice.
HAL's main objective is to encourage APIs that are easier to work with and understand for client developers whilst providing server devs with a clear strategy for breaking down and distributing their API's documentation (i.e. via link relations).
In the real world, it does have a whole bunch of libraries and tooling available, and is being used in the wild including by large orgs such as Amazon and BSkyB.
Hth
Cheers,
M
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+...@googlegroups.com.
Thanks Mike,
I'll just say that I gathered the same conclusion from reading the GitHub issue mentioned above.
You received this message because you are subscribed to a topic in the Google Groups "API Craft" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/api-craft/NgjzQYVOE4s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to api-craft+...@googlegroups.com.
Steve,I often look at a project's GitHub issues and wonder what it might indicate about the project's state. I try to evaluate all open and recently closed issues and come to a larger conclusion because I know it can be complicated. Lots of issues doesn't necessarily mean a bad project. Sometimes it just means it's popular, or the people surrounding the project have a wider voice across tech communities. So I'd like to ask you directly...JSON API clearly has the most activity in its GitHub issues. Can you explain why JSON API might have more activity over other specs on GitHub?I'd also like to hear opinions form anyone else. Perhaps there's just more activity surrounding other specs in other places, such as mailing lists and what not.
--You received this message because you are subscribed to a topic in the Google Groups "API Craft" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/api-craft/NgjzQYVOE4s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to api-craft+...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+...@googlegroups.com.
i can't address the "interop" measure with any specificity. Cj was designed with this "serendipity" in mind. I think Siren has the features for that, too. I don't think it's an important aspect of HAL or JSON-API (designers can chime in here).
--
i doubt it. Cj was not built to support "m2m" work without additional tech (in this case a profile design like ALPS or something else) so, based on what you're telling me here, HAL has "magic" that Cj does not ;)"a server that provided each of the haltalk links and facilitated traversals as specificed by each link rel doc"i take that to mean that as long as both the client and server had a "shared understanding" of the set of link rels then HAL can support m2m work successfully even in cases where the client and server have "never met before", right?is the any formalization of the process of confirming that both client and server have a shared understanding of the set of link rels? any examples?
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+unsubscribe@googlegroups.com.
Cool. Thanks.
The code was extremely simple, and not all that elegant, but served its experimental purpose.
I'm just pushed the code to github and updated it slightly for the newer version of the libs:
https://github.com/talios/halsh
A pre-compiled jar ( it's java ) can be downloaded from:
https://dl.dropboxusercontent.com/u/909343/halsh-1.0.1-SNAPSHOT.jar
Run it with java -jar ~/Dropbox/Public/halsh-1.0.1-SNAPSHOT.jar
then call say open http://gotohal.net/restbucks/api
.
Ironically this showed up a bug in my sample API on gotohal.net - I return application/hal+json even when returning the XML representation - ewps :)