SlideShare a Scribd company logo
A brief explanation of the what? how? and huh? Of the manifest.xml
file on a SCORM 1.2 content package.
What’scoveredhere?
This slideshow is only a brief
explanation of the parts and purpose
of the manifest file, this is neither a
basic introduction, nor an advanced
guide to the SCORM standard.
This is just some commom
knowledge that everyone
developing SCORM compliant
e-learning courses should know.
Note:
This slideshow will only cover the
most basic elements of the
manifest, just the minimum required
for a SCORM 1.2 compliant package.
This is not an in-depth analysys
Pro-tip: get notepad++ or another text editor capable of saving text files encoded as
“UTF-8 without BOM”, the byte order mark (BOM) prevents the manifest from being
correctly parsed by the ADL test suite and some LMSs, and will result in lots of errors
reported without an obvious cause.
Firstthingsfirst:thexmlheader
A comment line usually follows, this tells us who created the file or
at least what software they used, this is an optional step, useful to
know who to blame if something goes wrong
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Aurelio Maldonado aureliomld@gmail.com -->
Your manifest is an xml file, and as such it must start with a header
that states its version and encoding.
<manifest>
This is the main element of the xml file, it has a lot of parameters, the
first one is the identifier, this is allegedly used to prevent your e-learning
course from getting mixed up with another one by the same name.
Although this is really improbable, it’s still a good practice to give it a
unique identifier, usually the name of the course along with the date of
creation will do
<manifest identifier="MANIFEST-AMC-2013-05-16"
Next is the version, nothing fancy, this is just the version of
your course.
version="1.0"
<manifest>(cont.)
Next we have a few namespaces, this things are here to make sure that your
nodes don’t enter in conflict, there is no point in explaining all of them, if you
don’t know what a namespace is, you can find it here:
http://www.w3schools.com/xml/xml_namespaces.asp
xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2"
xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2
imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1
imsmd_rootv1p2p1.xsd
http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd">
Dont mind those, just copy, paste and move along.
<organizations>,<organization>
Next we have the organizations node, pay attention, the next one is
the same, minus the plural, here we’ll just point to the default
organization, since this is a minimalist manifest, we’ll only have one
organization, so make it the default one.
<organizations default="AMC1">
Right below we find the organization node, make sure the identifier is
exactly the same as the default on the previous node.
<organization identifier="AMC1">
<title>
This is as easy as it gets, just type the name of your e-learning course
<title>Course title</title>
Pro-tip: LMSs tend to mess up course and SCOs names with special characters, I feel
bad for the orthography on your french and spanish courses, but the titles can’t have
accented vowels, and of course, no “Ñ”.
<item>
You have to make one of this for each module of your course, its two
parameters are both identifiers, they must be different, yet they refer
to the same item, so a good idea is to make them the same with a
different prefix, as shown:
<item identifier="ITEM-WEL" identifierref="REF-WEL" >
The title of your module, remember, no special characters.
<title>Welcome</title>
This is the minimum required score to pass the module.
<adlcp:masteryscore>80</adlcp:masteryscore>
And then you close the item node.
</item>
<item>(cont.)
Make as many of them as needed:
<item identifier="ITEM-CAP1" identifierref="REF-CAP1" >
<title>Chapter 1</title>
<adlcp:masteryscore>80</adlcp:masteryscore>
</item>
<item identifier="ITEM-EVA" identifierref="REF-EVA" >
<title>Evaluation</title>
<adlcp:masteryscore>80</adlcp:masteryscore>
</item>
And close the organization and organizations nodes.
</organization>
</organizations>
<resources>,<resource>
This is intended to have a list of all the files needed for the course to
display correctly, first, open the node for all the resources:
<resources>
Then, you have to make a resource node for each of your modules.
<resource identifier="REF-WEL" type="webcontent"
adlcp:scormtype="sco" href="welcome/index.html">
Everything here is very important, let’s dissect it…
<resource>
Note that its “identifer” parameter must be exactly the same as the
“identifierref” parameter of its corrresponding <item> node, this is
how they are linked.
<resource identifier="REF-WEL" type="webcontent"
adlcp:scormtype="sco" href="welcome/index.html">
Type must be always “webcontent”, so leave it alone.
The “href” points to the html file that will be launched whenever
the user enters the module.
The scormtype of a resource must be “sco” when said resource is
linked with a launchable item, otherwise, it must be set as “asset”.
The “asset” resources are only lists of required files and they don’t
need the “href” parameter.
<resource>(cont.)
Now, onto the resources, they are listed as follows:
<file href="welcome/index.html" />
<file href="welcome/loaderBox.swf" />
<file href="js/APIWrapper.js" />
…
There you go, now you can spend a happy afternoon writing
down every single file in your course.
Pro-tip: don’t.
Although it’s kinda useful, is not really worth the effort, it only
checks to make sure that no files are missing in the package, but
if a file is missing from your project, you will notice, also, the
lack of the list won’t prevent your manifest from passing the
ADL test, so there’s no real need for this list.
<resource>(cont.)
Now close that node.
</resource>
And add more as needed, at least one per item,
double check those identifiers.
<resource identifier="REF-CAP1" type="webcontent"
adlcp:scormtype="sco" href="chapter1/index.html">
</resource>
<resource identifier="REF-EVA" type="webcontent"
adlcp:scormtype="sco" href="evaluation/index.html">
</resource>
See? No file list, no cluttered manifest, essential elements only.
Finalsteps
The only thing left to do is to close the open nodes:
</resources>
</manifest>
And that’s it, click foward to compare a manifest file generated
by reload editor with the one we just made.
Finalsteps
Finalsteps
Conclusion
All those random generated parameters and the full file list clutter the
manifest and make it hard to read.
Some LMSs will need some parameters, others don’t, for
example, most of them won’t need the “adlcp:masteryscore”
parameter, while others won’t display your course unless you include
the “isvisible” parameter on the item and set to true, you may have to
refer to the LMS documentation to check which parameters are
necessary.
None of those two are needed to pass the ADL test.
When all you need to change to a scorm package is a misspelled module
name, the fastest way to fix it is just to open the manifest and make the
necessary changes, and if your manifest is short and uncluttered, the
change will be a piece of cake.
Bye
I hope this slideshow was useful, I hope to have
time to make another soon.
Aurelio Maldonado
aureliomld@gmail.com
Links
Notepad++
http://www.notepad-plus-plus.org/
Info on namespaces
http://www.w3schools.com/xml/xml_namespaces.asp

More Related Content

What's hot

Lập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 plan
Lập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 planLập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 plan
Lập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 plan
Brand Xanh
 
So sánh sự khác nhau giữa các mô hình
So sánh sự khác nhau giữa các mô hìnhSo sánh sự khác nhau giữa các mô hình
So sánh sự khác nhau giữa các mô hìnhkimthuong0605
 
Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...
Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...
Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...
Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...
Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...
NOT
 
Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...
Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...
Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...
Viết thuê báo cáo thực tập giá rẻ
 
83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]
83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]
83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]melek_yagmur
 
The Sales Order Process in SAP ERP
The Sales Order Process in SAP ERPThe Sales Order Process in SAP ERP
The Sales Order Process in SAP ERP
Tom Matys
 
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Dịch vụ Làm Luận Văn 0936885877
 
Chuong 5 phan_tich_khach_hang_3831
Chuong 5 phan_tich_khach_hang_3831Chuong 5 phan_tich_khach_hang_3831
Chuong 5 phan_tich_khach_hang_3831
Thien Luan Hai
 

What's hot (9)

Lập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 plan
Lập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 planLập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 plan
Lập kế hoạch tiếp thị nhà hàng khách sạn Hotel internet marketing 2013 plan
 
So sánh sự khác nhau giữa các mô hình
So sánh sự khác nhau giữa các mô hìnhSo sánh sự khác nhau giữa các mô hình
So sánh sự khác nhau giữa các mô hình
 
Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...
Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...
Luận văn: Hệ thống thông tin kế toán tại Công ty kinh doanh D&C - Gửi miễn ph...
 
Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...
Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...
Hoàn thiện chiến lược marketing du lịch nhằm thu hút du khách quốc tế đến việ...
 
Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...
Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...
Báo cáo thực tập Tiềm năng phát triển du lịch văn hóa tâm linh tại nhà thờ Cô...
 
83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]
83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]
83675170 politici-si-tratamente-contabile-privind-evaluarea-stocurilor[1]
 
The Sales Order Process in SAP ERP
The Sales Order Process in SAP ERPThe Sales Order Process in SAP ERP
The Sales Order Process in SAP ERP
 
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty Zenco Việt...
 
Chuong 5 phan_tich_khach_hang_3831
Chuong 5 phan_tich_khach_hang_3831Chuong 5 phan_tich_khach_hang_3831
Chuong 5 phan_tich_khach_hang_3831
 

Viewers also liked

Scorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvScorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvjiali zhang
 
7 Questions to Ask About SCORM in an RFP
7 Questions to Ask About SCORM in an RFP7 Questions to Ask About SCORM in an RFP
7 Questions to Ask About SCORM in an RFP
Rustici Software
 
Demystifying SCORM
Demystifying SCORMDemystifying SCORM
Demystifying SCORM
Shyamanta Baruah
 
04 distance learning standards-scorm specification
04 distance learning standards-scorm specification04 distance learning standards-scorm specification
04 distance learning standards-scorm specification宥均 林
 
About SCORM
About SCORMAbout SCORM
About SCORM
akshin
 
LMS and e-Learning Standards
LMS and e-Learning StandardsLMS and e-Learning Standards
LMS and e-Learning Standards
JCA Solutions
 
An introduction to SCORM 2004
An introduction to SCORM 2004An introduction to SCORM 2004
An introduction to SCORM 2004
Teeled
 
Scorm, A Beginners Guide.
Scorm, A Beginners Guide.Scorm, A Beginners Guide.
Scorm, A Beginners Guide.
Thinking Cap
 
Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan) Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan)
Nine Lanterns
 
SCORM beginner-tutorial
SCORM beginner-tutorialSCORM beginner-tutorial
SCORM beginner-tutorial
Priti Solanki
 

Viewers also liked (10)

Scorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnvScorm_2004_3rdEd_ RunTimeEnv
Scorm_2004_3rdEd_ RunTimeEnv
 
7 Questions to Ask About SCORM in an RFP
7 Questions to Ask About SCORM in an RFP7 Questions to Ask About SCORM in an RFP
7 Questions to Ask About SCORM in an RFP
 
Demystifying SCORM
Demystifying SCORMDemystifying SCORM
Demystifying SCORM
 
04 distance learning standards-scorm specification
04 distance learning standards-scorm specification04 distance learning standards-scorm specification
04 distance learning standards-scorm specification
 
About SCORM
About SCORMAbout SCORM
About SCORM
 
LMS and e-Learning Standards
LMS and e-Learning StandardsLMS and e-Learning Standards
LMS and e-Learning Standards
 
An introduction to SCORM 2004
An introduction to SCORM 2004An introduction to SCORM 2004
An introduction to SCORM 2004
 
Scorm, A Beginners Guide.
Scorm, A Beginners Guide.Scorm, A Beginners Guide.
Scorm, A Beginners Guide.
 
Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan) Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan)
 
SCORM beginner-tutorial
SCORM beginner-tutorialSCORM beginner-tutorial
SCORM beginner-tutorial
 

Similar to manifest file on SCORM 1.2

"PHP from soup to nuts" -- lab exercises
"PHP from soup to nuts" -- lab exercises"PHP from soup to nuts" -- lab exercises
"PHP from soup to nuts" -- lab exercises
rICh morrow
 
Perfomatix - Java Coding Standards
Perfomatix - Java Coding StandardsPerfomatix - Java Coding Standards
Perfomatix - Java Coding Standards
Perfomatix Solutions
 
Practical catalyst
Practical catalystPractical catalyst
Practical catalyst
dwm042
 
Readme
ReadmeReadme
Readme
rec2006
 
Oracle Endeca Developer's Guide
Oracle Endeca Developer's GuideOracle Endeca Developer's Guide
Oracle Endeca Developer's Guide
Keyur Shah
 
The program reads data from two files, itemsList-0x.txt and .docx
The program reads data from two files, itemsList-0x.txt and .docxThe program reads data from two files, itemsList-0x.txt and .docx
The program reads data from two files, itemsList-0x.txt and .docx
oscars29
 
Boulder_OneStop_presentation
Boulder_OneStop_presentationBoulder_OneStop_presentation
Boulder_OneStop_presentationThomas Jaensch
 
Workflow Yapceu2010
Workflow Yapceu2010Workflow Yapceu2010
Workflow Yapceu2010
Jonas Brømsø
 
Tomcat + other things
Tomcat + other thingsTomcat + other things
Tomcat + other things
Aravindharamanan S
 
RomaFramework Tutorial Basics
RomaFramework Tutorial BasicsRomaFramework Tutorial Basics
RomaFramework Tutorial Basics
Luca Garulli
 
Web technologies part-2
Web technologies part-2Web technologies part-2
Web technologies part-2
Michael Anthony
 
Rspec
RspecRspec
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handlingSuite Solutions
 
Article link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docxArticle link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docx
fredharris32
 
Maven: Managing Software Projects for Repeatable Results
Maven: Managing Software Projects for Repeatable ResultsMaven: Managing Software Projects for Repeatable Results
Maven: Managing Software Projects for Repeatable Results
Steve Keener
 
Understanding Framework Architecture using Eclipse
Understanding Framework Architecture using EclipseUnderstanding Framework Architecture using Eclipse
Understanding Framework Architecture using Eclipse
anshunjain
 

Similar to manifest file on SCORM 1.2 (20)

"PHP from soup to nuts" -- lab exercises
"PHP from soup to nuts" -- lab exercises"PHP from soup to nuts" -- lab exercises
"PHP from soup to nuts" -- lab exercises
 
Perfomatix - Java Coding Standards
Perfomatix - Java Coding StandardsPerfomatix - Java Coding Standards
Perfomatix - Java Coding Standards
 
Practical catalyst
Practical catalystPractical catalyst
Practical catalyst
 
Readme
ReadmeReadme
Readme
 
Oracle Endeca Developer's Guide
Oracle Endeca Developer's GuideOracle Endeca Developer's Guide
Oracle Endeca Developer's Guide
 
The program reads data from two files, itemsList-0x.txt and .docx
The program reads data from two files, itemsList-0x.txt and .docxThe program reads data from two files, itemsList-0x.txt and .docx
The program reads data from two files, itemsList-0x.txt and .docx
 
Boulder_OneStop_presentation
Boulder_OneStop_presentationBoulder_OneStop_presentation
Boulder_OneStop_presentation
 
Workflow Yapceu2010
Workflow Yapceu2010Workflow Yapceu2010
Workflow Yapceu2010
 
Tomcat + other things
Tomcat + other thingsTomcat + other things
Tomcat + other things
 
RomaFramework Tutorial Basics
RomaFramework Tutorial BasicsRomaFramework Tutorial Basics
RomaFramework Tutorial Basics
 
Web technologies part-2
Web technologies part-2Web technologies part-2
Web technologies part-2
 
Ibm
IbmIbm
Ibm
 
Rspec
RspecRspec
Rspec
 
Puppet quick start guide
Puppet quick start guidePuppet quick start guide
Puppet quick start guide
 
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handling
 
SQL2SPARQL
SQL2SPARQLSQL2SPARQL
SQL2SPARQL
 
Article link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docxArticle link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docx
 
Maven: Managing Software Projects for Repeatable Results
Maven: Managing Software Projects for Repeatable ResultsMaven: Managing Software Projects for Repeatable Results
Maven: Managing Software Projects for Repeatable Results
 
Understanding Framework Architecture using Eclipse
Understanding Framework Architecture using EclipseUnderstanding Framework Architecture using Eclipse
Understanding Framework Architecture using Eclipse
 
Pl sql using_xml
Pl sql using_xmlPl sql using_xml
Pl sql using_xml
 

Recently uploaded

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 

Recently uploaded (20)

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 

manifest file on SCORM 1.2

  • 1. A brief explanation of the what? how? and huh? Of the manifest.xml file on a SCORM 1.2 content package.
  • 2. What’scoveredhere? This slideshow is only a brief explanation of the parts and purpose of the manifest file, this is neither a basic introduction, nor an advanced guide to the SCORM standard. This is just some commom knowledge that everyone developing SCORM compliant e-learning courses should know. Note: This slideshow will only cover the most basic elements of the manifest, just the minimum required for a SCORM 1.2 compliant package. This is not an in-depth analysys
  • 3. Pro-tip: get notepad++ or another text editor capable of saving text files encoded as “UTF-8 without BOM”, the byte order mark (BOM) prevents the manifest from being correctly parsed by the ADL test suite and some LMSs, and will result in lots of errors reported without an obvious cause. Firstthingsfirst:thexmlheader A comment line usually follows, this tells us who created the file or at least what software they used, this is an optional step, useful to know who to blame if something goes wrong <?xml version="1.0" encoding="UTF-8" ?> <!-- Aurelio Maldonado aureliomld@gmail.com --> Your manifest is an xml file, and as such it must start with a header that states its version and encoding.
  • 4. <manifest> This is the main element of the xml file, it has a lot of parameters, the first one is the identifier, this is allegedly used to prevent your e-learning course from getting mixed up with another one by the same name. Although this is really improbable, it’s still a good practice to give it a unique identifier, usually the name of the course along with the date of creation will do <manifest identifier="MANIFEST-AMC-2013-05-16" Next is the version, nothing fancy, this is just the version of your course. version="1.0"
  • 5. <manifest>(cont.) Next we have a few namespaces, this things are here to make sure that your nodes don’t enter in conflict, there is no point in explaining all of them, if you don’t know what a namespace is, you can find it here: http://www.w3schools.com/xml/xml_namespaces.asp xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd"> Dont mind those, just copy, paste and move along.
  • 6. <organizations>,<organization> Next we have the organizations node, pay attention, the next one is the same, minus the plural, here we’ll just point to the default organization, since this is a minimalist manifest, we’ll only have one organization, so make it the default one. <organizations default="AMC1"> Right below we find the organization node, make sure the identifier is exactly the same as the default on the previous node. <organization identifier="AMC1">
  • 7. <title> This is as easy as it gets, just type the name of your e-learning course <title>Course title</title> Pro-tip: LMSs tend to mess up course and SCOs names with special characters, I feel bad for the orthography on your french and spanish courses, but the titles can’t have accented vowels, and of course, no “Ñ”.
  • 8. <item> You have to make one of this for each module of your course, its two parameters are both identifiers, they must be different, yet they refer to the same item, so a good idea is to make them the same with a different prefix, as shown: <item identifier="ITEM-WEL" identifierref="REF-WEL" > The title of your module, remember, no special characters. <title>Welcome</title> This is the minimum required score to pass the module. <adlcp:masteryscore>80</adlcp:masteryscore> And then you close the item node. </item>
  • 9. <item>(cont.) Make as many of them as needed: <item identifier="ITEM-CAP1" identifierref="REF-CAP1" > <title>Chapter 1</title> <adlcp:masteryscore>80</adlcp:masteryscore> </item> <item identifier="ITEM-EVA" identifierref="REF-EVA" > <title>Evaluation</title> <adlcp:masteryscore>80</adlcp:masteryscore> </item> And close the organization and organizations nodes. </organization> </organizations>
  • 10. <resources>,<resource> This is intended to have a list of all the files needed for the course to display correctly, first, open the node for all the resources: <resources> Then, you have to make a resource node for each of your modules. <resource identifier="REF-WEL" type="webcontent" adlcp:scormtype="sco" href="welcome/index.html"> Everything here is very important, let’s dissect it…
  • 11. <resource> Note that its “identifer” parameter must be exactly the same as the “identifierref” parameter of its corrresponding <item> node, this is how they are linked. <resource identifier="REF-WEL" type="webcontent" adlcp:scormtype="sco" href="welcome/index.html"> Type must be always “webcontent”, so leave it alone. The “href” points to the html file that will be launched whenever the user enters the module. The scormtype of a resource must be “sco” when said resource is linked with a launchable item, otherwise, it must be set as “asset”. The “asset” resources are only lists of required files and they don’t need the “href” parameter.
  • 12. <resource>(cont.) Now, onto the resources, they are listed as follows: <file href="welcome/index.html" /> <file href="welcome/loaderBox.swf" /> <file href="js/APIWrapper.js" /> … There you go, now you can spend a happy afternoon writing down every single file in your course. Pro-tip: don’t. Although it’s kinda useful, is not really worth the effort, it only checks to make sure that no files are missing in the package, but if a file is missing from your project, you will notice, also, the lack of the list won’t prevent your manifest from passing the ADL test, so there’s no real need for this list.
  • 13. <resource>(cont.) Now close that node. </resource> And add more as needed, at least one per item, double check those identifiers. <resource identifier="REF-CAP1" type="webcontent" adlcp:scormtype="sco" href="chapter1/index.html"> </resource> <resource identifier="REF-EVA" type="webcontent" adlcp:scormtype="sco" href="evaluation/index.html"> </resource> See? No file list, no cluttered manifest, essential elements only.
  • 14. Finalsteps The only thing left to do is to close the open nodes: </resources> </manifest> And that’s it, click foward to compare a manifest file generated by reload editor with the one we just made.
  • 17. Conclusion All those random generated parameters and the full file list clutter the manifest and make it hard to read. Some LMSs will need some parameters, others don’t, for example, most of them won’t need the “adlcp:masteryscore” parameter, while others won’t display your course unless you include the “isvisible” parameter on the item and set to true, you may have to refer to the LMS documentation to check which parameters are necessary. None of those two are needed to pass the ADL test. When all you need to change to a scorm package is a misspelled module name, the fastest way to fix it is just to open the manifest and make the necessary changes, and if your manifest is short and uncluttered, the change will be a piece of cake.
  • 18. Bye I hope this slideshow was useful, I hope to have time to make another soon. Aurelio Maldonado aureliomld@gmail.com