In February, Morgan and Claypool Publishers released a 54-page unfinished work by Aaron Swartz on A Programmable Web. It begins with a focus on the architecture of the web, and moves on to "what it means to build a program on top of the web."
Life on the web is full of search terms and human filtering. Even good results often require some effort to determine which has the information we seek. There are several services attempting to help with this problem and they're making their applications available via API.