Re: The state of hydra

So is the problem solely documentation, examples and tutorials? If so, we
can fix that. If not, what else is missing and can we fix that?

Cheers

On Wed, 5 Dec 2018, 21:02 Angelo Veltens <angelo.veltens@online.de wrote:

> Am 05.12.18 um 18:32 schrieb Lorenzo Moriondo:
>
> >
> > Hydra Ecosystem is part of the HTTP-APIs working group, it is endorsed
> > by Markus Lanthaler to use the specs in the context of Google Summer of
> > Code; it can be seen as the "operational" side of Hydra Community (which
> > main focus is on defining the specs and the W3C draft), it is meant to
> > create tools that can ease the adoption of Hydra-based solutions among
> > present and future API developers (in this early phase especially
> > university students thorough Google Summer of Code).
>
> Thanks for clarification!
>
> > [...]
> > The best people that can talk about Heracles are the contributors to the
> > code as they appear in Github or in "Github Issues" page for that
> > particular repository.
>
> Ok, I will try by filing an issue there.
>
>
> > hydrus is a good example of how anybody can deploy an API server
> > starting form the a Hydra ApiDoc document.
>
> Therefore even with hydrus I would need an ApiDoc document first? But
> this is where the questions begin. How do I set it up correctly? In my
> concrete example: How do I describe collections correctly? How do I use
> "hydra:operation" within a resource. HydraConsole seems not to
> understand what I have done. Other Hydra clients I could test against
> are not really available.
>
> What I do now is using the Hydra ontology as I see it fitting, and build
> my own mainly json-ld/RDF-based client to reason about what it gets.
>
> > You can possibly quite easily
> > port the code to Java 8 using the functional tools provided (as hydrus
> > is developed in a functional-first Web frameworks called Flask; probably
> > you will get a better fit using Scala). For the client, there is no Java
> > implementation afaIk, but you can try starting from hydra-py to
> > understand how to write your own Java client by leveraging RDF libraries
> > provided for JVM-based languages.
>
> Yeah, ok, I will take a deeper look at the code and be inspired by that.
> But at some point in time, the assumptions and conventions that are
> coded into hydrus / heracles, or the stuff I do, have to be formalized
> in the spec. Is this, what you / the community group are going to do?
>
> >
> > If you need particular answers, you should try asking questions by
> > attaching code examples with problems you are encountering and I suppose
> > anybody would be glad to help.
>
> Unfortunately this is not the case until now. If anything is unclear
> about what I described in "Hydra console and hydra:operation" someone
> let me know and I will clarify.
>
> > Your issues are adoption issues, unfortunately is quite common for any
> > early-stage project to have such barriers like lack of examples and
> > support or stable packaged libraries;
>
> It is not an early stage project. Hydra is around since 2012. If it is
> not usable until now, I wonder if it will ever get there?
>
> > that's why the effort of the Hydra
> > Ecosystem to create tools and standard practices; for the moment, as
> > Python volunteers, we are doing this using Python but I hope as anybody
> > that other developers will join to widen the spectrum and provide
> > support for multiple technologies.
>
> I really appreciate your efforts! I am one of those other developers.
> Actually it's me and two colleagues. But we cannot act in a vacuum, we
> need exchange and discussion with people working on the spec.
>
> Best regards,
> Angelo
>
>

Received on Wednesday, 5 December 2018 21:25:52 UTC