lifestreaming & geoblogging with drupal

14
[MM.DD..YY] [PRESENTER] 11.15.09 Lifestreaming & Geoblogging

Upload: tom-mccracken

Post on 12-May-2015

1.268 views

Category:

Technology


0 download

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 modules

TRANSCRIPT

Page 1: Lifestreaming & Geoblogging with Drupal

[MM.DD..YY] [PRESENTER]

11.15.09 Lifestreaming & Geoblogging

Page 2: Lifestreaming & Geoblogging with Drupal

What is GeoBlogging

Lifestreaming + Geotagging

• Enabling people to report to their website via mobile phones• Text reports• Photos• Videos• Geotagged

Page 3: Lifestreaming & Geoblogging with Drupal

What are machinetags

Machine tags in triplet form: Namespace Predicate Value

geo:lon=[value]geo:lat=[value]

Page 4: Lifestreaming & Geoblogging with Drupal

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

Page 5: Lifestreaming & Geoblogging with Drupal

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

Page 6: Lifestreaming & Geoblogging with Drupal

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

Page 7: Lifestreaming & Geoblogging with Drupal

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

Page 8: Lifestreaming & Geoblogging with Drupal

Topology

Page 9: Lifestreaming & Geoblogging with Drupal

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

Page 10: Lifestreaming & Geoblogging with Drupal

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

Page 11: Lifestreaming & Geoblogging with Drupal

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

Page 12: Lifestreaming & Geoblogging with Drupal

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

Page 13: Lifestreaming & Geoblogging with Drupal

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

Page 14: Lifestreaming & Geoblogging with Drupal

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