SlideShare a Scribd company logo
1 of 21
Drupal + Socrata =
Open Data for the Masses!
by Robert Bates
Phase2
rbates@phase2technology.com
arpieb most other places
http://en.wikipedia.org/wiki/Charles_Joseph_Minard
We know Drupal…
What is Socrata?
Socrata is…
• a cloud based data repository with all the right buzzwords
• a visualization platform for data sets of any size
• a web service to interface with your data from any platform
• a UI into your data to manage workflow and availability
• a secure platform for storing private and public datasets
Socrata is not…
• vendor lock-in
• yet another distributed database
• closed architecture
Socrata solves…
• problems with data being scattered across disparate systems
• transparency issues
• Open Data Policy + Executive Order 13642
Drupal + Socrata!
Drupal + Socrata
New Socrata project on d.o!
•Exportable dataset definitions
•Views integration
•Input filter for text formats
•… more to come!
https://drupal.org/project/socrata
Drupal + Socrata
socrata
•Exportable dataset definitions via ctools
•Allows user-friendly naming:
‘NYC-DCA-Sidewalk-Cafes’ vs. ‘5cy7-ytuk’
•Centralized management walled off via permissions
Drupal + Socrata
socrata_views
•Leverages existing field-based contrib plugins
•Takes advantage of Views exportables
•Abstracts the complexity of SoQL / SODA2 API
Drupal + Socrata
socrata_filter
•Provides ability to embed Socrata widgets inline with content
•Themable + templated for customization
•No muss upgrade path to responsive widgets in the works
[socrata source= NYC-DCA-Sidewalk-Cafes width=600 height=400]
Drupal + Socrata
socrata_???
•WYSIWYG plugin for UI-driven embeds?
•Taxonomy sync with datasets?
•Publisher API support!
•Suggestions…? Toss ‘em in the queue!
TL;DR
What can it do?
What can it do?
What can it do?
Live demolition!
…er, demonstration!
What we need…
 Drupal 7.x
 Views 3.x
 Socrata 1.x
 Sundry and assorted Views field-based display plugins
 Socrata dataset(s)
Questions?

More Related Content

What's hot

Sqlite Introduction
Sqlite IntroductionSqlite Introduction
Sqlite Introduction
Praveen Nair
 

What's hot (20)

Oracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureOracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data Architecture
 
globus.pptx
globus.pptxglobus.pptx
globus.pptx
 
Sqlite Introduction
Sqlite IntroductionSqlite Introduction
Sqlite Introduction
 
Koha System Architecture
Koha System ArchitectureKoha System Architecture
Koha System Architecture
 
Aruman Cassandra database
Aruman Cassandra databaseAruman Cassandra database
Aruman Cassandra database
 
Introduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSIntroduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLS
 
Maria DBMS
Maria DBMSMaria DBMS
Maria DBMS
 
Creating Game Leaderboards with Redis
Creating Game Leaderboards with RedisCreating Game Leaderboards with Redis
Creating Game Leaderboards with Redis
 
Is the database a solved problem?
Is the database a solved problem?Is the database a solved problem?
Is the database a solved problem?
 
Capacity planning for your data stores
Capacity planning for your data storesCapacity planning for your data stores
Capacity planning for your data stores
 
Updating the Globus Connect Architecture - ARCC Workshop at PEARC17
Updating the Globus Connect Architecture - ARCC Workshop at PEARC17Updating the Globus Connect Architecture - ARCC Workshop at PEARC17
Updating the Globus Connect Architecture - ARCC Workshop at PEARC17
 
Hidden gems in SXA that you might not be aware of
Hidden gems in SXA that you might not be aware ofHidden gems in SXA that you might not be aware of
Hidden gems in SXA that you might not be aware of
 
SortaSQL
SortaSQLSortaSQL
SortaSQL
 
Directories for the REST of Us: REST to LDAP in OpenDJ 2.6
Directories for the REST of Us: REST to LDAP in OpenDJ 2.6Directories for the REST of Us: REST to LDAP in OpenDJ 2.6
Directories for the REST of Us: REST to LDAP in OpenDJ 2.6
 
An Introduction to Druid
An Introduction to DruidAn Introduction to Druid
An Introduction to Druid
 
Build an Intelligent Bot
Build an Intelligent BotBuild an Intelligent Bot
Build an Intelligent Bot
 
Lessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesLessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companies
 
The role of databases in modern application development
The role of databases in modern application developmentThe role of databases in modern application development
The role of databases in modern application development
 
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...
 
Orchestrating MySQL
Orchestrating MySQLOrchestrating MySQL
Orchestrating MySQL
 

Viewers also liked

Audience research (films)
Audience research (films)Audience research (films)
Audience research (films)
haverstockmedia
 
Conventions of factual websites
Conventions of factual websitesConventions of factual websites
Conventions of factual websites
haverstockmedia
 
Yelp
YelpYelp
Yelp
LACT
 
Dayna crawfordfirstdraft
Dayna crawfordfirstdraftDayna crawfordfirstdraft
Dayna crawfordfirstdraft
Dayna Crawford
 

Viewers also liked (15)

Locations
LocationsLocations
Locations
 
Presentation4
Presentation4Presentation4
Presentation4
 
Audience research (films)
Audience research (films)Audience research (films)
Audience research (films)
 
Unit 1 activity 3 AMAD
Unit 1 activity 3  AMADUnit 1 activity 3  AMAD
Unit 1 activity 3 AMAD
 
Módelos célula
Módelos célulaMódelos célula
Módelos célula
 
INSTANT BEAUTY AND NANO COSMETICS
INSTANT BEAUTY AND NANO COSMETICSINSTANT BEAUTY AND NANO COSMETICS
INSTANT BEAUTY AND NANO COSMETICS
 
MCP Certificate
MCP CertificateMCP Certificate
MCP Certificate
 
Reseaux sociaux et recherche d'emploi
Reseaux sociaux et recherche d'emploiReseaux sociaux et recherche d'emploi
Reseaux sociaux et recherche d'emploi
 
Conventions of factual websites
Conventions of factual websitesConventions of factual websites
Conventions of factual websites
 
Newspaper
NewspaperNewspaper
Newspaper
 
Faut-il miser sur Facebook ou sur Twitter en 2016 ? #mespremierspas
Faut-il miser sur Facebook ou sur Twitter en 2016 ? #mespremierspasFaut-il miser sur Facebook ou sur Twitter en 2016 ? #mespremierspas
Faut-il miser sur Facebook ou sur Twitter en 2016 ? #mespremierspas
 
Biodiversity Offsetting - Public Work - Restoration
Biodiversity Offsetting - Public Work - RestorationBiodiversity Offsetting - Public Work - Restoration
Biodiversity Offsetting - Public Work - Restoration
 
Ficha biográfica - Luís Sepúlveda
Ficha biográfica -  Luís SepúlvedaFicha biográfica -  Luís Sepúlveda
Ficha biográfica - Luís Sepúlveda
 
Yelp
YelpYelp
Yelp
 
Dayna crawfordfirstdraft
Dayna crawfordfirstdraftDayna crawfordfirstdraft
Dayna crawfordfirstdraft
 

Similar to Phase2 - Drupal + Socrata

Tableau7 0prsentation-120704025343-phpapp02
Tableau7 0prsentation-120704025343-phpapp02Tableau7 0prsentation-120704025343-phpapp02
Tableau7 0prsentation-120704025343-phpapp02
Rahul Jain
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
Jeffrey T. Pollock
 

Similar to Phase2 - Drupal + Socrata (20)

FIWARE Global Summit - Idra: A Solution for Open Data Interoperability
FIWARE Global Summit - Idra: A Solution for Open Data InteroperabilityFIWARE Global Summit - Idra: A Solution for Open Data Interoperability
FIWARE Global Summit - Idra: A Solution for Open Data Interoperability
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Tableau7 0prsentation-120704025343-phpapp02
Tableau7 0prsentation-120704025343-phpapp02Tableau7 0prsentation-120704025343-phpapp02
Tableau7 0prsentation-120704025343-phpapp02
 
Introduction to Cloud computing and Big Data-Hadoop
Introduction to Cloud computing and  Big Data-HadoopIntroduction to Cloud computing and  Big Data-Hadoop
Introduction to Cloud computing and Big Data-Hadoop
 
Etosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapEtosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road map
 
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo Partner Connect: Technical Webinar - Ask Me AnythingDenodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo Partner Connect: Technical Webinar - Ask Me Anything
 
10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About 10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
data-mesh-101.pptx
data-mesh-101.pptxdata-mesh-101.pptx
data-mesh-101.pptx
 
ODI11g, Hadoop and "Big Data" Sources
ODI11g, Hadoop and "Big Data" SourcesODI11g, Hadoop and "Big Data" Sources
ODI11g, Hadoop and "Big Data" Sources
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPS
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
Python Data Ecosystem: Thoughts on Building for the Future
Python Data Ecosystem: Thoughts on Building for the FuturePython Data Ecosystem: Thoughts on Building for the Future
Python Data Ecosystem: Thoughts on Building for the Future
 
Open Advocacy - Citizens Connected Goes Open Source
Open Advocacy - Citizens Connected Goes Open SourceOpen Advocacy - Citizens Connected Goes Open Source
Open Advocacy - Citizens Connected Goes Open Source
 
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, ConfluentApache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
 
Myth Busters VII: I’m building a data mesh, so I don’t need data virtualization
Myth Busters VII: I’m building a data mesh, so I don’t need data virtualizationMyth Busters VII: I’m building a data mesh, so I don’t need data virtualization
Myth Busters VII: I’m building a data mesh, so I don’t need data virtualization
 
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
 
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
 
A Gen3 Perspective of Disparate Data
A Gen3 Perspective of Disparate DataA Gen3 Perspective of Disparate Data
A Gen3 Perspective of Disparate Data
 

Phase2 - Drupal + Socrata