Use Google Spreadsheets API to create a database in the cloud
Mr. Jeffrey W Scudder (Google)
30min Intermediate
case study, cloud computing, google spreadsheets, online databse, web, web services
I'll show you how to create a Python module which wraps the Google Spreadsheets Data API web service in an interface so that it looks like a local database. Using this tool, your application can run anywhere with Internet connectivity and users will be able to take their data with them. The benefit of using Google Spreadsheets for a back-end is that it provides a simple UI which is easy for non programmers to interact with. The cost of provisioning and running a Spreadsheets based database is zero from the perspective of an application developer. This example module provides a toolkit which simplifies interactions with the Google Spreadsheets API for a specific use case: using a spreadsheet like a remote database.
Pre- and Post-Conference Virtual Sessions
for the 2008 IIIS' Conferences
The Organizing Committees of 2008 IIIS' conferences decided to implement pre- and post-Conference virtual sessions for the 2008 IIIS' Conferences. This decision was based on the experiment, related to this kind of virtual sessions, done in the 2006 IIIS' conferences; on some of the suggestions that 2006 conversational sessions generated, and on the survey made among the participants of these conferences. Each pre- and post-conference virtual session will be associated, in one-to-one relationship, to each face-to-face session of the conference.
The vision of the Semantic Web is to enhance today's Web by exploiting machine-processable metadata. The explicit representation of the semantics of data, enriched with domain theories (ontologies), will enable a web that provides a qualitatively new level of service. It will weave together a large network of human knowledge and makes this knowledge machine-processable. Various automated services will help the users to achieve their goals by accessing and processing information in machine-understandable form. This network of knowledge systems will ultimately lead to truly intelligent systems, which will be employed for various complex decision-making tasks. Semantic Web research can benefit from ideas and cross-fertilization with many other areas: Artificial Intelligence, Natural Language Processing, Databases and Information Systems, Information Retrieval, Multimedia, Distributed Systems, Social Networks and Web Engineering. Many advances within these areas can contribute towards the realization of the Semantic Web.