Your own scripts and programs can create, update, read, list and delete data in a CollectionSpace system, as well as integrate other systems with CollectionSpace, via its Services layer's REST API.
Team Structure and Organization
The original technical/development team was composed of architects and developers from the partner organizations, structured around three main functional areas:
- UI Team - The Fluid group at the University of Toronto drove the development of tools and widgets that support the user interface.
- Application Team - CARET at Cambridge University concentrated on the application level, where the UI tools are bound to the services to assemble the end-user application experience.
- Services Team - The IST-Data Services group from UC Berkeley drove the SOA analysis, modeling and development.
MMI also contributed development resources that applied across the three areas described above.
What are we up to? Where are we going?
CollectionSpace Architecture: UI + Application + Services
The CollectionSpace project is structured around three main functional components: the User Interface component, the Application component, and the Services component.
- User Interface Architecture - UI Layer - Overview and Directions
- Application Architecture - Application Thinking as of end October 2008
- Services Architecture - Services Architecture
Component Integration Points and Interfaces
- Service Description Repository
- Interface between SOA layer and Application Layer
- Interface between Application Layer and UI Layer
CollectionSpace Development Tools, Environment and Practices
- Development Tools and Environment
- STIM - Short Technical Implementation Meetings
- Unified Configuration
Archived Builds and Releases
- See the /home/build/releases directory on the nightly.collectionspace.org host machine.
Meetings, Collaboration and Outreach
The technical team talked at least weekly on a status teleconference hosted by the Services team at UC Berkeley. Larger team meetings are documented in the Project Coordination section. A good deal of our discussions took place on a tech-team mailing list, email@example.com. This list is archived here. In addition, an older archive of our earlier list is available at nabble.
Some other meetings with potential collaborators:
- CollectionSpace Project Team Meeting at MMI in New York, January 2009.
- Meeting with Cultural Heritage Netherlands, June 2008.
- Meeting with project staff at Free University, Netherlands, June 2008.