Pages Menu
  • This site
    supported by:
  • BCcampus
Categories Menu
Notice of service interruption. Service to the SOL*R repository will be interrupted between 7:30-9:30am PST on Thursday July 17, 2014 to perform maintenance upgrades on our servers.

Developer’s Zone

There are many ways to work with the resources and data inside SOL*R as well as the Equella software which powers it.

CMS Integration

 The software which runs SOL*R, The Learning Edge’s Equella, is a full blownlearning content management system which out-of-the-box supports integration with the following course management systems:

  • WebCT CE 6 / Vista
  • Blackboard
  • Moodle
  • Atutor

Integration is accomplished by means of a free module which is simple to install and allows users to search and embed resources from SOL*R into the integrated CMS without having to leave the system or log in again.

Here is a video demonstrating this integration working on a WebCT CE6 system .

Here is a video demonstrating this integration working on a Moodle system .

Please contact sleslie@bccampus.ca for more details.


Web Services/OSID Integration

The software which runs SOL*R, Equella, supports a range of web services. More details can be found at http://solr.bccampus.ca/bcc/services/SoapInterfaceV1?wsdl. Additional documentation is also available.

We have also got a set of existing libraries that implement these SOAP calls implemented in both Python and PhP.  

The python libraries have been used to create a bulk upload command line tool and integrate the UBC Arts Timeline Tool with SOL*R.

The PHP libraries are the same ones which power the Moodle integration; these have also been used successfully to implement a ‘portal’ on to SOL*R for the ALPS project, an initiative by post-secondary librarians across BC to share library instructional materials.

Finally, it was recently demonstrated how Equella’s web services could be consumed as an OKI Repository OSID. We are interested in exploring this as another way for partners to get access to SOL*R’s contents and services. 


Metadata

SOL*R can ingest existing metadata in many forms.

The system will automatically ingest existing metadata that complies with the IEEE LOM standard within IMS Content Packages, either as part of the manifest file or as a separately included files. 

In addition, the system can batch upload Content Packages either with the metadata inside the packages, as separate files or from Excel spreadsheets.

Upon request a document can be provided with the complete metadata schema and vocabularies used within SOL*R. 


OAI Harvesting

SOL*R is harvestable through the Open Archives Initiative (OAI) protocol. SOL*R is also able to harvest existing OAI repositories.

To harvest SOL*R, the OAI endpoint is http://solr.bccampus.ca/bcc/oai?verb=

So for instance,

A full list of OAI Requests and Responses is available at http://www.openarchives.org/OAI/openarchivesprotocol.html#ProtocolMessages

Please contact sleslie@bccampus.ca if you maintain a repository of learning resources that is harvestable via OAI. 


Federation

In addition to easily federating with any other repository running the Equella software, SOL*R also supports the Edusource Communications Layer , a federation protocol developed by the Edusource project and later refined within the LORNet project. Please contact sleslie@bccampus.ca for additional information or to arrange a federation.


RSS Feeds

 SOL*R can provide numerous different RSS feeds that can be used elsewhere. For instance,

– you can get a feed of all new Creative Commons resources in the system RSS feed icon

– and in addition, every search produces an RSS feed so that users can be notified of new resources that pertain to specific keywords or searches they have performed.