Rich Internet applications (RIAs) are web applications that have features similar to desktop applications. They typically process user interface elements in the web browser rather than on the application server. Common technologies used to develop RIAs include Adobe Flash, Ajax, and Java. RIAs allow for interactive content and offline use. Other technologies discussed in the document include web services, mashups, RSS, wikis, blogging, podcasting, SOAP, and social media.