SlideShare a Scribd company logo
1 of 49
Drupal and the Semantic Web:
            from RDF to
     WHITEHOUSE.G
     OV

Jeff Walpole, CEO
What’s Being Covered

Why Drupal Rocks the Semantic Web
Why the OpenGov movement needs Drupal
and the semantic web
Deep dive case study on WhiteHouse.gov
The case for a semantic enabled distribution
of Drupal for open government
Why We use Drupal ?

Technology Extensibility
Easy Modular Enhancements
Out of the box Web 2.0
Semantic Web Friendly
Performance/Reliability
Ease of Implementation
THE COMMUNITY!
Why Drupal Works for Semantics


Open Source
Modular Architecture
System of Nodes and relationships
Great technical vision for the future
Touches the right type of sites (publishing,
government, etc.)
Allows common users to become semantic
publishers
Integrating OpenCalais
Calais Collection of Modules
Calais
Geo
More Like This
Topic Hubs
Linked Data
OpenPublish - Publishers’ Distro




   http://openpublishapp.com
Drupal 6 Semantic Modules
rdf,
rdf cck,
foaf,
relations,
sparql,
RDF SPARQL Proxy,
sioc,
opencalais

           http://drupal.org/project/rdfcck
RDF in Drupal 7 Core
This is how RDFa goes mainstream
Drupal 7 site content is published as RDFa
When enabled, marks up some attributes by default
including: Node Titles, User information, taxonomy,
comment information, image information, etc.
Create your own mappings from custom fields
(CCK)
Lots of new modules will use this functionality and
blow out semantic capabilities in the next release.

      http://semantic-drupal.com/
RDF in Drupal 7 Tutorial Tomorrow

“How to Build Linked Data Sites with Drupal 7 and
                      RDFa”
              Stéphane Corlosquet,
                    Lin Clark,
                  Axel Polleres,
                Alexandre Passant

        Franciscan C 8:30 AM - 3:00 PM
What’s Being Covered

Why Drupal Rocks the Semantic Web
Why the OpenGov movement needs Drupal
and the semantic web
Deep dive case study on WhiteHouse.gov
The case for a semantic enabled distribution
of Drupal for open government
Open
Governmen
Citizens view of what OG is...




Source: planspark Got this by dumping the full (and slightly cleaned-up) text of Rebooting America -- Ideas
for Redesigning American Democracy for the Internet Age into the Wordle tag cloud generator and returning
the top 80 tags
Techies view of what OG is...




Source: digiphile Got this by putting the agenda for Transparency Camp into
                                   Wordle
While they work out the details, we have
many of the technical answers here to
get started with Drupal
Technical Requirements of OGD

www.agency.gov/open
Use of “modern technology” / best practices
Open data sets
Published Open Government Plan
FOIA Plan and Information
Mechanisms for public feedback and input
Downloadable/machine readable copies of
virtually everything
OGD showed how
hard web 2.0 thinking
  is for government

   web 3.0 might
 actually be easier...
8 Steps to Publishing
                   Public Data
1. Complete: All public data is made                         5.     Machine processable: Data is
   available. Public data is data that is                           reasonably structured to allow
   not subject to valid privacy, security                               automated processing.
         or privilege limitations.
                                                             6.      Non-discriminatory: Data is
2. Primary: Data is as collected at the
                                                                     available to anyone, with no
     source, with the highest possible                               requirement of registration.
   level of granularity, not in aggregate
             or modified forms.            7. Non-proprietary: Data is available in a
                                                                   format over which no entity has
3. Timely: Data is made available as                                      exclusive control.
  quickly as necessary to preserve the
           value of the data.
                                                        8.        License-free: Data is not subject to
4. Accessible: Data is available to the                           any copyright, patent, trademark or
   widest range of users for the widest                           trade secret regulation. Reasonable
                                                                     privacy, security and privilege
            range of purposes.
                                                                      restrictions may be allowed.
        Source: Open Government Working Group Meeting
                in Sebastopol, CA, October 22, 2007
Open Government Needs the
           Semantic Web
Structured Data
Linked Open Data
Visualizations
Mashups
Dataset metrics
Semantic Archives
Innovation is Happening
                   OGI is creating
                   innovation we have
                   not seen before by
                   the Feds on the web
                   (well since they
                   invented it at least)
Typical                          WCMS



  Gov            Policy Stakeholders (OPA, OCIO, etc.)


 Tech       Information Assurance (IT, Security, Data Quality)


 Stack             Enterprise Architecture / Standards




          Agency Warehouse/
                                             Legacy Systems
          Reporting Systems
Data Visualizations / Mashups


                  Data Directories / Linked Open Data



An Open                        Data APIs



  Gov          WCMS
                                             Collaboration /
                                            Social Media Tools


 Tech            Policy Stakeholders (OPA, OCIO, etc.)

 Stack      Information Assurance (IT, Security, Data Quality)


                   Enterprise Architecture / Standards




          Agency Warehouse/
                                             Legacy Systems
          Reporting Systems
Who is Using Drupal in OpenGov?
What’s Being Covered

Why Drupal Rocks the Semantic Web
Why the OpenGov movement needs Drupal
and the semantic web
Deep dive case study on WhiteHouse.gov
The case for a semantic enabled distribution
of Drupal for open government
http://www.flickr.com/photos/a_ninjamonkey/4042006778/
Why The White House
            Chose Drupal
Championed from within EOP
Robust Core & Contrib
Functionality
Allowed full control of platform
Open & Transparent
Ability to easily integrate new
tech (like semweb)
Why The White House
            Chose Drupal
Championed from within EOP
Robust Core & Contrib
Functionality
Allowed full control of platform
Open & Transparent
Ability to easily integrate new
tech (like semweb)
Ingredients
Great Design
Drupal 6
Performance patches
Lots of contrib modules
Custom developed (and contributed
modules)
Custom features & integration


       http://whitehouse.gov/tech
Tiers

   cdn
   web
  cache                                    search
database
monitor
 puppet


Exact specifications undisclosed.
http://drupal.org/project/node_embed
RDFa
http://drupal.org/project/akamai
Launch


     Saturday, October
     24 2009, 1pm
Numbers

    1 million+ page views/day
    100s of thousands of unique visitors/day
    10s of millions page views / month
    100k+ peak concurrent live streams
    15k+ Contact/Email submissions/day


Exact figures undisclosed.
Next...
What’s Being Covered

Why Drupal Rocks the Semantic Web
Why the OpenGov movement needs Drupal
and the semantic web
Deep dive case study on WhiteHouse.gov
The case for a semantic enabled distribution
of Drupal for open government
OpenGov Distribution


Helps tackle OG needs using Drupal
Government best practices
Regulatory compliance
Introduces semweb concepts
Meets security requirements
Allows for rapid site development
Data Directories (Data.gov) /
Features Server (Apps.gov)
                                          Linked Open Data


                Government Extensions


                              APIs


                             Themes



                                               Contrib
        Custom
                                               Modules
     Modules (NEW)



                 Content Types / Views / CCK


                    Default Configurations




                             D7 Core




           OpenPublic Distribution
Q&A
http://phase2technology.com
jeff@phase2technology.com
   twitter.com/JeffWalpole

More Related Content

Viewers also liked

Pengenalan akta 663,318 peranan pemaju, pemilik, jmb dan mc
Pengenalan akta 663,318 peranan pemaju, pemilik,  jmb dan mcPengenalan akta 663,318 peranan pemaju, pemilik,  jmb dan mc
Pengenalan akta 663,318 peranan pemaju, pemilik, jmb dan mcAimi Filzah
 
Pengurusan bangunan berstrata
Pengurusan bangunan berstrataPengurusan bangunan berstrata
Pengurusan bangunan berstrataAimi Filzah
 
Universal Design, Education and Technology
Universal Design, Education and TechnologyUniversal Design, Education and Technology
Universal Design, Education and TechnologyDamian T. Gordon
 
How ramón gómez de la serna became a twitter fan final con notas
How ramón gómez de la serna became a twitter fan final con notasHow ramón gómez de la serna became a twitter fan final con notas
How ramón gómez de la serna became a twitter fan final con notasAlvi
 
Mini market bab iii
Mini market   bab iiiMini market   bab iii
Mini market bab iiiimecommunity
 
Put your polling station on the map
Put your polling station on the mapPut your polling station on the map
Put your polling station on the mapFiifi Baidoo
 
Securus Swiss Cloud Storage Solutions
Securus Swiss Cloud Storage SolutionsSecurus Swiss Cloud Storage Solutions
Securus Swiss Cloud Storage Solutionssecurusvault
 
10 get ahead bahasa indonesia
10 get ahead bahasa indonesia10 get ahead bahasa indonesia
10 get ahead bahasa indonesiaimecommunity
 
Hackers and Hollywood: Deleted scene 2
Hackers and Hollywood: Deleted scene 2Hackers and Hollywood: Deleted scene 2
Hackers and Hollywood: Deleted scene 2Damian T. Gordon
 
Introducing website ime
Introducing website imeIntroducing website ime
Introducing website imeimecommunity
 
File 2 office building
File 2 office buildingFile 2 office building
File 2 office buildingimecommunity
 
Acuerdo 444 marco_curricular_comun_snb
Acuerdo 444 marco_curricular_comun_snbAcuerdo 444 marco_curricular_comun_snb
Acuerdo 444 marco_curricular_comun_snbDaniel Desmoctt
 
Христиане должны были бы изменить общество
Христиане должны были бы изменить общество Христиане должны были бы изменить общество
Христиане должны были бы изменить общество Vitaliy Shabunin
 
Style Validator at breakout session of TPAC2015
Style Validator at breakout session of TPAC2015Style Validator at breakout session of TPAC2015
Style Validator at breakout session of TPAC2015Takeharu Igari
 
The beauty of food
The beauty of foodThe beauty of food
The beauty of foodzenmariku
 

Viewers also liked (20)

Pengenalan akta 663,318 peranan pemaju, pemilik, jmb dan mc
Pengenalan akta 663,318 peranan pemaju, pemilik,  jmb dan mcPengenalan akta 663,318 peranan pemaju, pemilik,  jmb dan mc
Pengenalan akta 663,318 peranan pemaju, pemilik, jmb dan mc
 
Pengurusan bangunan berstrata
Pengurusan bangunan berstrataPengurusan bangunan berstrata
Pengurusan bangunan berstrata
 
Universal Design, Education and Technology
Universal Design, Education and TechnologyUniversal Design, Education and Technology
Universal Design, Education and Technology
 
How ramón gómez de la serna became a twitter fan final con notas
How ramón gómez de la serna became a twitter fan final con notasHow ramón gómez de la serna became a twitter fan final con notas
How ramón gómez de la serna became a twitter fan final con notas
 
Mini market bab iii
Mini market   bab iiiMini market   bab iii
Mini market bab iii
 
Modul 1 kab
Modul 1 kabModul 1 kab
Modul 1 kab
 
Put your polling station on the map
Put your polling station on the mapPut your polling station on the map
Put your polling station on the map
 
Securus Swiss Cloud Storage Solutions
Securus Swiss Cloud Storage SolutionsSecurus Swiss Cloud Storage Solutions
Securus Swiss Cloud Storage Solutions
 
10 get ahead bahasa indonesia
10 get ahead bahasa indonesia10 get ahead bahasa indonesia
10 get ahead bahasa indonesia
 
Hackers and Hollywood: Deleted scene 2
Hackers and Hollywood: Deleted scene 2Hackers and Hollywood: Deleted scene 2
Hackers and Hollywood: Deleted scene 2
 
Introducing website ime
Introducing website imeIntroducing website ime
Introducing website ime
 
File 2 office building
File 2 office buildingFile 2 office building
File 2 office building
 
Acuerdo 444 marco_curricular_comun_snb
Acuerdo 444 marco_curricular_comun_snbAcuerdo 444 marco_curricular_comun_snb
Acuerdo 444 marco_curricular_comun_snb
 
ดินในประเทศไทย
ดินในประเทศไทยดินในประเทศไทย
ดินในประเทศไทย
 
Христиане должны были бы изменить общество
Христиане должны были бы изменить общество Христиане должны были бы изменить общество
Христиане должны были бы изменить общество
 
Evaluation
EvaluationEvaluation
Evaluation
 
Style Validator at breakout session of TPAC2015
Style Validator at breakout session of TPAC2015Style Validator at breakout session of TPAC2015
Style Validator at breakout session of TPAC2015
 
Instantes
InstantesInstantes
Instantes
 
Map of DIT Kevin Street
Map of DIT Kevin StreetMap of DIT Kevin Street
Map of DIT Kevin Street
 
The beauty of food
The beauty of foodThe beauty of food
The beauty of food
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Drupal and the Semantic Web: from RDF to Whitehouse.gov - SemTech2010

  • 1. Drupal and the Semantic Web: from RDF to WHITEHOUSE.G OV Jeff Walpole, CEO
  • 2. What’s Being Covered Why Drupal Rocks the Semantic Web Why the OpenGov movement needs Drupal and the semantic web Deep dive case study on WhiteHouse.gov The case for a semantic enabled distribution of Drupal for open government
  • 3. Why We use Drupal ? Technology Extensibility Easy Modular Enhancements Out of the box Web 2.0 Semantic Web Friendly Performance/Reliability Ease of Implementation THE COMMUNITY!
  • 4. Why Drupal Works for Semantics Open Source Modular Architecture System of Nodes and relationships Great technical vision for the future Touches the right type of sites (publishing, government, etc.) Allows common users to become semantic publishers
  • 6. Calais Collection of Modules Calais Geo More Like This Topic Hubs Linked Data
  • 7. OpenPublish - Publishers’ Distro http://openpublishapp.com
  • 8. Drupal 6 Semantic Modules rdf, rdf cck, foaf, relations, sparql, RDF SPARQL Proxy, sioc, opencalais http://drupal.org/project/rdfcck
  • 9. RDF in Drupal 7 Core This is how RDFa goes mainstream Drupal 7 site content is published as RDFa When enabled, marks up some attributes by default including: Node Titles, User information, taxonomy, comment information, image information, etc. Create your own mappings from custom fields (CCK) Lots of new modules will use this functionality and blow out semantic capabilities in the next release. http://semantic-drupal.com/
  • 10. RDF in Drupal 7 Tutorial Tomorrow “How to Build Linked Data Sites with Drupal 7 and RDFa” Stéphane Corlosquet, Lin Clark, Axel Polleres, Alexandre Passant Franciscan C 8:30 AM - 3:00 PM
  • 11. What’s Being Covered Why Drupal Rocks the Semantic Web Why the OpenGov movement needs Drupal and the semantic web Deep dive case study on WhiteHouse.gov The case for a semantic enabled distribution of Drupal for open government
  • 13. Citizens view of what OG is... Source: planspark Got this by dumping the full (and slightly cleaned-up) text of Rebooting America -- Ideas for Redesigning American Democracy for the Internet Age into the Wordle tag cloud generator and returning the top 80 tags
  • 14. Techies view of what OG is... Source: digiphile Got this by putting the agenda for Transparency Camp into Wordle
  • 15. While they work out the details, we have many of the technical answers here to get started with Drupal
  • 16. Technical Requirements of OGD www.agency.gov/open Use of “modern technology” / best practices Open data sets Published Open Government Plan FOIA Plan and Information Mechanisms for public feedback and input Downloadable/machine readable copies of virtually everything
  • 17. OGD showed how hard web 2.0 thinking is for government web 3.0 might actually be easier...
  • 18. 8 Steps to Publishing Public Data 1. Complete: All public data is made 5. Machine processable: Data is available. Public data is data that is reasonably structured to allow not subject to valid privacy, security automated processing. or privilege limitations. 6. Non-discriminatory: Data is 2. Primary: Data is as collected at the available to anyone, with no source, with the highest possible requirement of registration. level of granularity, not in aggregate or modified forms. 7. Non-proprietary: Data is available in a format over which no entity has 3. Timely: Data is made available as exclusive control. quickly as necessary to preserve the value of the data. 8. License-free: Data is not subject to 4. Accessible: Data is available to the any copyright, patent, trademark or widest range of users for the widest trade secret regulation. Reasonable privacy, security and privilege range of purposes. restrictions may be allowed. Source: Open Government Working Group Meeting in Sebastopol, CA, October 22, 2007
  • 19. Open Government Needs the Semantic Web Structured Data Linked Open Data Visualizations Mashups Dataset metrics Semantic Archives
  • 20.
  • 21. Innovation is Happening OGI is creating innovation we have not seen before by the Feds on the web (well since they invented it at least)
  • 22. Typical WCMS Gov Policy Stakeholders (OPA, OCIO, etc.) Tech Information Assurance (IT, Security, Data Quality) Stack Enterprise Architecture / Standards Agency Warehouse/ Legacy Systems Reporting Systems
  • 23. Data Visualizations / Mashups Data Directories / Linked Open Data An Open Data APIs Gov WCMS Collaboration / Social Media Tools Tech Policy Stakeholders (OPA, OCIO, etc.) Stack Information Assurance (IT, Security, Data Quality) Enterprise Architecture / Standards Agency Warehouse/ Legacy Systems Reporting Systems
  • 24. Who is Using Drupal in OpenGov?
  • 25. What’s Being Covered Why Drupal Rocks the Semantic Web Why the OpenGov movement needs Drupal and the semantic web Deep dive case study on WhiteHouse.gov The case for a semantic enabled distribution of Drupal for open government
  • 26.
  • 28. Why The White House Chose Drupal Championed from within EOP Robust Core & Contrib Functionality Allowed full control of platform Open & Transparent Ability to easily integrate new tech (like semweb)
  • 29. Why The White House Chose Drupal Championed from within EOP Robust Core & Contrib Functionality Allowed full control of platform Open & Transparent Ability to easily integrate new tech (like semweb)
  • 30. Ingredients Great Design Drupal 6 Performance patches Lots of contrib modules Custom developed (and contributed modules) Custom features & integration http://whitehouse.gov/tech
  • 31. Tiers cdn web cache search database monitor puppet Exact specifications undisclosed.
  • 32.
  • 33.
  • 34.
  • 35.
  • 37. RDFa
  • 38.
  • 40. Launch Saturday, October 24 2009, 1pm
  • 41. Numbers 1 million+ page views/day 100s of thousands of unique visitors/day 10s of millions page views / month 100k+ peak concurrent live streams 15k+ Contact/Email submissions/day Exact figures undisclosed.
  • 43. What’s Being Covered Why Drupal Rocks the Semantic Web Why the OpenGov movement needs Drupal and the semantic web Deep dive case study on WhiteHouse.gov The case for a semantic enabled distribution of Drupal for open government
  • 44. OpenGov Distribution Helps tackle OG needs using Drupal Government best practices Regulatory compliance Introduces semweb concepts Meets security requirements Allows for rapid site development
  • 45. Data Directories (Data.gov) / Features Server (Apps.gov) Linked Open Data Government Extensions APIs Themes Contrib Custom Modules Modules (NEW) Content Types / Views / CCK Default Configurations D7 Core OpenPublic Distribution
  • 46.
  • 47.
  • 48.

Editor's Notes

  1. Introduce myself Explain Phase2 Discuss the fact that Frank is not present New agenda: less tech/more use case driven - no examples
  2. Explain how we are/were a development shop building custom Found OSS CMS in 2004 and Drupal in 2005
  3. Explain the history and uses of Opencalais How it works on the admin side How configuration can be controlled
  4. What are the other modules built and developed around it How an API provides the engine through which we can develop new features
  5. ~ 12K downloads ~ 2,400 active sites ~ 20%
  6. Developing quite a few great SemWeb modules too. Arto is a maniac The RDF CCK module allows site administrators to map each content type, node title, node body and CCK field to an RDF term (class or property).
  7. Drupal 7 takes RDF as a central part of the architecture. New modules are coming that will do even more Drupal 7 RDF module maintainer: Stéphane "scor" Corlosquet Drupal 7 RDF contributor and evangelist extraordinaire: Lin Clark Code contributors: Mark Birbeck Alex Bronstein John Breslin Benjamin Doherty Stefan Freudenberg Rolf Guescini Daniel F. Kudwien Florian Lorétan Frédéric Marand Benjamin Melançon John Morahan
  8. Drupal 7 takes RDF as a central part of the architecture. New modules are coming that will do even more Drupal 7 RDF module maintainer: Stéphane "scor" Corlosquet Drupal 7 RDF contributor and evangelist extraordinaire: Lin Clark Code contributors: Mark Birbeck Alex Bronstein John Breslin Benjamin Doherty Stefan Freudenberg Rolf Guescini Daniel F. Kudwien Florian Lorétan Frédéric Marand Benjamin Melançon John Morahan
  9. So how is this being used to fuel the open gov movement and why?
  10. This is how citizens see the concepts behind open gov
  11. Not everyone sees gov2.0 and opengov the same - some have interpreted it more from a data/technologists perspective. The good news is that Drupal is equally suited to address these needs.
  12. Enabling the public to have a two way conversation with the government Be pro-active in publishing to the web Collect needs/ideas from citizens Improve citizen services online Be more open with information, data and policy decision making
  13. December 8, 2009 Obama Administration released the OGD memo
  14. But OG is not just about open source or even open data
  15. 47 data sets May 2009 270K+ data sets a year later in June 2010 unlocking data unlocks opportunities public knowledge core mission economic opportunity
  16. OG is doing something very important in that it is creating innovation. AppsforAmerica and Code for America is a great example. Lots of ways that developers can now get engaged in helping govt.
  17. Kieran’s list has 17, but we know there are many more. The list is likely to double this year just based upon current inquiries.
  18. The REAL Overview: - More than scaling a website. It was scaling the delivering Drupal websites. - Cover project details, the site itself, go over the launch, infrastructure, and what we've been doing since - Why replace? They only had a website before, but when it was over, we provided them a platform to build on to tap into (and now participate in) the our vast community of creative problem solvers
  19. Disclaimer. - Due to NDA's etc. I cannot go into great detail about things. - Thrilled that I can talk about it though
  20. Why Drupal? (it rawks!!) - New Media was a champion of Open Source and Drupal for whitehouse.gov. - The team had a very clear vision of what they wanted, detailed control to tell the human interest side of the Presidency, Drupal provided that. - New functionality and improved administrative capabilities and a platform to extend.
  21. What makes this platform we built great? - Great design - Drupal 6 - Performance patches - Lots of contrib modules - Custom features and integrations
  22. This is a rather typical architectural approach to some of the larger Drupal based site.
  23. Key Functionality: Apache Solr search w/ Faceting. - Big benefit here and a massive improvement over the original.
  24. Over quarter of a million visitor records exposed. Released monthly. Bulk import, staging, and cutover via Drush
  25. Key Functionality: Media Browser. - Custom Solr Search integration - Categorical filtering Media objects. - AJAX enabled categorical browsing. - Fallback HTML version for 508 compliance.
  26. Building on that, we overhauled the handling of multimedia to take all the guesswork out. Strict process for content entry that leads to far more consistent usage and rendering of imagery and media. This also leads to better 508 as content input and referencing is strictly controlled. Node Embed is now released to the public
  27. Building on that, we overhauled the handling of multimedia to take all the guesswork out. Strict process for content entry that leads to far more consistent usage and rendering of imagery and media. This also leads to better 508 as content input and referencing is strictly controlled. Node Embed is now released to the public
  28. HTML5 version of the site was implemented. One of the great features of that is that is can now display video on my iPad.
  29. Key Functionality: Tight integration with Akamai Cache Control Utility. Clears cache automatically on content updates, also allow any individual page to be cleared from a button on that page. This is a more flexible utility to clear any URL directly from the CMS.
  30. Launch: No DNS delays, etc. We were locked into the launch 4 hours prior, so it was like clicking up the track of a roller coaster waiting to go over the top. Crazy. At each hour leading to launch we were checking the status of servers/functionality & monitoring performance. Then at 1pm exactly the firehose was turned on. My desktop monitoring each web & database server the day of launch. I was looking at top, watching replication, database connections, number of apache processes, free memory, etc.
  31. New user functionality More opengov responsiveness Great data use More RDF??? How does this apply & what does the future hold? - This site sets a new bar for how large scale Drupal can be deployed. - Security, Process Review, and Scalability - Processes are not all Drupal based, but the process is key - As Drupal moves up market this will become more and more important - These orgs are ready for us, but we need to be ready for them
  32. How it is being developed? From our work with related open government efforts, we’ve developed a framework and process for implementing sites that are compliant and forward-thinking about OGD. Why? Because open technology can only be used to accomplish OGD goals if it’s done correctly, responsibly, and with minimal burden on agencies. Who will use it? Government agency technology reps required to comply with the OGD. To accomplish what? Immediate help with compliance, but also proactive commitment to open government shared through open technology
  33. Jeff: