TELCERT Building SCORM or LOM Application Profiles Paris Life-Fest 14 Juin 2006 Focus is work and deliverables End with review of economics, effort and cost Before Kevin introduces the project and our work Culture and infrastructure to enable this project to achieve and innovate Organisation and sytems Contract, knowledge First look at a scenario to exploit the results through Turn invention into an innovation David Rose – The Open Group d.rose@opengroup.org Marc Van Coillie – EIfEL marc.van.coillie@eife-l.org www.opengroup.org/telcert
TELCERT Construire des Profils Applicatifs SCORM ou LOM Paris Life-Fest 14 Juin 2006 Focus is work and deliverables End with review of economics, effort and cost Before Kevin introduces the project and our work Culture and infrastructure to enable this project to achieve and innovate Organisation and sytems Contract, knowledge First look at a scenario to exploit the results through Turn invention into an innovation David Rose – The Open Group d.rose@opengroup.org Marc Van Coillie – EIfEL marc.van.coillie@eife-l.org www.opengroup.org/telcert
The Open Group ‘making standards work’ www.opengroup.org
EIfEL ‘building a learning Europe building a knowledge economy and a learning society independent, not-for-profit, European supporting organisations, communities and individuals best practice, continuing professional development knowledge, information and learning technologies www.eife-l.org
EIfEL ‘construire une Europe apprenante Construire une économie de la connaissance et une société apprenante Association indépendente, but non lucratif, Européenne supporter les organisations, communautés et les individus Bonnes pratiques, développement professionnel continue connaissance, information et technologies d’apprentissage www.eife-l.org
TELCERT Technology Enhanced Learning: Conformance - European Requirements & Testing
TELCERT Technologie évoluée pour l’apprentissage: Conformité – Besoins Européens & Test
engineering tools for suppliers, developers, communities Mission “Facilitate the exploitation of learning technology specifications to address the needs of global communities for interoperability” through Meeting communities’ needs for conformance with innovative application profiling tools and test system engineering tools for suppliers, developers, communities certification tools for suppliers & user communities
Outils d’ingénierie pour les éditeurs, développeurs, communautés Mission “Faciliter l’exploitation des spécifications e-learning pour adresser les besoins de communautés larges pour l’interopérabilité” Par la biais de Meeting sur les besoins des communautés pour la conformité avec des outils innovants et un système de test pour les profils applicatifs Outils d’ingénierie pour les éditeurs, développeurs, communautés Outils de certification pour les éditeurs et les communautés d’utilisateurs
What’s the problem? Spec Standards & Specs Interoperability, no? TELCERT Tools & Test Implementation Community Implementation Spec Community Community Implementation
Quel est le problème ? Spec Standards & Specs Interopérabilité, non ? TELCERT Outils & Test Implémentation Communauté Implémentation Spec Communauté Communauté Implémentation
Wouldn’t it be good if ……. One conformance system can meet all these combinations and community needs There is a consistent method to create application profiles from specifications The test system could configure itself according to the different specifications and profiles Tools are available to tie everything together Testing based certification becomes viable for many learning communities all you need is a standard or specification that can be expressed as an XML schema
Ne serait-il pas bien si……. Un système de conformité puisse répondre à toutes ces combinaisons et ces besoins de communauté Il y avait une méthodologie pour créer des profils applicatifs depuis les spécifications Le système de test puisse se configurer lui-même en accord avec les différentes spécifications et profils Les outils sont disponibles pour rassembler tout ces élements ensembles La certification basé sur les tests devienne viable pour de nombreuses communautés d’apprenants Tout ce don’t vous avez besoin est un standard ou une spécification qui puisse être exprimé selon un schéma XML
TELCERT Lifecycle Base Schema Modified Schema Conformant Content Conformance Certification Community Requirements Application Profiling Content Modification Testing SchemaProf & STT CRT Test System
Cycle de vie TELCERT Schéma de base Schéma modifié Contenu Conforme Certification de conformité Besoins d‘une communauté Profil Applicatif Modification du contenu Test SchemaProf & STT CRT Test System
TELCERT Lifecycle Base Schema Modified Schema Content Conformance Statement Community Requirements Application Profiling Content Modification Testing SchemaProf & STT CRT Test System
Déclaration de conformité Modification du contenu TELCERT Lifecycle Schéma de base Schéma modifié Contenu Déclaration de conformité Besoins d‘une communauté Profil Applicatif Modification du contenu Test SchemaProf & STT CRT Test System
TELCERT Lifecycle Base Schema Modified Schema Content Conformance Statement Community Requirements Application Profiling Content Modification Testing SchemaProf & STT CRT Test System
Déclaration de conformité Modification du contenu TELCERT Lifecycle Schéma de base Schéma modifié Contenu Déclaration de conformité Besoins d‘une communauté Profil Applicatif Modification du contenu Test SchemaProf & STT CRT Test System
Specifications & Standards Content Packaging Metadata/VDEX ePortfolio Learning Design Common Cartridge SCORM 2004 (Ufi, France) IEEE/LOM French profile Diploma Supplement (Europass) Any XML specification UML for web services - l’avenir!
IMS Application Profiles
Learning Specification Specification Schema Mandatory Elements
Spécification eLearning Spécification Schéma Eléments obligatoires
Community Requirement Specification Schema Mandatory Elements
Besoins d’une communauté Spécification Schéma Eléments obligatoires
Application Profile Schema Extension Elements Specification Schema Mandatory Elements Selected Optional Elements
Profil applicatif de schéma Eléments d’extension Spécification Schéma Eléments obligatoires Séléction d’éléments optionnels
Permitted Actions Means of Localizing XML Schemas Language translation Select optional elements Mandate optional elements Candidates for a common core testing approach Refine constraints Add conditionals Add permitted extensions Increasing Divergence Of Application Profiles Illegal schema extensions Require local implementation Schema restructuring [Source: IMS International Conformance Program, “Application Profile Guidelines” document]
Actions autorisées Moyens de localiser des schémas XML Traduction Selection d’éléments optionnels Rendre obligatoire des éléments optionnels Candidats pour une approche de validation (tests) avec un coeur commun Affiner les contraintes Ajouter des conditions Ajouter des extensions autorisées Augmentation de la divergence des profils applicatifs Extensions illégales au schéma Nécessite des implémentations spécifiques (locales) Restructuration du schéma [Source: IMS International Conformance Program, “Application Profile Guidelines” document]
Schema + Technology Binding Usage-Scenarios Portfolio Specification Scope Specification UML Use Cases Abstract Information Model Abstract Interface Definition Information Model Binding Application Profile 1 Application Profile n UML Use Cases Adapted IM Binding Specific Interface UML Use Cases Adapted IM Binding Specific Interface [Source: IMS International Conformance Program, “Application Profile Guidelines” document]
TELCERT Lifecycle Base Schema Modified Schema Content Conformance Statement Community Requirements Application Profiling Content Modification Testing SchemaProf & STT CRT Test System
- University Koblenz-Landau Knowledge Media Institute - Apple UK Profiling of a Specification / Profiler une spécification - SchemaProf Tool - - Schema Transform Tool - - University Koblenz-Landau Knowledge Media Institute - Apple UK
Features Cardinality modifications Fixing string values Optional/ mandatory /forbidden Fixing string values Attribute properties modifications Required /optional / fixed Admitted values Definition of new simple types Restriction by facets, unions, lists New features for handling more complex situations Domain Profiling (V3 of Shemaprof) Additional Constraints (V4 of Schemaprof)
Features Cardinality modifications Fixing string values Optional/ mandatory /forbidden Fixing string values Attribute properties modifications Required /optional / fixed Admitted values Definition of new simple types Restriction by facets, unions, lists New features for handling more complex situations Domain Profiling (V3 of Shemaprof) Additional Constraints (V4 of Schemaprof)
Domain Profiling Applications use several specifications simultaneously Example: Content Packaging and Metadata Different specifications are interlinked at extension points Different application profiles are interlinked at extension points Change carried through to STT, CRT, Test System
Additional Constraints Constraints on Package Existence of required resources Package format (zip, tar…) Existence of referenced targets Vocabulary usage Static constraints – fixed values Dynamic constraints – values given in instance documents
Ongoing Work Conditions on additional constraints Testable assertions Objective: Encode all testable information into application profiles Further Objective: Make SchemaProf also a tool for discussing/developing application profiles Pretty printing Support for localisation
TELCERT Lifecycle Base Schema Modified Schema Content Conformance Statement Community Requirements Application Profiling Content Modification Testing SchemaProf & STT CRT Test System