Download presentation
Presentation is loading. Please wait.
Published byJohnathan Russell Modified over 9 years ago
1
www.open.ac.uk/telstar/ Jason Platts Lead Technical Developer The Open University An overview of how the Open University has incorporated bibliographic references within their Moodle-powered VLE References and bibliographic management within Moodle
2
www.open.ac.uk/telstar/ How to ‘Hack’ TELSTAR WARNING!
3
www.open.ac.uk/telstar/ It’s all about… Reference data: Creating Importing Interpreting Storing Displaying Providing
4
www.open.ac.uk/telstar/ Moodle does: Creating (Interface) Importing (Accessing) Interpreting Storing Displaying Providing
5
www.open.ac.uk/telstar/ RefWorks does: Creating Supplying (File + RSS) Storing (MyReferences) Displaying (Styling)
6
www.open.ac.uk/telstar/ Generating reference data and importing into Moodle. We need data in a structured format Title: Using Moodle: Teaching with the popular open source course management system Author: Cole, Jason Publisher: O'Reilly Community Press Place of publication: Sebastopol, CA Year of publication: 2005 ISBN: 0596008635 Format: Book We need to collate references
7
www.open.ac.uk/telstar/ References Generating reference data and importing into Moodle. RSS feedXMLRIS RefWorks XML Format Storing (MyReferences) Displaying (Styling)
8
www.open.ac.uk/telstar/ What we’ve added to Moodle: Bespoke Modules References Filter References code library Resource Page + MyReferences
9
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page Internal OU module – used to present lists of resources used on a course to students. Might be several per course e.g. ‘Library resources’, ‘Block 1 optional readings‘. Resources: Files (usually PDF or mp3) Web links (inc RSS feeds) Links to other Moodle activities (forum etc) References (web links)
10
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page What we support: Web links References Files
11
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page References: Imported from file or RSS Styled (RefWorks) Link generated using ref data Ref data stored Interactivity (export)
12
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page Reference importing process File RSS 1.Check file 2.Convert 3.Sort 4.Get styled ref 5.Get Links 6.Get description ( ) 7.Create item 1.Check feed 2.Add feed title 3.Convert 4.Sort 5.Get styled ref 6.Get Links 7.Get description ( ) 8.Create item
13
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page Reference styling process Resource page mod APIBib
14
www.open.ac.uk/telstar/ XML OpenURL service (SFX) Online source Generate OpenURL from data in XML: Looks at reference format (e.g. book) Uses set of ‘rules’ to form URL Manual override using set data fields SFX connects to Library catalogue and authentication services to ensure source is accessible Bespoke Modules: Resource Page Providing links to reference sources
15
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page Storing reference data Ref data (RefWorks XML) stored in Moodle DB Journal Article Author title journal full name 2010 volume issue start page Notes …
16
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page
17
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page
18
www.open.ac.uk/telstar/ Move reference data into other areas of the VLE MyStuff (e-portfolio) MyReferences (Moodle module) Collaborative activity (Moodle filter) – enables sharing of references Download reference data for import into bibliographic management software e.g. RefWorks, EndNote, Zotero Bespoke Modules: Resource Page Adding functionality to references
19
www.open.ac.uk/telstar/ Bespoke Modules: Resource Page Key Files mod/resourcepage/ - Class based addreferences.php export_references.php extensions/rssfeed/rssfeed.php resourcepage_item.php – display reference
20
www.open.ac.uk/telstar/ MyReferences Connects via API to users RefWorks accounts “Core” RefWorks functionality Simple familiar interface Extra functionality: “Shared” accounts Connect to other services “Push” references to students MyReferences – Bibliographic management module; integrating Moodle with RefWorks.
21
www.open.ac.uk/telstar/ MyReferences Needs RefWorks API access key and password Contact RefWorks for this – free. You must have RefWorks at your institution. These details need adding to local/references/rwapi/rwapi/php http://code.google.com/p/telstar/wiki/TelstarLocalizations
22
www.open.ac.uk/telstar/ MyReferences mod/refworks - Class based (static classes) http://code.google.com/p/telstar/wiki/MyReferences_code refworks_base.php – Main library refworks_connect.php – Connection to RW refworks_ref_api.php – RW API calls
23
www.open.ac.uk/telstar/ Moodle Reference Filter http://code.google.com/p/telstar/wiki/RefFilter This feature allows users to share reference data with each other in collaborative activities (wiki, forum, blog). 1.Export to filter format (Collaborative Activity) 2.Filter interpretation + display 1.Search for ref text (refworks xml) 2.Create text summary 3.Drop down of export types Uses AJAX to call export in background.
24
www.open.ac.uk/telstar/ Moodle Reference Filter http://code.google.com/p/telstar/wiki/RefFilter
25
www.open.ac.uk/telstar/ Reference library Local/references/ Connection to external services RefWorks API WorldCat CrossRef Styling of references (RefWorks) Conversion types (import and/or export) Export menu Link generation
26
www.open.ac.uk/telstar/ Uses RefWorks XML as data format RefWorks API: Supports all RefWorks features RESTful service (HTTP + XML) Authentication (access key + password) Accesses institution instance Reference library rwapi/rwapi.php – handles sessions + key functions RWAPI
27
www.open.ac.uk/telstar/ Reference library Other services WorldCat (data from ISBN) CrossRef (data from DOI) File: getdata.php Connection details (user/password etc) hard-coded In this file. All services (inc RefWorks) are connected to using cURL library.
28
www.open.ac.uk/telstar/ Reference library Reference styling APIBIB – Performs same function as RefWorks QuikBib service; but uses API. Imports refs into VLE ‘Master’ account in tmp folder. Uses API to return styled output. Deletes folder + refs.
29
www.open.ac.uk/telstar/ Reference library Conversion Convert to and from RefWorks xml FormatImportExportExport type RefWorks XMLDownload RISDownload RefWorks RSS MyStuffExport Reference FilterExport RefWorks Direct ExportExport RDF-a (Experimental!)Export
30
www.open.ac.uk/telstar/ Reference library Conversion convert/ folder Base class controls format. Tests contents. export.php – export functions Export menu Defines export type
31
www.open.ac.uk/telstar/ Ideas for extra functionality Add references to other Moodle areas Add extra format support Other bibliographic formats Add extra features to resource page Populate from alternate source Use alternate services Reference styling
32
www.open.ac.uk/telstar/ www.open.ac.uk/blogs/telstar Want to find out more? Code released under open-source licence http://code.google.com/p/telstar/ http://groups.google.com/group/telstarou Advice
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.