With a relational streaming database, you can perform relational (SQL)
queries on the public timeline or the datamining feed and get real-
time results. This isn't exactly what you are looking for, but it
might meet your needs.

I know the folks at www.sqlstream.com have set this up. I'm sure that
other vendors such as Coral8 and Streambase could also do the same.

-John


On Mar 22, 1:28 pm, 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

Reply via email to