SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Academic Websites in
Plone
Sally Kleinfeldt
Plone Symposium Midwest
5 June 2013
Why Plone?
Fundamentals
• Secure
• Accessible (Section 508)
• Scalable (users, pages)
• User friendly editing
• Flexible, granular permission system (global
and local roles)
• LDAP/Active Directory integration
Why Plone?
Theming
• Give the site a custom look and feel
• Plone 4.3: TTW Diazo theming
• HTML/CSS development only
• No Python required
Why Plone?
Custom Types
• Give the site custom behavior
• Plone 4.3: TTW Dexterity content types
• Add plone.app.workflowmanager for
business process automation
• Also uwosh.northstar, uwosh.pfg.d2c
Why Plone?
Subsites
• Manage many sites (departments,
schools) together
• Lineage (collective.lineage) - see Notre
Dame presentation tomorrow
• Also ftw.subsite, or a lightweight site
customization
Why Plone?
Fundraising, CRM
• Salesforce.com integration suite
• collective.salesforce.fundraising - see
Nonprofit Fundraising presentation
tomorrow
• Work is beginning on a new message
queue based Salesforce integration -
come to the BOF!
Why Plone?
Calendaring
• Lots of calendaring tools are available
• Built in events, calendar
• Solegma.fullcalendar
• uwosh.timeslot
• SignupSheet
Why Plone?
LIMS
• Laboratory Information Management
System
• Roles and workflows tailored for labs
• Bika LIMS
Why Plone?
Online Exhibits
• Multi-section exhibits from Plone content
• collective.exhibit
Why Plone?
2 Venerable Add-ons
• Faculty/Staff Directory
• CMF Bibliography AT
Faculty/Staff Directory
• Personnel directories tailored for
educational institutions
• Integrates with Plone users and groups
(Membrane)
• Created in 2007, current version 3.1.3
• Widely used, actively maintained
Faculty/Staff Directory
• Tightly coupled to an academic
organizational model
• Classification (Staff/Faculty/Student)
• Department
• Committee
• All are AT content types
Faculty/Staff Directory
• Honed for use in educational institutions
• Inflexible, difficult to adapt to other
membership situations
• People cannot have different roles within
a group (committee chair, member)
Faculty/Staff Directory
• Work is beginning on a new membership
add-on, provisional name Roster
• Keeps membership separate from
committee, department, etc. objects
• Captures metadata about the user’s
membership in a group
• David Glick can tell you more!
Faculty/Staff Directory
• What is the future of FSD?
• Feature complete for the niche it
occupies
• Tweaks, bug fixes - yes
• Dexterity rewrite? not likely...
CMF Bibliography AT
• Create and manage bibliographic references
• Provides 16 different types of references as
AT content types
• Schema follows BibTeX - LaTeX’s reference
management system
• Supports numerous import and export
formats and easy to add new ones
CMF Bibliography AT
• Widely used, invaluable on academic
sites
• Created in 2005, current version 1.1.2
• Has not changed in 2 years
• Big, complicated code base - includes a
CMF layer
CMF Bibliography AT
• Cautionary notes when importing large
numbers of references:
• Many keywords (tags) will make editing
impossible due to bug in keyword
widget
• Many references in one bibliography
folder will clobber the nav portlet - hide
them from nav
CMF Bibliography AT
• What is the future of CMFBibliography?
• Feature complete for the niche it occupies
• Tweaks, bug fixes - yes
• Dexterity rewrite? not likely...
• If the CMF layer is removed, many
academic sites will be prevented from
upgrading...
Discussion?

Weitere ähnliche Inhalte

Was ist angesagt?

One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
hernanibf
 
My site is slow
My site is slowMy site is slow
My site is slow
hernanibf
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
sbclapp
 
EDS selection & implementation @ CCC
EDS selection & implementation @ CCCEDS selection & implementation @ CCC
EDS selection & implementation @ CCC
Molly Beestrum
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
NCLA2011
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
Steve Bahnaman
 
Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3
Lars Vogel
 

Was ist angesagt? (20)

Deployer - Deployment tool for PHP
Deployer - Deployment tool for PHPDeployer - Deployment tool for PHP
Deployer - Deployment tool for PHP
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Drupal101
Drupal101Drupal101
Drupal101
 
My site is slow
My site is slowMy site is slow
My site is slow
 
Omeka
OmekaOmeka
Omeka
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpress
 
Getting Started With Omeka (DHSI 2015 Unconference)
Getting Started With Omeka (DHSI 2015 Unconference)Getting Started With Omeka (DHSI 2015 Unconference)
Getting Started With Omeka (DHSI 2015 Unconference)
 
EDS selection & implementation @ CCC
EDS selection & implementation @ CCCEDS selection & implementation @ CCC
EDS selection & implementation @ CCC
 
Alfresco Template Feb 2011
Alfresco Template Feb 2011Alfresco Template Feb 2011
Alfresco Template Feb 2011
 
Exploring Omeka
Exploring OmekaExploring Omeka
Exploring Omeka
 
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
 
itPage LDC 09 Presentation
itPage LDC 09 PresentationitPage LDC 09 Presentation
itPage LDC 09 Presentation
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
 
Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3
 
What is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? WebinarWhat is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? Webinar
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
 

Ähnlich wie Academic Websites in Plone

The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
Stephanie Leary
 
CSS Adnaved with HTML abd complete Stylesheet
CSS Adnaved with HTML abd complete StylesheetCSS Adnaved with HTML abd complete Stylesheet
CSS Adnaved with HTML abd complete Stylesheet
PraveenHegde20
 
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...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Lucidworks
 

Ähnlich wie Academic Websites in Plone (20)

The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Movingto moodle2 v1 1
Movingto moodle2 v1 1Movingto moodle2 v1 1
Movingto moodle2 v1 1
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365IA& Taxonomy Planning for SharePoint Online & Office 365
IA& Taxonomy Planning for SharePoint Online & Office 365
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockDrupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
 
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
 
05052015091520
0505201509152005052015091520
05052015091520
 
A day in the life of a SharePoint power user
A day in the life of a SharePoint power userA day in the life of a SharePoint power user
A day in the life of a SharePoint power user
 
Who says you can't do records management in SharePoint?
Who says you can't do records management in SharePoint?Who says you can't do records management in SharePoint?
Who says you can't do records management in SharePoint?
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
A SharePoint File Migration Framework
A SharePoint File Migration FrameworkA SharePoint File Migration Framework
A SharePoint File Migration Framework
 
CUST-3 Document Management with Share
CUST-3 Document Management with ShareCUST-3 Document Management with Share
CUST-3 Document Management with Share
 
Face Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On PremisesFace Off Domino vs Exchange On Premises
Face Off Domino vs Exchange On Premises
 
A day in the life of an office 365 power user
A day in the life of an office 365 power userA day in the life of an office 365 power user
A day in the life of an office 365 power user
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
CSS Adnaved with HTML abd complete Stylesheet
CSS Adnaved with HTML abd complete StylesheetCSS Adnaved with HTML abd complete Stylesheet
CSS Adnaved with HTML abd complete Stylesheet
 
Real world rm in share point 2013
Real world rm in share point 2013Real world rm in share point 2013
Real world rm in share point 2013
 
concrete5 from developer perspective
concrete5 from developer perspectiveconcrete5 from developer perspective
concrete5 from developer perspective
 
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection BoundarySPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
SPSNE17 - The Wall: Overcoming SharePoint’s Site Collection Boundary
 
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...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
 

Mehr von Jazkarta, Inc.

Mehr von Jazkarta, Inc. (20)

Traveling through time and place with Plone
Traveling through time and place with PloneTraveling through time and place with Plone
Traveling through time and place with Plone
 
Questions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendQuestions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS Frontend
 
The User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondThe User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and Beyond
 
WTA and Plone After 13 Years
WTA and Plone After 13 YearsWTA and Plone After 13 Years
WTA and Plone After 13 Years
 
Collaborating With Orchid Data
Collaborating With Orchid DataCollaborating With Orchid Data
Collaborating With Orchid Data
 
Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!
 
Plone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifePlone 5 Upgrades In Real Life
Plone 5 Upgrades In Real Life
 
Accessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyAccessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the Ugly
 
Getting Paid Without GetPaid
Getting Paid Without GetPaidGetting Paid Without GetPaid
Getting Paid Without GetPaid
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science Research
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
 
Anatomy of a Large Website Project
Anatomy of a Large Website ProjectAnatomy of a Large Website Project
Anatomy of a Large Website Project
 
Anatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter NotesAnatomy of a Large Website Project - With Presenter Notes
Anatomy of a Large Website Project - With Presenter Notes
 
The Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with PloneThe Mountaineers: Scaling the Heights with Plone
The Mountaineers: Scaling the Heights with Plone
 
Plone Hosting: A Panel Discussion
Plone Hosting: A Panel DiscussionPlone Hosting: A Panel Discussion
Plone Hosting: A Panel Discussion
 
Plone+Salesforce
Plone+SalesforcePlone+Salesforce
Plone+Salesforce
 
Plone
PlonePlone
Plone
 
ZODB Tips and Tricks
ZODB Tips and TricksZODB Tips and Tricks
ZODB Tips and Tricks
 
Pyramid Deployment and Maintenance
Pyramid Deployment and MaintenancePyramid Deployment and Maintenance
Pyramid Deployment and Maintenance
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Academic Websites in Plone

  • 1. Academic Websites in Plone Sally Kleinfeldt Plone Symposium Midwest 5 June 2013
  • 2. Why Plone? Fundamentals • Secure • Accessible (Section 508) • Scalable (users, pages) • User friendly editing • Flexible, granular permission system (global and local roles) • LDAP/Active Directory integration
  • 3. Why Plone? Theming • Give the site a custom look and feel • Plone 4.3: TTW Diazo theming • HTML/CSS development only • No Python required
  • 4. Why Plone? Custom Types • Give the site custom behavior • Plone 4.3: TTW Dexterity content types • Add plone.app.workflowmanager for business process automation • Also uwosh.northstar, uwosh.pfg.d2c
  • 5. Why Plone? Subsites • Manage many sites (departments, schools) together • Lineage (collective.lineage) - see Notre Dame presentation tomorrow • Also ftw.subsite, or a lightweight site customization
  • 6. Why Plone? Fundraising, CRM • Salesforce.com integration suite • collective.salesforce.fundraising - see Nonprofit Fundraising presentation tomorrow • Work is beginning on a new message queue based Salesforce integration - come to the BOF!
  • 7. Why Plone? Calendaring • Lots of calendaring tools are available • Built in events, calendar • Solegma.fullcalendar • uwosh.timeslot • SignupSheet
  • 8. Why Plone? LIMS • Laboratory Information Management System • Roles and workflows tailored for labs • Bika LIMS
  • 9. Why Plone? Online Exhibits • Multi-section exhibits from Plone content • collective.exhibit
  • 10. Why Plone? 2 Venerable Add-ons • Faculty/Staff Directory • CMF Bibliography AT
  • 11. Faculty/Staff Directory • Personnel directories tailored for educational institutions • Integrates with Plone users and groups (Membrane) • Created in 2007, current version 3.1.3 • Widely used, actively maintained
  • 12. Faculty/Staff Directory • Tightly coupled to an academic organizational model • Classification (Staff/Faculty/Student) • Department • Committee • All are AT content types
  • 13. Faculty/Staff Directory • Honed for use in educational institutions • Inflexible, difficult to adapt to other membership situations • People cannot have different roles within a group (committee chair, member)
  • 14. Faculty/Staff Directory • Work is beginning on a new membership add-on, provisional name Roster • Keeps membership separate from committee, department, etc. objects • Captures metadata about the user’s membership in a group • David Glick can tell you more!
  • 15. Faculty/Staff Directory • What is the future of FSD? • Feature complete for the niche it occupies • Tweaks, bug fixes - yes • Dexterity rewrite? not likely...
  • 16. CMF Bibliography AT • Create and manage bibliographic references • Provides 16 different types of references as AT content types • Schema follows BibTeX - LaTeX’s reference management system • Supports numerous import and export formats and easy to add new ones
  • 17. CMF Bibliography AT • Widely used, invaluable on academic sites • Created in 2005, current version 1.1.2 • Has not changed in 2 years • Big, complicated code base - includes a CMF layer
  • 18. CMF Bibliography AT • Cautionary notes when importing large numbers of references: • Many keywords (tags) will make editing impossible due to bug in keyword widget • Many references in one bibliography folder will clobber the nav portlet - hide them from nav
  • 19. CMF Bibliography AT • What is the future of CMFBibliography? • Feature complete for the niche it occupies • Tweaks, bug fixes - yes • Dexterity rewrite? not likely... • If the CMF layer is removed, many academic sites will be prevented from upgrading...