SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
3 Drupal use-cases
for newspapers
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Who are we?

 Krimson
    ●   Drupal Architects (Antwerp, Belgium)
    ●   Drupal only
    ●   Team of 10 people
  Focused on
    ●   Tech. challenging projects
    ●   Non profit market
    ●   Media


           DrupalCamp Stockholm: Drupal use cases
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Case 1: Books – The client

 Client: NRC Handelsblad
   Quality newspaper
   Very dedicated readers:
     200.000 – 250.000 papers/day
     95% subscriptions
     read the paper 40 - 60 min/day
   Culture, books, debating, ...




         DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Newspaper
                         Traditional newspaper:
                            ●   1x week
                            ●   Huge hidden archive




                            ... and huge articles




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Layout newspaper
                               Layout newspaper
                                  ●   whitespace
                                  ●   titles, (subx2)
                                      subtitles
                                  ●   “ankeilers”
                                  ●   “streamers”
                                  ●   extra info (bio, etc)


                                  ... still huge articles




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books - Website
                               Website:
                                  ●   Daily news
                                  ●   Weekly news
                                  ●   Archive open
                                  ●   Added data (books,
                                      writers, tags)




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – +170.000 nodes
 Content (1/2):
   ●   12.000 articles (1991-2009)
       ●   Source: proprietary backend system
       ●   XML format
       ●   enriched with tags
       ●   weekly new imported articles
       ●   (copyright issues)


   ●   110.000 books
       ●   proprietary format
       ●   Title + isbn + writer + price + availability + ...




                DrupalCamp Stockholm: Drupal use cases
Case 1: Books – +170.000 nodes
 Content (2/2):
   ●   40.000 authors
       Different sources:
        ● Articles

        ● Book information

        ● Biographies (“400 famous authors”, ...)

        ● Internal biographies




             DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (1/4)
                          Ftp + data_import
                                                      Articles (+12.000)
                          +11.500 – one shot
   Backoffice                                                (1991­now)
Reviews, interviews,                                 title, subtitle, streamers, 
   obituaries, ...                                        body text, blocks, 
                           Ftp + data_import
                              +/­ 20/week       Pictures: copyright, description, ...




                           Ftp + data_import
                          +110.000 – one shot
                                                      Books (+110.000)
Book information
  isbn, title, author,                              Title,edition, author, ISBN, 
       price, ...                                        availability, price, ...
                           Ftp + data_import
                                  daily




                             DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (2/4)
                          Ftp + data_import
                                                      Articles (+12.000)
                          +11.500 – one shot
    Backoffice                                               (1991­now)
Reviews, interviews,                                 title, subtitle, streamers, 
   obituaries, ...                                        body text, blocks, 
                           Ftp + data_import
                              +/­ 20/week       Pictures: copyright, description, ...



    Manual by
                                                      Authors (+40.000)
   webmasters                                     name, alternative names, initials
 pictures,special lists



                           Ftp + data_import
                          +110.000 – one shot
                                                      Books (+110.000)
Book information
  isbn, title, author,                              Title,edition, author, ISBN, 
       price, ...                                        availability, price, ...
                           Ftp + data_import
                                  daily




                             DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (3/4)

 Import data (one shot)
   ● PHP CLI: drush
   ● 250 MB memory


   ● +72h (books)


   ● +72h (articles)


   ● Optimize MySQL DB (indexes)




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (3/4)

 Import data (one shot)
   ● PHP CLI: drush
   ● 250 MB memory


   ● +72h (books)
                          CHECK OUT 
   ● +72h (articles)      CYRVE.com
                      ( Moshe Weitzman )
   ● Optimize MySQL DB (indexes)




         DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data import (4/4)

 Import data (daily, weekly)
   ● +100 book prices, availability, editions,
     etc (daily)
   ● Articles from newspaper (weekly)




 Manually (whenever needed)
   ● Articles (obituaries, special events)
   ● Special series (tagging)




         DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data cleanup

 Link & cleanup data (one shot)
   ● Link books + authors + articles
   ● Find 'simular' authors




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data cleanup

 Link & cleanup data (one shot)
   ● Link books + authors + articles
   ● Find 'simular' authors




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Data cleanup

 Link & cleanup data (new modules)
     ● Link books + authors + articles
     ● Interface to find 'simular authors'




  S. Larsson = Stieg Larsson = St. 
  Larsson = Larsson, S. = Larsson, 
  Stieg

  Hek, Youp van't = Youp van't Hek = 
  Youp v't Hek = Hek, Youp van = Y. 
  van't Hek = Hek, Y. van't = van't Hek, 
  Y. = van't Hek, Youp, ...



                DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Performance

 Performance
   ● Cleanup revisions (books: price change =
     new revision)
   ● PHP CLI for heavy lifting (memory &


     timeouts)
   ● Seperate server: webserver <> database


   ● Cache router




        DrupalCamp Stockholm: Drupal use cases
Case 1: Books – Why Drupal ?

 Why Drupal ?
   ● Flexibility:
      ● Content types: defined during


        development
      ● Views is easy

      ● Tagging (taxonomy) adds great power

   ● No hidden fees, no lock-in, well known


     and proven technological platform
   ● Free choice of technological partner




        DrupalCamp Stockholm: Drupal use cases
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda




       DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda




                               Cameleon by DevianART: ~Aspectabund



       DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda
                         Mini-Website:
                            ●   Visually integrated in
                                existing site
                            ●   Own login/users/roles




       DrupalCamp Stockholm: Drupal use cases
Case 2: Debatagenda
                         Mini-Website:
                            ●   Visually integrated in
                                existing site
                            ●   Own login/users/roles


                         Why Drupal ?
                            ●   Embeded media
                            ●   Seperate users
                            ●   Fast development
                            ●   Widgets




       DrupalCamp Stockholm: Drupal use cases
Outline



 Case 1: NRC Boeken (Books)
 Case 2: Debatagenda (Debates) (20'')
 Case 3: Free websites for schools (20'')




          DrupalCamp Stockholm: Drupal use cases
Case 3: Your 'local' newspaper
                                             Client:
                                               ●   Corelio
                                               ●   Nieuwsblad: popular
                                                   newspaper, with local presence




 Disclaimer: This is not a Krimson­website

                   DrupalCamp Stockholm: Drupal use cases
Case 3: Your 'local' newspaper




 Disclaimer: This is not a Krimson­website

                   DrupalCamp Stockholm: Drupal use cases
Case 3: Your 'local' newspaper


 Mini-Website:
      ●   Visually integrated in existing site
      ●   Own login/users/roles
      ●   All menu's are dependent on the 'location'

 Why Drupal ?
      ●   Community features (organic groups)
      ●   Completely seperate from 'the real newspaper website'



 Disclaimer: This is not a Krimson­website

                   DrupalCamp Stockholm: Drupal use cases
Case 4: Project “secret”


 Traditional media:
   ●   See presentation Ken Richards


 Why Drupal ?
   ●   Open source
   ●   Fast development – adding features is easy
   ●   No lock-in




             DrupalCamp Stockholm: Drupal use cases
Conclusion

 Media:
   ●   What's YOUR power ? Archive ? Brand ?
   ●   Do small (drupal) projects that blend in




 Drupal:
   ●   BIG projects
   ●   SMALL projects
   ●   Cameleon into your existing website




             DrupalCamp Stockholm: Drupal use cases
Contact us

                                     Questions ?
                                     Jo Wouters
                                     Roel De Meester
                                     www.krimson.be




        DrupalCamp Stockholm: Drupal use cases

Mais conteúdo relacionado

Semelhante a Drupalcamp Sth 2009 Nrcboeken

The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesTony Hammond
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012scorlosquet
 
Sprint linked open_data_with_drupal
Sprint linked open_data_with_drupalSprint linked open_data_with_drupal
Sprint linked open_data_with_drupalemmanuel_jamin
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015Michele Pasin
 
Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill MapR Technologies
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityAngela Byron
 
From XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsFrom XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsRichard Hamilton
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 BucharestAndreas Jung
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013scorlosquet
 
Wattpad - Spark Stories
Wattpad - Spark StoriesWattpad - Spark Stories
Wattpad - Spark StoriesRylan Halteman
 
Getting Started with Hadoop
Getting Started with HadoopGetting Started with Hadoop
Getting Started with HadoopJosh Devins
 
Dita documentation and open source sfd szeged 2011
Dita documentation and open source   sfd szeged 2011Dita documentation and open source   sfd szeged 2011
Dita documentation and open source sfd szeged 2011Kristof Van Tomme
 
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...ccthompson
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Acquia
 
MongoDB at MercadoLibre
MongoDB at MercadoLibreMongoDB at MercadoLibre
MongoDB at MercadoLibrePablo Molnar
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPChristian Morbidoni
 

Semelhante a Drupalcamp Sth 2009 Nrcboeken (20)

The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
 
Sprint linked open_data_with_drupal
Sprint linked open_data_with_drupalSprint linked open_data_with_drupal
Sprint linked open_data_with_drupal
 
Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)Linked Data Publishing with Drupal (SWIB13 workshop)
Linked Data Publishing with Drupal (SWIB13 workshop)
 
The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
 
Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill Berlin Hadoop Get Together Apache Drill
Berlin Hadoop Get Together Apache Drill
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal community
 
From XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsFrom XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The Details
 
Apache Drill
Apache DrillApache Drill
Apache Drill
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 Bucharest
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Wattpad - Spark Stories
Wattpad - Spark StoriesWattpad - Spark Stories
Wattpad - Spark Stories
 
Drupal for dita - n ldita
Drupal for dita - n lditaDrupal for dita - n ldita
Drupal for dita - n ldita
 
Getting Started with Hadoop
Getting Started with HadoopGetting Started with Hadoop
Getting Started with Hadoop
 
Dita documentation and open source sfd szeged 2011
Dita documentation and open source   sfd szeged 2011Dita documentation and open source   sfd szeged 2011
Dita documentation and open source sfd szeged 2011
 
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...Greater Los Angeles Drupal Camp (GLADcamp) 2014   Leveraging Drupal at the UC...
Greater Los Angeles Drupal Camp (GLADcamp) 2014 Leveraging Drupal at the UC...
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
 
MongoDB at MercadoLibre
MongoDB at MercadoLibreMongoDB at MercadoLibre
MongoDB at MercadoLibre
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLP
 

Mais de Krimson

Drupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken RhythmDrupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken RhythmKrimson
 
GIT - DUG Antwerp
GIT - DUG AntwerpGIT - DUG Antwerp
GIT - DUG AntwerpKrimson
 
DMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In BelgiumDMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In BelgiumKrimson
 
OpenData belgium
OpenData belgiumOpenData belgium
OpenData belgiumKrimson
 
Towards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineTowards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineKrimson
 
Dmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus LoyaltyDmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus LoyaltyKrimson
 

Mais de Krimson (6)

Drupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken RhythmDrupal 7: Commerce module / Case Chicken Rhythm
Drupal 7: Commerce module / Case Chicken Rhythm
 
GIT - DUG Antwerp
GIT - DUG AntwerpGIT - DUG Antwerp
GIT - DUG Antwerp
 
DMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In BelgiumDMF10 Krimson : Drupal In Belgium
DMF10 Krimson : Drupal In Belgium
 
OpenData belgium
OpenData belgiumOpenData belgium
OpenData belgium
 
Towards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineTowards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev Machine
 
Dmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus LoyaltyDmf09 Krimson Drupal At Nebus Loyalty
Dmf09 Krimson Drupal At Nebus Loyalty
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Drupalcamp Sth 2009 Nrcboeken

  • 2. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 3. Who are we? Krimson ● Drupal Architects (Antwerp, Belgium) ● Drupal only ● Team of 10 people Focused on ● Tech. challenging projects ● Non profit market ● Media DrupalCamp Stockholm: Drupal use cases
  • 4. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 5. Case 1: Books – The client Client: NRC Handelsblad Quality newspaper Very dedicated readers: 200.000 – 250.000 papers/day 95% subscriptions read the paper 40 - 60 min/day Culture, books, debating, ... DrupalCamp Stockholm: Drupal use cases
  • 6. Case 1: Books – Newspaper Traditional newspaper: ● 1x week ● Huge hidden archive ... and huge articles DrupalCamp Stockholm: Drupal use cases
  • 7. Case 1: Books – Layout newspaper Layout newspaper ● whitespace ● titles, (subx2) subtitles ● “ankeilers” ● “streamers” ● extra info (bio, etc) ... still huge articles DrupalCamp Stockholm: Drupal use cases
  • 8. Case 1: Books - Website Website: ● Daily news ● Weekly news ● Archive open ● Added data (books, writers, tags) DrupalCamp Stockholm: Drupal use cases
  • 9. Case 1: Books – +170.000 nodes Content (1/2): ● 12.000 articles (1991-2009) ● Source: proprietary backend system ● XML format ● enriched with tags ● weekly new imported articles ● (copyright issues) ● 110.000 books ● proprietary format ● Title + isbn + writer + price + availability + ... DrupalCamp Stockholm: Drupal use cases
  • 10. Case 1: Books – +170.000 nodes Content (2/2): ● 40.000 authors Different sources: ● Articles ● Book information ● Biographies (“400 famous authors”, ...) ● Internal biographies DrupalCamp Stockholm: Drupal use cases
  • 11. Case 1: Books – Data import (1/4) Ftp + data_import Articles (+12.000) +11.500 – one shot Backoffice (1991­now) Reviews, interviews,  title, subtitle, streamers,  obituaries, ... body text, blocks,  Ftp + data_import +/­ 20/week Pictures: copyright, description, ... Ftp + data_import +110.000 – one shot Books (+110.000) Book information isbn, title, author,  Title,edition, author, ISBN,  price, ... availability, price, ... Ftp + data_import daily DrupalCamp Stockholm: Drupal use cases
  • 12. Case 1: Books – Data import (2/4) Ftp + data_import Articles (+12.000) +11.500 – one shot Backoffice (1991­now) Reviews, interviews,  title, subtitle, streamers,  obituaries, ... body text, blocks,  Ftp + data_import +/­ 20/week Pictures: copyright, description, ... Manual by Authors (+40.000) webmasters name, alternative names, initials pictures,special lists Ftp + data_import +110.000 – one shot Books (+110.000) Book information isbn, title, author,  Title,edition, author, ISBN,  price, ... availability, price, ... Ftp + data_import daily DrupalCamp Stockholm: Drupal use cases
  • 13. Case 1: Books – Data import (3/4) Import data (one shot) ● PHP CLI: drush ● 250 MB memory ● +72h (books) ● +72h (articles) ● Optimize MySQL DB (indexes) DrupalCamp Stockholm: Drupal use cases
  • 14. Case 1: Books – Data import (3/4) Import data (one shot) ● PHP CLI: drush ● 250 MB memory ● +72h (books) CHECK OUT  ● +72h (articles) CYRVE.com ( Moshe Weitzman ) ● Optimize MySQL DB (indexes) DrupalCamp Stockholm: Drupal use cases
  • 15. Case 1: Books – Data import (4/4) Import data (daily, weekly) ● +100 book prices, availability, editions, etc (daily) ● Articles from newspaper (weekly) Manually (whenever needed) ● Articles (obituaries, special events) ● Special series (tagging) DrupalCamp Stockholm: Drupal use cases
  • 16. Case 1: Books – Data cleanup Link & cleanup data (one shot) ● Link books + authors + articles ● Find 'simular' authors DrupalCamp Stockholm: Drupal use cases
  • 17. Case 1: Books – Data cleanup Link & cleanup data (one shot) ● Link books + authors + articles ● Find 'simular' authors DrupalCamp Stockholm: Drupal use cases
  • 18. Case 1: Books – Data cleanup Link & cleanup data (new modules) ● Link books + authors + articles ● Interface to find 'simular authors' S. Larsson = Stieg Larsson = St.  Larsson = Larsson, S. = Larsson,  Stieg Hek, Youp van't = Youp van't Hek =  Youp v't Hek = Hek, Youp van = Y.  van't Hek = Hek, Y. van't = van't Hek,  Y. = van't Hek, Youp, ... DrupalCamp Stockholm: Drupal use cases
  • 19. Case 1: Books – Performance Performance ● Cleanup revisions (books: price change = new revision) ● PHP CLI for heavy lifting (memory & timeouts) ● Seperate server: webserver <> database ● Cache router DrupalCamp Stockholm: Drupal use cases
  • 20. Case 1: Books – Why Drupal ? Why Drupal ? ● Flexibility: ● Content types: defined during development ● Views is easy ● Tagging (taxonomy) adds great power ● No hidden fees, no lock-in, well known and proven technological platform ● Free choice of technological partner DrupalCamp Stockholm: Drupal use cases
  • 21. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 22. Case 2: Debatagenda DrupalCamp Stockholm: Drupal use cases
  • 23. Case 2: Debatagenda Cameleon by DevianART: ~Aspectabund DrupalCamp Stockholm: Drupal use cases
  • 24. Case 2: Debatagenda Mini-Website: ● Visually integrated in existing site ● Own login/users/roles DrupalCamp Stockholm: Drupal use cases
  • 25. Case 2: Debatagenda Mini-Website: ● Visually integrated in existing site ● Own login/users/roles Why Drupal ? ● Embeded media ● Seperate users ● Fast development ● Widgets DrupalCamp Stockholm: Drupal use cases
  • 26. Outline Case 1: NRC Boeken (Books) Case 2: Debatagenda (Debates) (20'') Case 3: Free websites for schools (20'') DrupalCamp Stockholm: Drupal use cases
  • 27. Case 3: Your 'local' newspaper Client: ● Corelio ● Nieuwsblad: popular newspaper, with local presence Disclaimer: This is not a Krimson­website DrupalCamp Stockholm: Drupal use cases
  • 28. Case 3: Your 'local' newspaper Disclaimer: This is not a Krimson­website DrupalCamp Stockholm: Drupal use cases
  • 29. Case 3: Your 'local' newspaper Mini-Website: ● Visually integrated in existing site ● Own login/users/roles ● All menu's are dependent on the 'location' Why Drupal ? ● Community features (organic groups) ● Completely seperate from 'the real newspaper website' Disclaimer: This is not a Krimson­website DrupalCamp Stockholm: Drupal use cases
  • 30. Case 4: Project “secret” Traditional media: ● See presentation Ken Richards Why Drupal ? ● Open source ● Fast development – adding features is easy ● No lock-in DrupalCamp Stockholm: Drupal use cases
  • 31. Conclusion Media: ● What's YOUR power ? Archive ? Brand ? ● Do small (drupal) projects that blend in Drupal: ● BIG projects ● SMALL projects ● Cameleon into your existing website DrupalCamp Stockholm: Drupal use cases
  • 32. Contact us Questions ? Jo Wouters Roel De Meester www.krimson.be DrupalCamp Stockholm: Drupal use cases