Re: Releasing RWW.IO

On 14 August 2013 13:37, Luca Matteis <lmatteis@gmail.com> wrote:

> Great job Andrei!
>
> I love it and looking forward to using it *a lot*.
>
> For making money out of this sort of thing, look at how these guys have
> done it: http://www.iriscouch.com/ - it's a CouchDB cloud thingy.
>
> They have a good strategy for making money: pay only if you use it a lot
> ;) http://www.iriscouch.com/service
>

I was thinking about this a bit more.  This is quite a smart model, but I
think we can do better!

Why not let RWW.IO issue it's own currency which allows you use extra
bandwidth, storage etc.

Then free float the currency allowing people to buy it with real money
donations, purchases or bitcoins etc.

Then since every user will normally have a key/pair allow the transfer of
credits at web scale using signing.  Then RWW.IO credits becomes a global
currency like bitcoin that can be used in games to buy virtual goods etc.
or even across all different kinds of RWW apps. A certain amount of credits
can be issues on a schedule then then let them expire as people use them
for storage etc.  This could tie in well with the W3C payments work too.


>
> About the site, would love more documentation; mostly more examples.
>
> Cheers,
> Luca
>
>
> On Mon, Aug 5, 2013 at 10:39 PM, Kingsley Idehen <kidehen@openlinksw.com>wrote:
>
>>  On 8/3/13 1:16 PM, Andrei Sambra wrote:
>>
>> That's not really the usage I am trying to promote. You can instead
>> consider that your application can simply use HTTP verbs like
>> GET/POST/DELETE/MKCOL to manipulate the data on rww.io, and also the ACL
>> .meta files! :)
>>
>>
>> Now that we are past the basic demo (i.e., using an HTML UI instead of
>> cURL). Here is a cURL dump demonstrating how I copied a simple turtle doc
>> (one triple) between data spaces (the "test.ttl" is WebDAV mounted from my
>> ODS data space).
>>
>> Dump (which is based on the use of my client cert which includes my
>> WebID):
>>
>> curl --verbose --cert client_cert.pem --key key.pem -k -H "content-type:
>> text/turtle" -T test.ttl
>> "https://kidehen.rww.io/Linked%20Data%20Documents/"<https://kidehen.rww.io/Linked%20Data%20Documents/>
>> * About to connect() to kidehen.rww.io port 443
>> *   Trying 92.243.6.190... connected
>> * Connected to kidehen.rww.io (92.243.6.190) port 443
>> Enter PEM pass phrase:
>> * successfully set certificate verify locations:
>> *   CAfile: /etc/pki/tls/certs/ca-bundle.crt
>>   CApath: none
>> * SSLv2, Client hello (1):
>> SSLv3, TLS handshake, Server hello (2):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Server key exchange (12):
>> SSLv3, TLS handshake, Server finished (14):
>> SSLv3, TLS handshake, Client key exchange (16):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSL connection using DHE-RSA-AES256-SHA
>> * Server certificate:
>> *      subject: /OU=Domain Control Validated/OU=Gandi Standard SSL/CN=
>> my-profile.eu
>> *      start date: 2013-03-05 00:00:00 GMT
>> *      expire date: 2014-04-03 23:59:59 GMT
>> *      common name: my-profile.eu (does not match 'kidehen.rww.io')
>> *      issuer: /C=FR/O=GANDI SAS/CN=Gandi Standard SSL CA
>> * SSL certificate verify ok.
>> > PUT /Linked%20Data%20Documents/test%2Ettl HTTP/1.1
>> > User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5
>> OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
>> > Host: kidehen.rww.io
>> > Accept: */*
>> > content-type: text/turtle
>> > Content-Length: 46
>> > Expect: 100-continue
>> >
>> * SSLv3, TLS handshake, Hello request (0):
>> SSLv3, TLS handshake, Client hello (1):
>> SSLv3, TLS handshake, Server hello (2):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Server key exchange (12):
>> SSLv3, TLS handshake, Request CERT (13):
>> SSLv3, TLS handshake, Server finished (14):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Client key exchange (16):
>> SSLv3, TLS handshake, CERT verify (15):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> < HTTP/1.1 100 Continue
>> < HTTP/1.1 200 OK
>> < Date: Mon, 05 Aug 2013 20:10:00 GMT
>> < Server: Apache/2.2.22 (Ubuntu)
>> < X-Powered-By: PHP/5.3.10-1ubuntu3.7
>> < Set-Cookie: SID=2li8kutqk4galk7q79v8ea2qq7; expires=Sat, 04-Aug-2018
>> 20:10:01 GMT; path=/; domain=.rww.io
>> < Expires: Thu, 19 Nov 1981 08:52:00 GMT
>> < Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
>> pre-check=0
>> < Pragma: no-cache
>> < Set-Cookie: showMetaFiles=1; expires=Mon, 05-Aug-2013 21:10:06 GMT
>> < User: http://kingsley.idehen.net/dataspace/person/kidehen#this
>> < Filename: /www/rww.io/data/kidehen.rww.io/Linked Data
>> Documents/test.ttl
>> < MS-Author-Via: DAV, SPARQL
>> < Triples: 1
>> < Vary: Accept-Encoding
>> < Content-Length: 0
>> < Content-Type: text/html
>> * Connection #0 to host kidehen.rww.io left intact
>> * Closing connection #0
>> * SSLv3, TLS alert, Client hello (1):
>>
>>
>> Here's the MKCOL dump:
>>
>> curl --verbose --cert client_cert.pem --key key.pem -k -X MKCOL
>> "https://kidehen.rww.io/Linked%20Data%20Documents/mkcol-test"<https://kidehen.rww.io/Linked%20Data%20Documents/mkcol-test>
>> * About to connect() to kidehen.rww.io port 443
>> *   Trying 92.243.6.190... connected
>> * Connected to kidehen.rww.io (92.243.6.190) port 443
>> Enter PEM pass phrase:
>> * successfully set certificate verify locations:
>> *   CAfile: /etc/pki/tls/certs/ca-bundle.crt
>>   CApath: none
>> * SSLv2, Client hello (1):
>> SSLv3, TLS handshake, Server hello (2):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Server key exchange (12):
>> SSLv3, TLS handshake, Server finished (14):
>> SSLv3, TLS handshake, Client key exchange (16):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSL connection using DHE-RSA-AES256-SHA
>> * Server certificate:
>> *      subject: /OU=Domain Control Validated/OU=Gandi Standard SSL/CN=
>> my-profile.eu
>> *      start date: 2013-03-05 00:00:00 GMT
>> *      expire date: 2014-04-03 23:59:59 GMT
>> *      common name: my-profile.eu (does not match 'kidehen.rww.io')
>> *      issuer: /C=FR/O=GANDI SAS/CN=Gandi Standard SSL CA
>> * SSL certificate verify ok.
>> > MKCOL /Linked%20Data%20Documents/mkcol-test HTTP/1.1
>> > User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5
>> OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
>> > Host: kidehen.rww.io
>> > Accept: */*
>> >
>> * SSLv3, TLS handshake, Hello request (0):
>> SSLv3, TLS handshake, Client hello (1):
>> SSLv3, TLS handshake, Server hello (2):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Server key exchange (12):
>> SSLv3, TLS handshake, Request CERT (13):
>> SSLv3, TLS handshake, Server finished (14):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Client key exchange (16):
>> SSLv3, TLS handshake, CERT verify (15):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> HTTP/1.1 200 OK
>> < Date: Mon, 05 Aug 2013 20:35:31 GMT
>> < Server: Apache/2.2.22 (Ubuntu)
>> < X-Powered-By: PHP/5.3.10-1ubuntu3.7
>> < Set-Cookie: SID=t68gne1eg5139kr17k7u8nknh3; expires=Sat, 04-Aug-2018
>> 20:35:31 GMT; path=/; domain=.rww.io
>> < Expires: Thu, 19 Nov 1981 08:52:00 GMT
>> < Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
>> pre-check=0
>> < Pragma: no-cache
>> < Set-Cookie: showMetaFiles=1; expires=Mon, 05-Aug-2013 21:35:37 GMT
>> < User: http://kingsley.idehen.net/dataspace/person/kidehen#this
>> < Filename: /www/rww.io/data/kidehen.rww.io/Linked Data
>> Documents/mkcol-test
>> < MS-Author-Via: DAV, SPARQL
>> < Vary: Accept-Encoding
>> < Content-Length: 0
>> < Content-Type: text/html
>> * Connection #0 to host kidehen.rww.io left intact
>> * Closing connection #0
>> * SSLv3, TLS alert, Client hello (1):
>> [root@idehen opt]# curl --verbose --cert client_cert.pem --key key.pem
>> -k -X MKCOL "https://kidehen.rww.io/Linked%20Data%20Documents/mkcol-test"<https://kidehen.rww.io/Linked%20Data%20Documents/mkcol-test>
>> * About to connect() to kidehen.rww.io port 443
>> *   Trying 92.243.6.190... connected
>> * Connected to kidehen.rww.io (92.243.6.190) port 443
>> Enter PEM pass phrase:
>> * successfully set certificate verify locations:
>> *   CAfile: /etc/pki/tls/certs/ca-bundle.crt
>>   CApath: none
>> * SSLv2, Client hello (1):
>> SSLv3, TLS handshake, Server hello (2):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Server key exchange (12):
>> SSLv3, TLS handshake, Server finished (14):
>> SSLv3, TLS handshake, Client key exchange (16):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSL connection using DHE-RSA-AES256-SHA
>> * Server certificate:
>> *      subject: /OU=Domain Control Validated/OU=Gandi Standard SSL/CN=
>> my-profile.eu
>> *      start date: 2013-03-05 00:00:00 GMT
>> *      expire date: 2014-04-03 23:59:59 GMT
>> *      common name: my-profile.eu (does not match 'kidehen.rww.io')
>> *      issuer: /C=FR/O=GANDI SAS/CN=Gandi Standard SSL CA
>> * SSL certificate verify ok.
>> > MKCOL /Linked%20Data%20Documents/mkcol-test HTTP/1.1
>> > User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5
>> OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
>> > Host: kidehen.rww.io
>> > Accept: */*
>> >
>> * SSLv3, TLS handshake, Hello request (0):
>> SSLv3, TLS handshake, Client hello (1):
>> SSLv3, TLS handshake, Server hello (2):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Server key exchange (12):
>> SSLv3, TLS handshake, Request CERT (13):
>> SSLv3, TLS handshake, Server finished (14):
>> SSLv3, TLS handshake, CERT (11):
>> SSLv3, TLS handshake, Client key exchange (16):
>> SSLv3, TLS handshake, CERT verify (15):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> SSLv3, TLS change cipher, Client hello (1):
>> SSLv3, TLS handshake, Finished (20):
>> HTTP/1.1 200 OK
>> < Date: Mon, 05 Aug 2013 20:37:31 GMT
>> < Server: Apache/2.2.22 (Ubuntu)
>> < X-Powered-By: PHP/5.3.10-1ubuntu3.7
>> < Set-Cookie: SID=k5r4o6e4095p29rog4qun6gah7; expires=Sat, 04-Aug-2018
>> 20:37:32 GMT; path=/; domain=.rww.io
>> < Expires: Thu, 19 Nov 1981 08:52:00 GMT
>> < Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
>> pre-check=0
>> < Pragma: no-cache
>> < Set-Cookie: showMetaFiles=1; expires=Mon, 05-Aug-2013 21:37:37 GMT
>> < User: http://kingsley.idehen.net/dataspace/person/kidehen#this
>> < Filename: /www/rww.io/data/kidehen.rww.io/Linked Data
>> Documents/mkcol-test
>> < MS-Author-Via: DAV, SPARQL
>> < Vary: Accept-Encoding
>> < Content-Length: 0
>> < Content-Type: text/html
>> * Connection #0 to host kidehen.rww.io left intact
>> * Closing connection #0
>> * SSLv3, TLS alert, Client hello (1):
>>
>>
>> --
>>
>> Regards,
>>
>> Kingsley Idehen	
>> Founder & CEO
>> OpenLink Software
>> Company Web: http://www.openlinksw.com
>> Personal Weblog: http://www.openlinksw.com/blog/~kidehen
>> Twitter/Identi.ca handle: @kidehen
>> Google+ Profile: https://plus.google.com/112399767740508618350/about
>> LinkedIn Profile: http://www.linkedin.com/in/kidehen
>>
>>
>>
>>
>

Received on Thursday, 19 September 2013 23:12:29 UTC