Presentation on theme: "CollectionSpace for Technology Service Providers and Developers October 22, 2009 www.collectionspace.org."— Presentation transcript:
CollectionSpace for Technology Service Providers and Developers October 22, 2009
CollectionSpace is an open-source, web- based software application for the description, management, and dissemination of museum collections information – from artifacts and archival materials to exhibitions and storage.
Project Partners Museum of the Moving Image, New York University of California, Berkeley, Information Services and Technology Division University of Cambridge, Centre for Applied Research in Educational Technologies University of Toronto, Adaptive Technology Resource Centre, Fluid Project
Funding The Andrew W. Mellon Foundation, Program in Research in Information Technology Program supports the creation of "enterprise" administrative and infrastructural software by means of distributed, collaborative open-source development projects Collaborations with RIT-funded projects Ole Project ConservationSpace Project Bamboo
Project Team The CollectionSpace project team is composed of domain experts, designers, architects, and developers from each partner organization. Development teams work in cycles to issue regular software releases.
Initial Releases 0.2: released October, Allows user login, creation of intake record, and auto-fill intake and object identification numbers. 0.3: November, Includes ID service with choice of sequential identification; vocabulary service, to provide access to controlled lists; and support for acquisition. 1.0: release June Eight core procedures and related functionality covered, including: Acquisition, Cataloging, Loans, Vocabulary Control, Media Handling, Customization, Security, and Documentation.
Benefit to Service Providers Open Source Case for Business Museums, Technology, and Outsourcing Reliance on outside technology expertise Growing acceptance of hosted applications and SaaS CollectionSpace Collections management core function of museums Cyclical reevaluation of existing collections management systems
CollectionSpace Architecture and Deployment Model Patrick Schmitz U.C. Berkeley IST/Data Services Co-Technical Lead, CollectionSpace
UCB and CollectionSpace Dozens of world-class museums and research collections. Range from small to very large Cover a very broad set of domains IST/DS supports many of them Many existing systems aging, brittle Solutions must integrate with the enterprise Solutions must support research, teaching, and public service. Team combines enterprise architecture expertise with museums domain experience.
Planned deployment models 1. Must support individual museums that want to run their own system. Single package runs on server or VM/slice 2. Must support hosted, SaaS model Support many museums on single instance Provides more cost-effective solution at scale 3. Customization, extension a top priority!
Services, SOA, and the project How does our piece fit into the whole? Why SOA Enterprise standard for integration, reuse Scales well to support many instances, SaaS Exposes information as Web Services for re-use, enabling mashups and new applications What SOA is and isnt Note: SOA != SOAP. We like ROA/REST. Services model common entities, and relations, but are extensible to provide a flexible data model, for each collection.
Schema Extension Model Schema model for a customized service deployment
Services technology stack All open-source software No vendor lock-in, source code available Core layers have broad community Commercial consulting available Base layers built to support ECM Document+Image management and processing tools Currently using Nuxeo (with abstraction layer); could move to Alfresco, or other CMIS-compliant base. Our layers provide CollectionSpace-specific services: CMS entities+relations (CollectionObject, Loans, Location, etc.) Authentication/authorization, workflow, multi-tenancy, etc.
System/Resource requirements Java-based, so runs on many platforms Tested on VM slices running Fedora Linux distribution Tested on Windows XP Should work on Mac OS, needs more testing Runs on commodity server hardware We test on modest VM slices with 1GB of memory Web-based solution for application No client install, no end-user upgrade hassles Tested across major browsers and OS platforms