![]() |
IMS ePortfolio XML Binding Version 1.0 Final Specification |
Copyright © 2005 IMS Global Learning
Consortium, Inc. All Rights Reserved.
The IMS Logo is a registered trademark of IMS/GLC
Document Name: IMS ePortfolio XML Binding
Revision: 02 June 2005
| Date Issued: |
02 June 2005 |
| Latest version: |
http://www.imsglobal.org/ep/epv1p0/imsep_bindv1p0.html |
| Register comments or
implementations: |
http://www.imsglobal.org/developers/ims/imsforum/categories.cfm?catid=24 |
| IMS welcomes feedback
on informing best practices for formulating portfolio packages:
http://www.imsglobal.org/problemtracking/index.cfm |
|
|
IPR and Distribution Notices Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation. IMS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on IMS's procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf. Copyright © IMS Global Learning Consortium 2006. All Rights Reserved. If you wish to distribute this document or use this document to implement a product or service, you must complete a valid license registration with IMS and receive an email from IMS granting the license. To register, follow the instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm. This document may be copied and furnished to others by Licensee organizations registered on the IMS website provided that the above copyright notice and this paragraph are included on all such copies. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to IMS, except as needed for the purpose of developing IMS specifications, under the auspices of a chartered IMS work group. Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/ep/epv1p0/epv1p0speclicense.html. The limited permissions granted above are perpetual and will not be revoked by IMS or its successors or assigns. THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION. Please note that the British Standards Institute standard 8788, provisionally known as "UK Lifelong Learner Information Profile" and referred to in this specification, is under development by the BSI. For further information, please consult http://www.bsi-global.com/. |
|
This document is a part of the IMS ePortfolio specification. The binding details how the ePortfolio Information Model should be represented using XML schema and the IMS Content Packaging specification. Several XML schemas are included in the Specification and are referenced below. The ePortfolio Best Practice and Implementation Guide provides non-normative guidance on how to use the Binding and Information Model. For a conceptual overview of the ePortfolio Specification, please see section 1 of the Information Model [EP, 05a]. For a discussion of potential applications, see the Best Practice Guide, section 1 [EP, 05c]. For a definition of conformance to the ePortfolio Specification, see the Best Practice Guide, section 4 [EP, 05c].
This document is the IMS ePortfolio Binding v1.0 specification. As such it will be used as the basis for the production of the following v1.0 documents:
This Binding document describes how to express the ePortfolio Information Model in XML, and how to incorporate this XML data together with other media within a package for transport between systems using the IMS Content Packaging specification.
The structure of this document is:
The Portfolio Profile of the IMS Content Package is shown in Figure 2.1. This shows the XSD that should be used to validate a Portfolio Package.

The constraints applied to manifest of the IMS Content Package to create this portfolio profile are:
The further features required for the creation of a valid Portfolio Package XML instance are:
Other portfolioParts should be identified using a similar naming convention that reflects the source and nature of the material and its form of binding;
An example of a fully populated Portfolio Package manifest is given below.
0001 |
<?xml version = "1.0" encoding = "UTF-8"?> |
0065 |
identifierref = "RES-PORTFOLIOPART-003"> |
The <portfolioPart> consists of:
The <accessForAll> element consists of the technical preferences of the learner for interacting with systems and content. It describes the learner's preferences for particular content characteristics, and for the display of content and control of the interface including the use of assistive technology hardware/software. This element is represented using the XML binding of the IMS Learner Information Package Accessibility for LIP (ACCLIP) specification [ACCLIP, 03].
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <activity> element consists of an education/training, work, and service (military, community, voluntary, etc.) record.
This element is represented using the XML binding of the Activity structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <affiliation> element is used to store the description of an organization affiliation associated with the Owner of the ePortfolio, e.g., professional memberships.
This element is represented using the XML binding of the Affiliation structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <assertion> element is used to represent the <assertion> class in the information model.

This element will be represented using the XML structure shown in Figure 2.4.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <typename> element represents the typename attribute in the information model.
Multiplicity: Occurs zero or one time in <assertion>.
The <comment> element represents the comment attribute in the information model.
Multiplicity: Occurs zero or one time in <assertion>.
The <contentype> element represents the content type attribute in the information model.
Multiplicity: Occurs zero or one time in <assertion>.
The <authorship> element represents the authorship class in the information model. This element is represented using the XML binding for the authorship structure as defined in the ePortfolio schema.
Multiplicity: Occurs zero or one time in <assertion>.
The <rationale> element represents the rationale class in the information model. This element is represented using the XML binding for the rationale structure as defined in the ePortfolio schema.
Multiplicity: Occurs zero or more times in <assertion>.
The <date> element represents the date attribute in the information model.
Multiplicity: Occurs zero or more times in <assertion>.
The <status> element represents the status attribute in the information model.
Multiplicity: Occurs zero or one time in <assertion>.
The <contactinfo> element represents the contact information attribute in the information model.
Multiplicity: Occurs zero or more times in <assertion>.
The <description> element represents the description attribute in the information model.
Multiplicity: Occurs zero or one time in <assertion>.
The <ext_assertion> element represents the ext_assertion in the information model.
Multiplicity: Occurs zero or one time in <assertion>.
The <competency> element consists of the description of a skill the Owner of the ePortfolio has acquired.
This element is represented using the XML binding of the Competency structure defined in the IMS LIP specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <goal> element consists of the description of a personal objective or aspiration of the Owner.
This element is represented using the XML binding of the Goal structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <identification> element represents the identity of the Owner of the ePortfolio, and may include name, contact information, and demographics.
This element is represented using the XML binding of the Identification structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs one time in a Portfolio Package.
Note: In practice, a single occurrence of <identification> would be expected for any single Portfolio.
The <interest> element consists of descriptions of a hobby or other recreational activity of the Owner of the ePortfolio.
This element is represented using the XML binding of the Interest structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.

The <participation> element is used to represent a group of people, which may or may not include the Owner of the Portfolio. The <participation> element may be used to represent a group of people who collaborated on the creation of a Product or who participated together in an Activity. The <participation> element is based upon the IMS Enterprise Services Group data model (more details on the <participation> element can be found in the Enterprise Services specification [ES, 04]). The LIP <contenttype> structure from the LIP specification is used to provide the reference identification mechanism.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <product> contains materials produced by the Owner. These materials can consist of any material that can be stored or referenced electronically.
This element is represented using the XML binding of the Product structure as defined in the IMS Learner Information Package specification. The actual media referenced by the Product may be incorporated in a Content Package for transfer as described in Section 3.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <qcl> element is used to represent the qualifications, certifications, and licenses awarded to the Owner, that is, the formally recognized products of their learning and work history.
This element is represented using the XML binding of the QCL structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <reflexion> element is used to represent reflections upon or about a part of the ePortfolio, such as providing a comment or explanation, identifying strengths and weaknesses, or highlighting particular aspects of the portfolio part.

This element will be represented using the XML structure shown in Figure 2.5.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <typename> element represents the typename attribute in the information model.
Multiplicity: Occurs zero or one time in <reflexion>.
The <comment> element represents the comment attribute in the information model.
Multiplicity: Occurs zero or one time in <reflexion>.
The <contentype> element represents the contentype attribute in the information model.
Multiplicity: Occurs zero or one time in <reflexion>.
The <authorship> element represents the authorship class in the information model
Multiplicity: Occurs zero or one time in <reflexion>.
The <rationale> element represents the rationale class in the information model.
Multiplicity: Occurs zero or more times in <reflexion>.
The <date> element represents the date attribute in the information model.
Multiplicity: Occurs zero or more times in <reflexion>.
The <status> element represents the status attribute in the information model.
Multiplicity: Occurs zero or one time in <reflexion>.
The <contactinfo> element represents the contact information attribute in the information model.
Multiplicity: Occurs zero or more times in <reflexion>.
The <description> element represents the description attribute in the information model.
Multiplicity: Occurs zero or one time in <reflexion>.
The <ext_assertion> element represents the ext_assertion attribute in the information model.
Multiplicity: Occurs zero or one time in <reflexion>.

The <relationship> element represents the linking together of two <portfolioPart> elements.
This element is represented using the XML binding for the Relationship structure as defined in the IMS Learner Information Package specification. See the LIP specification [LIP, 01] for details.
Multiplicity: Occurs zero or more times in a Portfolio Package.

The <rubric> element is used to represent guidance as to how a PortfolioPart has been, or is to be assessed. It does not provide for marking/grading schemes in their full glory nor does it provide an information model to support automated marking software. The <rubric> element is described in greater detail in the IMS Rubric Specification [RUBRIC, 05].
This element is represented using the XML binding of the Rubric structure, as defined in the Rubric specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.

The <rubricCell> element is used to represent the intersection of dimensions of quality within a Rubric. A <rubricCell> may be used to refer to outcomes that occur at the intersection of dimensions of quality within a <rubric>. RubricCells facilitate representing relationships between other elements and these intersections.
This element is represented using the XML binding of the Rubric structure, as defined in the IMS Rubric specification [RUBRIC, 05].
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <securitykey> element will be used to contain the passwords, security codes, etc. to be used when communicating with the learner.
This element is represented using the XML binding of the SecurityKey structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
The <transcript> element is used to store the summary records of the academic performance at an institution. This information may contain an arbitrary level of detail and so there is no prescribed structure for a transcript.
This element is represented using the XML binding of the Transcript structure as defined in the IMS Learner Information Package specification.
Multiplicity: Occurs zero or more times in a Portfolio Package.
Any data, file type, etc. can be stored as a <resource> in the Portfolio Package.
Multiplicity: Occurs zero or more times in a Portfolio Package.
| Title |
IMS ePortfolio XML
Binding |
| Editors |
Colin Smythe (IMS),
Darren Cambridge (EDUCAUSE), Mark McKell (IMS) |
| Team
Co-Leads |
Darren Cambridge
(EDUCAUSE), Andy Heath (EPICC) |
| Version |
1.0 |
| Version
Date |
02 June 2005 |
| Status |
Final
Specification |
| Summary |
This document
describes the XML Binding of the ePortfolio specification. |
| Revision
Information |
02 June 2005 |
| Purpose |
This document has been
approved by the IMS Technical Board and is made available for
adoption. |
| Document
Location |
http://www.imsglobal.org/ep/epv1p0/imsep_bindv1p0.html |
| To register any
comments or questions about this specification please visit:
http://www.imsglobal.org/developers/ims/imsforum/categories.cfm?catid=24 |
The following individuals contributed to the development of this document:
C
Conformance 1
E
Elements
portfolioPart 1, 2
relationship 1, 2, 3
ePortfolio 1, 2, 3, 4, 5
I
IMS Specifications
Content Packaging 1, 2
ePortfolio 1
Learner Information Package 1, 2, 3, 4, 5, 6, 7
Learner Information Package
Accessibility for LIP 1
L
Learning 1
N
Normative 1
P
Package 1
Portfolio 1
Portfolio Package 1, 2, 3, 4, 5, 6, 7
Preferences 1
S
Schema 1
Structure 1, 2, 3, 4, 5, 6, 7, 8
W
W3C 1
X
XML 1, 2, 3, 4, 5, 6, 7, 8, 9
XSD 1
XSL 1
XSLT 1
IMS Global Learning Consortium, Inc.
("IMS/GLC") is publishing the information contained in this
IMS ePortfolio XML Binding ("Specification") for purposes of
scientific, experimental, and scholarly collaboration only.
IMS/GLC makes no warranty or representation regarding the
accuracy or completeness of the Specification.
This material is provided on an "As Is" and "As Available"
basis.
The Specification is at all times subject to change and revision
without notice.
It is your sole responsibility to evaluate the usefulness,
accuracy, and completeness of the Specification as it relates to
you.
IMS/GLC would appreciate receiving your comments and
suggestions.
Please contact IMS/GLC through our website at http://www.imsglobal.org
Please refer to Document Name: IMS ePortfolio XML Binding
Revision: 02 June 2005