SlideShare a Scribd company logo
1 of 34
Building community information systems with Drupal and Open LayersFOSS4G – Sydney Australia Charles Burnett & Patrick Hayes Geomemes Research Inc Victoria BC Canada 1 54° 20' 13.72" N  130° 26' 36.93" W Metlakatla First Nation Village, Prince Rupert, Canada http://www.panoramio.com/photo/17998472
2 FOSS4G4IC<->GOV All exchanges are contextualized by the cultures that are party to the exchange. “Prototypes of New Understanding” - Brian Jungen (Swiss/Dunne-za), Vancouver, Canada
Wawa of the BC Context 3 Wawa = Chinook Jargon: Kloshe Konaway!, Skookum INAC: Indian Act 1876, Federal responsibility Reserves: post gold rush, Euros: traders to settlers  First Nation: Indigenous political unit (~203 in BC) Treaty: BC has a Treaty Commission, some FNs “in treaty”, 2 modern signed, Land/$$/Co-management Land Claims: negotiate through the courts “Duty to Consult” and Accomodation Referrals: BC Gov system for doing consultation TUS/TEK: Traditional Use Study, -Ecologial Knowledge EBM: Ecosystem Based Management
4 Band Chief Councilor:  “I need CED (“referrals”) reports with summary, maps, analysis, communications highlights.” School Teacher:  “I need access to the maps and multimedia files to teach our culture.” Referrals Manager:  “I need to track staff time spent on consultation.” Fisheries Officer:  “I need a (spatialized) system to record environmental data.” Teeenager:  “I want to access to some community data, calendars, blogs, job lists and our elections info.” Cultural Expert:  “I need a better way of doing interviews and for digitizing our TUS/TEK/Arch data.” GIS techniciam:  “I’m swamped and need help wit hdata entry, but we have no $$ for training.” CED Staffer:  “I need a better way to track consultation. Paper copies suck!” 54° 20' 13.72" N  130° 26' 36.93" W Metlakatla First Nation Village, Prince Rupert, Canada
5 To change the rules, change the tools Lee Felsenstein (1945-), computer engineer
CIS: One Basket, Many Views Cultural / Language  Revitalization Spatial Data  Storage & Viewing Community Building / Governance FN Data Basket Economic Development & Consultation (including Referrals Tracking) 6
Start with a GIS? Or a CMS? 7 Start with a Mapping Application, add CMS-ness Add tools to add/edit/manage non-geographic information, incl. multimedia  Add tools to manage roles/access/views/communications/... + Use Scripting to generate reports Start with Content Management System (CMS) Add tools to interactively enter and display geographic information Add tools to link CMS with spatial databases + Use Scripting to generate reports
Content Management System 8 A content management system (CMS) is a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic text. Modular: Core (user management, security)  Contributed Modules(1000s of modules to at data types and funtionality) E.g. Drupal Open Layers, Geo
9
Like Many Others...    ...Drupal 10 ,[object Object]
Ubuntu, Canonical
Die Zeit
Die Welt
CNN
Amnesty     International ,[object Object]
NASA
NATO
The United Nations
IBM
Popular Science
Fast Company
America Online
Sun Microsystems
Novell
Yahoo!
Harvard University
Many, many other    universities ,[object Object]
Nike
Forbes
Warner Bros
20th Century Fox
MacWorld
Adobe
Java.net

More Related Content

Viewers also liked (13)

Rainmaker Systems Overview
Rainmaker Systems OverviewRainmaker Systems Overview
Rainmaker Systems Overview
 
Linked Data
Linked DataLinked Data
Linked Data
 
Electronic cigarette rome
Electronic cigarette romeElectronic cigarette rome
Electronic cigarette rome
 
Metalfor
MetalforMetalfor
Metalfor
 
Actividad iii alianzas tech
Actividad iii alianzas techActividad iii alianzas tech
Actividad iii alianzas tech
 
Help
HelpHelp
Help
 
Cas propi, mª mercè llopart casas
Cas propi, mª mercè llopart casasCas propi, mª mercè llopart casas
Cas propi, mª mercè llopart casas
 
Writing for publication guide
Writing for publication guideWriting for publication guide
Writing for publication guide
 
Agile project tracking - burn up charts
Agile project tracking - burn up chartsAgile project tracking - burn up charts
Agile project tracking - burn up charts
 
Organización funcional o de taylor ofimática - copia
Organización funcional o de taylor   ofimática - copiaOrganización funcional o de taylor   ofimática - copia
Organización funcional o de taylor ofimática - copia
 
L' escriptura
L' escripturaL' escriptura
L' escriptura
 
Burnett Presentation at UVic Community Mapping Showcase
Burnett Presentation at UVic Community Mapping ShowcaseBurnett Presentation at UVic Community Mapping Showcase
Burnett Presentation at UVic Community Mapping Showcase
 
Maintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress DeveloperMaintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress Developer
 

Similar to Building Community Information Systems with Drupal and Open Layers Rev2

Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010
nzhang
 
Maps4 finland 28.8.2012, jari reini
Maps4 finland 28.8.2012, jari reiniMaps4 finland 28.8.2012, jari reini
Maps4 finland 28.8.2012, jari reini
Olli Rinne
 

Similar to Building Community Information Systems with Drupal and Open Layers Rev2 (20)

A Web-Based, Federated, Marine Use Management System for Small Communities
A Web-Based, Federated, Marine Use Management System for Small CommunitiesA Web-Based, Federated, Marine Use Management System for Small Communities
A Web-Based, Federated, Marine Use Management System for Small Communities
 
CIS - GeoMemes Research - June 2012 Update
CIS  - GeoMemes Research - June 2012 UpdateCIS  - GeoMemes Research - June 2012 Update
CIS - GeoMemes Research - June 2012 Update
 
Come with an idea - go home with a web map: Tools for sharing maps and vector...
Come with an idea - go home with a web map: Tools for sharing maps and vector...Come with an idea - go home with a web map: Tools for sharing maps and vector...
Come with an idea - go home with a web map: Tools for sharing maps and vector...
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
 
02 data warehouse applications with hive
02 data warehouse applications with hive02 data warehouse applications with hive
02 data warehouse applications with hive
 
BDE SC6-ws-05/12/2016 technology part - SWC
BDE SC6-ws-05/12/2016 technology part - SWCBDE SC6-ws-05/12/2016 technology part - SWC
BDE SC6-ws-05/12/2016 technology part - SWC
 
Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010
 
Demystifying Data Science & Analytics - 757ColorCoded 2019
Demystifying Data Science & Analytics - 757ColorCoded 2019Demystifying Data Science & Analytics - 757ColorCoded 2019
Demystifying Data Science & Analytics - 757ColorCoded 2019
 
IUSS WGS SIS - Distributed services, information systems, digital products, t...
IUSS WGS SIS - Distributed services, information systems, digital products, t...IUSS WGS SIS - Distributed services, information systems, digital products, t...
IUSS WGS SIS - Distributed services, information systems, digital products, t...
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"
 
Bigdata processing with Spark
Bigdata processing with SparkBigdata processing with Spark
Bigdata processing with Spark
 
Presentationsfk2010
Presentationsfk2010Presentationsfk2010
Presentationsfk2010
 
Thinking spatially with your open data
Thinking spatially with your open dataThinking spatially with your open data
Thinking spatially with your open data
 
Drupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open dataDrupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open data
 
Paradigmas de procesamiento en Big Data: estado actual, tendencias y oportu...
Paradigmas de procesamiento en  Big Data: estado actual,  tendencias y oportu...Paradigmas de procesamiento en  Big Data: estado actual,  tendencias y oportu...
Paradigmas de procesamiento en Big Data: estado actual, tendencias y oportu...
 
1 mapreduce-fest
1 mapreduce-fest1 mapreduce-fest
1 mapreduce-fest
 
Hadoop and Beyond
Hadoop and BeyondHadoop and Beyond
Hadoop and Beyond
 
Maps4Finland 28.8.2012, Jari Reini
Maps4Finland 28.8.2012, Jari ReiniMaps4Finland 28.8.2012, Jari Reini
Maps4Finland 28.8.2012, Jari Reini
 
Maps4 finland 28.8.2012, jari reini
Maps4 finland 28.8.2012, jari reiniMaps4 finland 28.8.2012, jari reini
Maps4 finland 28.8.2012, jari reini
 
How Apache Spark fits into the Big Data landscape
How Apache Spark fits into the Big Data landscapeHow Apache Spark fits into the Big Data landscape
How Apache Spark fits into the Big Data landscape
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Building Community Information Systems with Drupal and Open Layers Rev2

  • 1. Building community information systems with Drupal and Open LayersFOSS4G – Sydney Australia Charles Burnett & Patrick Hayes Geomemes Research Inc Victoria BC Canada 1 54° 20' 13.72" N 130° 26' 36.93" W Metlakatla First Nation Village, Prince Rupert, Canada http://www.panoramio.com/photo/17998472
  • 2. 2 FOSS4G4IC<->GOV All exchanges are contextualized by the cultures that are party to the exchange. “Prototypes of New Understanding” - Brian Jungen (Swiss/Dunne-za), Vancouver, Canada
  • 3. Wawa of the BC Context 3 Wawa = Chinook Jargon: Kloshe Konaway!, Skookum INAC: Indian Act 1876, Federal responsibility Reserves: post gold rush, Euros: traders to settlers First Nation: Indigenous political unit (~203 in BC) Treaty: BC has a Treaty Commission, some FNs “in treaty”, 2 modern signed, Land/$$/Co-management Land Claims: negotiate through the courts “Duty to Consult” and Accomodation Referrals: BC Gov system for doing consultation TUS/TEK: Traditional Use Study, -Ecologial Knowledge EBM: Ecosystem Based Management
  • 4. 4 Band Chief Councilor: “I need CED (“referrals”) reports with summary, maps, analysis, communications highlights.” School Teacher: “I need access to the maps and multimedia files to teach our culture.” Referrals Manager: “I need to track staff time spent on consultation.” Fisheries Officer: “I need a (spatialized) system to record environmental data.” Teeenager: “I want to access to some community data, calendars, blogs, job lists and our elections info.” Cultural Expert: “I need a better way of doing interviews and for digitizing our TUS/TEK/Arch data.” GIS techniciam: “I’m swamped and need help wit hdata entry, but we have no $$ for training.” CED Staffer: “I need a better way to track consultation. Paper copies suck!” 54° 20' 13.72" N 130° 26' 36.93" W Metlakatla First Nation Village, Prince Rupert, Canada
  • 5. 5 To change the rules, change the tools Lee Felsenstein (1945-), computer engineer
  • 6. CIS: One Basket, Many Views Cultural / Language Revitalization Spatial Data Storage & Viewing Community Building / Governance FN Data Basket Economic Development & Consultation (including Referrals Tracking) 6
  • 7. Start with a GIS? Or a CMS? 7 Start with a Mapping Application, add CMS-ness Add tools to add/edit/manage non-geographic information, incl. multimedia Add tools to manage roles/access/views/communications/... + Use Scripting to generate reports Start with Content Management System (CMS) Add tools to interactively enter and display geographic information Add tools to link CMS with spatial databases + Use Scripting to generate reports
  • 8. Content Management System 8 A content management system (CMS) is a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic text. Modular: Core (user management, security) Contributed Modules(1000s of modules to at data types and funtionality) E.g. Drupal Open Layers, Geo
  • 9. 9
  • 10.
  • 14. CNN
  • 15.
  • 16. NASA
  • 17. NATO
  • 19. IBM
  • 27.
  • 28. Nike
  • 33. Adobe
  • 35.
  • 36. Drupal: Nth Degree Control 12
  • 37.
  • 38.
  • 41.
  • 42.
  • 43.
  • 44.
  • 46. Drupal Open Layers: Capabilities 14 Create spatial nodes in Drupal (point/lines/polygon) – don’t need code to use the OL API Can make complex maps, lots of layers DOL API has “glue” to approximately 30% of OL library One level up: Snippet – small code to create easy People sharing Snippets Upload shapefile (stored in MySQL Spatial or PostGIS), Drupal doing the db abstraction Point and click map building and styling Styling Engine pretty powerful now Dynamic styles (attributes in Drupal can be used to make styles) E.g. Taxonomy image for icons, or cck field for line weight
  • 47. Drupal Open Layers: Next Steps 15 We have a solid API and a rapidly growing group of developers. Core Functionality (Drupal/OL glue) ready to be built upon... DOL 2.0 is accepting new feature requests http://drupal.org/project/openlayers Add easier way to upload shapefiles Expand to WMS/WFS... All data types in Open Layers Integrate Drupal Chaos Tools module; allows custom bundles of snippets as a ‘feature’ -> module Improved Styling
  • 48. CIS: Add Maps for Community Health 16
  • 49. CIS: Add Maps for Language Revitalization FNs = spoken language cultures Drupal, Multimedia Javascript links automatically seeded when a new “term” + MP3 added ...Localization! ...Cross-site API! ...+ Maps! ... education... 17 http://maps.fphlcc.ca/
  • 50. CIS: Add Advanced File Management 18
  • 51. ...DEMO 19 Gilakasla – Thank-you! http://geomemes.com charles@geomemes.com
  • 52. Demo Functionality 20 Add individual TUS sites - (CCK, Related Fields, DOL) Add/modify many site nodes (Views) Load Shapefile - (Table Wizard, Geo) Show different features on the same map -(Views/Roles/Permissions) Filter maps – (Faceted Search) WMS/WFS – (DOL Snippets, API calls) Links to desktop – (Geo, custom PHP) Reporting – (DOL, Geo, PHP calls to PostGIS)
  • 54. 1. Add Traditional Use Site (page top) 22
  • 55. 1. Add Traditional Use Site (mid) 23
  • 56. 1. Add Traditional Use Site (bottom) 24
  • 57. 2. View All Trad Use Sites, Map View 25
  • 58. 3. Show diff. features on same map 26 Automatic filtering by Views/Roles/Permissions
  • 59. 4. View Only Some Sites, Adv Filter by User 27
  • 60. 5. From Google/Yahoo Base Maps... ...to secure local WMS/WFS layers... 28
  • 61. 5. Basic map... ...WMS/WFS... 29
  • 62. 5. Basic map... ...WMS/WFS... 30
  • 63. 5. Basic map... ...WMS/WFS... 31
  • 64. 5. Basic map... ...WMS/WFS... 32
  • 65. 6. Links to Desktop GIS Apps 33 (<->PostGIS)
  • 66. 7. Report Generation 34 CIS... DOL, PHP, PostGIS, PDF module Sky’s the Limit...

Editor's Notes

  1. The idea of “separation of presentation (form, style) and content” means that data once stored it can be viewed in many ways.And when we say data, we mean everything including text, pdf, doc, spreadsheets, multimedia (images, audio, video), and maps.So, data can be used in a number of ways, and for a number of applications.The clever thing about our approach is that the underlying software (in our case, the Drupal Content Management System, http://drupal.org) was purpose built for collaborative information and multimedia data sharing.We suggest that FNs start with a system for Economic Development/Land Management (including Referrals Tracking). Then add other components like web-forms and views for Language Revitalization and TUS/TEK Data Collection. Later, you can leverage your investment by moving more of your GIS Systems into the common data basket. All the while you can start to let Band members build their own web-pages and access the multimedia content. Eventually, you can use the system to have Band members learn about initiatives before voting - Governance.
  2. CMS: a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic texthttp://en.wikipedia.org/wiki/Content_management_system
  3. http://drupal.org/books
  4. Show different features on the same map -(Views/Roles/Permissions)