GB/T 29811.3-2018 English PDF
Basic dataStandard ID: GB/T 29811.3-2018 (GB/T29811.3-2018)Description (Translated English): Information technology -- Learning, education and training -- Learning system architecture and services interfaces -- Part 3: Resource accessing services interfaces Sector / Industry: National Standard (Recommended) Classification of Chinese Standard: L60 Classification of International Standard: 35.240.99 Word Count Estimation: 179,195 Date of Issue: 2018-06-07 Date of Implementation: 2019-01-01 Regulation (derived from): National Standard Announcement No. 9 of 2018 Issuing agency(ies): State Administration for Market Regulation, China National Standardization Administration GB/T 29811.3-2018: Information technology -- Learning, education and training -- Learning system architecture and services interfaces -- Part 3: Resource accessing services interfaces---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order. Information technology--Learning, education and training--Learning system architecture and services interfaces--Part 3. Resource accessing services interfaces ICS 35.240.99 L60 National Standards of People's Republic of China Information technology learning, education and training Learning system architecture and service interface Part 3. Resource Access Service Interface Informationtechnology-Learning, educationandtraining- Part 3. Resourceaccessingservicesinterfaces Published on.2018-06-07 2019-01-01 implementation State market supervision and administration China National Standardization Administration issued ContentForeword III 1 Scope 1 2 Normative references 1 3 Terms and Definitions 1 4 service interface 1 4.1 Overview 1 4.2 Learning Object Management Service 2 4.3 Learning Content Packaging Service 3 4.4 Learning Design Services 5 4.5 Test Questions Information Service 14 4.6 Resource Statistics Service 43 Appendix A (informative) Resource Access Service JAVA Interface 45ForewordGB/T 29811 "Information Technology Learning, Education and Training Learning System Architecture and Service Interface" is divided into three parts. --- Part 1. Abstract framework and core interface; --- Part 2. Education Management Service Interface; --- Part 3. Resource Access Service Interface. This part is the third part of GB/T 29811. This part is drafted in accordance with the rules given in GB/T 1.1-2009. Please note that some of the contents of this document may involve patents. The issuing organization of this document is not responsible for identifying these patents. This part is proposed and managed by the National Information Technology Standardization Technical Committee (SAC/TC28). This section drafted by. Tsinghua University, Shanghai Jiaotong University, China Electronics Technology Standardization Institute. The main drafters of this section. Zheng Li, Liu Cong, Du Fu, Shen Liping, Zhang Xinyi, Xu Jun, Li Yushan, Yu Yuntao, Wang Wei, Zhang Yu, Li Ying. Information technology learning, education and training Learning system architecture and service interface Part 3. Resource Access Service Interface1 ScopeThis part of GB/T 29811 specifies the resource access service in the digital learning system software according to GB/T 29811.1-2013. interface. This section applies to the standardization of resource access service interfaces for different digital education learning platforms.2 Normative referencesThe following documents are indispensable for the application of this document. For dated references, only dated versions apply to this article. Pieces. For undated references, the latest edition (including all amendments) applies to this document. GB/T 5271.36-2012 Information technology vocabulary Part 36. Learning, education and training GB/T 29811.1-2013 Information technology learning, education and training learning system architecture and service interface Part 1. Abstract framework and core interface3 Terms and definitionsThe following terms and definitions defined in GB/T 29811.1-2013 and GB/T 5271.36-2012 apply to this document. 3.1 Service service A well-defined, self-contained functional unit whose existence does not depend on the context of the system or the state of other services. 3.2 Member member The attribute definitions or dynamic functions that an interface has can be methods, properties, events, and index indicators. Note. An interface definition can contain zero or more members.4 service interface4.1 Overview The interface gives a system behavior model and does not enforce binding to a specific language. For ease of understanding, Appendix A gives the service Java language binding for interfaces. This part divides the service interface into. learning object management service interface, learning content packaging service interface, learning design service interface, testing Question information service interface and resource statistics service interface. This section defines interfaces using four categories. member, return value type, parameter description, and description. 4.2 Learning Object Management Service 4.2.1 Overview The basic interface of the management service of the learning object shall comply with the provisions of 7.4 and 8.6 of GB/T 29811.1-2013, including File connection. Port, LangString interface and LOROot interface, etc., this section supplements the following six interfaces, including directory interface, version interface, date type Interface, metadata storage utility interface, metadata context interface, and metadata retrieval utility interface. 4.2.2 Directory Interface The directory interface (Catalog interface) is defined as shown in Table 1. Table 1 Catalog interface definition Member return value type parameter description getCatalog String < none> Get category setCatalog void catalog.String set the category (catalog) 4.2.3 Version Interface The version interface (Version interface) is defined as shown in Table 2. Table 2 Version interface definition Member return value type parameter description getName String < none> Get the element type name getLangStrings LangString[] < none> Get all strings setLangStrings void langStrs.LangString[] sets all strings (langStrs) getByLang LangString lang.String Get the string of the specified language (lang) emptyLangString void < none> clears all strings getContentInString String < none> Get all string contents Contains Boolean content.String Whether to include the specified string (content) 4.2.4 Date Type Interface The date type interface (DateType interface) is defined as shown in Table 3. Table 3 DateType interface definition Member return value type parameter description getDateTime String < none> Get the date string setDateTime void dateTime.String Set the date string (dateTime) getDescription String < none> Get date string description information setDescription void Description.String Sets the date string description (description) 4.2.5 Metadata Storage Utility Interface The metadata storage utility interface (StoreLOMUtil interface) is defined as shown in Table 4. Table 4 StoreLOMUtil interface definition Member return value type parameter description storeLOM Boolean path.String Packages the contents of the path into a metadata format storeLOM Boolean file.File Packages the contents of a file into a metadata format parseLOM LORoot file.File parses files in metadata format (file) generateLOMByTemplate LORoot template.LORoot Generate metadata by template 4.2.6 Metadata Context Interface The metadata context interface (LOMContext interface) is defined as shown in Table 5. Table 5 LOMContext interface definition Member return value type parameter description searchByCriteria LORoot[] criteria.String Retrieve metadata by criteria IsSQL Boolean < none> Returns whether it is a SQL statement IsXpath Boolean < none> Returns whether it is an XPath statement 4.2.7 Metadata Retrieval Utility Interface The metadata retrieval utility interface (SearchLOMUtil interface) is defined as shown in Table 6. Table 6 SearchLOMUtil interface definition Member return value type parameter description searchByTitle LORoot[] Context.LOMContext Title.String Returns the title (title) consistent with the input string (context) Metadata array searchByAuthor LORoot[] Context.LOMContext Author.String Return author (author) is consistent with the input string (context) Metadata array searchByKeyWord LORoot[] Context.LOMContext Keyword.String Return keyword (keyword) and input string (context) Consistent metadata array 4.3 Learning Content Packaging Service 4.3.1 Overview The basic interface for learning content packaging services shall comply with the provisions of 7.4 and 8.7 of GB/T 29811.1-2013, including the File interface, Item interface and Manifest interface, etc. This section supplements the following four interfaces, including the order utility interface, the storage utility interface, Context interface and retrieval utility interface. 4.3.2 Order Utility Interface The content wrapper order utility interface (OrderManifestUtil interface) is defined as shown in Table 7. Table 7 OrderManifestUtil interface definition Member return value type parameter description upOrder Manifest Manifest. Manifest Item.Item Move the node in the content list (item) downOrder Manifest Manifest. Manifest Item.Item Move down the node in the content list (item) Reorder Manifest Manifest. Manifest Item1.Item Item2.Item Exchange two nodes (item1, item2) in the manifest order Reorder Manifest Manifest. Manifest Id1.String Id2.String The two id numbers (id1, id2) in the exchange content list (manifest) correspond to the section Order of points 4.3.3 Storage Utility Interface The content wrapper storage utility interface (StoreManifestUtil interface) is defined as shown in Table 8. Table 8 StoreManifestUtil interface definition Member return value type parameter description storeManifest Boolean path.String Packages the contents of the path into a content wrapper format storeManifest Boolean file.File Packages the contents of a file into a content wrapper format parseManifest Manifest file.File parses the file according to the content wrapper format (file) generateManifestByTemplate Manifest template. Manifest generates a content wrapper according to the template 4.3.4 Context Interface The content wrapper context interface (ManifestContext interface) is defined as shown in Table 9. Table 9 ManifestContext interface definition Member return value type parameter description searchByCriteria Manifest[] criteria.String Retrieve content wrapper by criteria isSQL Boolean < none> Returns whether it is a SQL statement isXpath Boolean < none> Returns whether it is an XPath statement 4.3.5 Retrieving the Utility Interface The content wrapper retrieval utility interface (SearchManifestUtil interface) is defined as shown in Table 10. Table 10 SearchManifestUtil interface definition Member return value type parameter description searchByTitle Manifest[] Context.ManifestContext Title.String Returns the title (title) consistent with the input string (context) Content wrapper array searchByAuthor Manifest[] Context.ManifestContext Author.String Return author (author) is consistent with the input string (context) Content wrapper array searchByKeyWord Manifest[] Context.ManifestContext Keyword.String Return keyword (keyword) and input string (context) Consistent content wrapper array 4.4 Learning Design Services 4.4.1 Overview Learning Design Services provides management of a range of learning activities and the relationships between these learning activities. Learning the basics of design services Port includes order utility interface, storage utility interface, context interface, retrieval utility interface, root interface, group interface, component interface Port, titled component interface, item interface, component reference interface, active structure interface, learning activity interface, support activity interface, simple activity Interface, learning object interface, role interface, staff role interface, learner role interface, role part interface, screen interface, method interface, drama Port, service interface, conference interface, mail sending interface, and index lookup interface. The basic interface for learning design services should be consistent The provisions of 7.4, 8.6 and 8.7 of GB/T 29811.1-2013 include File interface, Manifest interface, Resource interface and Identifier interface. 4.4.2 Order Utility Interface The Learning Design Order Utility Interface (OrderLearnDesignUtil Interface) is defined as shown in Table 11. Table 11 OrderLearnDesignUtil interface definition Member return value type parameter description upOrder LearningDesign learnDesign.LearningDesign Comp.LDComponent Move up the nodes in the learning design (learnDesign) (comp) downOrder LearningDesign learnDesign.LearningDesign Comp.LDComponent Move down the nodes in the learning design (learnDesign) (comp) Reorder LearningDesign learnDesign.LearningDesign Comp1.LDComponent Comp2.LDComponent Exchange two sections in learning design (learnDesign) Order of points (comp1, comp2) Reorder LearningDesign learnDesign.LearningDesign Id1.String Id2.String Exchange the two ids in the learning design (learnDesign) Number (id1, id2) corresponds to the order of the nodes 4.4.3 Storage Utility Interface The Learning Design Storage Utility Interface (StoreLearnDesignUtil Interface) definition is shown in Table 12. Table 12 StoreLearnDesignUtil interface definition Member return value type parameter description storeLearnDesign Boolean path.String Package the contents of the path into learning Design format storeLearnDesign Boolean file.File Package the contents of a file into a school Design format parseLearnDesign LearningDesign file.File Parse the file according to the learning design format (file) generateLearnDesignByTemplate LearningDesign template.LearningDesign Generate learning by template design 4.4.4 Context Interface The learning design context interface (LearnDesignContext interface) is defined as shown in Table 13. Table 13 LearnDesignContext interface definition Member return value type parameter description searchByCriteria Manifest[] criteria.String Retrieve learning design according to criteria isSQL Boolean < none> Returns whether it is a SQL statement isXpath Boolean < none> Returns whether it is an XPath statement 4.4.5 Retrieving the Utility Interface The Learning Design Search Utility Interface (SearchLearnDesignUtil Interface) is defined as shown in Table 14. Table 14 SearchLearnDesignUtil interface definition Member return value type parameter description searchByTitle LearningDesign[] Context.LearnDesignContext Title.String Return title (title) and input string (context) consistent learning design array searchByAuthor LearningDesign[] Context.LearnDesignContext Author.String Return author (author) with input string (context) consistent learning design array searchByKeyWord LearningDesign[] Context.LearnDesignContext Keyword.String Return keyword (keyword) and input characters Context-consistent learning design array 4.4.6 Root Interface The learning design root interface (LearningDesign interface) is defined as shown in Table 15. Table 15 LearningDesign Interface Definition Member return value type parameter description getActivityGrouping LDGrouping < none> Get learning design group setActivityGrouping void activitygrouping.LDGrouping Set learning design group (activitygrouping) getEnvironmentGroupingLDGrouping < none> Get learning environment design group setEnvironmentGrouping void environmentgrouping.LDGrouping Set learning environment design group (environmentgrouping) getLearningObjectives Item < none> Get the learning object setLearningObjectives void learningobjectives.Item sets the learning object (learningobjectives) getLevel String < none> Get learning design level setLevel void level.String Sets the learning design level (level) getMethod Method < none> Get learning design method setMethod void method.Method Sets the learning design method (method) getPrerequisites Item < none> Get learning design prerequisites setPrerequisites void prerequisites.Item sets the learning design prerequisites (prerequisites) getResourceGrouping LDGrouping < none> Get learning design resource group setResourceGrouping void resourcegrouping.LDGrouping Set learning design resource group (resourcegrouping) getRoleGrouping LDGrouping < none> Get learning design role group setRoleGrouping void rolegrouping.LDGrouping Set learning design role group (rolegrouping) getSequenceUsed Boolean < none> Get the learning design to use the list setSequenceUsed void sequenceused.Boolean Sets whether the learning design uses sequence (sequenceused) getUri String < none> Get the uniform resource identifier setUri void uri.String Set the Uniform Resource Identifier (uri) getVersion String < none> Get the version setVersion void version.String set version (version) 4.4.7 Group Interface The learning design group interface (LDGrouping interface) is defined as shown in Table 16. Table 16 LDGrouping interface definition Member return value type parameter description isAlOccurInFirstLevel Boolean < none> Gets whether all preconditions are met setAlOccurInFirstLevel void aloccurinfirstlevel.Boolean Sets whether all preconditions are met (aloccurinfirstlevel) 4.4.8 Component Interface The learning design component interface (LDComponent interface) is defined as shown in Table 17. Table 17 LDComponent interface definition Member return value type parameter description getAlChildComponents List \u003cLDComponent\u003e < none> Get a list of all subcomponents of the learning design getChildCount Integer < none> Get the number of learning design subcomponents getIdentifier String < none> Get the learning design component identifier setIdentifier void identifier.String Sets the learning design component identifier (identifier) getParent LDComponent < none> Get learning design parent component setParent void parent. LDComponent set learning design parent component (parent) 4.4.9 Component Interface with Title The titled learning design component interface (TitledLDComponent interface) is defined as shown in Table 18. Table 18 TitledLDComponent interface definition Member return value type parameter description getTitle String < none> Get the learning design component title setTitle void title.String Sets the title of the learning design component (title) 4.4.10 interface The learning design item interface (Item interface) is defined as shown in Table 19. Table 19 Item interface definition Member return value type parameter description getIdentifierRef String < none> Get the associated learning design item identifier getIsVisible Boolean < none> Gets whether the learning design item is visible setIsVisible void isvisible.Boolean Sets whether the learning design item is visible (isvisible) getParameters String < none> Get learning design item parameters setParameters void parameters.String Set learning design item parameters (parameters) getResource Resource < none> Get learning design item resources setResource void resource.Resource set learning design item resource (resource) 4.4.11 Component Reference Interface The learning design component reference interface (LDComponentRef interface) is defined as shown in Table 20. Table 20 LDComponentRef interface definition Member return value type parameter description getRef String < none> Get the associated learning design component identifier getReferencedComponent LDComponent < none> Get the referenced learning design component setReferencedComponent void referencedcomponent.LDComponent Set the referenced learning design component (refer- Encedcomponent) 4.4.12 Active Structure Interface The learning design activity structure interface (ActivityStructure interface) is defined as shown in Table 21. Table 21 ActivityStructure interface definition Member return value type parameter description getInformation Item < none> Get learning design activity structure information setInformation void information.Item Sets the ......Tips & Frequently Asked Questions:Question 1: How long will the true-PDF of GB/T 29811.3-2018_English be delivered?Answer: Upon your order, we will start to translate GB/T 29811.3-2018_English as soon as possible, and keep you informed of the progress. The lead time is typically 1 ~ 3 working days. The lengthier the document the longer the lead time.Question 2: Can I share the purchased PDF of GB/T 29811.3-2018_English with my colleagues?Answer: Yes. The purchased PDF of GB/T 29811.3-2018_English will be deemed to be sold to your employer/organization who actually pays for it, including your colleagues and your employer's intranet.Question 3: Does the price include tax/VAT?Answer: Yes. Our tax invoice, downloaded/delivered in 9 seconds, includes all tax/VAT and complies with 100+ countries' tax regulations (tax exempted in 100+ countries) -- See Avoidance of Double Taxation Agreements (DTAs): List of DTAs signed between Singapore and 100+ countriesQuestion 4: Do you accept my currency other than USD?Answer: Yes. If you need your currency to be printed on the invoice, please write an email to Sales@ChineseStandard.net. In 2 working-hours, we will create a special link for you to pay in any currencies. Otherwise, follow the normal steps: Add to Cart -- Checkout -- Select your currency to pay. |