There are many ways to work with the resources and data inside SOL*R as well as the Equella software which powers it.
The Equella software running SOL*R supports integration with the following course management systems:
- Moodle (2.9)
- Blackboard Learn: v9.1. SP14
- Canvas: latest version
- Desire2Learn: Latest version
- Pearson LearningStudio
SOL*R (Equella) supports a range of web services. 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, and the open.bccampus.ca open textbook library.
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.
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=Identify
So for instance,
- to identify the repository, set your harvester to http://solr.bccampus.ca:8001/bcc/oai?verb=Identify
- http://solr.bccampus.ca:8001/bcc/oai?verb=ListMetadataFormats will list the currently available metadata formats, and
- http://solr.bccampus.ca:8001/bcc/oai?verb=ListRecords&metadataPrefix=oai_dc lists the first 10 records in Dublin core format.
- http://solr.bccampus.ca:8001/bcc/oai?verb=ListRecords&metadataPrefix=oai_dc&set=7567d816-90cc-4547-af7a-3dbd43277639 lists the first 10 textbooks in the BCcampus open textbook collection
A full list of OAI Requests and Responses is available at http://www.openarchives.org/OAI/openarchivesprotocol.html#ProtocolMessages
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.
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. 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.