Open source collection management system, useful studies of Alfresco & Nuxeo
Links
- http://www.collectionspace.org: For more information, to get involved, or to take a guided tour,
- email: collectionspace@movingimage.us.
- news Announcements@lists.collectionspace.org
Description
CollectionSpace is a collaborative effort driven by museum and higher education professionals. Our goals are two-fold:
1. Work together as a community to develop a well designed, cost effective, high quality software application that museums and related heritage organizations can use to manage their collections and share information about those collections online and
2. Re-define the ways in which collections information is collected, managed, preserved, leveraged, and published.
The goal is to provide a platform for a collections management system that
a) delivers the core collections management functions needed by a variety of institutions,
b) is an enabler for the emerging and dynamic set of new technology challenges and opportunities facing the cultural heritage community, and
c) is an effective and affordable alternative to vendor offerings.
Partners
An active developer community is working to enhance and improve CollectionSpace with each new release.
This effort is led by
- the Museum of the Moving Image (PM is Megan Forbes)
Partners
- University of California, Berkeley, Information Services and Technology
- and University of Cambridge, Center for Applied Research in Educational Technologies (CARET)
Additional development resources are provided by:
- OCAD University
- The Fluid Project
- (former) University of Toronto
Our implementer (deployment) community includes:
- Museum of the Moving Image (historical artifacts and memorabilia)
- Phoebe A. Hearst Museum of Anthropology (UC Berkeley)
- The University and Jepson Herbaria (UC Berkeley) (biodiversity and life sciences)
- History of Art Visual Arts Resources Collection (UC Berkeley) (visual resources)
- Statens Museum for Kunst (SMK, National Gallery of Denmark)
- Walker Art Center (performing arts)
- Miami-Dade County, Department of Cultural Affairs, Art in Public Places, Digital Collection Initiative.
CollectionSpace is made possible by the visionary support of The Andrew W. Mellon Foundation.
Project Status, Jira
- freely distributed under the Educational Community License (ECL), Version 2.0
- open jira work tracker. Eg open blockers for 1.11
- components:
App:Configuration
application
Build+Release Management
deployment - PAHMA
deployment - UCJEPS
design
Documentation
Functionality
Functionality: Reporting
IT/Server
S:Account
S:Acquisition
S:Application_Key
S:Audit Trail Service
S:Authentication
S:Authorization+Policy
S:Batch Processing
S:Build tool
S:CollectionObject
S:Configuration
S:Contact
S:Date and Time
S:Dimension
S:ID
S:Import
S:Installer
S:Intake
S:Loan
S:LoanIn
S:LoanOut
S:Location
S:Media
S:Movement
S:Multi-Tenancy Support
S:Multivalue
S:Notification/Messaging
S:Nuxeo
S:Object Exit
S:Organization
S:Person
S:Place Authority
S:Query
S:Relation
S:Reporting
S:Resource
S:Search Indexer
S:Taxonomy
S:Testing
S:Vocabulary
S:Workflow/Business Rules Management/Rule Repository
SCM
Services - deployment
Services - general
Services - Java Client Library
Services - refactor
Testing and Test plans
Triage
UI
UI:Authorities
UI:Configuration
UI:Dates
UI:Hierarchies
UI:Objects
UI:Procedures
UI:Relationships
UI:RepeatableFields
UI:RolesPermissions
UI:Search
UI:Sidebar
UI:UserAdmin
wiki/JIRA - issues:
Open 1099 25% In Progress 23 1% Reopened 21 Resolved 1375 32% Closed 1801 42% TOTAL ~4200
- components:
- (version Jun 2011 was a month late)
- 18 responsibles (developers, BA, PM..)
Communication, Confluence
- Adobe Connect space chat hosted by UCambridge CARET
- Forums and MailMan mailing lists
- open wiki (Confluence)
- spaces:
- CollectionSpace: requirements, collaboration, etc: 2880 pages
- Documentation: Installing, Using, Configuring, Reference Information, Reference Pages
120 pages, and versioned for 1.3 to 1.8 and Unreleased (7 versions)- Documentation Tasks for current version: uses multiple Task Lists, with instructions how to claim tasks by drag & drop
- Documentation Tasks for current version: uses multiple Task Lists, with instructions how to claim tasks by drag & drop
- use Talend for ETL for a Berkeley deployment
- each potential deployer has a nice page with additional requirements, fields gap analysis, etc. Eg SMK
- spaces:
- source is Java, stored in Subversion
- gist of the application: services
- some presentations
Toranto_BehindTheScenes-REM.pptx
Toranto_BehindTheScenes.pptx
Toronto_BehindTheScenes.pptx
Toronto_Services_PLS.ppt
Toronto_Services_REST_APIs.pptx - architecture.
- online demo and nightly build
- URLs are not meaningful, eg
http://demo.collectionspace.org/collectionspace/ui/core/html/media.html?csid=63ca4bf9-3743-4a97-b25b - Media Handling (media record):
- Upload Media doesn't work (takes the filename but then doesn't seem to upload)
- Link To External Media is disabled
- URLs are not meaningful, eg
- Survey of collection management software
Notes by Vladimir
- it's now over 3 years in development, maybe 30 p/y invested (TODO verify with Mellon?)
- Strongly SOA-oriented (everything is a service, heavy componentization). Candidate services
- uses Nuxeo for data repository but only in a peripheral sort of way. Decided not to use Nuxeo as the core of the system since "it'll force us to organize components in their way"
- Impressions from demo:
- unpleasant delay of a couple of seconds for EACH page
- No HTML caching (happens a second time on the same page)
- DB saving is also slow
- overall impressions
- a good example how to organize a project (confluence, jira, steps and dependencies...)
- a bad example of over-emphasizing SOA
- the result is not impressive: system is too slow and not feature-rich
Complementary Projects
- Open-Source Complementary Projects
- Open Source DAM and ECM:
- Alfresco: DMS/CMS
- Nuxeo: DMS/CMS.
Very useful
analysis
"Image manipulation and derivative services, including support for tiling. Not clear if the tiles can be bundled into a single file, but this could be added if we wanted to. Basic operations include resizing, rotating, watermarking, etc."
issues
multi-tenancy issues
API issues
options
Reevaluation
Remillet articles (10 more) - Fedora: digital repository
- Omeka: publishing museum collections on-line in a collection / exhibition format
- Pachyderm: create galleries or exhibitions
Video intro
"Registry" of sample exhibitions
User manual
But why do the presentations and video go so slowly? - Reciprocal Research Network: faceted search, pull from many collections
- SOA, ESB
- Mellon evaluation of ESB solutions (56 slides)
Research of ESB from a higher education institution's point of view.
Recommends: ServiceMix, Mule, JBoss ESB
- Mellon evaluation of ESB solutions (56 slides)
- Open Source DAM and ECM:
Project News
28 Oct 2011 Architecture Update for new Nuxeo version
The CollectionSpace team is pleased to announce a major upgrade of the CollectionSpace Services Architecture in conjunction with the integration of the highly anticipated release of version 5.5 of the Nuxeo Enterprise Platform (scheduled for release in mid-November 2011).
The Nuxeo Enterprise Platform provides repository and content management services as a key component of the CollectionSpace framework. In the past year, Nuxeo have changed their recommended default configuration from the JBoss platform to a leaner stack based just upon Apache and Tomcat. Accordingly, and to realize similar benefits in CollectionSpace, the development team has been working to reconfigure the services stack to follow this leaner model. It is important to note that due to the design of the CollectionSpace framework, these critical changes will not affect the services APIs in any way. Our REST model abstracts our functionality, as intended, and insulates the rest of the system from the changes we are making at the Services Architecture level. In addition, these foundation-level changes will not impact the repository configuration, database model, import scripts, reports, etc.
In addition to the architectural improvements, the development team have worked with the Nuxeo developers on some key improvements to the Nuxeo platform and version 5.5 of the Nuxeo Enterprise Platform will enable significant new functionality. These improvements, together with the major effort made by the CollectionSpace core development team, will bring significant benefits to CollectionSpace including:
- a reduced memory footprint which will improve performance by making more memory available for database, caching and other memory-intensive tasks
- a simplified (and smaller) tarball for distribution
- a reduction in the skills required to tune and administer CollectionSpace
- a simplified programming environment for ongoing services development
- powerful new search facilities added to the repository abstractions
The CollectionSpace development schedule has been aligned with the Nuxeo development schedule for several years now. The mid-November Nuxeo release date, however, is coming at a time when we had originally planned to roll-out a major new version of CollectionSpace. As a result of the scheduling clash, the Services Architecture work, the significance of the Nuxeo upgrade and the time required to integrate it into CollectionSpace, we have decided to delay the release of CollectionSpace v2.0 until after the Nuxeo upgrade is completed. We anticipate a release date for CollectionSpace v2.0 in mid-December 2011. A follow-up announcement will be posted to this list with additional details in the coming weeks.