Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Metadata

From MoodleDocs

Introduction

The aim of this page is to define the LOM application profile for Moodle courses (MoodleCore).

It's based on IEEE 1484.12.1-2002 LOM FINAL DRAFT STANDARD.

"An application profile is an assemblage of metadata elements selected from one or more metadata schemas and combined in a compound schema. Application profiles provide the means to express principles of modularity and extensibility. The purpose of an application profile is to adapt or combine existing schemas into a package that is tailored to the functional requirements of a particular application, while retaining interoperability with the original base schemas". Metadata Principles and Practicalities

Examples of LOM application profile

Warning: All links are dead.


ARIADNE (Moodle has a plugin for Ariadne)

CanCore

UKCore

Celebrate

ISRACore

MoodleCore

MoodleCore Base Schema
Nr Name Size Use in MoodleCore Example Default Value
1 General 1 Mandatory -
1.1 Identifier Smallest permitted maximum 10 items Mandatory for 1 item -
1.1.1 Catalog 1 Mandatory "URI" URI
1.1.2 Entry 1 Mandatory "http://moodle.org/course/view.php?id=5" The URI of the resource
1.2 Title 1 Mandatory ("en","Using Moodle") The title of the resource
1.3 Language Smallest permitted maximum 10 items Mandatory for 1 item "en","es_ES","fr_CA" The language of the user that edits this metadata or the course to which the metadata belongs
1.4 Description Smallest permitted maximum 10 items Optional ("en,"The best course for using Moodle") In most resources and activities, the user fill it. This value fits this metadata, but it's HTML coded :S
1.5 Keyword Smallest permitted maximum 10 items Mandatory for at least 1 item ("en","Learning Management System")
1.6 Coverage Smallest permitted maximum 10 items Not present
1.7 Structure 1 Mandatory

"collection" for topics and weekly format "hierarchical" for social format

"collection" it matches with course format chosen by the teacher
1.8 Aggregation Level 1 Mandatory

"3" for a course

"3" "3"
2 LifeCycle 1 Mandatory -
2.1 Version 1 Optional ("en","1.0")
2.2 Status 1 Optional ("en","final")
2.3 Contribute Smallest permitted maximum 30 items Mandatory for at least 1 author -
2.3.1 Role 1 Mandatory "author"

"publisher" "unknown"

author
2.3.2 Entity Smallest permitted maximum 40 items Mandatory "BEGIN:VCARD\nFN:Martin Dougiamas\nNICKNAME:moodler\nTITLE:Lead developer of Moodle\nEMAIL\;TYPE=INTERNET:martin@moodle.com\nEND:VCARD\n" Teacher's profile stored in database.
2.3.3 Date 1 Optional "2006-06-14" the current date
3 Meta-Metadata 1 Mandatory -
3.1 Identifier Smallest permitted maximum 10 items Mandatory for 1 item -
3.1.1 Catalog 1 Mandatory "URI" URI
3.1.2 Entry 1 Mandatory "http://moodle.org/course/metadata.php?id=5" The URI of the metadata
3.2 Contribute Smallest permitted maximum 10 items Mandatory for at least 1 creator -
3.2.1 Role 1 Mandatory "creator" Creator
3.2.2 Entity Smallest permitted maximum 10 items Mandatory "BEGIN:VCARD\nFN:Martin Dougiamas\nNICKNAME:moodler\nTITLE:Lead developer of Moodle\nEMAIL\;TYPE=INTERNET:martin@moodle.com\nEND:VCARD\n" Teacher's profile stored in database.
3.2.3 Date 1 Optional "2006-06-14" Current date
3.3 Metadata Schema Smallest permitted maximum 10 items Mandatory for MoodleCore "MoodleCorev1.0" "MoodleCorev1.0"
3.4 Language 1 Mandatory "en" current user language
4 Technical 1 Mandatory -
4.1 Format Smallest permitted maximum 40 items Not present -
4.2 Size 1 Mandatory

The calculated size of the backup file

"235689"
4.3 Location Smallest permitted maximum 10 items Mandatory "http://moodle.org/course/view.php?id=5" URI of the resource.
4.4 Requirement Smallest permitted maximum 40 items Not present -
4.4.1 OrComposite Smallest permitted maximum 40 items Not present -
4.4.1.1 Type 1 Not present -
4.4.1.2 Name 1 Not present -
4.4.1.3 Minimum Version 1 Not present -
4.4.1.4 Maximum Version 1 Not present -
4.5 Installation Remarks 1 Not present -
4.6 Other Platform Requirements 1 Not present -
4.7 Duration 1 Not present -
5 Educational Smallest permitted maximum 100 items Mandatory -
5.1 Interactivity Type 1 Mandatory

mixed for a Moodle course

"mixed" "mixed"
5.2 Learning Resource Type Smallest permitted maximum 10 items Not Present -
5.3 Interactivity Level 1 Mandatory

"very high" for a Moodle course

"very high" "very high"
5.4 Semantic Density 1 Optional "medium"

"very high"

5.5 Intended End User Role Smallest permitted maximum 10 items Mandatory

"learner" for a Moodle course

"learner"
5.6 Context Smallest permitted maximum 10 items Optional ("LOMv1.0","school")

("LOMv1.0","higher education")

("LOMv1.0","training")

5.7 Typical Age Range Smallest permitted maximum 5 items Optional "7-9"

("en","adults only")

5.8 Difficulty 1 Optional "very easy"

"very difficult"

5.9 Typical Learning Time 1 Optional "PT1H30M"
5.10 Description Smallest permitted maximum 10 items Optional ("en","Use social activities if you have some troubles")
5.11 Language Smallest permitted maximum 10 items Optional "en" user default language
6 Rights 1 Mandatory -
6.1 Cost 1 Mandatory "yes"

"no"

"no"
6.2 Copyright and Other Restrictions 1 Mandatory "yes"

"no"

"no"
6.3 Description 1 Optional ("en","Use of this learning object is only permitted after a donation has been made to moodle.com")
7 Relation Smallest permitted maximum 100 items Optional -
7.1 Kind 1 Mandatory "isrequiredby"
7.2 Resource 1 Mandatory -
7.2.1 Identifier Smallest permitted maximum 10 items Mandatory for at least 1 item -
7.2.1.1 Catalog 1 Mandatory "URI"
7.2.1.2 Entry 1 Mandatory "http://moodle.org/course/view.php?id=20"
7.2.2 Description Smallest permitted maximum 10 items Optional ("en","Using Moodle in french")
8 Annotation Smallest permitted maximum 30 items Optional -
8.1 Entity 1 Mandatory "BEGIN:VCARD\nFN:Martin Dougiamas\nNICKNAME:moodler\nTITLE:Lead developer of Moodle\nEMAIL\;TYPE=INTERNET:martin@moodle.com\nEND:VCARD\n" User's profile stored in the database
8.2 Date 1 Mandatory "2006-06-14" current date
8.3 Description 1 Mandatory ("en","I really enjoy using this course")
9 Classification Smallest permitted maximum 40 items Optional but recommended -
9.1 Purpose 1 Not present
9.2 Taxon Path Smallest permitted maximum 40 items Mandatory for at least 1 item -
9.2.1 Source 1 Mandatory ("en","ARIADNE")
9.2.2 Taxon Smallest permitted maximum 15 items Mandatory for at least 1 item -
9.2.2.1 Id 1 Mandatory "12"
9.2.2.2 Entry 1 Mandatory ("en","Exact, Natural and Engineering Sciences")
9.3 Description 1 Not present
9.4 Keyword Smallest permitted maximum 40 items Not present

See also