Social computing sites like YouTube, Twitter and Facebook have enabled new applications that can positively impact people's lives and the environment. However, for social computing and Web 2.0 to truly be considered the future, the technologies behind them must be robust structures that can be utilized in many ways. Rich Internet applications use technologies like Flash, JavaFX and Silverlight to provide engaging, interactive experiences. Web Oriented Architecture promotes reusability and manipulation of resources on the web according to REST principles, benefiting developers and making it central to the Web 2.0 approach.