Learning Material Markup Language: Difference between revisions
m (using an external editor) |
m (→Definition) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{incomplete}} | |||
== Definition == | == Definition == | ||
[[Learning Material Markup Language]] (LMML) is both a framework and a series of [[educational modeling language]]s based on the [http://www.lmml.de/index?text=22 the Passau Teachware Model] (PTM). This '''project seems to be dead''', e.g. their main web site (http://www.lmml.de/) is gone. | |||
[[ | LMML can be described as a model-based XML framework for the semantic description of e-learning [[courseware]]. It is extensible by other XML languages (e.g. [[SMIL]]) and combinable with several [[metadata]] approaches. | ||
; Features | |||
* Document-oriented framework (can be used either bottum-up or top-down) | |||
* Publication to different target media | |||
* Supported by standard XML authoring tools | |||
* Extensible (authors can in specified ways extend the framework, this reminds a bit the documentation framework of [[DITA]]). | |||
[[User:Daniel K. Schneider|Daniel K. Schneider]] doesn't know if this project is still alive ... | |||
; Content Model | |||
{{quotation | The modular structure of LMML teachware allows the fragmentation of a specific field in any granularity. That makes it possible to reuse LMML modules, beginning with multimedia elements like images, sound or animation, via content modules like motivation, definition or simple text paragraphs to course paragraphs, course chapters or even whole courses. A course cannot only be reused as a whole course, but as a paragraph of another course or a single paragraph can be reused as a whole course. Courses and paragraphs are both treated as modules in this modeling. That makes a smooth transition between the structure of a course and the structure of its contents. The separation of content and visualization facilitates the flexible reuse. A reused model integrates itself seamless in the new context and it is easy to adapt.}} ([http://www.lmml.de/download/FAQ.html, retrieved 12:57, 30 May 2007 (MEST)]). | |||
[[User:Daniel K. Schneider|Daniel K. Schneider]] thinks that LMML is a welcome alternative to the [[IMS Content Packaging]]. Both focus on [[courseware]], but LMML models contents according to sound documentation principles, whereas IMS CP just implements menus to structure assets. | |||
LMML contents can be published with a traditional Web server, i.e. rendering is done with a [[XSLT]] stylesheet. | |||
The Passau Knowledge Management System uses XSL style sheets that transform LMML contents into [[XSL-FO]] | |||
== The Passau Teachware Metamodel == | |||
{{quotation|The Passau Teachware Metamodel describes generally the modular structure of eLearning contents. It can be instantiated for diverse fields of application like mathematics/computer science, operation research, financial planning or your own required field of application}} ( | |||
[http://www.lmml.de/index?text=22], retrieved 12:57, 30 May 2007 (MEST)). | |||
{{quotation|The elearning content is organized modularly. It consists of various modules. Each module may contain further modules itself. The basic units of information in this hierarchy are called Content Modules, e.g. Definiton or Motivation. Their content can be structured as lists or tables, containing static or dynamic media objects, for instance picture, animation, text, which are linked with an open plug-in-interface.}}([http://www.lmml.de/index?text=22], retrieved 12:57, 30 May 2007 (MEST)). | |||
[[image:PassauTeachwareMetaModel.gif|frame|none|Module associations in the Passau Teachware Metamodel - ©2007 IFIS. Reproduced without asking for permission]] | |||
The framework is extensible, i.e. individual elearning applications have to fulfill specific requirements but {{quotation|modules types such as algorithms, descriptions or hints can be added as easily as existing types can be specialized}}. | |||
[[image:myPassauTeachwareMetaModel.gif|frame|none|"My" Passau Teachware Metamodel ©2007 IFIS. Reproduced without asking for permission]] | |||
{{quotation|LMML modules can be associated with other LMML modules in different ways. The Passau Teachware Model provides following types of association: defined, illustrated and other. These types can be adapted and extended accordingly to the field of application. The single LMML modules and their association are described by metadata. Therefore, LMML provides a basic set of metadata: general (author, title, catchwords, etc), time-related (creation-, modification-, release-, expiation-date, etc.) and educational (difficulty, abstraction, etc.)}}. ([http://www.lmml.de/index?text=22], retrieved 12:57, 30 May 2007 (MEST)). | |||
[[image:PTM-rel-metadata.gif|frame|none|Passau Teachware Metamodel ©2007 IFIS. Reproduced without asking for permission]] | |||
In the same way, associations and metadata also can be extended in three ways, i.e. references, new relations (e.g. prerequisites) and metadata | |||
[[image:myPTM-rel-metadata.gif|frame|none|"My" Module associations in the Passau Teachware Metamodel ©2007 IFIS. Reproduced without asking for permission]] | |||
=== Didactical reference model === | |||
LMML focuses on definition of content modules and relationship between model. It does not provide an overall pedagogical framework (as for instance [[IMS Learning Design]] or [[PALO]] claim to). However, the authors of LMML did develop a ''Didactical Reference Model'' based on some classical [[Instructional systems design]] model was developed. | |||
[[image:passau-didactic-model.gif|frame|none|Didactical Reference Model, ©2007 IFIS. Reproduced without asking for permission]] | |||
== Software / Tools == | |||
LMML contents can be run in the '''Passau Knowledge Management System''' (PaKMaS) . In addition there exist a series of additional tools like: | |||
CourseBrowser, CourseComposer, ContentConverter, ContentPublisher, AssessmentCenter. | |||
PaKMaS is a softwaresuite that can export a courseware to static formats (HTML/PDF) or run it on a platform. | |||
[[User:Daniel K. Schneider|Daniel K. Schneider]] doesn't know where these tools are available and under what conditions... | |||
== The DTD == | |||
Since the [[DTD]] for LMML is extensible, it is divided into several module files by the use of external parameters. | |||
=== The driver module === | |||
Typically, one needs the '''LMML framework''' and its modules defined parameter entities. The single modules are "cmodel", "metadata", "datatypes", "multimedia", "table", "list", "link" and "charent". Each LMLL language is defined in a "driver module" that whill include other files. As an example, the DTD for Computer-Science teaching LMML-CS.dtd would include both this framework and extra extensions. | |||
%lmml-framework.mod; | |||
%lmml-cs-spec.mod; | |||
[[image:lmml-cs-dtd.gif|frame|none|LMML Computer Science Teaching DTD]] | |||
Here is the DTD for the LMLL-CS driver module: | |||
<source lang="xml"> | |||
<!-- LMML-CS-Content DTD......................................... --> | |||
<!-- file: LMML-CS.dtd..................................... --> | |||
<!-- | |||
This is LMML-CS, a language for specifying teachware content from | |||
the domain of application of teaching and learning computer science as | |||
described in Christian Suess, Burkhard Freitag, Peter Broessler, | |||
"Metamodeling for Web-Based Teachware Management". In: P.P Chen, | |||
D.W. Embley, J. Kouloumdijan, S.W. Liddle and J.F. Roddick, Proc. Intl. ER'99 | |||
Workshop on the World-Wide Web and Conceptual Modeling, Nov. 15-18 1999, | |||
Paris, France. LNCS 1727, Springer Verlag, | |||
http://im.fmi.uni-passau.de/db/literatur.php3?key=SFB99 | |||
It is an implementation of the XML binding of the teachware-specific meta-model | |||
described in Christian Suess, Adaptive Knowledge Management: A Meta-Modeling | |||
Approach and its Binding to XML". In: Proceedings 11. Workshop Grundlagen von Datenbanken, | |||
Arbeitskreis Grundlagen von Informationssystemen im GI-Fachausschuss 2.5, Ploen, Germany, 2000, | |||
http://im.fmi.uni-passau.de/db/literatur.php3?key=S00 | |||
This is a driver file corresponding to the modulraization mechanism as | |||
defined in "Building XHTML Modules", W3C Working Draft 5 January 2000 , | |||
http://www.w3.org/TR/2000/WD-xhtml-building-20000105 | |||
Please use this formal public identifier to identify it: | |||
"-//DE.UNI-PASSAU.IM//DTD LMML-CS 1.1//EN" | |||
Please use this formal system identifier to identify it: | |||
"LMML-CS.dtd" | |||
Author: Christian Suess <lmml@ifis.uni-passau.de> | |||
Date: Wednesday 12-Apr-2000 | |||
Last Changes: Wednesday 12-Oct-2000 | |||
This is SUBJECT TO CHANGE, pending final approval. | |||
Please send your questions, bug reports, comments, or | |||
suggestions for changes to lmml@ifis.uni-passau.de | |||
--> | |||
<!-- | |||
_______________________________________________________________________ | |||
| | |||
| Copyright 1999-2000 Christian Suess, University of Passau, Germany | |||
| | |||
| All rights reserved. | |||
| | |||
| Permission to use, copy, modify, and distribute this document for | |||
| any purposes and without fee is hereby granted in perpetuity, | |||
| provided that the above copyright notice and this permission notice | |||
| appear in all copies of this document. | |||
| | |||
| WE PROVIDE THIS DOCUMENT TO USER "AS IS." WE DISCLAIM ALL | |||
| WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS DOCUMENT, | |||
| INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A | |||
| PARTICULAR PURPOSE. IN NO EVENT SHALL WE BE LIABLE FOR ANY | |||
| DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, | |||
| OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR | |||
| PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER | |||
| TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OF | |||
| THIS DOCUMENT. | |||
| | |||
| If you modify the LMML modules and drivers in any way, label your DTDs as a | |||
| variant of LMML. | |||
|_______________________________________________________________________ | |||
--> | |||
<!ENTITY % LMML.version "-//DE.UNI-PASSAU.IM//DTD LMML-CS 1.1//EN"> | |||
<!ENTITY % LMML.ns "lmml"> | |||
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> | |||
<!-- Computer science-specific content models .................... --> | |||
<!ENTITY % Contentobject.extra "| proposition | theorem | proof | algorithm | formula"> | |||
<!ENTITY % Incontentobject.extra "| math | code | LMMLcode"> | |||
<!ENTITY % Inline.extra "| math | code | LMMLcode"> | |||
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> | |||
<!-- Text extension entities ................................... --> | |||
<!ENTITY % Multimedia.extra "| LMMLtext"> | |||
<!ENTITY % Bibitem.content "(LMMLtext)"> | |||
<!ENTITY % Inline.nolink.class "| emphasized | quoted | annotated | defined | formatted %Inline.extra;"> | |||
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> | |||
<!-- Modular Framework Module ................................... --> | |||
<!ENTITY % lmml-framework.mod SYSTEM "LMML11-framework-10.mod"> | |||
%lmml-framework.mod; | |||
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> | |||
<!-- Text extension ........................... --> | |||
<!ENTITY % lmml-text.extenstion "INCLUDE"> | |||
<![%lmml-text.extenstion;[ | |||
<!ENTITY % lmml-text.ext | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Text Extension 1.0//EN" | |||
"LMML11-text-10.ext" > | |||
%lmml-text.ext;]]> | |||
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> | |||
<!-- Computer science-specific modules ........................... --> | |||
<!ENTITY % lmml-cs-spec.mod SYSTEM "LMML11-CS-spec-10.mod"> | |||
%lmml-cs-spec.mod; | |||
<!-- end of driver LMML-CS.dtd.................................................. --> | |||
</source> | |||
=== The LMML framework module === | |||
This module contains the modular LMLL framework. | |||
<source lang="xml"> | |||
<!-- LMML 1.1 Modular Framework Module ....................................... --> | |||
<!-- file: LMML11-framework-10.mod ............................................ --> | |||
<!-- | |||
This is the modular Learning Material Markup Language, an implementation | |||
of the XML binding of the teachware-specific meta-model described in | |||
Christian Suess, Adaptive Knowledge Management: A Meta-Modeling | |||
Approach and its Binding to XML". In: Proceedings 11. Workshop Grundlagen | |||
von Datenbanken, Arbeitskreis Grundlagen von Informationssystemen im | |||
GI-Fachausschuss 2.5, Ploen, Germany, 2000, | |||
http://im.fmi.uni-passau.de/db/literatur.php3?key=S00 | |||
This is a module file corresponding to the modularization mechanism as | |||
defined in "Building XHTML Modules", W3C Working Draft 5 January 2000 , | |||
http://www.w3.org/TR/2000/WD-xhtml-building-20000105 | |||
Please use this formal public identifier to identify it: | |||
"-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Modular Framework 1.0//EN" | |||
Please use this formal system identifier to identify it: | |||
"LMML11-framework-10.mod" | |||
Author: Christian Suess <lmml@ifis.uni-passau.de> | |||
Date: Wednesday 12-Apr-2000 | |||
Last Changes: Wednesday 06-Sep-2000 | |||
This is SUBJECT TO CHANGE, pending final approval. | |||
Please send your questions, bug reports, comments, or | |||
suggestions for changes to lmml@ifis.uni-passau.de | |||
--> | |||
<!-- | |||
Modular Framework | |||
is required by all LMML content DTDs. It instantiates the | |||
modules needed to support the LMML modularization model, including: | |||
+ characters | |||
+ datatypes | |||
+ metadata | |||
+ multimedia | |||
+ links | |||
+ tables | |||
+ lists | |||
+ conceptual model | |||
--> | |||
<!-- | |||
_______________________________________________________________________ | |||
| | |||
| Copyright 1999-2000 Christian Suess, University of Passau, Germany | |||
| | |||
| All rights reserved. | |||
| | |||
| Permission to use, copy, modify, and distribute this document for | |||
| any purposes and without fee is hereby granted in perpetuity, | |||
| provided that the above copyright notice and this permission notice | |||
| appear in all copies of this document. | |||
| | |||
| WE PROVIDE THIS DOCUMENT TO USER "AS IS." WE DISCLAIM ALL | |||
| WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS DOCUMENT, | |||
| INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A | |||
| PARTICULAR PURPOSE. IN NO EVENT SHALL WE BE LIABLE FOR ANY | |||
| DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, | |||
| OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR | |||
| PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER | |||
| TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OF | |||
| THIS DOCUMENT. | |||
| | |||
| If you modify the LMML modules and drivers in any way, label your DTDs | |||
| as a variant of LMML. | |||
|_______________________________________________________________________ | |||
--> | |||
<!--================ LMML modules ==================================--> | |||
<!--================ LMML character entities =======================--> | |||
<!ENTITY % lmml-charent.module "INCLUDE"> | |||
<![%lmml-charent.module;[ | |||
<!ENTITY % lmml-charent.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Character Entities 1.0//EN" | |||
"LMML11-charent-10.mod" > | |||
%lmml-charent.mod;]]> | |||
<!--================ LMML datatypes =================================--> | |||
<!ENTITY % lmml-datatypes.module "INCLUDE"> | |||
<![%lmml-datatypes.module;[ | |||
<!ENTITY % lmml-datatypes.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Datatypes 1.0//EN" | |||
"LMML11-datatypes-10.mod"> | |||
%lmml-datatypes.mod;]]> | |||
<!--================ LMML metadata =================================--> | |||
<!ENTITY % lmml-metadata.module "INCLUDE"> | |||
<![%lmml-metadata.module;[ | |||
<!ENTITY % lmml-metadata.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Metadata 1.0//EN" | |||
"LMML11-metadata-10.mod" > | |||
%lmml-metadata.mod;]]> | |||
<!--================ LMML link =====================================--> | |||
<!ENTITY % lmml-link.module "INCLUDE"> | |||
<![%lmml-link.module;[ | |||
<!ENTITY % lmml-link.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Link 1.0//EN" | |||
"LMML11-link-10.mod" > | |||
%lmml-link.mod;]]> | |||
<!--================ LMML multimedia ===============================--> | |||
<!ENTITY % lmml-multimedia.module "INCLUDE"> | |||
<![%lmml-multimedia.module;[ | |||
<!ENTITY % lmml-multimedia.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Multimedia 1.0//EN" | |||
"LMML11-multimedia-10.mod" > | |||
%lmml-multimedia.mod;]]> | |||
<!--================================================================--> | |||
<!ENTITY % List.class "| olist | ulist"> | |||
<!ENTITY % Tabledata.extra "%List.class;"> | |||
<!--================ LMML table ====================================--> | |||
<!ENTITY % lmml-table.module "INCLUDE"> | |||
<![%lmml-table.module;[ | |||
<!ENTITY % lmml-table.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Table 1.0//EN" | |||
"LMML11-table-10.mod" > | |||
%lmml-table.mod;]]> | |||
<!--================================================================--> | |||
<!ENTITY % Incontentobject.nolist.class "%Multimedia.class; %Table.class;"> | |||
<!--================ LMML list =====================================--> | |||
<!ENTITY % lmml-list.module "INCLUDE"> | |||
<![%lmml-list.module;[ | |||
<!ENTITY % lmml-list.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 List 1.0//EN" | |||
"LMML11-list-10.mod" > | |||
%lmml-list.mod;]]> | |||
<!--================================================================--> | |||
<!ENTITY % Incontentobject.extra ""> | |||
<!ENTITY % Incontentobject.class "%Multimedia.class; %Table.class; %List.class; %Incontentobject.extra;"> | |||
<!--================ LMML cmodel ====================================--> | |||
<!ENTITY % lmml-cmodel.module "INCLUDE"> | |||
<![%lmml-cmodel.module;[ | |||
<!ENTITY % lmml-cmodel.mod | |||
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Conceptual Model 1.0//EN" | |||
"LMML11-cmodel-10.mod" > | |||
%lmml-cmodel.mod;]]> | |||
<!-- end of LMML11-framework-10.mod --> | |||
</source> | |||
=== The Conceptual (Content) Module === | |||
<source lang="xml"> | |||
<!-- LMML 1.1 Conceptual Model Module ............................................. --> | |||
<!-- file: LMML11-cmodel-10.mod ............................................. --> | |||
<!-- | |||
This is the modular Learning Material Markup Language, an implementation | |||
of the XML binding of the teachware-specific meta-model described in | |||
Christian Suess, Adaptive Knowledge Management: A Meta-Modeling | |||
Approach and its Binding to XML". In: Proceedings 11. Workshop Grundlagen | |||
von Datenbanken, Arbeitskreis Grundlagen von Informationssystemen im | |||
GI-Fachausschuss 2.5, Ploen, Germany, 2000, | |||
http://im.fmi.uni-passau.de/db/literatur.php3?key=S0pädagogische modellierungssprachen0 | |||
This is a module file corresponding to the modularization mechanism as | |||
defined in "Building XHTML Modules", W3C Working Draft 5 January 2000 , | |||
http://www.w3.org/TR/2000/WD-xhtml-building-20000105 | |||
Please use this formal public identifier to identify it: | |||
"-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Conceptual Model 1.0//EN" | |||
Please use this formal system identifier to identify it: | |||
"LMML11-cmodel-10.mod" | |||
Author: Christian Suess <lmml@ifis.uni-passau.de> | |||
Date: Wednesday 12-Apr-2000 | |||
Last Changes: Wednesday 12-Oct-2000 | |||
This is SUBJECT TO CHANGE, pending final approval. | |||
Please send your questions, bug reports, comments, or | |||
suggestions for changes to lmml@ifis.uni-passau.de | |||
--> | |||
<!-- | |||
Conceptual Modelpädagogische modellierungssprachen | |||
This module replaces the LMML 1.0 Conceptual Model module and the LMML 1.0 Structure | |||
Modul. It implements the XML Binding of the structure of teachware formaly known as LMSML | |||
and describes the groupings of elements that make up common content models for LMML formaly | |||
known as LMCML. | |||
Conceptual units elements now are replaced by sections having corresponding type attributes, | |||
e.g. a <courseUnit> now is replaced by a <section type="course">. | |||
LMML has four basic content models: | |||
%Inline.class; character-level elements | |||
%Incontentobject.class; block-like elements within ContentObjects | |||
%Contentobject.class; block-like elements ContentObjects | |||
--> | |||
<!-- | |||
_______________________________________________________________________ | |||
| | |||
| Copyright 1999-2000 Christian Suess, University of Passau, Germany | |||
| | |||
| All rights reserved. | |||
| | |||
| Permission to use, copy, modify, and distribute this document for | |||
| any purposes and without fee is hereby granted in perpetuity, | |||
| provided that the above copyright notice and this permission notice | |||
| appear in all copies of this document. | |||
| | |||
| WE PROVIDE THIS DOCUMENT TO USER "AS IS." WE DISCLAIM ALL | |||
| WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS DOCUMENT, | |||
| INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A | |||
| PARTICULAR PURPOSE. IN NO EVENT SHALL WE BE LIABLE FOR ANY | |||
| DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, | |||
| OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR | |||
| PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER | |||
| TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OF | |||
| THIS DOCUMENT. | |||
| | |||
| If you modify the LMML modules and drivers in any way, label your DTDs | |||
| as a variant of LMML. | |||
|_______________________________________________________________________ | |||
--> | |||
<!--================ imported entities ===============================--> | |||
<!-- from module LMML11-datatypes-10.mod --> | |||
<!ENTITY % URI.datatype ""> | |||
<!-- from module LMML11-framework-10.mod --> | |||
<!ELEMENT dummycmodel (#PCDATA)> | |||
<!ENTITY % Incontentobject.class "dummycmodel"> | |||
<!-- from module LMML11-metadata-10.mod --> | |||
<!ENTITY % Audience.attrib ""> | |||
<!ENTITY % Moduleproperties.attrib ""> | |||
<!-- from the driver file, e.g. LMML-CS.dtd or LMML-FP.dtd--> | |||
<!ENTITY % LMML.version ""> | |||
<!ENTITY % LMML.ns ""> | |||
<!--================ content modules ==================================--> | |||
<!ENTITY % Contentobject.extra ""> | |||
<!ENTITY % Contentobject.class "| motivation | conclusion | definition | paragraph | remark | example | exercise | illustration %Contentobject.extra;"> | |||
<!ELEMENT motivation (%Incontentobject.class;)*> | |||
<!ATTLIST motivation | |||
%Moduleproperties.attrib; | |||
> | |||
<!ELEMENT conclusion (%Incontentobject.class;)*> | |||
<!ATTLIST conclusion | |||
%Moduleproperties.attrib; | |||
> | |||
<!ELEMENT definition (%Incontentobject.class;)*> | |||
<!ATTLIST definition | |||
%Moduleproperties.attrib; | |||
> | |||
<!ELEMENT paragraph (%Incontentobject.class;)*> | |||
<!ATTLIST paragraph | |||
%Moduleproperties.attrib; | |||
> | |||
<!-- Teaching and coaching remarks. For footnotes use Inlineobject annotated --> | |||
<!ELEMENT remark (%Incontentobject.class;)*> | |||
<!ATTLIST remark | |||
%Moduleproperties.attrib; | |||
%Audience.attrib; | |||
> | |||
<!ELEMENT example (%Incontentobject.class;)*> | |||
<!ATTLIST example | |||
%Moduleproperties.attrib; | |||
> | |||
<!ELEMENT exercise (%Incontentobject.class; | (task, solution?))*> | |||
<!ATTLIST exercise | |||
%Moduleproperties.attrib; | |||
> | |||
<!ELEMENT task (%Incontentobject.class;)*> | |||
<!ELEMENT solution (%Incontentobject.class;)*>pädagogische modellierungssprachen | |||
<!ELEMENT illustration (%Incontentobject.class;)*> | |||
<!ATTLIST illustration | |||
%Moduleproperties.attrib; | |||
> | |||
<!ENTITY % Bibitem.content "(#PCDATA)"> | |||
<!ELEMENT bibItem %Bibitem.content;> | |||
<!ATTLIST bibItem | |||
bibKey ID #REQUIRED | |||
> | |||
<!-- =============== structure modules =====================================--> | |||
<!ENTITY % Structuremodule.class "section | collection | glossary | bibliography"> | |||
<!-- At least sections and collections have some additional attributes ..........--> | |||
<!ENTITY % Structuremodule.attrib "strategy (beh | con) #IMPLIED | |||
type (course | exercise | coaching | example) #IMPLIED | |||
"> | |||
<!-- additional attrib: sort order (by title, by author etc.) --> | |||
<!--================ behaviouristic StructureModules ===================================--> | |||
<!--================ StructureModule Section ===================================--> | |||
<!ENTITY % Section.content.extra ""> | |||
<!ENTITY % Section.content "%Structuremodule.class; %Contentobject.class; %Section.content.extra;"> | |||
<!ELEMENT section (%Section.content;)*> | |||
<!ATTLIST section | |||
%Structuremodule.attrib; | |||
%Moduleproperties.attrib; pädagogische modellierungssprachen | |||
> | |||
<!--================ constructivistic StructureModules ===================================--> | |||
<!--================ structure module collection ===================================--> | |||
<!ENTITY % Collection.content.extra ""> | |||
<!ENTITY % Collection.content "%Structuremodule.class; %Contentobject.class; %Collection.content.extra;"> | |||
<!ELEMENT collection (%Collection.content;)*> | |||
<!ATTLIST collection | |||
%Structuremodule.attrib; | |||
%Moduleproperties.attrib; | |||
> | |||
<!--================ structure module glossary ===================================--> | |||
<!ENTITY % Glossary.content.extra ""> | |||
<!ENTITY % Glossary.content "definition %Glossary.content.extra;"> | |||
<!ELEMENT glossary (%Glossary.content;)*> | |||
<!ATTLIST glossary | |||
%Moduleproperties.attrib; | |||
> | |||
<!--================ structure module bibliography ===================================--> | |||
<!ENTITY % Bibliography.content.extra ""> | |||
<!ENTITY % Bibliography.content "bibItem %Bibliography.content.extra;"> | |||
<!ELEMENT bibliography (%Bibliography.content;)*> | |||
<!ATTLIST bibliography | |||
%Moduleproperties.attrib; | |||
> | |||
<!--================ document element =================================--> | |||
<!ENTITY % LMML.content "%Structuremodule.class; %Contentobject.class;"> | |||
<!ELEMENT lmml (%LMML.content;)> | |||
<!ENTITY % LMML.version.attrib "version CDATA #FIXED '%LMML.version;'"> | |||
<!ATTLIST lmml | |||
%LMML.version.attrib; | |||
> | |||
<!-- end of LMML11-cmodel-10.mod --> | |||
</source> | |||
=== Other modules === | |||
* Not shown here, you may get the [http://www.lmml.de/index?text=10 zip file] from the lmll site and look at its contents by yourself :) | |||
* LMML is also available as [[XML Schema]] ([http://www.lmml.de/index?text=33]) | |||
== Links == | == Links == | ||
[http://www.lmml.de/ | ; Main LMML web site | ||
* [http://www.lmml.de/ Learning Material Markup Language Framework - LMML] | |||
; PaKMaS | |||
* [http://www.im.uni-passau.de/projekte/PaKMaS/pakmas.html Passauer Knowledge Management System (PaKMaS)] | |||
; Talks | |||
[http://www.im.uni-passau.de/pakmas/praesentationen/SKF00/ A Teachware Management Framework forMultiple Teaching Strategies], (ED-MEDIA 2000, 26.6.-1.7.2000, Montreal, Canada.) | |||
* [http://www.im.uni-passau.de/pakmas/praesentationen/0005_lmml/ Passauer Knowledge Management System] (in German). | |||
== Other == | |||
* [http://xml.coverpages.org/lmml.html Learning Material Markup Language (LMML)] (Cover Pages) | |||
== References == | == References == | ||
Line 15: | Line 518: | ||
* Freitag, Burkhard (2002). LMML - Eine Sprachfamilie für eLearning Content. In: Workshop E-Learning Content auf Basis von XML der Informatik 2002, Konferenz der Gesellschaft für Informatik, Dortmund, 2002 [http://www.im.uni-passau.de/publikationen/F02/lmml2002.pdf PDF] | * Freitag, Burkhard (2002). LMML - Eine Sprachfamilie für eLearning Content. In: Workshop E-Learning Content auf Basis von XML der Informatik 2002, Konferenz der Gesellschaft für Informatik, Dortmund, 2002 [http://www.im.uni-passau.de/publikationen/F02/lmml2002.pdf PDF] | ||
* | * Suess Christian; Burkhard Freitag and Peter Broessler, "Metamodeling for Web-Based Teachware Management". In: P.P Chen, D.W. Embley, J. Kouloumdijan, S.W. Liddle and J.F. Roddick, Proc. Intl. ER'99 Workshop on the World-Wide Web and Conceptual Modeling, Nov. 15-18 1999, Paris, France. LNCS 1727, Springer Verlag, [http://im.fmi.uni-passau.de/db/literatur.php3?key=SFB99 PDF] | ||
* Süß, Christian, Burkhard Freitag (2002): LMML - The Learning Material Markup Language Framework. In: Int. Worshop ICL, Villach, Austria, Sept. 2002. [http://www.im.uni-passau.de/publikationen/SF02/SF02.pdf PDF] | * Süß, Christian, Burkhard Freitag (2002): LMML - The Learning Material Markup Language Framework. In: Int. Worshop ICL, Villach, Austria, Sept. 2002. [http://www.im.uni-passau.de/publikationen/SF02/SF02.pdf PDF] | ||
Süß, Christian and Burkhard Freitag: Learning Material Markup Language LMML. IFIS Report 2001/03, 2001 [http://www.ifis.uni-passau.de/publikationen/reports/ifis200103.pdf PDF] | * Süß, Christian and Burkhard Freitag: Learning Material Markup Language LMML. IFIS Report 2001/03, 2001 [http://www.ifis.uni-passau.de/publikationen/reports/ifis200103.pdf PDF] | ||
* Süß Christian and Burkhard Freitag: Passau Knowledge Management System PaKMaS. IFIS Report 2001/02, 2001 [http://www.ifis.uni-passau.de/publikationen/reports/ifis200102.pdf PDF] | |||
* Weitl Franz; Christian Süß, Rudolf Kammerl, Burkhard Freitag (2002). Presenting Complex e-Learning Content on the Web: A Didactical Reference Model. In: Proceedings of e-learn 2002 world conference on E-Learning in Corporate, Government, Healthcare, & Higher Education, 2002. [http://www.im.uni-passau.de/publikationen/WSKF02/WSKF02.pdf PDF] | |||
[[Category: Standards]] | [[Category: Standards]] | ||
[[Category: Instructional design methods]] | [[Category: Instructional design methods]] | ||
[[Category: Educational modeling languages]] | [[Category: Educational modeling languages]] | ||
[[Category: XML]] | [[Category: XML]] | ||
[[Category: Document standards]] | |||
[[Category:Digital libraries]] |
Latest revision as of 10:26, 18 May 2010
Definition
Learning Material Markup Language (LMML) is both a framework and a series of educational modeling languages based on the the Passau Teachware Model (PTM). This project seems to be dead, e.g. their main web site (http://www.lmml.de/) is gone.
LMML can be described as a model-based XML framework for the semantic description of e-learning courseware. It is extensible by other XML languages (e.g. SMIL) and combinable with several metadata approaches.
- Features
- Document-oriented framework (can be used either bottum-up or top-down)
- Publication to different target media
- Supported by standard XML authoring tools
- Extensible (authors can in specified ways extend the framework, this reminds a bit the documentation framework of DITA).
Daniel K. Schneider doesn't know if this project is still alive ...
- Content Model
“The modular structure of LMML teachware allows the fragmentation of a specific field in any granularity. That makes it possible to reuse LMML modules, beginning with multimedia elements like images, sound or animation, via content modules like motivation, definition or simple text paragraphs to course paragraphs, course chapters or even whole courses. A course cannot only be reused as a whole course, but as a paragraph of another course or a single paragraph can be reused as a whole course. Courses and paragraphs are both treated as modules in this modeling. That makes a smooth transition between the structure of a course and the structure of its contents. The separation of content and visualization facilitates the flexible reuse. A reused model integrates itself seamless in the new context and it is easy to adapt.” (retrieved 12:57, 30 May 2007 (MEST)).
Daniel K. Schneider thinks that LMML is a welcome alternative to the IMS Content Packaging. Both focus on courseware, but LMML models contents according to sound documentation principles, whereas IMS CP just implements menus to structure assets.
LMML contents can be published with a traditional Web server, i.e. rendering is done with a XSLT stylesheet. The Passau Knowledge Management System uses XSL style sheets that transform LMML contents into XSL-FO
The Passau Teachware Metamodel
“The Passau Teachware Metamodel describes generally the modular structure of eLearning contents. It can be instantiated for diverse fields of application like mathematics/computer science, operation research, financial planning or your own required field of application” ( [1], retrieved 12:57, 30 May 2007 (MEST)).
“The elearning content is organized modularly. It consists of various modules. Each module may contain further modules itself. The basic units of information in this hierarchy are called Content Modules, e.g. Definiton or Motivation. Their content can be structured as lists or tables, containing static or dynamic media objects, for instance picture, animation, text, which are linked with an open plug-in-interface.”([2], retrieved 12:57, 30 May 2007 (MEST)).
The framework is extensible, i.e. individual elearning applications have to fulfill specific requirements but “modules types such as algorithms, descriptions or hints can be added as easily as existing types can be specialized”.
“LMML modules can be associated with other LMML modules in different ways. The Passau Teachware Model provides following types of association: defined, illustrated and other. These types can be adapted and extended accordingly to the field of application. The single LMML modules and their association are described by metadata. Therefore, LMML provides a basic set of metadata: general (author, title, catchwords, etc), time-related (creation-, modification-, release-, expiation-date, etc.) and educational (difficulty, abstraction, etc.)”. ([3], retrieved 12:57, 30 May 2007 (MEST)).
In the same way, associations and metadata also can be extended in three ways, i.e. references, new relations (e.g. prerequisites) and metadata
Didactical reference model
LMML focuses on definition of content modules and relationship between model. It does not provide an overall pedagogical framework (as for instance IMS Learning Design or PALO claim to). However, the authors of LMML did develop a Didactical Reference Model based on some classical Instructional systems design model was developed.
Software / Tools
LMML contents can be run in the Passau Knowledge Management System (PaKMaS) . In addition there exist a series of additional tools like: CourseBrowser, CourseComposer, ContentConverter, ContentPublisher, AssessmentCenter.
PaKMaS is a softwaresuite that can export a courseware to static formats (HTML/PDF) or run it on a platform.
Daniel K. Schneider doesn't know where these tools are available and under what conditions...
The DTD
Since the DTD for LMML is extensible, it is divided into several module files by the use of external parameters.
The driver module
Typically, one needs the LMML framework and its modules defined parameter entities. The single modules are "cmodel", "metadata", "datatypes", "multimedia", "table", "list", "link" and "charent". Each LMLL language is defined in a "driver module" that whill include other files. As an example, the DTD for Computer-Science teaching LMML-CS.dtd would include both this framework and extra extensions.
%lmml-framework.mod; %lmml-cs-spec.mod;
Here is the DTD for the LMLL-CS driver module:
<!-- LMML-CS-Content DTD......................................... -->
<!-- file: LMML-CS.dtd..................................... -->
<!--
This is LMML-CS, a language for specifying teachware content from
the domain of application of teaching and learning computer science as
described in Christian Suess, Burkhard Freitag, Peter Broessler,
"Metamodeling for Web-Based Teachware Management". In: P.P Chen,
D.W. Embley, J. Kouloumdijan, S.W. Liddle and J.F. Roddick, Proc. Intl. ER'99
Workshop on the World-Wide Web and Conceptual Modeling, Nov. 15-18 1999,
Paris, France. LNCS 1727, Springer Verlag,
http://im.fmi.uni-passau.de/db/literatur.php3?key=SFB99
It is an implementation of the XML binding of the teachware-specific meta-model
described in Christian Suess, Adaptive Knowledge Management: A Meta-Modeling
Approach and its Binding to XML". In: Proceedings 11. Workshop Grundlagen von Datenbanken,
Arbeitskreis Grundlagen von Informationssystemen im GI-Fachausschuss 2.5, Ploen, Germany, 2000,
http://im.fmi.uni-passau.de/db/literatur.php3?key=S00
This is a driver file corresponding to the modulraization mechanism as
defined in "Building XHTML Modules", W3C Working Draft 5 January 2000 ,
http://www.w3.org/TR/2000/WD-xhtml-building-20000105
Please use this formal public identifier to identify it:
"-//DE.UNI-PASSAU.IM//DTD LMML-CS 1.1//EN"
Please use this formal system identifier to identify it:
"LMML-CS.dtd"
Author: Christian Suess <lmml@ifis.uni-passau.de>
Date: Wednesday 12-Apr-2000
Last Changes: Wednesday 12-Oct-2000
This is SUBJECT TO CHANGE, pending final approval.
Please send your questions, bug reports, comments, or
suggestions for changes to lmml@ifis.uni-passau.de
-->
<!--
_______________________________________________________________________
|
| Copyright 1999-2000 Christian Suess, University of Passau, Germany
|
| All rights reserved.
|
| Permission to use, copy, modify, and distribute this document for
| any purposes and without fee is hereby granted in perpetuity,
| provided that the above copyright notice and this permission notice
| appear in all copies of this document.
|
| WE PROVIDE THIS DOCUMENT TO USER "AS IS." WE DISCLAIM ALL
| WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS DOCUMENT,
| INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
| PARTICULAR PURPOSE. IN NO EVENT SHALL WE BE LIABLE FOR ANY
| DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
| OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR
| PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER
| TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OF
| THIS DOCUMENT.
|
| If you modify the LMML modules and drivers in any way, label your DTDs as a
| variant of LMML.
|_______________________________________________________________________
-->
<!ENTITY % LMML.version "-//DE.UNI-PASSAU.IM//DTD LMML-CS 1.1//EN">
<!ENTITY % LMML.ns "lmml">
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Computer science-specific content models .................... -->
<!ENTITY % Contentobject.extra "| proposition | theorem | proof | algorithm | formula">
<!ENTITY % Incontentobject.extra "| math | code | LMMLcode">
<!ENTITY % Inline.extra "| math | code | LMMLcode">
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Text extension entities ................................... -->
<!ENTITY % Multimedia.extra "| LMMLtext">
<!ENTITY % Bibitem.content "(LMMLtext)">
<!ENTITY % Inline.nolink.class "| emphasized | quoted | annotated | defined | formatted %Inline.extra;">
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Modular Framework Module ................................... -->
<!ENTITY % lmml-framework.mod SYSTEM "LMML11-framework-10.mod">
%lmml-framework.mod;
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Text extension ........................... -->
<!ENTITY % lmml-text.extenstion "INCLUDE">
<![%lmml-text.extenstion;[
<!ENTITY % lmml-text.ext
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Text Extension 1.0//EN"
"LMML11-text-10.ext" >
%lmml-text.ext;]]>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Computer science-specific modules ........................... -->
<!ENTITY % lmml-cs-spec.mod SYSTEM "LMML11-CS-spec-10.mod">
%lmml-cs-spec.mod;
<!-- end of driver LMML-CS.dtd.................................................. -->
The LMML framework module
This module contains the modular LMLL framework.
<!-- LMML 1.1 Modular Framework Module ....................................... -->
<!-- file: LMML11-framework-10.mod ............................................ -->
<!--
This is the modular Learning Material Markup Language, an implementation
of the XML binding of the teachware-specific meta-model described in
Christian Suess, Adaptive Knowledge Management: A Meta-Modeling
Approach and its Binding to XML". In: Proceedings 11. Workshop Grundlagen
von Datenbanken, Arbeitskreis Grundlagen von Informationssystemen im
GI-Fachausschuss 2.5, Ploen, Germany, 2000,
http://im.fmi.uni-passau.de/db/literatur.php3?key=S00
This is a module file corresponding to the modularization mechanism as
defined in "Building XHTML Modules", W3C Working Draft 5 January 2000 ,
http://www.w3.org/TR/2000/WD-xhtml-building-20000105
Please use this formal public identifier to identify it:
"-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Modular Framework 1.0//EN"
Please use this formal system identifier to identify it:
"LMML11-framework-10.mod"
Author: Christian Suess <lmml@ifis.uni-passau.de>
Date: Wednesday 12-Apr-2000
Last Changes: Wednesday 06-Sep-2000
This is SUBJECT TO CHANGE, pending final approval.
Please send your questions, bug reports, comments, or
suggestions for changes to lmml@ifis.uni-passau.de
-->
<!--
Modular Framework
is required by all LMML content DTDs. It instantiates the
modules needed to support the LMML modularization model, including:
+ characters
+ datatypes
+ metadata
+ multimedia
+ links
+ tables
+ lists
+ conceptual model
-->
<!--
_______________________________________________________________________
|
| Copyright 1999-2000 Christian Suess, University of Passau, Germany
|
| All rights reserved.
|
| Permission to use, copy, modify, and distribute this document for
| any purposes and without fee is hereby granted in perpetuity,
| provided that the above copyright notice and this permission notice
| appear in all copies of this document.
|
| WE PROVIDE THIS DOCUMENT TO USER "AS IS." WE DISCLAIM ALL
| WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS DOCUMENT,
| INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
| PARTICULAR PURPOSE. IN NO EVENT SHALL WE BE LIABLE FOR ANY
| DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
| OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR
| PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER
| TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OF
| THIS DOCUMENT.
|
| If you modify the LMML modules and drivers in any way, label your DTDs
| as a variant of LMML.
|_______________________________________________________________________
-->
<!--================ LMML modules ==================================-->
<!--================ LMML character entities =======================-->
<!ENTITY % lmml-charent.module "INCLUDE">
<![%lmml-charent.module;[
<!ENTITY % lmml-charent.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Character Entities 1.0//EN"
"LMML11-charent-10.mod" >
%lmml-charent.mod;]]>
<!--================ LMML datatypes =================================-->
<!ENTITY % lmml-datatypes.module "INCLUDE">
<![%lmml-datatypes.module;[
<!ENTITY % lmml-datatypes.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Datatypes 1.0//EN"
"LMML11-datatypes-10.mod">
%lmml-datatypes.mod;]]>
<!--================ LMML metadata =================================-->
<!ENTITY % lmml-metadata.module "INCLUDE">
<![%lmml-metadata.module;[
<!ENTITY % lmml-metadata.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Metadata 1.0//EN"
"LMML11-metadata-10.mod" >
%lmml-metadata.mod;]]>
<!--================ LMML link =====================================-->
<!ENTITY % lmml-link.module "INCLUDE">
<![%lmml-link.module;[
<!ENTITY % lmml-link.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Link 1.0//EN"
"LMML11-link-10.mod" >
%lmml-link.mod;]]>
<!--================ LMML multimedia ===============================-->
<!ENTITY % lmml-multimedia.module "INCLUDE">
<![%lmml-multimedia.module;[
<!ENTITY % lmml-multimedia.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Multimedia 1.0//EN"
"LMML11-multimedia-10.mod" >
%lmml-multimedia.mod;]]>
<!--================================================================-->
<!ENTITY % List.class "| olist | ulist">
<!ENTITY % Tabledata.extra "%List.class;">
<!--================ LMML table ====================================-->
<!ENTITY % lmml-table.module "INCLUDE">
<![%lmml-table.module;[
<!ENTITY % lmml-table.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Table 1.0//EN"
"LMML11-table-10.mod" >
%lmml-table.mod;]]>
<!--================================================================-->
<!ENTITY % Incontentobject.nolist.class "%Multimedia.class; %Table.class;">
<!--================ LMML list =====================================-->
<!ENTITY % lmml-list.module "INCLUDE">
<![%lmml-list.module;[
<!ENTITY % lmml-list.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 List 1.0//EN"
"LMML11-list-10.mod" >
%lmml-list.mod;]]>
<!--================================================================-->
<!ENTITY % Incontentobject.extra "">
<!ENTITY % Incontentobject.class "%Multimedia.class; %Table.class; %List.class; %Incontentobject.extra;">
<!--================ LMML cmodel ====================================-->
<!ENTITY % lmml-cmodel.module "INCLUDE">
<![%lmml-cmodel.module;[
<!ENTITY % lmml-cmodel.mod
PUBLIC "-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Conceptual Model 1.0//EN"
"LMML11-cmodel-10.mod" >
%lmml-cmodel.mod;]]>
<!-- end of LMML11-framework-10.mod -->
The Conceptual (Content) Module
<!-- LMML 1.1 Conceptual Model Module ............................................. -->
<!-- file: LMML11-cmodel-10.mod ............................................. -->
<!--
This is the modular Learning Material Markup Language, an implementation
of the XML binding of the teachware-specific meta-model described in
Christian Suess, Adaptive Knowledge Management: A Meta-Modeling
Approach and its Binding to XML". In: Proceedings 11. Workshop Grundlagen
von Datenbanken, Arbeitskreis Grundlagen von Informationssystemen im
GI-Fachausschuss 2.5, Ploen, Germany, 2000,
http://im.fmi.uni-passau.de/db/literatur.php3?key=S0pädagogische modellierungssprachen0
This is a module file corresponding to the modularization mechanism as
defined in "Building XHTML Modules", W3C Working Draft 5 January 2000 ,
http://www.w3.org/TR/2000/WD-xhtml-building-20000105
Please use this formal public identifier to identify it:
"-//DE.UNI-PASSAU.IM//ENTITIES LMML 1.1 Conceptual Model 1.0//EN"
Please use this formal system identifier to identify it:
"LMML11-cmodel-10.mod"
Author: Christian Suess <lmml@ifis.uni-passau.de>
Date: Wednesday 12-Apr-2000
Last Changes: Wednesday 12-Oct-2000
This is SUBJECT TO CHANGE, pending final approval.
Please send your questions, bug reports, comments, or
suggestions for changes to lmml@ifis.uni-passau.de
-->
<!--
Conceptual Modelpädagogische modellierungssprachen
This module replaces the LMML 1.0 Conceptual Model module and the LMML 1.0 Structure
Modul. It implements the XML Binding of the structure of teachware formaly known as LMSML
and describes the groupings of elements that make up common content models for LMML formaly
known as LMCML.
Conceptual units elements now are replaced by sections having corresponding type attributes,
e.g. a <courseUnit> now is replaced by a <section type="course">.
LMML has four basic content models:
%Inline.class; character-level elements
%Incontentobject.class; block-like elements within ContentObjects
%Contentobject.class; block-like elements ContentObjects
-->
<!--
_______________________________________________________________________
|
| Copyright 1999-2000 Christian Suess, University of Passau, Germany
|
| All rights reserved.
|
| Permission to use, copy, modify, and distribute this document for
| any purposes and without fee is hereby granted in perpetuity,
| provided that the above copyright notice and this permission notice
| appear in all copies of this document.
|
| WE PROVIDE THIS DOCUMENT TO USER "AS IS." WE DISCLAIM ALL
| WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS DOCUMENT,
| INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
| PARTICULAR PURPOSE. IN NO EVENT SHALL WE BE LIABLE FOR ANY
| DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
| OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR
| PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER
| TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OF
| THIS DOCUMENT.
|
| If you modify the LMML modules and drivers in any way, label your DTDs
| as a variant of LMML.
|_______________________________________________________________________
-->
<!--================ imported entities ===============================-->
<!-- from module LMML11-datatypes-10.mod -->
<!ENTITY % URI.datatype "">
<!-- from module LMML11-framework-10.mod -->
<!ELEMENT dummycmodel (#PCDATA)>
<!ENTITY % Incontentobject.class "dummycmodel">
<!-- from module LMML11-metadata-10.mod -->
<!ENTITY % Audience.attrib "">
<!ENTITY % Moduleproperties.attrib "">
<!-- from the driver file, e.g. LMML-CS.dtd or LMML-FP.dtd-->
<!ENTITY % LMML.version "">
<!ENTITY % LMML.ns "">
<!--================ content modules ==================================-->
<!ENTITY % Contentobject.extra "">
<!ENTITY % Contentobject.class "| motivation | conclusion | definition | paragraph | remark | example | exercise | illustration %Contentobject.extra;">
<!ELEMENT motivation (%Incontentobject.class;)*>
<!ATTLIST motivation
%Moduleproperties.attrib;
>
<!ELEMENT conclusion (%Incontentobject.class;)*>
<!ATTLIST conclusion
%Moduleproperties.attrib;
>
<!ELEMENT definition (%Incontentobject.class;)*>
<!ATTLIST definition
%Moduleproperties.attrib;
>
<!ELEMENT paragraph (%Incontentobject.class;)*>
<!ATTLIST paragraph
%Moduleproperties.attrib;
>
<!-- Teaching and coaching remarks. For footnotes use Inlineobject annotated -->
<!ELEMENT remark (%Incontentobject.class;)*>
<!ATTLIST remark
%Moduleproperties.attrib;
%Audience.attrib;
>
<!ELEMENT example (%Incontentobject.class;)*>
<!ATTLIST example
%Moduleproperties.attrib;
>
<!ELEMENT exercise (%Incontentobject.class; | (task, solution?))*>
<!ATTLIST exercise
%Moduleproperties.attrib;
>
<!ELEMENT task (%Incontentobject.class;)*>
<!ELEMENT solution (%Incontentobject.class;)*>pädagogische modellierungssprachen
<!ELEMENT illustration (%Incontentobject.class;)*>
<!ATTLIST illustration
%Moduleproperties.attrib;
>
<!ENTITY % Bibitem.content "(#PCDATA)">
<!ELEMENT bibItem %Bibitem.content;>
<!ATTLIST bibItem
bibKey ID #REQUIRED
>
<!-- =============== structure modules =====================================-->
<!ENTITY % Structuremodule.class "section | collection | glossary | bibliography">
<!-- At least sections and collections have some additional attributes ..........-->
<!ENTITY % Structuremodule.attrib "strategy (beh | con) #IMPLIED
type (course | exercise | coaching | example) #IMPLIED
">
<!-- additional attrib: sort order (by title, by author etc.) -->
<!--================ behaviouristic StructureModules ===================================-->
<!--================ StructureModule Section ===================================-->
<!ENTITY % Section.content.extra "">
<!ENTITY % Section.content "%Structuremodule.class; %Contentobject.class; %Section.content.extra;">
<!ELEMENT section (%Section.content;)*>
<!ATTLIST section
%Structuremodule.attrib;
%Moduleproperties.attrib; pädagogische modellierungssprachen
>
<!--================ constructivistic StructureModules ===================================-->
<!--================ structure module collection ===================================-->
<!ENTITY % Collection.content.extra "">
<!ENTITY % Collection.content "%Structuremodule.class; %Contentobject.class; %Collection.content.extra;">
<!ELEMENT collection (%Collection.content;)*>
<!ATTLIST collection
%Structuremodule.attrib;
%Moduleproperties.attrib;
>
<!--================ structure module glossary ===================================-->
<!ENTITY % Glossary.content.extra "">
<!ENTITY % Glossary.content "definition %Glossary.content.extra;">
<!ELEMENT glossary (%Glossary.content;)*>
<!ATTLIST glossary
%Moduleproperties.attrib;
>
<!--================ structure module bibliography ===================================-->
<!ENTITY % Bibliography.content.extra "">
<!ENTITY % Bibliography.content "bibItem %Bibliography.content.extra;">
<!ELEMENT bibliography (%Bibliography.content;)*>
<!ATTLIST bibliography
%Moduleproperties.attrib;
>
<!--================ document element =================================-->
<!ENTITY % LMML.content "%Structuremodule.class; %Contentobject.class;">
<!ELEMENT lmml (%LMML.content;)>
<!ENTITY % LMML.version.attrib "version CDATA #FIXED '%LMML.version;'">
<!ATTLIST lmml
%LMML.version.attrib;
>
<!-- end of LMML11-cmodel-10.mod -->
Other modules
- Not shown here, you may get the zip file from the lmll site and look at its contents by yourself :)
- LMML is also available as XML Schema ([4])
Links
- Main LMML web site
- PaKMaS
- Talks
A Teachware Management Framework forMultiple Teaching Strategies, (ED-MEDIA 2000, 26.6.-1.7.2000, Montreal, Canada.)
- Passauer Knowledge Management System (in German).
Other
- Learning Material Markup Language (LMML) (Cover Pages)
References
- Freitag, Burkhard (2002). LMML - Eine Sprachfamilie für eLearning Content. In: Workshop E-Learning Content auf Basis von XML der Informatik 2002, Konferenz der Gesellschaft für Informatik, Dortmund, 2002 PDF
- Suess Christian; Burkhard Freitag and Peter Broessler, "Metamodeling for Web-Based Teachware Management". In: P.P Chen, D.W. Embley, J. Kouloumdijan, S.W. Liddle and J.F. Roddick, Proc. Intl. ER'99 Workshop on the World-Wide Web and Conceptual Modeling, Nov. 15-18 1999, Paris, France. LNCS 1727, Springer Verlag, PDF
- Süß, Christian, Burkhard Freitag (2002): LMML - The Learning Material Markup Language Framework. In: Int. Worshop ICL, Villach, Austria, Sept. 2002. PDF
- Süß, Christian and Burkhard Freitag: Learning Material Markup Language LMML. IFIS Report 2001/03, 2001 PDF
- Süß Christian and Burkhard Freitag: Passau Knowledge Management System PaKMaS. IFIS Report 2001/02, 2001 PDF
- Weitl Franz; Christian Süß, Rudolf Kammerl, Burkhard Freitag (2002). Presenting Complex e-Learning Content on the Web: A Didactical Reference Model. In: Proceedings of e-learn 2002 world conference on E-Learning in Corporate, Government, Healthcare, & Higher Education, 2002. PDF