lifestreaming & geoblogging with drupal
DESCRIPTION
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 modulesTRANSCRIPT
[MM.DD..YY] [PRESENTER]
11.15.09 Lifestreaming & Geoblogging
What is GeoBlogging
Lifestreaming + Geotagging
• Enabling people to report to their website via mobile phones• Text reports• Photos• Videos• Geotagged
What are machinetags
Machine tags in triplet form: Namespace Predicate Value
geo:lon=[value]geo:lat=[value]
Geoblogging Setup: Modules
Required• Location / GMap• CCK
• Embedded Media Field
• FeedAPI• FeedAPI Mapper• MachineTagsAPI• GeoTags• BlogAPIAdv / BlogAPI
patch• Date
Optional• Content Profile• ImageCache• Twitter• Calendar• Mobile Tools
– Mobile Theme
Geoblogging Setup: content types & fields
• Location• Event
– Date field• Checkin
– Date field
• Profile• Blog / Article• Microblog• Photo• Video• Audio
• All content types should have locations enabled
• A content types should have node reference fields for location, event & checkin
• Locations, Events and Checkins should have a hashtag field
• Create a free tagging taxonomy
• Configure Geotags to map content types and fields
Geoblogging Setup: services
• Photos– Flickr
• Videos– YouTube
• Mobile media app– ShoZu– PixelPipe
• Must use services you can pass through machinetags
• Need a means for supporting post via BlogAPI
Geoblogging Setup: Feeds
• Create a feed node for all media feeds
• Creating mappings• Map media tags to
free tagging taxonomy via MachineTagsAPI
• The feed node author should match the rss feed owner
Topology
Geoblogging Workflow: direct GPS geotagging
Take a photo on a GPS enabled cell phone and upload it to Flikr with geo:lon & geo:lat tags
Upload photos to Flickr from a non GPS camera and add geo:lon & geo:lat tags in Flickr interface
Geoblogging Workflow: direct address geotagging
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.
Upload photos from camera and add machinetags via Flickr’s admin
Geoblogging Workflow: reference event or location
Create a location or event with a location and post media that references the location or event node
Referencing by geo:ref, geo:event|loc or #
Can reference by hashtag, nodeid or node title
Examplegeo:event=dca09
Geoblogging Workflow: adding locations and events
Create a location or event. Post via BlogAPI an event or location adding the directive, geo:add=[event|loc]
Create a reference with geo:ref
ExampleTitle: DrupalCamp Austingeo:lon=12.345geo:lat=67.890geo:ref=dca09geo:add=event
Geoblogging Workflow: Checkins
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 checkin refereces
Examplegeo:checkin=dca09
Thank you
Tom McCrackenLevelTen InteractiveDirector
Phone: 214.887.8586Website: leveltendesign.comEmail: [email protected]: @levelten_tomBlog: leveltendesign.com/blog/tomLifestream: tommccracken.comLinkedIn: linkedin.com/in/tommccracken