CollectionSpace Release 0.1
Codename: Hello World
Release Date: June 2009
CollectionSpace Release 0.2
Codename: Mars
Release Date: September 2009
CollectionSpace Release 0.3
Codename: Venus
Release Date: November 2009
CollectionSpace Release 0.4
Codename: Mercury
Release date: January 20, 2010
CollectionSpace Release 0.5
Codename: Jupiter
Open coding: January 22 - February 19
Feature freeze: February 22 - February 26
Code freeze / QA: March 1 - March 4
Release date: March 4, 2010
Test URL: http://jupiter.collectionspace.org:8180/cspace-ui/html/
Object Tab
- View Object Information from Procedural Record - Object Tab
- Search for Object Record from Procedural Record - Object Tab
- Create New Object Record from Procedural Record - Object Tab
- Edit Object Information from Procedural Record - Object Tab
Relationships Among Records
- User: Add relationships between existing records
- User: View all related records (via right sidebar)
- User: Pivot between related records (via right sidebar)
- Pivot from Object Record to Related Name Authority Term Record
- Pivot from Procedural Record to Related Name Authority Term Record
- Pivot from Name Authority Term Record to Related Object Record
- Pivot from Name Authority Term Record to Related Procedural Record
- Pivot from Name Authority Term Record to Related Name Authority Term Record
Related Records
- User: Create new records from existing records via Right Sidebar
- User: View related records (via right sidebar)
Vocabulary
- Admin can create a new Person namespace
- Add New Name Authority Term to Object Record
- Add New Name Authority Term to Procedural Record
- Add New Name Authority Term via Create New
- Search for Name Authority Term via Find Edit
- View and Edit Name Authority Term Information
Admin
- Access Administrator Main Page
- Admin Can Create a New User
- Admin Can Update a User
- Admin Can Deactivate a User
- Admin Can Delete a User
- Admin Can Search for User(s)
- User Can Reset Password
Customization
Tools and basic documentation sufficient to customize a schema and make the associated changes appear in the user interface: "A user contacts Museum IT to ask for a label to be changed (or some other property of a field such as the way it is indexed for a search), or a field to be added and the IT department can do this quickly by a reasonably junior member of the IT staff using a text editor to edit a few simple files."
Schema
Name Authority
User Profile
Acquisition
UI Designs
- Find/edit main page - uses find and edit landing page and search wireframes.
- Create new main page - uses create new landing page
- Sysadmin main page - uses admin wireframes
- User profile management - uses admin wireframes
- Name authority data entry - uses name authority wireframes
- Vocabulary add (within record) - uses predictive text wireframe
- Calendar date - uses [to be posted]
- Location and movement record page - uses location and movement control wireframes
- Object tab on procedural records - uses object tab wireframes
- Login and "forgot password" sequence - uses login wireframes
CollectionSpace Release 0.7
Codename: Saturn
Open coding: 3/8 - 4/9
Mid-term integration: 3/29
Feature freeze: 4/12
Bug parade: 4/19
QA + Release: 4/26-4/30
Procedures
- User can create/edit a loans in record
- User can create/edit a loans out record
Admin
Roles and Permissions/Authentication - Interface
- Admin can create a new role
- Admin can create a new role allowing no access / read / write / delete at the record level
- Admin can create a new role allowing read / write / delete at the field level
- Admin can create a new role allowing read / write / delete at the vocabulary level
- Admin can create a new role allowing "authorization" at the vocabulary term level
- Admin can assign one or more roles to a user
- Admin can remove one or more roles from a user
Special Fields
Structured Dates
- User can add structured dates via the Spectrum date units of information
Repeatable Fields
- User can add one or more instances of a field
- User can add one or more instances of a group of fields
- User can delete one or more instances of a field
- User can delete one or more instances of a group of fields
- User can group together fields or groups of fields (e.g. dimensions)
Primary Fields
- User can designate one value of a repeated field as the "primary" value
Currency
- User can add currency value and denomination to a record
Vocabularies
- User can create a new place authority term record
- User can add a term to a hierarchical vocabulary
- User can add a provisional term to a vocabulary
- User can authorize the addition of a new term to a vocabulary
Mid-term Integration
Procedures
- User can create a new location and movement control record
Media Handling
- User can create a new media record
- User can upload media to a media record (image, audio, video)
Admin
Roles and Permissions/Authentication - Runtime
- Admin can create a new role
- Admin can create a new role allowing no access / read / write / delete at the record level
- Admin can create a new role allowing read / write / delete at the field level
- Admin can create a new role allowing read / write / delete at the vocabulary level
- Admin can create a new role allowing "authorization" at the vocabulary term level
- Admin can assign one or more roles to a user
- Admin can remove one or more roles from a user
Search
- Search results will be persistent on search results page when user leaves page and returns
Advanced Search
- User may perform an advanced search, limited by record type
- User may view results of advanced search in a list or hierarchy
- User may sort columns in search results list
Vocabulary
- User can create a new storage location authority term record
Special Fields
Parts, Sets, Ranges
- User can add child records
- User can assign a parent record
- User can create sibling records
- User can view records in a hierarchy
Customization
Full-stack label-customization support: "An integrator can provide a file containing a list of customized text for the UI labels (e.g. "Descriptive Notes" instead of "Brief Description," or language translations), and the system will automatically use those labels instead of the defaults."
Creation of "hooks" (a way of specifying where new fields should be injected into the UI in cases where the user hasn't hand-edited any HTML): "A tenacious, reasonably technically aware user in a small museum without much dedicated IT staff can quickly add a field just by adding a line or two to a single file, to be tidied up later by an editor, but can get on with their job in the meantime."
Support for unbound properties (configuration without touching HTML)
Documentation
Help
[User Documentation]
Setup and Install Documentation
Schema
Acquisition Schema
Cataloging Schema
[Date Schema]
Intake Schema
Loans In Schema
Loans Out Schema
[Location and Movement Control Schema]
[Media Handling Schema]
[Place Authority Schema]
[Storage Location Schema]
UI Designs
Wireframes - Loan
Wireframes - Location and Movement Control
Wireframes - Administration - Roles and Permissions for Roles and Permissions
Wireframes - Search
Wireframes - Search Results
Wireframes - Date information for Fuzzy Dates
CollectionSpace Releases 0.8 and 0.9
Codenames: Neptune and Pluto
Release Goal: May 2010
Functionality Goals
Procedures
Object Exit
Functions
Batch Processing
Import and Export
Reporting
Audit Trail
Collections Exposure
Create from Existing
Template
Dashboard
Group
Vocabulary
Collecting Event Authority
Exhibition Authority
+ Any other vocabulary needs to support initial deployments
Documentation
Help
User Documentation
Setup and Install Documentation
Propagation
CollectionSpace Release 1.0
Release Goal: June 2010
ALL OF THE ABOVE
I thought the next planet after Pluto was Rupert...