SlideShare une entreprise Scribd logo
1  sur  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?

Contenu connexe

Tendances

Oracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureOracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureArthur Gimpel
 
Sqlite Introduction
Sqlite IntroductionSqlite Introduction
Sqlite IntroductionPraveen Nair
 
Aruman Cassandra database
Aruman Cassandra databaseAruman Cassandra database
Aruman Cassandra databaseUmesh Dande
 
Introduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSIntroduction to Total Library Solution- TLS
Introduction to Total Library Solution- TLSAta Rehman
 
Creating Game Leaderboards with Redis
Creating Game Leaderboards with RedisCreating Game Leaderboards with Redis
Creating Game Leaderboards with RedisSocial Point
 
Is the database a solved problem?
Is the database a solved problem?Is the database a solved problem?
Is the database a solved problem?Kenneth Geisshirt
 
Capacity planning for your data stores
Capacity planning for your data storesCapacity planning for your data stores
Capacity planning for your data storesColin Charles
 
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 PEARC17Mary Bass
 
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 ofPrzemysław Taront
 
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.6ForgeRock
 
An Introduction to Druid
An Introduction to DruidAn Introduction to Druid
An Introduction to DruidRedBlackTree
 
Build an Intelligent Bot
Build an Intelligent BotBuild an Intelligent Bot
Build an Intelligent BotSorin Peste
 
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 companiesColin Charles
 
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 developmentMariaDB plc
 
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...Sanjay Willie
 
Orchestrating MySQL
Orchestrating MySQLOrchestrating MySQL
Orchestrating MySQLIvan Zoratti
 

Tendances (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
 

En vedette

Audience research (films)
Audience research (films)Audience research (films)
Audience research (films)haverstockmedia
 
INSTANT BEAUTY AND NANO COSMETICS
INSTANT BEAUTY AND NANO COSMETICSINSTANT BEAUTY AND NANO COSMETICS
INSTANT BEAUTY AND NANO COSMETICSNSTDA THAILAND
 
Reseaux sociaux et recherche d'emploi
Reseaux sociaux et recherche d'emploiReseaux sociaux et recherche d'emploi
Reseaux sociaux et recherche d'emploiLaurent Brouat
 
Conventions of factual websites
Conventions of factual websitesConventions of factual websites
Conventions of factual websiteshaverstockmedia
 
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 ? #mespremierspasPhilippe Couzon
 
Biodiversity Offsetting - Public Work - Restoration
Biodiversity Offsetting - Public Work - RestorationBiodiversity Offsetting - Public Work - Restoration
Biodiversity Offsetting - Public Work - RestorationMichael Reles
 
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úlvedae- Arquivo
 
Yelp
YelpYelp
YelpLACT
 
Dayna crawfordfirstdraft
Dayna crawfordfirstdraftDayna crawfordfirstdraft
Dayna crawfordfirstdraftDayna Crawford
 

En vedette (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
 

Similaire à Phase2 - Drupal + Socrata

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 InteroperabilityFIWARE
 
Tableau7 0prsentation-120704025343-phpapp02
Tableau7 0prsentation-120704025343-phpapp02Tableau7 0prsentation-120704025343-phpapp02
Tableau7 0prsentation-120704025343-phpapp02Rahul Jain
 
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-HadoopNagarjuna D.N
 
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 mapDr. Mirko Kämpf
 
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 AnythingDenodo
 
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 Jesus Rodriguez
 
data-mesh-101.pptx
data-mesh-101.pptxdata-mesh-101.pptx
data-mesh-101.pptxTarekHamdi8
 
ODI11g, Hadoop and "Big Data" Sources
ODI11g, Hadoop and "Big Data" SourcesODI11g, Hadoop and "Big Data" Sources
ODI11g, Hadoop and "Big Data" SourcesMark Rittman
 
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 RTPSJaime Martin Losa
 
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 MeshJeffrey T. Pollock
 
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 FutureWes McKinney
 
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 SourceMyplanet Digital
 
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, ConfluentHostedbyConfluent
 
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 virtualizationDenodo
 
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...Andrew Hoppin
 
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 InterchangeableDenodo
 
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)Denodo
 
A Gen3 Perspective of Disparate Data
A Gen3 Perspective of Disparate DataA Gen3 Perspective of Disparate Data
A Gen3 Perspective of Disparate DataRobert Grossman
 

Similaire à 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