| Standard ID | Contents [version] | USD | STEP2 | [PDF] delivered in | Standard Title (Description) | Status | PDF |
| GB/T 29811.3-2018 | English | RFQ |
ASK
|
3 days [Need to translate]
|
Information technology -- Learning, education and training -- Learning system architecture and services interfaces -- Part 3: Resource accessing services interfaces
| Valid |
GB/T 29811.3-2018
|
PDF similar to GB/T 29811.3-2018
Basic data | Standard 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
Content
Foreword 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 45
Foreword
GB/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 Interface
1 Scope
This 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 references
The 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 interface
3 Terms and definitions
The 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 interface
4.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 learning design activity structure information (information)
getNumberToSelect Integer < none> Get the number to be selected
setNumberToSelect void numbertoselect.Integer Set the number to be selected (numbertoSelect)
getSort String < none> Get learning design activity structure classification
setSort void sort.String Sets the learning design activity structure classification (sort)
getStructureType String < none> Get the learning design activity structure type
setStructureType void structuretype.String Sets the learning design activity structure type (structuretype)
4.4.13 Learning Activity Interface
The learning design learning activity interface (LearningActivity interface) is defined as shown in Table 22.
Table 22 LearningActivity Interface Definition
Member return value type parameter description
getLearningObjectives Item < none> Get learning activity learning object
setLearningObjectives void learningobjectives.Item Set learning activity learning objects (learningobjectives)
getPrerequisites Item < none> Get learning activity prerequisites
setPrerequisites void prerequisites.Item sets the learning activity prerequisites (prerequisites)
4.4.14 Support for active interfaces
The learning design support activity interface (SupportActivity interface) is defined as shown in Table 23.
Table 23 SupportActivity Interface Definition
Member return value type parameter description
getRoleReferences LDGrouping < none> Get support activity reference role
setRoleReferences void rolereferences. LDGrouping settings support activity reference roles (rolereferences)
4.4.15 Simple Activity Interface
The learning design simple activity interface (SimplexActivity interface) is defined as shown in Table 24.
Table 24 SimplexActivity interface definition
Member return value type parameter description
getActivityDescription Item < none> Get a simple activity description
setActivityDescription void activitydescription.Item Sets the simple activity description (activitydescription)
getFeedbackDescription Item < none> Get simple activity feedback description
setFeedbackDescription void feedbackdescription.Item Sets the simple activity feedback description (feedbackdescription)
getIsVisible Boolean < none> Gets whether the simple activity is visible
setIsVisible void isvisible.Boolean Sets whether the simple activity is visible (isvisible)
getParameters String < none> Get simple activity parameters
setParameters void parameters.String Set simple activity parameters (parameters)
getTimeLimit String < none> Get simple activity time limit
setTimeLimit void timelimit.String Sets the simple activity time limit (timelimit)
getUserChoiceValidity Boolean < none> Get the validity of the simple activity user selection
setUserChoiceValidity void userchoicevalidity.Boolean Sets the simple activity user selection validity (userchoicevalidity)
4.4.16 Learning Object Interface
The learning design learning object interface (LearningObject interface) is defined as shown in Table 25.
Table 25 LearningObject Interface Definition
Member return value type parameter description
getType String < none> Get the learning object type
setType void type.String Set the learning object type (type)
4.4.17 Role Interface
The learning design role interface (Role interface) is defined as shown in Table 26.
Table 26 Role Interface Definition
Member return value type parameter description
getCreateNew String < none> Get the new role created
setCreateNew void createnew.String set to create a new role (createnew)
getHref String < none> Get the role path
setHref void href.String set the role path (href)
getInformation String < none> Get role information
setInformation void information.String Sets the role information (information)
getMatchPersons String < none> Get the character matching person
setMatchPersons void matchpersons.String Sets the role matchers (matchpersons)
getMaxPersons Integer < none> Get the maximum number of people in the role
setMaxPersons void maxpersons.Integer Sets the maximum number of person personnel (maxpersons)
getMinPersons Integer < none> Get the minimum number of people in the role
setMinPersons void minpersons.Integer Sets the minimum number of person personnel (minpersons)
4.4.18 Staff role interface
The learning design staff role interface (Staff interface) definition is shown in Table 27.
Table 27 Staff Interface Definition
Member return value type parameter description
getSubStaffCount Integer < none> Get the number of learning design staff
4.4.19 Learner role interface
The learning design learner role interface (Learner interface) is defined as shown in Table 28.
Table 28 Learner Interface Definition
Member return value type parameter description
getSubLearnerCount Integer < none> Get the number of learning design learners
4.4.20 Role Part Interface
The learning design role part interface (RolePart interface) is defined as shown in Table 29.
Table 29 RolePart Interface Definition
Member return value type parameter description
getReferencedComponentLDComponent < none> Get the referenced component
setReferencedComponent void referencedcomponent. LDComponent Sets the referenced component (referencedcomponent)
getReferencedRole Role < none> Get the referenced role
setReferencedRole void referencedrole.Role sets the referenced role (referencedrole)
4.4.21 Curtain interface
The learning design screen interface (Act interface) is de...
|