In questo talk vi racconterò della Roadmap Plone o meglio del “working draft” pubblicato recentemente: http://bit.ly/ roadmapplone. La Plone Foundation ha creato un team dedicato che definisce quali sono le audience, i competitor, il “taglio ideale” di un progetto, il cliente tipo, in cosa Plone differisce da altri CMS, principi guida e infine il processo di release vero e proprio. Il tutto è gestito tramite le PLIP che sono raggruppate in 3 Term: Near Term, Medium Term, Long Term.
3. what is this talk
about?!
In questo talk vi racconterò della Roadmap Plone o meglio del
“working draft” pubblicato recentemente: http://bit.ly/
roadmapplone. La Plone Foundation ha creato un team
dedicato che definisce quali sono le audience, i competitor, il
“taglio ideale” di un progetto, il cliente tipo, in cosa Plone
differisce da altri CMS, principi guida e infine il processo di
release vero e proprio. Il tutto è gestito tramite le PLIP che sono
raggruppate in 3 Term: Near Term, Medium Term, Long Term.
5. A chi si rivolge
➡ Marketing
➡ Team Intranets
➡ Dipartimento IT/CED
➡ Autori
➡ Analisti CMS
➡ Sviluppatori e consulenti
Massimo Azzolini
6. I competitor di Plone
➡ Google Sites e altre offerte
cloud
➡ Salesforce - CRM
➡ Microsoft Sharepoint - DMS
➡ Wordpress - Blog platform
➡ Drupal - open source CMS
➡ CMS classici come Hippo,
EPiServer, Ektron, EzSystems
➡ OpenText WCM (aka Vignette)
- enterprise WCM
Massimo Azzolini
7. “Ideal size”
➡ E’ ottimo per piccole e grandi
realtà
➡ Alcune metriche:
‣ complessità: hai una redazione,
right? non è il tuo blog personale,
right?
‣ durata del progetto:
dai 2 ai 6 mesi (tema in
discussione)
‣ costi: ovviamente sono variabili,
ma è necessari un certo impegno
- fondi, persone, tempo
(tema in discussione)
Massimo Azzolini
8. Key industries
➡ General-purpose CMS
➡ E’ popolare presso:
‣ Media
‣ Pubblica Amministrazione
Locale e Centrale
‣ Università
‣ Organizzazioni no profit
Massimo Azzolini
11. R2. Adopt HTML5
➡ Offline ➡ Geolocation
➡ Storage ➡ Semantica
➡ Connettività ➡ Audio/video
più efficiente
➡ Grafica 3D HTML5 provides more
➡ API per descriptive markup
accesso ai file ➡ Presentazione and is the latest HTML
locali standard, in keeping
with Plone’s tradition of
being on the cutting
edge of web standards
Massimo Azzolini
14. R5. Improved calendaring and event management
➡ Standard: ➡ Plone dovrebbe essere
dipendente solo da
‣ iCalendar / RFC5545 plone.app.event
‣ caldav server ‣ Si vorrebbe poter
disinstallare/disabilitare
➡ Eventi ricorrenti basati sullo completamente questa
standard RFC5545. funzionalità
➡ Utilizzabile sia come Archetype ➡ Widget delle date più moderni
che via Dexterity
➡ Aggiunta di feature come ad
esempio: “tutto il giorno”
➡ Supporto alla Timezone
Massimo Azzolini
15. R6. Make it easier to use jQuery UI widgets
jQuery UI provides a
comprehensive set of core
interaction plugins, UI
widgets and visual effects
that use a jQuery-style,
event-driven architecture
and a focus on web
standards, accessiblity,
flexible styling, and user-
friendly design. All plugins
are tested for compatibility in
IE 6.0+, Firefox 3+, Safari
3.1+, Opera 9.6+, and
Google Chrome.
19. Task “minori”
➡ R9. Chameleon page template ➡ R12. Standardise on z3c.form for all
engine generated forms
‣ molto più veloce ‣ più moderno e migliora l’integrazione
➡ R10. WSGI deployment ➡ R13. Standardise on browser views
for all templates
‣ maggiore integrazione
‣ modernizzazione e uniformità
➡ R11. Standardise on jQuery for all
AJAX operations ➡ R14. Standardize storing settings
‣ standard standard standard ‣ una sola “buca” delle impostazioni
➡ R15. Move away from the catalog for
navigation
‣ migliora le prestazioni
Massimo Azzolini
21. Long term
➡ R16. Unified rendering model based on tiles (“Blocks”)
‣ Views, viewlets and portlets provide slightly different ways to render
HTML, and often assume knowledge of Python or ZCML. Tiles provide a
simpler rendering model, and with the Blocks layout engine, it becomes
possible to compose dynamic and static content naturally and easily
using HTML5 constructs.
➡ R17. Page-centric content type model (“Deco”)
‣ With tiles and the Deco editing experience, it becomes possible to
rationalize the number of content types down to two: Page and File.
➡ R18. Make the ZMI optional
➡ R19. Simplified publisher and access control
Massimo Azzolini
23. Wishlist - plone.uservoice.com
➡ Better content import/export ➡ Better support for cloud
deployments
➡ Better accessibility
➡ Support multi-location
➡ Better Microsoft Office content (symbolic links)
integration
➡ In-Plone product search and
➡ Static content export/ install
mirroring
➡ Multi-site/sub-site support
➡ Better mobile device support
➡ Better batch operations
Massimo Azzolini
24. In discussione - da inserire in RoadMap
➡ usare l’editor Aloha ➡ più indipendenza da CMF
➡ migliorare il meccanismo di ➡ In-Plone collaboration (XMPP)
versioning
➡ Standardizzare e semplificare
➡ integrazione di Solr per la tassonomizzazione dei
migliorare le ricerche contenuti
➡ adottare lo standard CMIS ‣ es. gestione TTW di semplici
gerarchie di parole chiave,
➡ migliori web services condivise tra oggetti e
content type
➡ import/export dei contenuti
integrato
Massimo Azzolini