There are many ways to work with the resources and data inside SOL*R as well as the Equella software which powers it.
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
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.
Please contact email@example.com for more details.
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.
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=
So for instance,
- to identify the repository, set your harvester to http://solr.bccampus.ca/bcc/oai?verb=Identify
- http://solr.bccampus.ca/bcc/oai?verb=ListMetadataFormats will list the currently available metadata formats, and
- http://solr.bccampus.ca/bcc/oai?verb=ListRecords&metadataPrefix=oai_dc lists the first 10 records in Dublin core format.
A full list of OAI Requests and Responses is available at http://www.openarchives.org/OAI/openarchivesprotocol.html#ProtocolMessages
Please contact firstname.lastname@example.org if you maintain a repository of learning resources that is harvestable via OAI.
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 email@example.com for additional information or to arrange a federation.
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
– 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.