Upload
guido-stevens
View
1.422
Download
3
Embed Size (px)
DESCRIPTION
An overview of the status of PloneSocial and where we're heading. Also introduces a preview of the Digital Workplace Technology Roadmap that will be published soon.
Citation preview
Plone Conference 2013
PloneSocial Roadmap
Guido Stevens
gyst #plone@GuidoStevens Twitter
www.cosent.nl
PloneSocial Roadmap
● Why
– Social Business
● What
– Features & Demo
– Philosophy
● Vision
– Digital Workplace Technology Roadmap
● Now
– Social Intranet Baseline
Social Business
Systems of Record →
● documents →● procedures →● top-down hierarchy →
Systems of Engagement
● people
● knowledge flow
● grassroots networking
“We estimate that social technologies can raise the
productivity of interaction workers by 20 to 25% if they
become fully networked enterprises”
McKinsey Global Institute
Evolve or Die
Web 1.0 →
● publish + read
● content management
● document tree
● place-centric
● global state
● top-down control
Plone Core
Web 2.0 →● read/write
● social networking
● activity stream
● time-centric
● personal perspectives
● bottom-up sharing
Plone Social
Web 3.0
● big data
● semantic web
● digital workplace
● meaning-centric
● context adaptive
● machine learning
__future__
PloneSocial Features
● Microblog status updates
● Activity stream view + portlet
– microblog status updates
– content creation
– plone.app.discussion comments
● Social networking
– personal profile with follow/unfollow actions
– followers/following social graph views
– activity stream filtered by “following”
New features 2013
● Social spaces
– collective.local.* integration
– per-workspace microblog / activity stream
– thanks: Thomas Desvenain
● Bootstrap theme
● Continuous integration testing
– unit + robot tests on Travis + Saucelabs
– robot demo video recording
– thanks: Asko Soukka
● Private Messaging
– in progress, thanks: Timo Stollenwerk e.a.
plonesocial.*
● plonesocial.suite
– one-click installer
– integrates low-level building blocks:
● plonesocial.microblog
● plonesocial.activitystream
● plonesocial.network
● plonesocial.theme
in progress:
● plonesocial.messaging
PloneSocial Philosophy
● Native Plone
● Full social experience
● Pre-integrated one-click install
● Flexible components
● Scale down
● Scale up
Digital WorkplaceTechnology Roadmap
● Web 1.0
– systems of record
– world wide web
● Web 2.0
– systems of engagement
– social networking
● Web 3.0
– systems of intent
– social semantic web
SLATESEnterprise 2.0 Affordances
● Signals
RSS, microblogging, email alerts
● Links
● Authoring
● Tags
Personal tags, folksonomies != Plone Subject
● Extensions
Recommender systems
● Search
Knowledge Management
● Processes
– productivity
– tacit knowledge
● People
– expertise
– sharing knowledge
● Information
– insight
– explicit knowledge
Application Landscape (1)
● Authoring
– wikis
– blogs
● Signals
– microblogging
– activity streams
● Extensions
– social networking
Application Landscape (2)
● Tagging
– social bookmarking
– question & answer
● Search
– “normal” search
– social search
– semantic search
● Links
– media
– mashups
Social Spaces
● Projects
– strong connections
– collaboration● getting things done
– limited access
● Communities
– weak connections
– cooperation● sharing knowledge
– much more open
Technology Evolution
● Web 1.0
– systems of record
– world wide web
● Web 2.0
– systems of engagement
– social networking
● Web 3.0
– systems of intent
– social semantic web
1.0 Systems Integration
● Enterprise 1.0
– Systems of Record
● Legacy mashups / integration
– streamline primary business process
● Global shared state
– document centric
– database centric
2.0 Social Dashboard
● Enterprise 2.0
– Systems of Engagement
● Lightweight patterns
– SLATES
– freedom to ignore
● Personalized perspectives
– “my” social network
– filter by interest
– time-centric
3.0 Semantic Context
● Social Semantic Web 3.0
– Systems of Intent
● Machine learning
– driven by mobile constraints
– enhances desktop productivity
● Context adaptive
– semantic lifting
– meaning-centric
Evolve or Die
Web 1.0 →
● publish + read
● content management
● document tree
● place-centric
● global state
● top-down control
Plone Core
Web 2.0 →● read/write
● social networking
● activity stream
● time-centric
● personal perspectives
● bottom-up sharing
Plone Social
Web 3.0
● big data
● semantic web
● digital workplace
● meaning-centric
● context adaptive
● machine learning
__future__
PloneSocial Done
● One-click installer
● Microblogging
● Activity stream
● Personal profiles
● Social networking
● Social workspaces
● Bootstrap theme
PloneSocial Todo (1)
● You
– sell that stuff & use it
– contribute
● Private Messaging
– backend done (thx tisto!)
– frontend todo
● Stream Enhancements
– conversation threads
– modification logs
– pluggable rendering
● Notifications
– email summaries
– @mentions
PloneSocial Todo (2)
● Social Content
– follow content
– like, share, save
● Semantic Content
– tagging
– follow tags
● Search
– stream search
– social semantic search
Social Intranet Baseline
● Benefits:
– Consolidate Efforts
– Fast Demo
– Easy Customization
● Minimize Dependencies:
– Avoid Archetypes
– Avoid XMPP, AMQP, 0MQ
– Avoid external DB's
● Features:
– Personal Social Dashboard
– Streams, Microblog
– Network, Profiles
– Projects, Communities
– Tasks, Notifications
Let's Collaborate!
● Collaborate on Social Intranet/Extranet Baseline
– Solid pre-integrated feature set
– Good UX, customize via p.a.theming
● Compete as Plone eco-system against other systems
– Reduce demo & devel costs
– Reduce QA & maintenance risks
– Increase Plone credibility & visibility in social business space
● Maintain other differentiators
– Geography, Delivery Process, Hosting, Support
Use the source, Luke ...
● Installation
– pypi: plonesocial.suite
● Customization
– It's all just Plone
● Extension
– https://github.com/cosent● you'll find all the plonesocial.* packages there● GPL licensed
… or work with us!
● User Research
– to drive design of a cohesive social experience
● Interaction Design
– to drive development of an integrated feature set
● PloneSocial Development
– to leverage PloneSocial in custom development
– and at the same time improve PloneSocial baseline
www.cosent.nl