WPI

1,051 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,051
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WPI

  1. 1. Waramu Publishing Interface Martin Sillaots, Vahur Rebas Tallinn University Centre for Educational Tecnology
  2. 2. Content <ul><li>LOR Waramu </li></ul><ul><li>MD Portal </li></ul><ul><li>LOR Publishing Interface </li></ul><ul><ul><li>Requirements </li></ul></ul><ul><ul><li>Methods </li></ul></ul><ul><ul><li>Examples </li></ul></ul><ul><ul><li>Future plans </li></ul></ul><ul><ul><li>Contacts </li></ul></ul>
  3. 3. Waramu is <ul><li>Estonian LOR </li></ul><ul><li>Based on Java and MySQL, open source </li></ul><ul><li>Stores 3000 K12 LOM records </li></ul><ul><li>LRE LOM application profile </li></ul><ul><li>Supports SQI (Calibrate) </li></ul><ul><li>Supports OAI-MHP (Melt) </li></ul><ul><li>SOAP WS for other applications </li></ul><ul><li>http://trac.htk.tlu.ee/waramu </li></ul>
  4. 4. Metadata Portal <ul><li>UI for Waramu </li></ul><ul><li>Users can upload, search and download, change and delete resources </li></ul><ul><li>WS for LOR and Portal interaction </li></ul><ul><li>Waramu Publishing Interface </li></ul>
  5. 5. Metadata Portal
  6. 6. Requirements for Publishing Interface <ul><li>Session control (start, close) </li></ul><ul><li>LOM management (new, modify, present, delete) </li></ul><ul><li>LO management (add, list, download, delete) </li></ul><ul><li>UI management (vocabulary lists, resource type) </li></ul><ul><li>Search </li></ul><ul><li>Access control - related with LOM record </li></ul>
  7. 7. Session management <ul><li>newSession (uid, pwd) </li></ul><ul><li>closeSession (sessId) </li></ul><ul><li>Identify (sessId) </li></ul>
  8. 8. General methods <ul><li>listTypes (sessId) </li></ul><ul><li>describeType (sessId, typeId) </li></ul><ul><li>Methods describing schemas supported by Waramu </li></ul>
  9. 9. Metadata <ul><li>newResource (appUser, sessId, typeId, data) </li></ul><ul><li>updateResource (appUser, sessId, uid, data) </li></ul><ul><li>getResource (appUser, sessId, uid) </li></ul><ul><li>deleteResource (appUser, sessId, uid) </li></ul><ul><li>Methods for managing LOM records </li></ul>
  10. 10. Attachments <ul><li>addAttachment (appUser, sessId, resourceId, attachment, filename) </li></ul><ul><li>listAttachments (appUser, sessId, resourceId) </li></ul><ul><li>removeAttachment (appUser, sessId, resourceId, attachmentId) </li></ul><ul><li>getAttachment (appUser, sessId, resourceId, attachmentId) </li></ul><ul><li>Methods for managing LOs </li></ul>
  11. 11. Search <ul><li>listIdentifiers (appUser, sessId, query) </li></ul><ul><ul><li>Lists resource identifiers based on query </li></ul></ul><ul><li>getVocabulary (appUser, sessId, typeId, field) </li></ul><ul><ul><li>List all values used in particular field. </li></ul></ul><ul><ul><li><response> </li></ul></ul><ul><ul><li><status>0</status> </li></ul></ul><ul><ul><li><vocabulary> </li></ul></ul><ul><ul><li><unit lang=&quot;en&quot;> </li></ul></ul><ul><ul><li><element>Estonian language</element> </li></ul></ul><ul><ul><li><count>410</count> </li></ul></ul><ul><ul><li></unit> </li></ul></ul><ul><ul><li>… </li></ul></ul>
  12. 12. Sample session <ul><li>newSession(uID, pwd) - Returns a session ID <response><status>0</status><sessionId>0f2nh0893h028hf320h20</sessionId></response> </li></ul><ul><li>describeType(sessId, typeId) - Returns a Waramu XML describing resource type </li></ul><ul><li>newResource(appUser, sessID, typeID, data) - Returns an ID of created resource </li></ul><ul><li>closeSession(sessID) </li></ul>
  13. 13. Waramu XML for metadata <ul><li><data> </li></ul><ul><li><LREkeywords>131</LREkeywords> </li></ul><ul><li><title lang=&quot;en&quot;>Riddling games</title> </li></ul><ul><li><uid>EE-BAS-AA0185</uid> </li></ul><ul><li><keywords lang=&quot;en&quot;> </li></ul><ul><li><value>Basic Education</value> </li></ul><ul><li><value>Overall education</value> </li></ul><ul><li><value>Riddles</value> </li></ul><ul><li></keywords> </li></ul><ul><li><min>5</min> </li></ul><ul><li><max>7</max> </li></ul><ul><li><language>et</language> </li></ul><ul><li><mdLanguage>en</mdLanguage> </li></ul><ul><li><license>http://creativecommons.org/licences/by-nc-sa/2.5</license> </li></ul><ul><li><lotype>presentation</lotype> </li></ul><ul><li><url><![CDATA[http://www.koolielu.ee/pages.php/03281202?txtid=5176&get=0]]></url> </li></ul><ul><li><vauthor> </li></ul><ul><li><![CDATA[BEGIN:VCARD VERSION:3.0 N:Ruul;Ave;;; FN:Ave Ruul ORG: END:VCARD]]> </li></ul><ul><li></vauthor> </li></ul><ul><li></data> </li></ul>
  14. 14. Additional Information <ul><li>Methods and responses http://trac.htk.tlu.ee/waramu/wiki/WaramuSoap </li></ul><ul><li>Waramu XML http://trac.htk.tlu.ee/waramu/wiki/WaramuXML </li></ul>
  15. 15. Future Plans <ul><li>Implemented of new methods (ACL, IMS CP) </li></ul><ul><li>Interaction with learning portal www.koolielu.ee </li></ul><ul><li>Interoperability with SPI </li></ul>
  16. 16. The End SPI Workshop Vigo 3/4/2009

×