W3C home > Mailing lists > Public > public-rdf-ruby@w3.org > June 2010

Re: Ruby framework to build Web apps with RDF, Spira and Triple Stores

From: David Peterson <david.seth.p@gmail.com>
Date: Fri, 18 Jun 2010 12:14:53 +1000
Message-ID: <4C1AD69D.1040103@gmail.com>
To: Arto Bendiken <arto.bendiken@gmail.com>
CC: public-rdf-ruby@w3.org
Hello Arto,

Thanks for the great information. I am just beginning to digest it all 
now... Lately I have been getting my head around objective-c and luckily 
it hasn't quite exploded my head yet. But I think that learning Ruby 
should be a much more considered and peaceful thing.

I just came across the tweet from @bblfish that a Ruby FOAF+SSL library 
is being worked on: http://github.com/hellekin/foafssl-ruby. This is 
making my decision to use Ruby even more and more feel on track. And 
thanks for your sage words on RDF.rb + Spira + Sinatra stack. It seems 
like it will gel nicely. And I also understand your words about Drupal. 
It has been my bread and butter for about 3 years now, but the sense of 
frustration I have with it (especially in terms of a modelling a more 
"real world" object based system) has been leading me astray ;)

I have been wondering where you disappeared to! hahaha You were very 
active in the Drupal RDF space for quite some time. I can now see where 
you have gone and why...

Cheers,

David

On 18/06/2010 7:32 AM, Arto Bendiken wrote:
> Hi David,
> I would heartily second the several recommendations for Sinatra, which
> can't be beat in terms of how gentle a learning curve it provides:
>
>    <http://www.sinatrarb.com/>
>
> Sinatra doesn't necessarily out of the box provide all the facilities
> you require, but it has a thriving extension ecosystem where you can
> "shop" for additional functionality not unlike you would with Drupal:
>
>    <http://rubygems.org/search?query=sinatra->
>
> You can, naturally, also use any Rack middleware with Sinatra, so add
> to the above list also the still larger list of gems at:
>
>    <http://rubygems.org/search?query=rack->
>
> The Rack::LinkedData gem that Nick mentions is such a
> Sinatra-compatible middleware:
>
>    <http://datagraph.rubyforge.org/rack-linkeddata/>
>
> And for authentication in particular, check out Warden:
>
>    <http://wiki.github.com/hassox/warden/>
>
> For something built on top of Sinatra but with more of the goodies
> prepackaged, check out Padrino which comes closer to being a
> Rails-like full-stack framework:
>
>    <http://www.padrinorb.com/>
>
> We are finding RDF.rb + Spira + Sinatra a very potent combination for
> developing Linked Data-enabled backends for our clients. Plug in
> SproutCore (or perhaps Cappuccino in your case, since you mention
> familiarity with Objective-C) for the frontend with just a bit of glue
> to connect up its model layer with that of Spira, and up-to-par
> data-driven RDF apps don't seem that daunting anymore.
>
> In fact, with all the RDF infrastructure that's now emerging for Ruby,
> combined with the high productivity of the language itself and the
> availability of awesome frameworks like Rack, Sinatra, and Rails 3.0,
> it's getting ever less interesting to go back to Drupal for any
> application development - despite 5+ years of prior experience and
> commitment to that platform. Consider yourself duly warned ;-)
>
>    
Received on Friday, 18 June 2010 02:15:17 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 18 June 2010 02:15:21 GMT