SlideShare a Scribd company logo
http://rave.apache.org
                         Jasha Joachimsthal
        Web developer at Hippo (www.onehippo.com)
          Apache Rave & Apache Cocoon committer
                                 jasha@apache.org
Apache Rave




                           Who knows...


Apache Meetup 26-04-2012
Apache Rave




Apache Meetup 26-04-2012
Apache Rave




Apache Meetup 26-04-2012
Apache Rave




            What do they have in
                common?


Apache Meetup 26-04-2012
Apache Rave


 • Personalized




Apache Meetup 26-04-2012
Apache Rave


 • Personalized
 • Gadgets




Apache Meetup 26-04-2012
Apache Rave


 • Personalized
 • Gadgets
 • NOT a portal




Apache Meetup 26-04-2012
Apache Rave




           What is Apache Rave?


Apache Meetup 26-04-2012
Apache Rave


       Web & Social Mashup
       Engine




Apache Meetup 26-04-2012
Apache Rave

       Lightweight Java
       platform for widgets
          • OpenSocial gadgets
          • W3C Widgets
          • ?? your own widget

Apache Meetup 26-04-2012
Apache Rave


             Personalized content




Apache Meetup 26-04-2012
Apache Rave


                           Customizable




Apache Meetup 26-04-2012
Apache Rave


                           Customizable




Apache Meetup 26-04-2012
Apache Rave


                           Customizable




Apache Meetup 26-04-2012
Apache Rave


                           Multi platform




Apache Meetup 26-04-2012
Apache Rave


                           Multi platform




Apache Meetup 26-04-2012
Apache Rave


                           Multi platform




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave




Apache Meetup 26-04-2012
Apache Rave


                           Initiators




Apache Meetup 26-04-2012
Apache Rave


                           Timeline




Apache Meetup 26-04-2012
Apache Rave


                            Timeline
          •    December 2010: OpenSocial Europe Summit, first
               brainstorm & discussion session

          •    January 2011: draft for Apache Incubator proposal

          •    March 2011: Apache Rave enters the Apache
               Incubator, existing code is donated

          •    June 2011: first release: 0.1-incubating

          •    January 2012: proposal to graduate

          •    March 2012: Apache Rave becomes a TLP

Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?




Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult




Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology




Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology
          • Gadgets are easy to write



Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology
          • Gadgets are easy to write
          • OpenSocial standard adopts features fast


Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology
          • Gadgets are easy to write
          • OpenSocial standard adopts features fast
          • The web is social

Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology
          • Gadgets are easy to write
          • OpenSocial standard adopts features fast
          • The web is social
          • The web is mobile
Apache Meetup 26-04-2012
Apache Rave


                           Features




Apache Meetup 26-04-2012
Apache Rave


                           Features
          • Skinnable
          • Mobile & desktop view
          • Personalized pages
          • Widget store
          • Admin interface for users & widgets
Apache Meetup 26-04-2012
Apache Rave


                           Features
          • Pluggable security / authentication
          • LDAP, SSO Header authentication
          • OAuth
          • OpenSocial gadgets
          • W3C Widgets
Apache Meetup 26-04-2012
Apache Rave


                            Future




Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)




Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)
          • Sharing pages (OpenSocial Spaces)




Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)
          • Sharing pages (OpenSocial Spaces)
          • Inter-widget communication (Shared context)



Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)
          • Sharing pages (OpenSocial Spaces)
          • Inter-widget communication (Shared context)
          • CMS integration (Hippo :))


Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)
          • Sharing pages (OpenSocial Spaces)
          • Inter-widget communication (Shared context)
          • CMS integration (Hippo :))
          • External widget store

Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)
          • Sharing pages (OpenSocial Spaces)
          • Inter-widget communication (Shared context)
          • CMS integration (Hippo :))
          • External widget store
          • ...
Apache Meetup 26-04-2012
Apache Rave


                            Demo


          • http://localhost:8080


Apache Meetup 26-04-2012
Apache Rave


                             Links
          • http://rave.apache.org (documentation)
          • http://wiki.apache.org/rave (proposals)
          • http://docs.opensocial.org
          • http://www.w3.org/2008/webapps/wiki/
               WidgetSpecs


Apache Meetup 26-04-2012
Apache Rave




                           Questions?


Apache Meetup 26-04-2012

More Related Content

What's hot

SolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerationsSolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
Sameer Maggon
 
DeveloperWeek 2014
DeveloperWeek 2014DeveloperWeek 2014
DeveloperWeek 2014
tonytcampbell
 
Plone for Education: Bibliographies
Plone for Education: BibliographiesPlone for Education: Bibliographies
Plone for Education: Bibliographies
Cristopher Ewing
 
Digital Publishing Made Easy with the OSCI Toolkit
 Digital Publishing Made Easy with the OSCI Toolkit Digital Publishing Made Easy with the OSCI Toolkit
Digital Publishing Made Easy with the OSCI Toolkit
Kyle Jaebker
 
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill SparksSoftware Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill Sparks
Phill Sparks
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
Mike Slinn
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
gagravarr
 
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!
Andrew Savory
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
Alexis Monville
 
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
DuraSpace
 
Webcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next GenerationWebcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next Generation
Apigee | Google Cloud
 
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
SlideTeam.net
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deployment
heyrocker
 
Drupal + ApacheSolr
Drupal + ApacheSolrDrupal + ApacheSolr
Drupal + ApacheSolr
Dropsolid
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward Success
Evans Ye
 
API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?
Akana
 
Laravel Meetup
Laravel MeetupLaravel Meetup
Laravel Meetup
Whisnu Sucitanuary
 

What's hot (18)

SolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerationsSolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
 
DeveloperWeek 2014
DeveloperWeek 2014DeveloperWeek 2014
DeveloperWeek 2014
 
Plone for Education: Bibliographies
Plone for Education: BibliographiesPlone for Education: Bibliographies
Plone for Education: Bibliographies
 
Digital Publishing Made Easy with the OSCI Toolkit
 Digital Publishing Made Easy with the OSCI Toolkit Digital Publishing Made Easy with the OSCI Toolkit
Digital Publishing Made Easy with the OSCI Toolkit
 
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill SparksSoftware Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill Sparks
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo Community
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
 
Webcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next GenerationWebcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next Generation
 
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deployment
 
Drupal + ApacheSolr
Drupal + ApacheSolrDrupal + ApacheSolr
Drupal + ApacheSolr
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward Success
 
API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?
 
Laravel Meetup
Laravel MeetupLaravel Meetup
Laravel Meetup
 

Viewers also liked

Apache Rave (Incubating) at ROLE Developer Camp
Apache Rave (Incubating) at ROLE Developer CampApache Rave (Incubating) at ROLE Developer Camp
Apache Rave (Incubating) at ROLE Developer Camp
Jasha Joachimsthal
 
WidgetGap
WidgetGapWidgetGap
Apache Rave (Incubating) at SURFnet
Apache Rave (Incubating) at SURFnetApache Rave (Incubating) at SURFnet
Apache Rave (Incubating) at SURFnet
Jasha Joachimsthal
 
Sap infosys fico
Sap infosys ficoSap infosys fico
Sap infosys fico
Arup Bose, PMP
 
Thymeleaf, will it blend?
Thymeleaf, will it blend?Thymeleaf, will it blend?
Thymeleaf, will it blend?
Jasha Joachimsthal
 
Introduction to SAP
Introduction to SAPIntroduction to SAP
Introduction to SAP
Ganesh Kedari
 

Viewers also liked (6)

Apache Rave (Incubating) at ROLE Developer Camp
Apache Rave (Incubating) at ROLE Developer CampApache Rave (Incubating) at ROLE Developer Camp
Apache Rave (Incubating) at ROLE Developer Camp
 
WidgetGap
WidgetGapWidgetGap
WidgetGap
 
Apache Rave (Incubating) at SURFnet
Apache Rave (Incubating) at SURFnetApache Rave (Incubating) at SURFnet
Apache Rave (Incubating) at SURFnet
 
Sap infosys fico
Sap infosys ficoSap infosys fico
Sap infosys fico
 
Thymeleaf, will it blend?
Thymeleaf, will it blend?Thymeleaf, will it blend?
Thymeleaf, will it blend?
 
Introduction to SAP
Introduction to SAPIntroduction to SAP
Introduction to SAP
 

Similar to Apache Rave at The Apache Meetup in NL

Apache Kylin Open Source Journey for QCon2015 Beijing
Apache Kylin Open Source Journey for QCon2015 BeijingApache Kylin Open Source Journey for QCon2015 Beijing
Apache Kylin Open Source Journey for QCon2015 Beijing
Luke Han
 
Why contribute to open source projects
Why contribute to open source projectsWhy contribute to open source projects
Why contribute to open source projects
Kranti Parisa
 
Apache Tutorial
Apache TutorialApache Tutorial
Apache Tutorial
Guru99
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Radhika Puthiyetath
 
Apache Pulsar Community-Jennifer
Apache Pulsar Community-JenniferApache Pulsar Community-Jennifer
Apache Pulsar Community-Jennifer
StreamNative
 
Getting involved with Open Source at the ASF
Getting involved with Open Source at the ASFGetting involved with Open Source at the ASF
Getting involved with Open Source at the ASF
Hortonworks
 
Drupal & Apache Solr
Drupal & Apache SolrDrupal & Apache Solr
Drupal & Apache Solr
Andrei Savu
 
Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)
mirbo
 
7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day
Kimihiko Kitase
 
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Klokie Grossfeld
 
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
My own sweet home!
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
Luke Han
 
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Cloudera, Inc.
 
A Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdfA Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdf
Luciano Resende
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
Neev Technologies
 
Hadoop or Spark: is it an either-or proposition? By Slim Baltagi
Hadoop or Spark: is it an either-or proposition? By Slim BaltagiHadoop or Spark: is it an either-or proposition? By Slim Baltagi
Hadoop or Spark: is it an either-or proposition? By Slim Baltagi
Slim Baltagi
 
Apache Maven 4.0.0 - The Future
Apache Maven 4.0.0 - The FutureApache Maven 4.0.0 - The Future
Apache Maven 4.0.0 - The Future
Karl Heinz Marbaise
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
Aaron Blythe
 
Kubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely togetherKubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely together
Edward Wilde
 
iServe: A Linked Services Publishing Platform
iServe: A Linked Services Publishing PlatformiServe: A Linked Services Publishing Platform
iServe: A Linked Services Publishing Platform
Carlos Pedrinaci
 

Similar to Apache Rave at The Apache Meetup in NL (20)

Apache Kylin Open Source Journey for QCon2015 Beijing
Apache Kylin Open Source Journey for QCon2015 BeijingApache Kylin Open Source Journey for QCon2015 Beijing
Apache Kylin Open Source Journey for QCon2015 Beijing
 
Why contribute to open source projects
Why contribute to open source projectsWhy contribute to open source projects
Why contribute to open source projects
 
Apache Tutorial
Apache TutorialApache Tutorial
Apache Tutorial
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
 
Apache Pulsar Community-Jennifer
Apache Pulsar Community-JenniferApache Pulsar Community-Jennifer
Apache Pulsar Community-Jennifer
 
Getting involved with Open Source at the ASF
Getting involved with Open Source at the ASFGetting involved with Open Source at the ASF
Getting involved with Open Source at the ASF
 
Drupal & Apache Solr
Drupal & Apache SolrDrupal & Apache Solr
Drupal & Apache Solr
 
Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)
 
7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day
 
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
 
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
 
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
 
A Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdfA Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdf
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
Hadoop or Spark: is it an either-or proposition? By Slim Baltagi
Hadoop or Spark: is it an either-or proposition? By Slim BaltagiHadoop or Spark: is it an either-or proposition? By Slim Baltagi
Hadoop or Spark: is it an either-or proposition? By Slim Baltagi
 
Apache Maven 4.0.0 - The Future
Apache Maven 4.0.0 - The FutureApache Maven 4.0.0 - The Future
Apache Maven 4.0.0 - The Future
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
 
Kubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely togetherKubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely together
 
iServe: A Linked Services Publishing Platform
iServe: A Linked Services Publishing PlatformiServe: A Linked Services Publishing Platform
iServe: A Linked Services Publishing Platform
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

Apache Rave at The Apache Meetup in NL

  • 1. http://rave.apache.org Jasha Joachimsthal Web developer at Hippo (www.onehippo.com) Apache Rave & Apache Cocoon committer jasha@apache.org
  • 2. Apache Rave Who knows... Apache Meetup 26-04-2012
  • 5. Apache Rave What do they have in common? Apache Meetup 26-04-2012
  • 6. Apache Rave • Personalized Apache Meetup 26-04-2012
  • 7. Apache Rave • Personalized • Gadgets Apache Meetup 26-04-2012
  • 8. Apache Rave • Personalized • Gadgets • NOT a portal Apache Meetup 26-04-2012
  • 9. Apache Rave What is Apache Rave? Apache Meetup 26-04-2012
  • 10. Apache Rave Web & Social Mashup Engine Apache Meetup 26-04-2012
  • 11. Apache Rave Lightweight Java platform for widgets • OpenSocial gadgets • W3C Widgets • ?? your own widget Apache Meetup 26-04-2012
  • 12. Apache Rave Personalized content Apache Meetup 26-04-2012
  • 13. Apache Rave Customizable Apache Meetup 26-04-2012
  • 14. Apache Rave Customizable Apache Meetup 26-04-2012
  • 15. Apache Rave Customizable Apache Meetup 26-04-2012
  • 16. Apache Rave Multi platform Apache Meetup 26-04-2012
  • 17. Apache Rave Multi platform Apache Meetup 26-04-2012
  • 18. Apache Rave Multi platform Apache Meetup 26-04-2012
  • 19. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 20. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 21. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 22. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 23. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 24. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 25. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 27. Apache Rave Initiators Apache Meetup 26-04-2012
  • 28. Apache Rave Timeline Apache Meetup 26-04-2012
  • 29. Apache Rave Timeline • December 2010: OpenSocial Europe Summit, first brainstorm & discussion session • January 2011: draft for Apache Incubator proposal • March 2011: Apache Rave enters the Apache Incubator, existing code is donated • June 2011: first release: 0.1-incubating • January 2012: proposal to graduate • March 2012: Apache Rave becomes a TLP Apache Meetup 26-04-2012
  • 30. Apache Rave Why Apache Rave? Apache Meetup 26-04-2012
  • 31. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult Apache Meetup 26-04-2012
  • 32. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology Apache Meetup 26-04-2012
  • 33. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write Apache Meetup 26-04-2012
  • 34. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write • OpenSocial standard adopts features fast Apache Meetup 26-04-2012
  • 35. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write • OpenSocial standard adopts features fast • The web is social Apache Meetup 26-04-2012
  • 36. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write • OpenSocial standard adopts features fast • The web is social • The web is mobile Apache Meetup 26-04-2012
  • 37. Apache Rave Features Apache Meetup 26-04-2012
  • 38. Apache Rave Features • Skinnable • Mobile & desktop view • Personalized pages • Widget store • Admin interface for users & widgets Apache Meetup 26-04-2012
  • 39. Apache Rave Features • Pluggable security / authentication • LDAP, SSO Header authentication • OAuth • OpenSocial gadgets • W3C Widgets Apache Meetup 26-04-2012
  • 40. Apache Rave Future Apache Meetup 26-04-2012
  • 41. Apache Rave Future • Extend social capabilities (social context) Apache Meetup 26-04-2012
  • 42. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) Apache Meetup 26-04-2012
  • 43. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) Apache Meetup 26-04-2012
  • 44. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) • CMS integration (Hippo :)) Apache Meetup 26-04-2012
  • 45. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) • CMS integration (Hippo :)) • External widget store Apache Meetup 26-04-2012
  • 46. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) • CMS integration (Hippo :)) • External widget store • ... Apache Meetup 26-04-2012
  • 47. Apache Rave Demo • http://localhost:8080 Apache Meetup 26-04-2012
  • 48. Apache Rave Links • http://rave.apache.org (documentation) • http://wiki.apache.org/rave (proposals) • http://docs.opensocial.org • http://www.w3.org/2008/webapps/wiki/ WidgetSpecs Apache Meetup 26-04-2012
  • 49. Apache Rave Questions? Apache Meetup 26-04-2012

Editor's Notes

  1. \n
  2. \n
  3. iGoogle\n
  4. Rave\n
  5. \n
  6. Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
  7. Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
  8. Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
  9. \n
  10. Mix of several technologies. Some parties are interested in the front end (ROLE project), some in the backend, social features (Sakai).\n
  11. OpenSocial: initiated by Google to exchange data on social networks (Hyves, MySpace)\nW3C Widgets: targeting for mobile, mainly driven by Nokia\n
  12. Just as I can choose my own bag of M&M’s, in Rave the user can define which content he sees.\n
  13. Other skin\n
  14. Other skin\n
  15. Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
  16. Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
  17. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  18. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  19. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  20. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  21. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  22. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  23. Diverse community\nCode base is growing\n
  24. SURFnet: SURFconext collaboration infrastructure. Demo “portal” based on OpenSocial\nMITRE: non-profit organization. Intranet “portal” based on OpenSocial\nOGCE: science gateway, widget store & rendering of OpenSocial gadgets\nHippo: content management & portals. OSS Watch: knowledge of Open Source projects, involvement in Wookie community\n
  25. We’re going fast!\n
  26. \n
  27. server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  28. server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  29. server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  30. server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  31. server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  32. server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  33. Current features\n
  34. \n
  35. \n
  36. \n
  37. This list can be extended by your input (next session)\n
  38. This list can be extended by your input (next session)\n
  39. This list can be extended by your input (next session)\n
  40. This list can be extended by your input (next session)\n
  41. This list can be extended by your input (next session)\n
  42. This list can be extended by your input (next session)\n
  43. \n
  44. Rave project page\nOpenSocial documentation\nW3C Widget specification\n
  45. \n