SlideShare a Scribd company logo
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, 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 Drupal + PostGIS 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]
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
RackSpace,[object Object]

More Related Content

Similar to Building Community Information Systems with Drupal and Open Layers

GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
Joshua Campbell
 
BDE SC6-hang out - technology part-SWC - Martin
BDE SC6-hang out - technology part-SWC - MartinBDE SC6-hang out - technology part-SWC - Martin
BDE SC6-hang out - technology part-SWC - Martin
BigData_Europe
 
Web 2.0 Overview
Web 2.0 OverviewWeb 2.0 Overview
Web 2.0 Overview
podfessor07
 
Planning and Managing Digital Library & Archive Projects
Planning and Managing Digital Library & Archive ProjectsPlanning and Managing Digital Library & Archive Projects
Planning and Managing Digital Library & Archive Projects
ac2182
 
II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...
II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...
II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...Dr. Haxel Consult
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
BigData_Europe
 
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
William Hall
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
John Breslin
 
Big data
Big dataBig data
Big data
jaskaur1234
 
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
John Breslin
 
Big Data/Hadoop Option Analysis
Big Data/Hadoop Option AnalysisBig Data/Hadoop Option Analysis
Big Data/Hadoop Option Analysis
zafarali1981
 
Data Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps ApproachData Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps Approach
Mihai Criveti
 
lecture-1-1487765601.pptx
lecture-1-1487765601.pptxlecture-1-1487765601.pptx
lecture-1-1487765601.pptx
PriyadharshiniG41
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"
Nicola Ferraro
 
1st Birmingham Big Data Science Group meetup
1st Birmingham Big Data Science Group meetup 1st Birmingham Big Data Science Group meetup
1st Birmingham Big Data Science Group meetup Faizan Javed
 
SC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project OverviewSC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project Overview
BigData_Europe
 
The evolution of the collections management system
The evolution of the collections management systemThe evolution of the collections management system
The evolution of the collections management system
irowson
 

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

GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
 
BDE SC6-hang out - technology part-SWC - Martin
BDE SC6-hang out - technology part-SWC - MartinBDE SC6-hang out - technology part-SWC - Martin
BDE SC6-hang out - technology part-SWC - Martin
 
Web 2.0 Overview
Web 2.0 OverviewWeb 2.0 Overview
Web 2.0 Overview
 
Planning and Managing Digital Library & Archive Projects
Planning and Managing Digital Library & Archive ProjectsPlanning and Managing Digital Library & Archive Projects
Planning and Managing Digital Library & Archive Projects
 
II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...
II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...
II-SDV 2013 Open Source Platforms to deploy Search and Maps Visualization on ...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
 
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
 
Big data
Big dataBig data
Big data
 
Addressing dm-cloud
Addressing dm-cloudAddressing dm-cloud
Addressing dm-cloud
 
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
 
Big Data/Hadoop Option Analysis
Big Data/Hadoop Option AnalysisBig Data/Hadoop Option Analysis
Big Data/Hadoop Option Analysis
 
Data Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps ApproachData Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps Approach
 
1 mapreduce-fest
1 mapreduce-fest1 mapreduce-fest
1 mapreduce-fest
 
lecture-1-1487765601.pptx
lecture-1-1487765601.pptxlecture-1-1487765601.pptx
lecture-1-1487765601.pptx
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"
 
1st Birmingham Big Data Science Group meetup
1st Birmingham Big Data Science Group meetup 1st Birmingham Big Data Science Group meetup
1st Birmingham Big Data Science Group meetup
 
SC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project OverviewSC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project Overview
 
The evolution of the collections management system
The evolution of the collections management systemThe evolution of the collections management system
The evolution of the collections management system
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Building Community Information Systems with Drupal and Open Layers

  • 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, 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 Drupal + PostGIS 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.
  • 13. CNN
  • 14.
  • 15. NASA
  • 16. NATO
  • 18. IBM
  • 26.
  • 27. Nike
  • 32. Adobe
  • 34.
  • 36.
  • 37.
  • 40.
  • 41.
  • 42.
  • 43.
  • 45. 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
  • 46. 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: 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/
  • 49. CIS: Advanced File Management 18
  • 50. ...DEMO 19 Gilakasla – Thank-you! http://geomemes.com charles@geomemes.com
  • 51. 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)
  • 57. 3. Show diff. features on same map 26 Views/Roles/Permissions
  • 58. 4. View Sites, Filter by User 27
  • 59. 5. Basic map... ...WMS/WFS 28
  • 60. 5. Basic map... ...WMS/WFS... 29
  • 61. 5. Basic map... ...WMS/WFS... 30
  • 62. 5. Basic map... ...WMS/WFS... 31
  • 63. 5. Basic map... ...WMS/WFS... 32
  • 64. 6. Links to desktop 33
  • 65. 7. Report Generation 34 CIS... DOL, PHP, PostGIS, PDF module

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)