Skip to end of metadata
Go to start of metadata

CollectionSpace APIs - A Native RESTFul API

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

Prior to the v5.0 release, CollectionSpace project was structured around three main functional components: the User Interface component, the Application component, and the Services component.

Beginning with the v5.0 release, CollectionSpace no longer has any "runtime" dependency on the former "Application" layer.  Also, in the v5.0 release, the old UI framework was replaced with one based on the React.js JavaScript library.

CollectionSpace Development Tools, Environment and Practices

Meetings, Collaboration and Outreach

During the initial development of CollectionSpace, 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, tech@lists.collectionspace.org. This list is archived here. In addition, an older archive of our earlier list is available at nabble.

Some other meetings with potential collaborators:

Existing CMS Software: Survey + Functional Analysis