More Related Content


Similar to Guug11 mashing up-google_apps(20)


Guug11 mashing up-google_apps

  1. Mashing Up Google Apps Tony Hirst Dept of Communication and Systems The Open University Wiring Before
  2. Google Apps as a mashup environment
  3. (Interaction and Display) Native Functions Google Apps Script APIs
  4. Heavy lifting done by pre-existing applications or code libraries with each stage acting on naturally expressed representations of data from the preceding stage in the pipeline Mashups as pipelines…
  5. Google Apps as a mashup environment Scripted integration of Google Apps Glue in “free form” data driven mashups
  6. Scripted integration of Google Apps
  7. ‘ We have a spreadsheet of OU broadcast campaigns – can you get them into a calendar?’
  9. Google spreadsheet + Google Apps Script Into Google Calendar
  10. Google Apps Script provides a way of working with representations that have a natural expression in a user facing application
  12. Martin Hawksey's JISC RSC MASHe   blog
  13. Collect/backup tweets in a Google Spreadsheet [Twitteralytics v2] Linking a Google Form with data from the responses in the Spreadsheet [Event/Resource Booking] gEVS – An idea for a Google Form/Visualization mashup for electronic voting The best Google Spreadsheet Event Manager (w/h Sites, Contact, Calendar integration) ever, ever, ever Convert time stamped data to timed-text (XML) subtitle format using Google Spreadsheet Script
  14. Glue in “free form” data driven mashups
  15. Google spreadsheet Google Apps script Google Visualisation API Google Spreadsheets as a mashup environment
  16. Getting stuff in...
  17. Creating a database on the fly…
  18. Formulae
  19. = googlelookup ("Brazil", "capital")
  20. linked data Linked Data
  21. = OUdata_courses ( coursecode , [ properties] )
  22. function OUdata_courses(cc,props) { var args = _OUdata_SPARQL(‘courses’,cc,props) var sparqlResult = UrlFetchApp.fetch( '', {method: 'post', payload: args} ); return _handleSPARQLresult( sparqlResult ); }
  23. Google Spreadsheets as a database
  25. =QUERY('ISO Country Codes'!A2:B268, "select A,B where A contains 'FRANCE' limit 1")))
  26. "Events, dear boy, events..."
  29. ...getting stuff out
  30. DataStore Explorer
  31. The art of the mashup lies in breaking a problem down into a series of discrete functional steps, each of which can be handled by something that already exists.
  32. Creating an effective mashup requires cunning, laziness, and a playful attitude…
  33. … which is to say, a willingness to use as building blocks things that may not have originally been intended as such, such as Google Apps…
  34. @psychemedia

Editor's Notes

  1. Scripted integration cf. automation, or the writing of macros