1 / 22

SQI network

SQI network. Vision. We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning searching/personalization tasks. Critical mass is needed, after that exponential grown is expected. Like IP or URL for Internet.

olathe
Download Presentation

SQI network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQI network

  2. Vision • We want to “grow” a net//grid//ecosystem of educational cooperating systems. • We want to join all services that allows “usefull” learning searching/personalization tasks. • Critical mass is needed, after that exponential grown is expected. • Like IP or URL for Internet.

  3. Components • Repositories of Learning resources/activities Metadata. • Storage and delivery of the Learning Resources/activities. • Services regarding the location, usage and evaluation of resources. • This services may follow some technical standards: • Web services // Grids. • This may allow to glue to other systems.

  4. Network Deployment • Connectivity for the systems • Direct connection (IP/HTTP/SOAP) • Proxy connectivity (P2P). • Composition of services: • Usage of gateways translators. Not a single big netowork, but a set of them in parallel.

  5. Learning Repository B (Target) Learning Repository A (Source) Common Query Language & Schema Local Query Language & Schema Simple Query Interface Component Simple Query Interface Component LearningObjectMetadata Wrapper Wrapper Results in Common Schema Results in Local Schema Simple Query Interface For example: For example: EDUTELLA

  6. Schemas and Query Language • Schema: • Common ontology available. • Common minimum set of valuable attributes • Mappings for each systems data model required. • Query Language • EQL (Edutella Query Language) • Flexible enough. • Need to translate-project to the one used by the system. Mediators-Translators may be network or software components.

  7. Components • Learning Repositories: (SYNCH) • Aggregators : (ASYNCH) • P2P • Networks / / Federations // GRIDs • Gateways-Translators: for other Schemas/Query-Lang. (COMPLEMENTARY) • Location/Directory of SQI enable system?

  8. Implementation status: Elena (1/2) University of Freiburg(IMC Clix) Amazon.comGateway SQI SQI L3S CoursesIMC Clix SQI ELENALearning Management Network(based on EduTella/QEL) SQI SQI SQI Universitärer Lehrverbund Informatik L3S WU Wien ContinuingEducation Centre(My Sql, Php) SQI SQI SQI SQI SQI EducaNext/UBP SQI ITeachYou Based on ELENA Learning Management Network, Common Schema Available at: http://groups.yahoo.com/group/LORinterop/, RDF encoded

  9. Implementation status: Elena (2/2)

  10. Feed the grown • Code inheritance • Reuse as much as possible. • Guide new implementers: • Made their life as easier as possible. • Made initial path as easy as possible. • Allow an easy “lego” like building of networks.

  11. Conformance//acceptance testing. • Automatic identify implementation problems. • Solve interoperability ambiguities. • Based on sets of test divided into : • Preamble - Test - Postamble. • Possible results: • Passed – Failed – Inconclusive. • Test sets for all the functionality. SQI system certification.

  12. Overview of SQI Methods • Asynchronous Query Interface • asynchronousQuery (must) • setSourceLocation (may) • queryResultsListener (must) • Results Management • getResourceDescription (may) • Session Management • createSession (may) • createAnonymousSession (must) • destroySession (must) • Query Configuration • setQueryLanguage (may) • setResultsFormat (may) • setMaxQueryResults (must) • setMaxDuration (may) • Synchronous Query Interface • setResultsSetSize (may) • synchronousQuery (must) • getTotalResultsCount (must) • getAdditionalQueryResults (may) Must be implemented May be-Optional Could be Synch/Asynch/Both

  13. Conclusions • We had a great oportunity now. • SQI is ready to start implementation. • Open the path for more interfaces. • We can made it.

  14. Questions

  15. Implementation status: Ariadne • Query Configuration  setQueryLanguage setResultsFormat setMaxQueryResults  setMaxDuration • Synchronous Query Interface  setResultsSetSize  synchronousQuery  getTotalResultsCount • getAdditionalQueryResults • Results Management  getResourceDescription • Asynchronous Query  asynchronousQuery  setSourceLocation  queryResultsListener • Session Management  createSession  createAnonymousSession  destroySession • 300 lines of code • 20h work • 4380 learning objects available

  16. How: Synchronous

  17. How: Asynchronous

  18. Networks evolving towards SQI • ProLearn Learning Network (Ariadne, EducaNext, Swedish Museum, …) • Global Learning Network (Ariadne, Merlot, EdNA, EduSource, …) • ELENA Learning Management Network (EducaNext, ULI, Clix-based LMSes, ITeachYou, …) • Austrian Bildungspool Verbund (Bildung.at, TIBS, EduHI, …) • European Schoolnet – Austrian Bildungspool Verbund (European Schoolnet, Bildung.at)

  19. Current status • V0.7x • Implemented (Free download of Web-Service Binding available at Yahoo Group) • Discussed • Overview of comments • Timeout: default, exception, … • Right level of abstraction for data types

  20. Requirements • Synchronous and asynchronous • Neutral about • Results format (Common Description/Encoding) • Query language • Session management (interface to authentication mechanisms)

  21. What is needed? •  Common Descriptions • Abstract model: LOM(DC, MPEG, extensions, …) Common Encoding • LOM XML binding, …  API • Simple Query Interface  Query Language? • Open issue (CQL, XQuery, QEL, VSQI, …)

More Related