Lifestreaming & Geoblogging with Drupal


Published on

Drupal has quickly become the preferred platform for Lifestreaming; a time-ordered record of an electronic life updated either through a direct feed or by aggregating online content such as blog posts and social network updates. Emerging geo location tools are giving rise to the geoblogging revolution and adding yet another layer of metadata to these content rich lifestreams.

This session is for anyone with an interest in integrating social media into their websites. From creating the ultimate personal portfolio site to developing a multi-contributor citizen journalism portal, we will review the techniques to get it deployed quickly in Drupal.

What will be covered:

* Integrating social content via cck & embeded fields
* Automatic importing via FeedAPI and FeedAPI_mapper
* Attaching location context via location and GMap modules
* Importing social geolocation data via MachineTagsAPI and Geotagging modules

Published in: Technology
1 Comment
  • you done good job, your screen shot is very very useful to me.. thanks a lot..
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Lifestreaming & Geoblogging with Drupal

  1. 1. 11.15.09<br />Lifestreaming & Geoblogging<br />[MM.DD..YY]<br />[PRESENTER]<br />
  2. 2. What is GeoBlogging<br />Lifestreaming +Geotagging<br /><ul><li>Enabling people to report to their website via mobile phones
  3. 3. Text reports
  4. 4. Photos
  5. 5. Videos
  6. 6. Geotagged</li></li></ul><li>What are machinetags<br /><ul><li>Machine tags in triplet form:
  7. 7. Namespace
  8. 8. Predicate
  9. 9. Value</li></ul>geo:lon=[value]<br />geo:lat=[value]<br />
  10. 10. Geoblogging Setup: Modules<br />Required<br />Location / GMap<br />CCK<br /><ul><li>Embedded Media Field</li></ul>FeedAPI<br />FeedAPIMapper<br />MachineTagsAPI<br />GeoTags<br />BlogAPIAdv / BlogAPI patch<br />Date<br />Optional<br />Content Profile<br />ImageCache<br />Twitter<br />Calendar<br />Mobile Tools<br />Mobile Theme<br />
  11. 11. Geoblogging Setup: content types & fields<br />Location<br />Event<br />Date field<br />Checkin<br />Date field<br />Profile<br />Blog / Article<br />Microblog<br />Photo<br />Video<br />Audio<br />All content types should have locations enabled<br />A content types should have node reference fields for location, event & checkin<br />Locations, Events and Checkins should have a hashtag field<br />Create a free tagging taxonomy<br />Configure Geotags to map content types and fields<br />
  12. 12. Geoblogging Setup: services<br />Photos<br />Flickr<br />Videos<br />YouTube<br />Mobile media app<br />ShoZu<br />PixelPipe<br />Must use services you can pass through machinetags<br />Need a means for supporting post via BlogAPI<br />
  13. 13. Geoblogging Setup: Feeds<br />Create a feed node for all media feeds<br />Creating mappings<br />Map media tags to free tagging taxonomy via MachineTagsAPI<br />The feed node author should match the rss feed owner<br />
  14. 14. Topology<br />
  15. 15. Geoblogging Workflow: direct GPS geotagging<br />Take a photo on a GPS enabled cell phone and upload it to Flikr with geo:lon & geo:lat tags<br />Upload photos to Flickr from a non GPS camera and add geo:lon & geo:lat tags in Flickr interface<br />
  16. 16. Geoblogging Workflow: direct address geotagging<br />Take a photo on a GPS or non GPS enabled cell phone and upload it to Flikr using any of geo:street, geo:additional, geo:city, geo:state, geo:province, geo:zip.<br />Upload photos from camera and add machinetags via Flickr’s admin<br />
  17. 17. Geoblogging Workflow: reference event or location<br />Create a location or event with a location and post media that references the location or event node<br />Referencing by geo:ref, geo:event|loc or #<br />Can reference by hashtag, nodeid or node title<br />Example<br />geo:event=dca09<br />
  18. 18. Geoblogging Workflow: adding locations and events<br />Create a location or event. Post via BlogAPI an event or location adding the directive, geo:add=[event|loc]<br />Create a reference with geo:ref<br />Example<br />Title: DrupalCamp Austin<br />geo:lon=12.345<br />geo:lat=67.890<br />geo:ref=dca09<br />geo:add=event<br />
  19. 19. Geoblogging Workflow: Checkins<br />Checkin to an event and/or location by posting via BlogAPI with the tag, geo:checkin. All media posted while checkedin will be automatically referenced to the checkinrefereces<br />Example<br />geo:checkin=dca09<br />
  20. 20. Thank you<br />Tom McCracken<br />LevelTen Interactive<br />Director<br />Phone: 214.887.8586<br />Website:<br />Email:<br />Twitter: @levelten_tom<br />Blog:<br />Lifestream:<br />LinkedIn:<br />