ePortfolios at the heart of eLearning interoperability Marc Van Coillie & Serge Ravet, EIfEL
creativecommons.org Attribution-NonCommercial-NoDerivs 2.5 You are free: to copy, distribute, display, and perform the work Under the following conditions: Attribution. You must attribute the work in the manner specified by the author or licensor. Noncommercial. You may not use this work for commercial purposes. No Derivative Works. You may not alter, transform, or build upon this work. creativecommons.org For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder. Your fair use and other rights are in no way affected by the above. This is a human-readable summary of the Legal Code (the full license). Disclaimer
Presentation ePortfolio interoperability framework Application Profiling and conformance testing Europass and ePortfolios
ePortfolio interoperability framework For an integrated approach in a web services architecture
The challenge A series of applications Contents Portals Communities ePortfolios Working in different environments ASP Java PHP Python Cold Fusion … Offering Different services In different languages For different cultures An integrated approach is needed!
Responses to the challenge We need to provide a seamless access to the different components of the learning / working / community environment A framework where it is easy to add (or replace) components, as needed, when needed A sustainable infrastructure Solution Common data-model IMS, HR-XML, RSS, FOAF, DUBLIN CORE… Single Sign On (SSO) and Federation of services Based on industry standards (SAML) Supported by several solutions Application 1 Application 2 Server M Server B Client browser Server A Application 3 Service Provider Identity Server Service Provider Identity Server Service Provider Identity Server Application n Identity Provider Server / Directory
Liberty Alliance / Shibboleth benefits State of the art Service Oriented Architecture (SOA) Federation of services SSO Web services Standard based Convergence Microsoft (Passport) and Sun -> for LA based products Open and extensible Lose coupling between components Extension to other tools, portals, in particular at local level, training providers, mentor - (e.g. Blackboard supports SAML) Liberty Alliance Open source implementations (SourceID, LASSO) Supported mainly by Industry (AOL / Ericsson / HP / IBM / INTEL / FT / Nokia / Novell / Oracle / SUN / Verisign… Conformance programme Shibboleth (Internet 2 Edu) Open Source implementations Shibboleth / Guanxi Supported mainly by Higher Education No real conformance programme
An integrated, distributed & cooperative learning environment through federation of services Org 2 Data Service 1 Service 2 Server M Server B Server A Org 1 Data Service 3 Service Provider Identity Server Service Provider Identity Server Service Provider Identity Server Service n Org z Data Identity Provider Server / Directory
ePortfolio Application Profiling Ceci est facilité si l’ensemble des composants supportes une même approche SSO Adapting existing specifications to your community
Learning Specification Specification Schema Mandatory Elements
Community Requirement Specification Schema Mandatory Elements
Application Profile Schema Extension Elements Specification Schema Mandatory Elements Selected Optional Elements
TELCERT Developer Toolkit Schema profiling tool Application profiling Schema transformation tool Generate schema Content re-engineering tool Conformance contents building Test System Conformance testing
Requirements Spec Schemas Identify profile requirements Schema Prof Transform Tool Resultant Schema + Constraints Identify test requirements Content Re-Engineering Tool Test result Test System
Define Profile Spec Schemas Identify profile requirements Schema Prof Transform Tool Resultant Schema + Constraints Identify test requirements Content Re-Engineering Tool Test result Test System
Add Constraints Spec Schemas Identify profile requirements Schema Prof Transform Tool Resultant Schema & Constraints + Identify test requirements Content Re-Engineering Tool Test result Test System
Conformant Content Spec Schemas Identify profile requirements Schema Transform Tool Resultant Schema + Constraints Identify test requirements Content Re-Engineering Tool Test result Test System
Conformance Test Spec Schemas Identify profile requirements Schema Transform Tool Resultant Schema + Constraints Identify test requirements Content Re-Engineering Tool Test result Test System
Test – Pass/Fail Spec Schemas Identify profile requirements Schema Transform Tool Resultant Schema + Constraints Identify test requirements Content Re-Engineering Tool Test result Test System
Europass CV eportfolio Application Profile ePortfolio Plugfest scenario 26th October Cambridge
Europass ePortfolio Europass CV Portfoliopart EDS Portfoliopart Portfoliopart ePortfolio can aggregate Europass documents based on Application profiles using portfolio parts. CS Portfoliopart EDS : European Diploma Supplement CS : Certificate Supplement AP : Application Profile LIP : IMS Learner Information Package specification Europass mobility, language portfolio…
Europass CV Application Profile IMS eP & IMS LIP Personal information Desired employment / Occupational field Work experience Education and training Personal skills and competences Additional information Annexes Identification Goal Activity with Affiliation Activity, QCL Competency, QCL (for driving licence), Reflexion Product, affiliation, interest, relationship
What ePortfolio interoperability framework? Dimension 1: Data-Model (exchange or eP parts) IMS ePortfolio -- + extended HR-XML Resume, job posting Meta-data (Dublin Core or LOM) Dimension 2 : Web Services / SSO / Service federation RSS SSO (CAS, Shibboleth, Liberty Alliance, WS* or SAML conformant products) Service federation ID-WSF support SOAP – WSDL support Dimensions 3: Semantic web, P2P, social network, digital identities Semantic web – e.g. FOAF, ontologies i-names for digital identity support (Oasis XDI/XRI) P2P architecture
Participate to the first eportfolio plugfest! Contribute to the ePortfolio interoperability framework ! www.eife-l.org/portfolio/interop Participate to the first eportfolio plugfest! www.eife-l.org/portfolio/ep2005/plugfest