Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Apache Rave (Incubating) at SURFnet
1. http://incubator.apache.org/rave
Jasha Joachimsthal
Web developer at Hippo (www.onehippo.com)
Apache Rave (Incubating) & Apache Cocoon committer
jasha@apache.org
2. Apache Rave (Incubating)
Disclaimer
• Apache Rave is an effort undergoing incubation at The Apache Software
Foundation (ASF).
• Incubation is required of all newly accepted projects until a further review
indicates that the infrastructure, communications, and decision making
process have stabilized in a manner consistent with other successful ASF
projects.
• While incubation status is not necessarily a reflection of the completeness
or stability of the code, it does indicate that the project has yet to be fully
endorsed by the ASF.
SURFnet 17-01-2012
29. Apache Rave (Incubating)
Why Rave?
• Old style portals are too heavy and difficult
SURFnet 17-01-2012
30. Apache Rave (Incubating)
Why Rave?
• Old style portals are too heavy and difficult
• Client side technology
SURFnet 17-01-2012
31. Apache Rave (Incubating)
Why Rave?
• Old style portals are too heavy and difficult
• Client side technology
• Gadgets are easy to write
SURFnet 17-01-2012
32. Apache Rave (Incubating)
Why Rave?
• Old style portals are too heavy and difficult
• Client side technology
• Gadgets are easy to write
• OpenSocial standard adopts features fast
SURFnet 17-01-2012
33. Apache Rave (Incubating)
Why 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
SURFnet 17-01-2012
34. Apache Rave (Incubating)
Why 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
SURFnet 17-01-2012
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
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
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
\n
Mix of several technologies. Some parties are interested in the front end (ROLE project), some in the backend, social features (Sakai).\n
OpenSocial: initiated by Google to exchange data on social networks (Hyves, MySpace)\nW3C Widgets: targeting for mobile, mainly driven by Nokia\n
Just as I can choose my own bag of M&M’s, in Rave the user can define which content he sees.\n
Other skin\n
Other skin\n
Other skin\n
Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA: persistence. Spring: web framework, security & mobile.\n
Diverse community\nCode base is growing\n
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
We’re going fast!\n
\n
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
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
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
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
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
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
Current features\n
\n
\n
\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n