This is a subpage of http://wiki.oasis-open.org/dita/LearningSubcommittee. See the terms of use there.


A DITA Map Domain for learning and training content

SH: These are early thoughts in progress for metadata design for learning content. This builds on the following:

The working premise is that we want to provide a robust metadata model for learning objects, built upon industry standards and best practices. We also want to provide a fully-featured export of metadata and content to SCORM as one possible output. Key Targeted Elements identified in: http://www.imsglobal.org/metadata/mdv1p3/imsmd_bestv1p3.html#1633186 are captured as part of this effort.

The anticipated DITA specialization type will be a domain specialization, based on the data element in a DITA topic prolog.

Element descriptions:

lomCoverage - Temporal / spatial characteristics of content (e.g., historical context).
lomStructure - Underlying organizational structure of the resource.
lomAggregationLevel - The functional size of the resource.
lomTechRequirement - Operating system(s) under which resource can run (only if Type='Operating System').
lomInstallationRemarks - Description on how to install the resource.
lomOtherPlatformRequirements  - Information about other software and hardware requirements.
lomInteractivityType  - The type of interactivity supported by the resource.
lomInteractivityLevel - Level of interactivity between an end user and the learning object.
lomLearningResourceType - Specific kind of resource, most dominant kind first.
lomSemanticDensity  - Subjective measure of the learning object's usefulness as compared to its size or duration.
lomIntendedUserRole - Normal user of the resource, most dominant first.
lomContext - The typical learning environment where use of learning object is intended to take place.
lomTypicalAgeRange - Age of the typical intended user.
lomDifficulty - How hard it is to work through the resource for the typical target audience.
lomTypicalLearningTime - Approximate or typical time it takes to work with the resource. 

Basic design pattern for learning object metadata

<!-- IMS LOM metadata -->
<!ENTITY % lomCoverage "coverage">
<!ELEMENT lomCoverage       (#PCDATA)*                                   >
<!ATTLIST lomCoverage
             %data-element-atts;                                     >
<!ENTITY % lomStructure "structure">
<!ELEMENT lomStructure       (#PCDATA)*                                   >
<!ATTLIST lomStructure
             %data-element-atts;
             value      (Collection|
             Mixed|
             Linear|
             Hierarchical|
             Networked|
             Branched|
             Parceled|
             Atomic)        #REQUIRED>
<!ENTITY % lomAggregationLevel "aggregationlevel">
<!ELEMENT lomAggregationLevel       (#PCDATA)*                                   >
<!ATTLIST lomAggregationLevel
             %data-element-atts;
             value      (1
             | 2
             | 3
             | 4)        #REQUIRED>
<!ENTITY % lomTechRequirement "requirement">
<!ELEMENT lomTechRequirement       (#PCDATA)*                                   >
<!ATTLIST lomTechRequirement
             %data-element-atts;
             type      (Operating System|Browser)        #REQUIRED
             name      (PC-DOS
             | MS- Windows
             | MacOS
             | Unix
             | Multi-OS
             | Other
             | None
             |Any
             | Netscape Communicator
             | Microsoft Internet Explorer
             | Opera)        #REQUIRED
             minimumversion         #REQUIRED
             maximumversion        #REQUIRED>
<!ENTITY % lomInstallationRemarks "installationremarks">
<!ELEMENT lomInstallationRemarks       (#PCDATA)*                                   >
<!ENTITY % lomOtherPlatformRequirements "otherplatformrequirements">
<!ELEMENT lomOtherPlatformRequirements       (#PCDATA)*                                   >
<!ENTITY % lomInteractivityType "interactivitytype">
<!ELEMENT lomInteractivityType       (#PCDATA)*                                   >
<!ATTLIST lomInteractivityType
             %data-element-atts;
             value      (Active
             |Expositive
             |Mixed
             |Undefined)        #REQUIRED>
<!ENTITY % lomLearningResourceType "learningresourcetype">
<!ELEMENT lomLearningResourceType       (#PCDATA)*                                   >
<!ATTLIST lomLearningResourceType
             %data-element-atts;
             value      (Exercise
             | Simulation
             | Questionnaire
             | Diagram
             | Figure
             | Graph
             | Index
             | Slide
             | Table
             | Narrative Text
             | Exam
             | Experiment
             | ProblemStatement
             | SelfAssesment)        #REQUIRED>
<!ENTITY % lomInteractivityLevel "interactivitylevel">
<!ELEMENT lomInteractivityLevel       (#PCDATA)*                                   >
<!ATTLIST lomInteractivityLevel
             %data-element-atts;
             value      (very low
             | low
             | medium
             | high
             | very high)        #REQUIRED>
<!ENTITY % lomSemanticDensity "semanticdensity">
<!ELEMENT lomSemanticDensity       (#PCDATA)*                                   >
<!ATTLIST lomSemanticDensity
             %data-element-atts;
             value      (very low
             | low
             | medium
             | high
             | very high)        #REQUIRED>
<!ENTITY % lomIntendedUserRole "intendedenduserrole">
<!ELEMENT lomIntendedUserRole       (#PCDATA)*                                   >
<!ATTLIST lomIntendedUserRole
             %data-element-atts;
             value      (Teacher
             | Author
             | Learner
             | Manager)        #REQUIRED>
<!ENTITY % lomContext "context">
<!ELEMENT lomContext       (#PCDATA)*                                   >
<!ATTLIST lomContext
             %data-element-atts;
             value      (Primary Education
             | Secondary Education
             | Higher Education
             | University First Cycle
             | University Second Cycle
             | University Postgrade
             | Technical School First Cycle
             | Technical School Second Cycle
             | Professional Formation
             | Continuous Formation
             | Vocational Training)        #REQUIRED>
<!ENTITY % lomTypicalAgeRange "typicalagerange">
<!ELEMENT lomTypicalAgeRange       (#PCDATA)*                                   >
<!ENTITY % lomDifficulty "difficulty">
<!ELEMENT lomDifficulty       (#PCDATA)*                                   >
<!ATTLIST lomDifficulty
             %data-element-atts;
             value      (very easy
             | easy
             | medium
             | difficult
             | very difficult)        #REQUIRED>
<!ENTITY % lomTypicalLearningTime "typicallearningtime">
<!ELEMENT lomTypicalLearningTime       (#PCDATA)*                                   >
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - ENTITY DECLARATIONS FOR IMS LOM as ELEMENTS IN PROLOG
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- ============================================================= -->
<!--                    SPECIALIZATION ATTRIBUTE DECLARATIONS      -->
<!-- ============================================================= -->
<!ATTLIST lomCoverage %global-atts;  class CDATA "+ topic/data learning-d/coverage "  >
<!ATTLIST lomStructure %global-atts;  class CDATA "+ topic/data learning-d/structure "  >
<!ATTLIST lomAggregationLevel %global-atts;  class CDATA "+ topic/data learning-d/aggregationlevel "  >
<!ATTLIST lomTechRequirement  %global-atts;  class CDATA "+ topic/data learning-d/requirement "  >
<!ATTLIST lomInstallationRemarks  %global-atts;  class CDATA "+ topic/data learning-d/installationremarks "  >
<!ATTLIST lomOtherPlatformRequirements  %global-atts;  class CDATA "+ topic/data learning-d/otherplatformrequirements "  >
<!ATTLIST lomInteractivityType  %global-atts;  class CDATA "+ topic/data learning-d/interactivitytype "  >
<!ATTLIST lomLearningResourceType  %global-atts;  class CDATA "+ topic/data learning-d/learningresourcetype "  >
<!ATTLIST lomInteractivityLevel  %global-atts;  class CDATA "+ topic/data learning-d/interactivitylevel "  >
<!ATTLIST lomSemanticDensity  %global-atts;  class CDATA "+ topic/data learning-d/semanticdensity "  >
<!ATTLIST lomIntendedUserRole  %global-atts;  class CDATA "+ topic/data learning-d/intendedenduserrole "  >
<!ATTLIST lomContext  %global-atts;  class CDATA "+ topic/data learning-d/context "  >
<!ATTLIST lomTypicalAgeRange   %global-atts;  class CDATA "+ topic/data learning-d/typicalagerange "  >
<!ATTLIST lomDifficulty  %global-atts;  class CDATA "+ topic/data learning-d/difficulty "  >
<!ATTLIST lomTypicalLearningTime   %global-atts;  class CDATA "+ topic/data learning-d/typicallearningtime "  >

IMSLOMdesign (last edited 2009-08-12 18:03:10 by localhost)