If it was built and twitter charged something similar to the rate that
Amazon's SimpleDB charges for processing power required to preform the
query, I would gladly pay.


Zac Bowling


On Sun, Mar 22, 2009 at 7:14 PM, Zac Bowling <zbowl...@gmail.com> wrote:
> There was the one I mentioned in my first email that was a bridge with
> MSSQL (Tweet-SQL) but that is nothing more then a bunch of managed
> (written in c#) stored procedure calls for MSSQL 2005 which maybe what
> you are thinking of. That's not really anything close to what I'm
> looking for.
>
> It doesn't even have to be SQL like but just a some kind of structured
> query language for twitter. That would be awesome.
>
>
> Zac Bowling
>
>
>
>
> On Sun, Mar 22, 2009 at 4:49 PM, Abraham Williams <4bra...@gmail.com> wrote:
>> I'm positive that a third party was providing a tql api for their database
>> of tweets and that it was announced on this list but now searching returns
>> nothing. Does anybody else remember this? Maybe it was a dream...
>>
>> On Sun, Mar 22, 2009 at 15:28, Zac Bowling <zbowl...@gmail.com> wrote:
>>>
>>> I would love it if Twitter would develop an equivalent to Facebook's
>>> FQL, Yahoo's YQL, Amazon's SimpleDB, or Google's GQL (used for app
>>> engine data storage).
>>>
>>> Basically an abstracted SQL-like query engine for doing queries and
>>> getting back data the data you want using virtual tables of different
>>> data twitter serves up.
>>>
>>> You could do something basic like:
>>>
>>> SELECT StatusID, UserID, Text FROM StatusUpdates as S
>>> WHERE
>>>   S.UserID in (SELECT UserID FROM SocialGraph WHERE FollowerUseringID
>>> = MYUSERID) and
>>>   S.StatusID > LASTID
>>> ORDER BY S.StatusID DESC
>>> LIMIT 200
>>>
>>> to get a basic user's following timeline or whatever. From there you
>>> can build on from that and get a bit more complex.
>>>
>>> It could even build on from just query syntax to modify and destructive
>>> calls.
>>>
>>> Maybe something like:
>>> DELETE FROM StatusUpdates WHERE StatusID = 200102;
>>>
>>> or:
>>> INSERT INTO StatusUpdates(text,replyToStatusID,replyToUserID) VALUES
>>> ('@johnsmith hello',123601020,235133);
>>>
>>> or:
>>> UPDATE StatusUpdates SET favorite = TRUE WHERE StatusID = 123601020;
>>>
>>> You could do it where you do an HTTP get/post with a query like above
>>> to twitter's rest api, and the results could come back as JSON or XML
>>> or whatever.
>>>
>>> Some concepts like this could be done in a local side wrapper (like
>>> I've seen a SQL bridge for MSSQL for twitter on here a while back) but
>>> it would be awesome if these were processed twitter server side. If
>>> done right, it can save on overhead on both twitter and from the
>>> client side.
>>>
>>> Like in one case I have where I'm hitting the following timeline, I'm
>>> missing something out of the user structure that you get back from
>>> that, so I turn around and do another user call on user for each tweet
>>> to get that data. Half the data I get back in both cases don't use on
>>> both calls but it would be awesome to be able to get that data in one
>>> call.
>>>
>>> A lot to consider around optimization and limits and a bit of work to
>>> build it but I think something like that would be really useful.
>>>
>>>
>>> Zac
>>
>>
>>
>> --
>> Abraham Williams | http://the.hackerconundrum.com
>> Web608 | Community Evangelist | http://web608.org
>> This email is: [ ] blogable [x] ask first [ ] private.
>> Sent from: Madison WI United States.
>

Reply via email to