Plone for Education: Bibliographies

Cristopher Ewing
Cristopher EwingOwner at Cris Ewing, Developer
Plone for Education:
Bibliographies
Sally Kleinfeldt, Cris Ewing, Carlos de la Guardia
Plone Conference Brasilia
2 October 2013
CC BY Yuri Levchenko - http://www.flickr.com/photos/i8ipod/9280261014/
Why Plone?
CC BY Bart Everson - www.flickr.com/photos/editor/6698208975/
Fundamentals
Fundamentals
• Secure
Fundamentals
• Secure
• Robust permission system
Fundamentals
• Secure
• Robust permission system
• Accessible (Section 508)
Fundamentals
• Secure
• Robust permission system
• Accessible (Section 508)
• Scaleable (users, pages)
Fundamentals
• Secure
• Robust permission system
• Accessible (Section 508)
• Scaleable (users, pages)
• Diazo theming with HTML,
CSS
Fundamentals
• Secure
• Robust permission system
• Accessible (Section 508)
• Scaleable (users, pages)
• Diazo theming with HTML,
CSS
• Custom types and
workflows
Add-ons
Add-ons
• LDAP/Active Directory
integration
Add-ons
• LDAP/Active Directory
integration
• Subsites for departments,
faculties
Add-ons
• LDAP/Active Directory
integration
• Subsites for departments,
faculties
• Calendaring tools
Add-ons
• LDAP/Active Directory
integration
• Subsites for departments,
faculties
• Calendaring tools
• Fundraising/CRM
(Salesforce.com)
Add-ons
• LDAP/Active Directory
integration
• Subsites for departments,
faculties
• Calendaring tools
• Fundraising/CRM
(Salesforce.com)
• Faculty/Staff Directory
Add-ons
• LDAP/Active Directory
integration
• Subsites for departments,
faculties
• Calendaring tools
• Fundraising/CRM
(Salesforce.com)
• Faculty/Staff Directory
• Bibliographies
Bibliographies for
Plone since 2005
CMFBibliographyAT
CC BY Moyan Brenn - http://www.flickr.com/photos/aigle_dore/6365101775/
CMFBibliographyAT
• Create and manage
bibliographic
references
CC BY Moyan Brenn - http://www.flickr.com/photos/aigle_dore/6365101775/
CMFBibliographyAT
• Create and manage
bibliographic
references
• Feature complete
for its niche
CC BY Moyan Brenn - http://www.flickr.com/photos/aigle_dore/6365101775/
CMFBibliographyAT
• Create and manage
bibliographic
references
• Feature complete
for its niche
• Stable - not much
change in 2 years
CC BY Moyan Brenn - http://www.flickr.com/photos/aigle_dore/6365101775/
Details
Details
• Provides 16 different types of references as
AT content types, plus special folder
Details
• Provides 16 different types of references as
AT content types, plus special folder
• Personal and aggregated lists
Details
• Provides 16 different types of references as
AT content types, plus special folder
• Personal and aggregated lists
• Schema follows BibTeX - LaTeX’s reference
management system
Details
• Provides 16 different types of references as
AT content types, plus special folder
• Personal and aggregated lists
• Schema follows BibTeX - LaTeX’s reference
management system
• Supports several import and export formats,
easy to add new ones (Zope utilities)
Examples
http://www.weigelworld.org/research/publications
Examples
http://www.weigelworld.org/research/publications
Examples
http://www.doaks.org/resources/seals/seals-bibliography
Examples
http://www.upress.umn.edu/ (staging site)
Editing
Built-in Search
Style Wars!
CC BY Jill Carlson - www.flickr.com/photos/jill_carlson/9704689913/
Different Discipline
Different Style
Different Discipline
Different Style
APA
Different Discipline
Different Style
APA
Different Discipline
Different Style
APA
CSE
Different Discipline
Different Style
APA
CSE
Different Discipline
Different Style
APA
CSE
MLA
Different Discipline
Different Style
APA
CSE
MLA
Different Discipline
Different Style
APA
CSE
MLA
Etc...
Styles in Plone
Bibliographies
Styles in Plone
Bibliographies
• Products.ATBiblioStyles adds support for
Chicago, Harvard, APA, MLA styles
Styles in Plone
Bibliographies
• Products.ATBiblioStyles adds support for
Chicago, Harvard, APA, MLA styles
• Python skills required to add new styles
Example
http://www.es.utoronto.ca/Members/anderson/anderson_bib/
Example
http://www.es.utoronto.ca/Members/anderson/anderson_bib/
Not Enough!
CC BY Cherry Ride - http://www.flickr.com/photos/cherryride/5466972761/
Not Enough!
• A few styles is not
enough for serious
academic use
CC BY Cherry Ride - http://www.flickr.com/photos/cherryride/5466972761/
Not Enough!
• A few styles is not
enough for serious
academic use
• How to easily support
hundreds of styles?
CC BY Cherry Ride - http://www.flickr.com/photos/cherryride/5466972761/
Not Enough!
• A few styles is not
enough for serious
academic use
• How to easily support
hundreds of styles?
• A problem all
bibliographic tools have
to solve
CC BY Cherry Ride - http://www.flickr.com/photos/cherryride/5466972761/
CSL to the Rescue!
CC BY Scott Feldstein - http://www.flickr.com/photos/scottfeldstein/66034401/
Citation Style
Language
Citation Style
Language
• http://citationstyles.org/
Citation Style
Language
• http://citationstyles.org/
• XML syntax for defining bibliographic
styles
Citation Style
Language
• http://citationstyles.org/
• XML syntax for defining bibliographic
styles
• 6,500+ styles available on crowd
sourced Github repository
Citation Style
Language
• http://citationstyles.org/
• XML syntax for defining bibliographic
styles
• 6,500+ styles available on crowd
sourced Github repository
• Styles can be browsed, previewed at
Zotero Style Repository
Zotero Style
Repository
CSL Processors
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-js
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-js
• citeproc-hs
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-js
• citeproc-hs
• citeproc-ruby
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-js
• citeproc-hs
• citeproc-ruby
• citeproc-java
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-js
• citeproc-hs
• citeproc-ruby
• citeproc-java
• citeproc-py
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-py is... fluid
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-py is... fluid
• Only about 60%
complete
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-py is... fluid
• Only about 60%
complete
• Aimed at Python 3.x
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
CSL Processors
• citeproc-py is... fluid
• Only about 60%
complete
• Aimed at Python 3.x
• citeproc-js -
JavaScript CSL
processor in wide
use
CC BY Ray Larabie - http://www.flickr.com/photos/27117620@N06/6243443814/
The Right Solution
The Right Solution
• Standard way to add citation styles
The Right Solution
• Standard way to add citation styles
• Used by Zotero, reference management
Firefox plugin
The Right Solution
• Standard way to add citation styles
• Used by Zotero, reference management
Firefox plugin
• Add-ons for Drupal and Wordpress
The Right Solution
• Standard way to add citation styles
• Used by Zotero, reference management
Firefox plugin
• Add-ons for Drupal and Wordpress
• Need add-on for Plone!
Thank You to
Our Sponsors
Our Sponsors
Our Sponsors
• Needed bibliography styling
Our Sponsors
• Needed bibliography styling
• Agreed to pool resources
collective.citationstyles
collective.citationstyles
• Integration of CSL styles into Plone
collective.citationstyles
• Integration of CSL styles into Plone
• Control panel to upload style xml files
collective.citationstyles
• Integration of CSL styles into Plone
• Control panel to upload style xml files
• Allow selection of site-wide “default” style
collective.citationstyles
• Integration of CSL styles into Plone
• Control panel to upload style xml files
• Allow selection of site-wide “default” style
• Allow editor selection of style per-context
collective.citationstyles
• Integration of CSL styles into Plone
• Control panel to upload style xml files
• Allow selection of site-wide “default” style
• Allow editor selection of style per-context
• Handle actual rendering in-browser on
the client side
the moving parts
the moving parts
• Iterator
the moving parts
• Iterator
• An adapter
the moving parts
• Iterator
• An adapter
• Iterates over context
the moving parts
• Iterator
• An adapter
• Iterates over context
• yields IBibliographicReferences
the moving parts
• Iterator
• An adapter
• Iterates over context
• yields IBibliographicReferences
the moving parts
the moving parts
• Renderer
the moving parts
• Renderer
• a utility
the moving parts
• Renderer
• a utility
• pass in
IBibliographicReference
the moving parts
• Renderer
• a utility
• pass in
IBibliographicReference
• extracts values
the moving parts
• Renderer
• a utility
• pass in
IBibliographicReference
• extracts values
• CMFBib -> CSL
the moving parts
• Renderer
• a utility
• pass in
IBibliographicReference
• extracts values
• CMFBib -> CSL
• returns python dict
the moving parts
• Renderer
• a utility
• pass in
IBibliographicReference
• extracts values
• CMFBib -> CSL
• returns python dict
the moving parts
the moving parts
• @@citations-json browser view
the moving parts
• @@citations-json browser view
• in any context
the moving parts
• @@citations-json browser view
• in any context
• builds iterator
the moving parts
• @@citations-json browser view
• in any context
• builds iterator
• renders references
the moving parts
• @@citations-json browser view
• in any context
• builds iterator
• renders references
• returns JSON
the moving parts
• @@citations-json browser view
• in any context
• builds iterator
• renders references
• returns JSON
the moving parts
• citeproc-setup viewlet
• load citeproc-js core javascript
• configure rendering engine
• get bibliography item JSON via AJAX
• replace standard CMFBibAT
representation with rendered view
• No-JS and error fallback to standard
Samples
CC-BY BartEverts: http://www.flickr.com/photos/barteverts/3068747619
collective.citationstyles
Status
collective.citationstyles
Status
collective.citationstyles
Status
Usable
collective.citationstyles
Status
• can import CSL styles
Usable
collective.citationstyles
Status
• can import CSL styles
• can select default style
Usable
collective.citationstyles
Status
• can import CSL styles
• can select default style
• will render individual references
Usable
collective.citationstyles
Status
• can import CSL styles
• can select default style
• will render individual references
• will render Bibliography Folders
Usable
collective.citationstyles
Status
collective.citationstyles
Status
Not Feature Complete
collective.citationstyles
Status
• adding default styles (ootb)
• adding editor style selection tab
• adding browser views for collections
Not Feature Complete
collective.citationstyles
Status
collective.citationstyles
Status
Things We’d Like to See
collective.citationstyles
Status
• dynamic style selection for viewers
• automatic processing of inline citations
• replacement of existing CMFBib views?
Things We’d Like to See
CMFBibliographyAT
Problems
CC BY Stuart Seeger - http://www.flickr.com/photos/stuseeger/216598424/
CMFBibliographyAT
Problems
• Big, old fashioned,
complicated
CC BY Stuart Seeger - http://www.flickr.com/photos/stuseeger/216598424/
CMFBibliographyAT
Problems
• Big, old fashioned,
complicated
• CMF layer, Archetypes
CC BY Stuart Seeger - http://www.flickr.com/photos/stuseeger/216598424/
CMFBibliographyAT
Problems
• Big, old fashioned,
complicated
• CMF layer, Archetypes
• Not Collection friendly
CC BY Stuart Seeger - http://www.flickr.com/photos/stuseeger/216598424/
CMFBibliographyAT
Problems
• Big, old fashioned,
complicated
• CMF layer, Archetypes
• Not Collection friendly
• Major rewrite would be
huge
CC BY Stuart Seeger - http://www.flickr.com/photos/stuseeger/216598424/
CMFBibliographyAT
Way Forward
CC BY Dave Bleasdale - http://www.flickr.com/photos/sidelong/4564071208/
CMFBibliographyAT
Way Forward
• Find sponsors
CC BY Dave Bleasdale - http://www.flickr.com/photos/sidelong/4564071208/
CMFBibliographyAT
Way Forward
• Find sponsors
• Schedule rewrite sprint
CC BY Dave Bleasdale - http://www.flickr.com/photos/sidelong/4564071208/
Questions?
cris@crisewing.com
@crisewing
1 of 128

Recommended

Project Tools in Web Development by
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Developmentkmloomis
471 views127 slides
44 Slides About 22 Modules by
44 Slides About 22 Modules44 Slides About 22 Modules
44 Slides About 22 Modulesheyrocker
582 views110 slides
Forget The ORM! by
Forget The ORM!Forget The ORM!
Forget The ORM!Randal Schwartz
3.8K views298 slides
BP-8 Global Federation and Search by
BP-8 Global Federation and SearchBP-8 Global Federation and Search
BP-8 Global Federation and SearchAlfresco Software
563 views22 slides
Riding IronRuby on Rails by
Riding IronRuby on RailsRiding IronRuby on Rails
Riding IronRuby on RailsShay Friedman
1.1K views28 slides
Practical IronRuby by
Practical IronRubyPractical IronRuby
Practical IronRubyShay Friedman
766 views25 slides

More Related Content

What's hot

Ruby Masters 2011 by
Ruby Masters 2011Ruby Masters 2011
Ruby Masters 2011Fabio Akita
554 views213 slides
Rails 6 Multi-DB 実戦投入 by
Rails 6 Multi-DB 実戦投入Rails 6 Multi-DB 実戦投入
Rails 6 Multi-DB 実戦投入kiyots
4.9K views42 slides
Vue.js + Vuexチーム開発実践の事例 by
Vue.js + Vuexチーム開発実践の事例Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例treby
4.2K views110 slides
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy by
DevelopersSummit2011 【17-E-1】 DBも変化せよ - JiemamyDevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy都元ダイスケ Miyamoto
1.6K views56 slides
Ref works moi1 by
Ref works moi1Ref works moi1
Ref works moi1arannelibrary
243 views18 slides
Staging and Deployment by
Staging and DeploymentStaging and Deployment
Staging and Deploymentheyrocker
761 views93 slides

What's hot(18)

Ruby Masters 2011 by Fabio Akita
Ruby Masters 2011Ruby Masters 2011
Ruby Masters 2011
Fabio Akita554 views
Rails 6 Multi-DB 実戦投入 by kiyots
Rails 6 Multi-DB 実戦投入Rails 6 Multi-DB 実戦投入
Rails 6 Multi-DB 実戦投入
kiyots4.9K views
Vue.js + Vuexチーム開発実践の事例 by treby
Vue.js + Vuexチーム開発実践の事例Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
treby4.2K views
Staging and Deployment by heyrocker
Staging and DeploymentStaging and Deployment
Staging and Deployment
heyrocker761 views
Archetype autoplugins by Mark Schaake
Archetype autopluginsArchetype autoplugins
Archetype autoplugins
Mark Schaake413 views
CUST-9 Spring Config for Alfresco Developers by Alfresco Software
CUST-9 Spring Config for Alfresco DevelopersCUST-9 Spring Config for Alfresco Developers
CUST-9 Spring Config for Alfresco Developers
Alfresco Software1.4K views
Kubernetes and AWS Lambda can play nicely together by Edward Wilde
Kubernetes and AWS Lambda can play nicely togetherKubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely together
Edward Wilde461 views
Frontendと向き合う by treby
Frontendと向き合うFrontendと向き合う
Frontendと向き合う
treby1.2K views
W3C Data Shapes Working Group 2014 by 3 Round Stones
W3C Data Shapes Working Group 2014W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 2014
3 Round Stones1.1K views
Circular interconnected gear pieces smart arts process stages 7 powerpoint d... by SlideTeam.net
Circular interconnected gear pieces  smart arts process stages 7 powerpoint d...Circular interconnected gear pieces  smart arts process stages 7 powerpoint d...
Circular interconnected gear pieces smart arts process stages 7 powerpoint d...
SlideTeam.net1.6K views
A baryklo design-patterns by sdeconf
A baryklo design-patternsA baryklo design-patterns
A baryklo design-patterns
sdeconf635 views
Spark SQL & Machine Learning - A Practical Demonstration by Craig Warman
Spark SQL & Machine Learning - A Practical DemonstrationSpark SQL & Machine Learning - A Practical Demonstration
Spark SQL & Machine Learning - A Practical Demonstration
Craig Warman1.4K views
CliqueSquare processing by INRIA-OAK
CliqueSquare processingCliqueSquare processing
CliqueSquare processing
INRIA-OAK574 views

Viewers also liked

ZopeSkel: The past, present and future by
ZopeSkel: The past, present and futureZopeSkel: The past, present and future
ZopeSkel: The past, present and futureCristopher Ewing
2.7K views83 slides
Adaptation in Open Source Software, PyCon 2016 Keynote by
Adaptation in Open Source Software, PyCon 2016 KeynoteAdaptation in Open Source Software, PyCon 2016 Keynote
Adaptation in Open Source Software, PyCon 2016 KeynoteCristopher Ewing
130 views223 slides
Speaking at PyCon: The how and why by
Speaking at PyCon: The how and whySpeaking at PyCon: The how and why
Speaking at PyCon: The how and whyCristopher Ewing
211 views72 slides
Jumpstart Your Development with ZopeSkel by
Jumpstart Your Development with ZopeSkelJumpstart Your Development with ZopeSkel
Jumpstart Your Development with ZopeSkelCristopher Ewing
1.2K views47 slides
Ancient To Modern: Upgrading nearly a decade of Plone in public radio by
Ancient To Modern: Upgrading nearly a decade of Plone in public radioAncient To Modern: Upgrading nearly a decade of Plone in public radio
Ancient To Modern: Upgrading nearly a decade of Plone in public radioCristopher Ewing
1.5K views87 slides
Ref Letter by
Ref LetterRef Letter
Ref LetterShweta Patel
72 views1 slide

Viewers also liked(7)

ZopeSkel: The past, present and future by Cristopher Ewing
ZopeSkel: The past, present and futureZopeSkel: The past, present and future
ZopeSkel: The past, present and future
Cristopher Ewing2.7K views
Adaptation in Open Source Software, PyCon 2016 Keynote by Cristopher Ewing
Adaptation in Open Source Software, PyCon 2016 KeynoteAdaptation in Open Source Software, PyCon 2016 Keynote
Adaptation in Open Source Software, PyCon 2016 Keynote
Cristopher Ewing130 views
Jumpstart Your Development with ZopeSkel by Cristopher Ewing
Jumpstart Your Development with ZopeSkelJumpstart Your Development with ZopeSkel
Jumpstart Your Development with ZopeSkel
Cristopher Ewing1.2K views
Ancient To Modern: Upgrading nearly a decade of Plone in public radio by Cristopher Ewing
Ancient To Modern: Upgrading nearly a decade of Plone in public radioAncient To Modern: Upgrading nearly a decade of Plone in public radio
Ancient To Modern: Upgrading nearly a decade of Plone in public radio
Cristopher Ewing1.5K views
Getting Things Done with Content Rules by Cristopher Ewing
Getting Things Done with Content RulesGetting Things Done with Content Rules
Getting Things Done with Content Rules
Cristopher Ewing656 views

Similar to Plone for Education: Bibliographies

State-of-the-Art Drupal Search with Apache Solr by
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrRobert Douglass
8K views61 slides
State-of-the-Art Drupal Search with Apache Solr by
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solrguest432cd6
1.1K views61 slides
OSDC 2013 | Introduction into Chef by Andy Hawkins by
OSDC 2013 | Introduction into Chef by Andy HawkinsOSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy HawkinsNETWAYS
28 views70 slides
Drupal 8 Deep Dive: Plugin System by
Drupal 8 Deep Dive: Plugin SystemDrupal 8 Deep Dive: Plugin System
Drupal 8 Deep Dive: Plugin SystemAcquia
2K views66 slides
Modelling Microservices at Spotify - Petter Mahlen by
Modelling Microservices at Spotify - Petter MahlenModelling Microservices at Spotify - Petter Mahlen
Modelling Microservices at Spotify - Petter MahlenJ On The Beach
2.9K views57 slides
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett... by
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Lucidworks
195 views48 slides

Similar to Plone for Education: Bibliographies(20)

State-of-the-Art Drupal Search with Apache Solr by Robert Douglass
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
Robert Douglass8K views
State-of-the-Art Drupal Search with Apache Solr by guest432cd6
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
guest432cd61.1K views
OSDC 2013 | Introduction into Chef by Andy Hawkins by NETWAYS
OSDC 2013 | Introduction into Chef by Andy HawkinsOSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy Hawkins
NETWAYS28 views
Drupal 8 Deep Dive: Plugin System by Acquia
Drupal 8 Deep Dive: Plugin SystemDrupal 8 Deep Dive: Plugin System
Drupal 8 Deep Dive: Plugin System
Acquia2K views
Modelling Microservices at Spotify - Petter Mahlen by J On The Beach
Modelling Microservices at Spotify - Petter MahlenModelling Microservices at Spotify - Petter Mahlen
Modelling Microservices at Spotify - Petter Mahlen
J On The Beach2.9K views
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett... by Lucidworks
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Lucidworks195 views
Building Responsive Applications Using XPages by Teamstudio
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
Teamstudio4.8K views
Digital Publishing with the OSCI Toolkit - Workshop MCN 2012 by graybowman
Digital Publishing with the OSCI Toolkit - Workshop MCN 2012Digital Publishing with the OSCI Toolkit - Workshop MCN 2012
Digital Publishing with the OSCI Toolkit - Workshop MCN 2012
graybowman812 views
Oak, the architecture of Apache Jackrabbit 3 by Jukka Zitting
Oak, the architecture of Apache Jackrabbit 3Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3
Jukka Zitting29.5K views
LFC DjangoCon EU by diefenbach
LFC DjangoCon EULFC DjangoCon EU
LFC DjangoCon EU
diefenbach426 views
PLAT-16 Using Enterprise Content in Grails by Alfresco Software
PLAT-16 Using Enterprise Content in GrailsPLAT-16 Using Enterprise Content in Grails
PLAT-16 Using Enterprise Content in Grails
Alfresco Software1.3K views
PLAT-7 Spring Web Scripts and Spring Surf by Alfresco Software
PLAT-7 Spring Web Scripts and Spring SurfPLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring Surf
Alfresco Software6.6K views
PLAT-7 Spring Web Scripts and Spring Surf by Alfresco Software
PLAT-7 Spring Web Scripts and Spring SurfPLAT-7 Spring Web Scripts and Spring Surf
PLAT-7 Spring Web Scripts and Spring Surf
Alfresco Software8.4K views
Lessons Learnt From Working With Rails by martinbtt
Lessons Learnt From Working With RailsLessons Learnt From Working With Rails
Lessons Learnt From Working With Rails
martinbtt496 views
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi... by C. Daniel Chase
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi...OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi...
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi...
C. Daniel Chase296 views
Scaling with swagger by Tony Tam
Scaling with swaggerScaling with swagger
Scaling with swagger
Tony Tam6.2K views
Alfresco overview EDM by sang nguyen
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDM
sang nguyen621 views
Sitecore at the University of Alberta by Tim Schneider
Sitecore at the University of AlbertaSitecore at the University of Alberta
Sitecore at the University of Alberta
Tim Schneider1K views
Drupal: Mitigating Risk with Multiple Content Creators by iFactory
Drupal: Mitigating Risk with Multiple Content CreatorsDrupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content Creators
iFactory965 views

Recently uploaded

JRN 362 - Lecture Twenty-Two by
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-TwoRich Hanley
39 views157 slides
The Future of Micro-credentials: Is Small Really Beautiful? by
The Future of Micro-credentials:  Is Small Really Beautiful?The Future of Micro-credentials:  Is Small Really Beautiful?
The Future of Micro-credentials: Is Small Really Beautiful?Mark Brown
121 views35 slides
Presentation_NC_Future now 2006.pdf by
Presentation_NC_Future now 2006.pdfPresentation_NC_Future now 2006.pdf
Presentation_NC_Future now 2006.pdfLora
38 views74 slides
A Guide to Applying for the Wells Mountain Initiative Scholarship 2023 by
A Guide to Applying for the Wells Mountain Initiative Scholarship 2023A Guide to Applying for the Wells Mountain Initiative Scholarship 2023
A Guide to Applying for the Wells Mountain Initiative Scholarship 2023Excellence Foundation for South Sudan
89 views26 slides
OOPs - JAVA Quick Reference.pdf by
OOPs - JAVA Quick Reference.pdfOOPs - JAVA Quick Reference.pdf
OOPs - JAVA Quick Reference.pdfArthyR3
76 views66 slides

Recently uploaded(20)

JRN 362 - Lecture Twenty-Two by Rich Hanley
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-Two
Rich Hanley39 views
The Future of Micro-credentials: Is Small Really Beautiful? by Mark Brown
The Future of Micro-credentials:  Is Small Really Beautiful?The Future of Micro-credentials:  Is Small Really Beautiful?
The Future of Micro-credentials: Is Small Really Beautiful?
Mark Brown121 views
Presentation_NC_Future now 2006.pdf by Lora
Presentation_NC_Future now 2006.pdfPresentation_NC_Future now 2006.pdf
Presentation_NC_Future now 2006.pdf
Lora 38 views
OOPs - JAVA Quick Reference.pdf by ArthyR3
OOPs - JAVA Quick Reference.pdfOOPs - JAVA Quick Reference.pdf
OOPs - JAVA Quick Reference.pdf
ArthyR376 views
Education of marginalized and socially disadvantages segments.pptx by GarimaBhati5
Education of marginalized and socially disadvantages segments.pptxEducation of marginalized and socially disadvantages segments.pptx
Education of marginalized and socially disadvantages segments.pptx
GarimaBhati552 views
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx by Niranjan Chavan
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptxGuidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx
Niranjan Chavan43 views
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37 by MysoreMuleSoftMeetup
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
GSoC 2024 .pdf by ShabNaz2
GSoC 2024 .pdfGSoC 2024 .pdf
GSoC 2024 .pdf
ShabNaz245 views
Peripheral artery diseases by Dr. Garvit.pptx by garvitnanecha
Peripheral artery diseases by Dr. Garvit.pptxPeripheral artery diseases by Dr. Garvit.pptx
Peripheral artery diseases by Dr. Garvit.pptx
garvitnanecha135 views
Introduction to Physiotherapy and Electrotherapy by Sreeraj S R
Introduction to Physiotherapy and ElectrotherapyIntroduction to Physiotherapy and Electrotherapy
Introduction to Physiotherapy and Electrotherapy
Sreeraj S R67 views
Ask The Expert! Nonprofit Website Tools, Tips, and Technology.pdf by TechSoup
 Ask The Expert! Nonprofit Website Tools, Tips, and Technology.pdf Ask The Expert! Nonprofit Website Tools, Tips, and Technology.pdf
Ask The Expert! Nonprofit Website Tools, Tips, and Technology.pdf
TechSoup 67 views
From social media to generative media (3).pptx by Mark Carrigan
From social media to generative media (3).pptxFrom social media to generative media (3).pptx
From social media to generative media (3).pptx
Mark Carrigan65 views

Plone for Education: Bibliographies