1、IEEE Std 1484.11.3-2005IEEE Standard for LearningTechnologyExtensible MarkupLanguage (XML) Schema Binding forData Model for Content ObjectCommunicationI E E E3 Park Avenue New York, NY 10016-5997, USA8 May 2006IEEE Computer SocietySponsored by theLearning Technology Standards Committee Recognized as
2、 anAmerican National Standard (ANSI)IEEE Std 1484.11.3-2005IEEE Standard for Learning TechnologyExtensible Markup Language (XML) Schema Binding for Data Model for Content Object CommunicationSponsorLearning Technology Standards Committeeof theIEEE Computer SocietyApproved 3 March 2006American Nation
3、al Standards InstituteApproved 8 December 2005IEEE-SA Standards BoardThe Institute of Electrical and Electronics Engineers, Inc.3 Park Avenue, New York, NY 10016-5997, USACopyright 2006 by the Institute of Electrical and Electronics Engineers, Inc.All rights reserved. Published 8 May 2006. Printed i
4、n the United States of America.IEEE is a registered trademark in the U.S. Patent +1 978 750 8400. Permission to photocopy portions ofany individual standard for educational classroom use can also be obtained through the Copyright ClearanceCenter.NOTEAttention is called to the possibility that implem
5、entation of this standard may require use of subjectmatter covered by patent rights. By publication of this standard, no position is taken with respect to theexistence or validity of any patent rights in connection therewith. The IEEE shall not be responsible foridentifying patents for which a licen
6、se may be required by an IEEE standard or for conducting inquiries into thelegal validity or scope of those patents that are brought to its attention.iv Copyright 2006 IEEE. All rights reserved.IntroductionThis Standard specifies a World Wide Web Consortium (W3C) Extensible Markup Language (XML)Sche
7、ma binding of the data model defined in IEEE Std 1484.11.1TM-2004. The purpose of this Standard is toallow the creation of IEEE 1484.11.1-2004 data-model instances in XML. This Standard uses the W3CXML Schema definition language as the encoding, which allows for interoperability and the exchange ofd
8、ata-model instances between various systems.Notice to usersErrataErrata, if any, for this and all other standards can be accessed at the following URL: http:/standards.ieee.org/reading/ieee/updates/errata/index.html. Users are encouraged to check this URL forerrata periodically.InterpretationsCurren
9、t interpretations can be accessed at the following URL: http:/standards.ieee.org/reading/ieee/interp/index.html.PatentsAttention is called to the possibility that implementation of this Standard may require use of subject mattercovered by patent rights. By publication of this Standard, no position i
10、s taken with respect to the existence orvalidity of any patent rights in connection therewith. The IEEE shall not be responsible for identifyingpatents or patent applications for which a license may be required to implement an IEEE standard or forconducting inquiries into the legal validity or scope
11、 of those patents that are brought to its attention.ParticipantsThe following is a list of participants in the Computer Managed Instruction (CMI) Working Group. Kerry Blinco, ChairTyde Richards, Chair (2001-2004)Scott Lewis, Technical EditorThe CMI Working Group would like to acknowledge Claude Osty
12、n for providing the original schema andexample instance that were used in the development of this Standard.Jack Hyde Tom KingClaude OstynSchawn ThroppThis introduction is not part of IEEE Std 1484.11.3-2005, IEEE Standard for Learning TechnologyExtensibleMarkup Language (XML) Schema Binding for Data
13、 Model for Content Object Communication.Copyright 2006 IEEE. All rights reserved. vThe following members of the individual balloting committee voted on this Standard. Balloters may havevoted for approval, disapproval, or abstention. When the IEEE-SA Standards Board approved this Standard on 8 Decemb
14、er 2005, it had the followingmembership:Steve M. Mills, ChairRichard H. Hulett, Vice ChairDon Wright, Past ChairJudith Gorman, Secretary*Member EmeritusAlso included are the following nonvoting IEEE-SA Standards Board liaisons:Satish K. Aggarwal, NRC RepresentativeRichard DeBlasio, DOE Representativ
15、eAlan H. Cookson, NIST RepresentativeDon MessinaIEEE Standards Project EditorEdward BartlettKeith ChowGeoffrey DarntonKameshwar ErankiMichael GrimleyShui HeungWayne HodginsWerner HoelzlJack HydePeeya IwagoshiRobert Bruce KelseyTom KingMark KnightDavid LecistonRolf LindnerGregory LuriWade MidkiffBran
16、don MuramatsuClaude OstynKlaus RapfTyde RichardsRobby RobsonThomas StaraiSchawn ThroppMark-Rene UchidaMark D. BowmanDennis B. BrophyJoseph BruderRichard CoxBob DavisJulian Forster*Joanna N. GueninMark S. HalpinRaymond HapemanWilliam B. HopfLowell G. JohnsonHerman KochJoseph L. Koepfinger*David J. La
17、wDaleep C. MohlaPaul NikolichT. W. OlsenGlenn ParsonsRonald C. PetersenGary S. RobinsonFrank StoneMalcolm V. ThadenRichard L. TownsendJoe D. WatsonHoward L. Wolfmanvi Copyright 2006 IEEE. All rights reserved.Contents1. Overview 11.1 Scope 11.2 Purpose. 12. Normative references. 13. Definitions, acro
18、nyms, and abbreviations 23.1 Definitions . 23.2 Acronyms and abbreviations . 24. Conformance 25. XML binding . 3Annex A (informative) Biliography 4Annex B (normative) Normative XSD 5Annex C (informative) An example COCD XML instance 26Annex D (informative) Explanantory XSD notes 33Annex E (informati
19、ve) Internet availability of the XSD file and example instance 62Copyright 2006 IEEE. All rights reserved. 1IEEE Standard for Learning TechnologyExtensible Markup Language (XML) Schema Binding for Data Model for Content Object Communication1. Overview1.1 ScopeThis Standard specifies a World Wide Web
20、 Consortium (W3C) Extensible Markup Language (XML)Schema binding of the data model defined in IEEE Std 1484.11.1TM-2004.1An implementation thatconforms to this Standard shall conform to IEEE Std 1484.11.1-2004.1.2 PurposeThe purpose of this Standard is to allow the creation of IEEE Std 1484.11.1-200
21、4 data-model instances inXML. This Standard uses the W3C XML Schema definition language to specify the encoding of these data-model instances (see XML Schema Parts 1 and 2), which allows for interoperability and the exchange ofdata-model instances between various systems.2. Normative referencesThe f
22、ollowing referenced documents are indispensable for the application of this Standard. For datedreferences, only the edition cited applies. For undated references, the latest edition of the referenceddocument (including any amendments or corrigenda) applies.IEEE Std 1484.11.1-2004, IEEE Standard for
23、Learning TechnologyData Model for Content ObjectCommunication.21For information on references, see Clause 2.2IEEE publications are available from the Institute of Electrical and Electronics Engineers, Inc., 445 Hoes Lane, Piscataway, NJ 08854, USA (http:/standards.ieee.org/).IEEEStd 1484.11.3-2005 I
24、EEE STANDARD FOR LEARNING TECHNOLOGYXML SCHEMA BINDING2 Copyright 2006 IEEE. All rights reserved.W3C Recommendation (28 October 2004), XML Schema Part 1: Structures, Second Edition.3W3C Recommendation (28 October 2004), XML Schema Part 2: Datatypes, Second Edition.3. Definitions, acronyms, and abbre
25、viations3.1 DefinitionsFor purposes of this Standard, the following terms and definitions apply. The Authoritative Dictionary ofIEEE Standards Terms B14should be referenced for terms not defined in this Clause.3.1.1 content object: A collection of digital content that is intended for presentation to
26、 a learner by a learn-ing technology system. A content object may include learning material and processing code. Example: Acontent object might be an interactive HTML page with an embedded video clip and an ECMAScript.3.1.2 content object communication data Extensible Markup Language instance (COCD
27、XMLinstance): A particular XML representation of the data model defined in IEEE Std 1484.11.1-2004 thatadheres to the requirements and constraints of an XML binding of the data model.3.1.3 Extensible Markup Language binding (XML binding): The method of encoding the behaviors,attributes, and value sp
28、aces of data-model elements in W3C Extensible Markup Language. This method isspecified using the W3C XML Schema definition language.3.2 Acronyms and abbreviationsCOCD content object communication dataSPM smallest permitted maximumW3C World Wide Web ConsortiumXML Extensible Markup LanguageXSD XML Sch
29、ema definition4. ConformanceThis Standard defines conforming IEEE Std 1481.11.1-2004 content object communication data (COCD)instances in an XML binding. Hereafter, such instances are referred to as “COCD XML instances.”In this Standard, “shall” is to be interpreted as a requirement on an implementa
30、tion; “shall not” is to beinterpreted as a prohibition.A conforming COCD XML instance Shall conform to the data-model requirements of IEEE Std 1484.11.1-2004. Shall not contain any extensions to the data model defined in IEEE Std 1484.11.1-2004. Shall be valid according to the XML Schema definition
31、(XSD) specified in Annex B. Shall not contain any elements or attributes not defined in the XSD specified in Annex B. 3W3C publications are available from the World Wide Web Consortium, 32 Vassar Street, Room 32-G515, Cambridge, MA 02139, USA (http:/www.w3.org/).4The numbers in brackets correspond t
32、o those of the bibliography in Annex A.IEEEFOR DATA MODEL FOR CONTENT OBJECT COMMUNICATION Std 1484.11.3-2005Copyright 2006 IEEE. All rights reserved. 3 Shall consist of a single element and its descendants. The single element shall have the name “cocd”as defined in the XSD specified in Annex B. The
33、 single element shall reside within the scope of anamespace declaration using the namespace specified in Clause 5.NOTE 1This Standard does not require that the COCD XML instance be an XML document. The instance may beembedded at any depth in an XML data instance that includes elements from other nam
34、e-spaces.5NOTE 2IEEE Std 1484.11.1-2004 defines smallest permitted maximum (SPM) values. If a COCD XML instancecontains more than the SPM number of occurrences of a COCD element, implementers should be aware that it is notguaranteed that an application will process more than the SPM number of occurr
35、ences of the COCD element. If a COCDXML instance contains more than the SPM number of characters in a character string, implementers should be awarethat it is not guaranteed that an application will process more than the SPM number of characters in the character string. NOTE 3The W3C XML Schema defi
36、nition language cannot express and enforce all data-model requirements ofIEEE Std 1484.11.1-2004 (e.g., the requirements for SPMs).5. XML bindingThe namespace for the XML binding is defined by the conforming XSD in Annex B and shall behttp:/ltsc.ieee.org/xsd/1484_11_3The XSD in Annex B conforms to X
37、ML Schema Parts 1 and 2, October, 2004.An example COCD XML instance is given in Annex C.NOTEThe recommended file name for the XSD is “ieee_1484_11_3_2005.xsd”. This file name should be treated as areserved file name; it should not be used to name any file other than the conforming XSD defined in Ann
38、ex B.5Notes in text, tables, and figures are given for information only and do not contain requirements needed to implement the standard.IEEEStd 1484.11.3-2005 IEEE STANDARD FOR LEARNING TECHNOLOGYXML SCHEMA BINDING4 Copyright 2006 IEEE. All rights reserved.Annex A(informative) BibliographyB1 IEEE 1
39、00, The Authoritative Dictionary of IEEE Standards Terms, Seventh Edition.6B2 ISO/IEC 11404:1996, Information technologyProgramming languages, their environments and sys-tem software interfacesLanguage-independent datatypes.76IEEE publications are available from the Institute of Electrical and Elect
40、ronics Engineers, Inc., 445 Hoes Lane, Piscataway, NJ 08854, USA (http:/standards.ieee.org/).7ISO/IEC publications are available from the ISO Central Secretariat, Case Postale 56, 1 rue de Varemb, CH-1211, Genve 20, Swit-zerland/Suisse (http:/www.iso.ch/). ISO/IEC publications are also available in
41、the United States from Global Engineering Documents, 15 Inverness Way East, Englewood, CO 80112, USA (http:/ Electronic copies are available in the United States from the American National Standards Institute, 25 West 43rd Street, 4th Floor, New York, NY 10036, USA (http:/www.ansi.org/).IEEEFOR DATA
42、 MODEL FOR CONTENT OBJECT COMMUNICATION Std 1484.11.3-2005Copyright 2006 IEEE. All rights reserved. 5Annex B(normative) Normative XSDFigure B.1 shows the conforming XSD for the data model defined by IEEE Std 1484.11.1-2004. This schema is specified in IEEE 1484.11.3-2005, “IEEE Standard for Learning
43、 Technology - Extensible Markup Language (XML) Binding for Data Model for Content Object Communication.“ This schema is a World Wide Web Consortium (W3C) Extensible Markup Language (XML) binding of the data model defined in IEEE 1484.11.1-2004, “IEEE Standard for Learning Technology - Data Model for
44、 Content Object Communication.“ The purpose of this schema is to allow the creation of IEEE 1418.11.1-2004 data-model instances in XML. This schema uses the W3C XML Schema definition language as the encoding. This allows for interoperability and the exchange of data-model instances between various s
45、ystems. This schema shall not be modified but may be included in derivative works. Copyright (c) 2005 Institute of Electrical and Electronics Engineers, Inc. USE AT YOUR OWN RISK Implements IEEE 1484.11.1-2004, Clause 6.1: Content object communication IEEEStd 1484.11.3-2005 IEEE STANDARD FOR LEARNIN
46、G TECHNOLOGYXML SCHEMA BINDING6 Copyright 2006 IEEE. All rights reserved.Implements Clause 6.1.1: Comments from learner Implements Clause 6.1.2: Comments from LMS Implements Clause 6.1.3: Completion status IEEEFOR DATA MODEL FOR CONTENT OBJECT COMMUNICATION Std 1484.11.3-2005Copyright 2006 IEEE. All
47、 rights reserved. 7Implements Clause 6.1.4: Completion threshold Implements Clause 6.1.5: Credit Implements Clause 6.1.6: Data model version Implements Clause 6.1.7: Entry Implements Clause 6.1.8: Exit IEEEStd 1484.11.3-2005 IEEE STANDARD FOR LEARNING TECHNOLOGYXML SCHEMA BINDING8 Copyright 2006 IEE
48、E. All rights reserved.Implements Clause 6.1.9: Interactions Implements Clause 6.1.10: Launch data Implements Clause 6.1.11: Learner ID Implements Clause 6.1.12: Learner name Implements Clause 6.1.13: Learner preference data Implements Clause 6.1.14: Lesson status Implements Clause 6.1.15: Location
49、Implements Clause 6.1.16: Max time allowed Implements Clause 6.1.17: Mode IEEEFOR DATA MODEL FOR CONTENT OBJECT COMMUNICATION Std 1484.11.3-2005Copyright 2006 IEEE. All rights reserved. 9Implements Clause 6.1.18: Objectives Implements Clause 6.1.19: Progress measure Implements Clause 6.1.20: Raw passing score Implements Clause 6.1.21: Scaled passing score Implements Clause 6.1.22: Score Implements Clause 6.1.23: Session time Implements Clause 6.1.24: Success status IEEEStd 1484.11.3-2005 IEEE STANDARD