Content Import and Export

Content Import and Export Overview

You use the import and export features to transfer learning objects, content files, and tests across applications, or from one learning management system to another. The Import and Export functions work with XML files and adhere to industry specifications such as IMS and SCORM for sharing content and test information. If you have a content server set up in the application, you can import and export the actual content files along with the content structure, using the SCORM specification.

Third-party content providers often supply their content with XML files that conform to the industry specifications. If your application supports these specifications, you can use the XML files to import the content into you application. The import and export utilities enable you to load content quickly and easily, instead of manually creating the content structure and the content files.

Key Concepts

The Import and Export functions use the following key concepts:

Content Import and Export Requirements

The import and export utilities simplify the content transfer process and eliminate the need to manually create the content structure and the content files.

When do you use the import functionality?

You import content into your application when the content structure or content that you require exists in another application or learning management system, or you have purchased online content from a third party content provider or have built the content yourself with an authoring tool. You can import the required objects into your application and organize them within your course catalog to make it available to learners.

Can you import and export all types of content in your application?

You can import and export learning objects, tests, and content hierarchies using XML files that adhere to the SCORM or IMS specifications. You can also import content that complies with the AICC specification. You cannot however export AICC content from the application, as the Export function does not support the AICC specification.

What are the import and export specifications and why are they required?

The e-Learning community needs guidelines and specifications for creating and sharing online content. You can create, manage and better distribute online content across learning platforms if the content adheres to common industry specifications. Industry specifications such as IMS, SCORM, and AICC enable reuse of common content across applications without any significant changes.

Content Import and Export

Import and Export Utilities

The import and export utilities enable you to import and export the following:

Supported Specifications

Adhering to specifications enables you to share your online content across learning platforms without making significant changes. OLM supports the following specifications for importing and exporting content and tests:

IMS

IMS is a consortium of learning institutions and vendors that formulates standards for learning servers, learning content, and the integration of these capabilities. IMS develops and promotes open specifications for:

In OLM, you can import and export learning objects and tests using the IMS specification. For more information about IMS, visit the IMS website at http://www.imsproject.org/.

SCORM

The SCORM specification was developed by the Advanced Distributed Learning (ADL) group. ADL collaborates with governments, academia, and the industry to promote effective online learning.

SCORM is a set of interrelated specifications, designed to enable interoperability among content providers. SCORM combines features from other specifications such as IMS and AICC to enable the reuse of online learning content across multiple environments and products. OLM enables you to import and export learning objects as well as the physical content files using SCORM. For more information about SCORM, visit the SCORM website at https://www.adlnet.gov/.

AICC

AICC is an international group of technology-based training professionals who create guidelines related to computer-based training (CBT) for the aviation industry. Because these guidelines apply to any CBT, they are also used by other industries for managing their learning requirements. OLM supports importing content using AICC specification but does not support exporting of AICC content. For more information about AICC visit the AICC website at https://www.aicc.org/.

Learning Object Import and Export

You can import and export learning objects using IMS, SCORM (SCORM 1.2 and SCORM 2004 Edition 4), or AICC (import only) specifications. If your application has a content server set up, you can use the SCORM specification to import the content files along with the learning objects.

Note: You cannot import or export values in descriptive flexfields. The import and export utilities ignore descriptive flexfields.

Importing Learning Objects

To import learning objects, you use XML files stored in a zip or jar file, that adhere to the IMS, SCORM, or AICC specifications. You can specify during import if the application should create new objects or update existing learning objects. You can use one of the following specifications for importing learning objects:

Importing CMI Objectives

OLM provides default content tracking at the learning object level, for example the application tracks the usage, time spent, and completion status for a learning object. AICC content contains CMI objectives that enable greater level of content tracking such as resetting the topic completion status based on logical conditions defined within the content. When importing learning objects using the AICC specification, you also can import the CMI objectives contained in the learning object. After importing, you can view the CMI objectives for the learning object and verify that the content was correctly imported.

Importing Content to an Oracle WebCenter Content (OWCC) Server

If integration is set up between OLM and Oracle WebCenter Content (OWCC) to use OWCC, formerly Oracle Universal Content Management, as a content server for OLM content, then an administrator has the option to select the OWCC server to store the content that is imported.

See: Importing Objects

Creating Learning Objects During Import

During import, the application creates learning objects from the information available in the XML files. Imported learning objects appear in the content hierarchy, just as any other learning object that you create directly in the application. The XML file must include the required information to create a learning object, specifically Identifier and Title. Your XML file can also include the Starting URL, Description, Audience, and other optional attributes for a learning object.

Updating Learning Objects During Import

The application updates existing learning objects during import, by matching the identifier values (External ID and the External Src tags) found in the XML import file. The "Attempt to Update the Matching Object" box specifies whether the import always creates a new object, or first attempts to update an existing object. To ensure that the import utility always creates a new object, even when the identifier is the same, deselect this box. In this case, the import process creates duplicate objects.

Exporting Learning Objects

You can export an individual learning object, a folder comprising learning objects or a hierarchy of learning objects. The Export function supports the same specifications as the Import function with the exception of AICC, which is valid only for import. When you export learning objects, the utility creates and stores the information in XML files, zipped in a zip or jar file. If your application has a content server, you can also export the content files associated with the learning objects that are exported. The "Download physical content files with metadata" box is visible on the Export: Specifications page only if you have a content server set up.

Test Import and Export

You can import and export test objects adhering to the IMS Question and Test Interoperability (QTI) specification. You can also import and export a content hierarchy comprising learning objects and tests using the Content and Assessment Hierarchy specification.

Note: You cannot import or export values in descriptive flexfields. The import and export utilities ignore descriptive flexfields.

Importing and Exporting Tests

When you export tests, the utility creates and stores the test information in XML files, zipped in a zip or jar file. This information includes both required and optional attributes of a test object. When you import tests, the application creates test objects from the information available in the XML files. You can import and export the following test components in OLM:

Test Component Properties of the component that are imported
Test Name, type, feedback message, time allowed, test instructions
Sections Name, feedback message, number of questions
Questions Question text, score, question type, feedback message
Responses Response text, correct response

Updating Test Objects During Import

You can update existing test objects by matching the identifier values (External ID and the External Src tags) found in the XML import file. When you select the "Attempt to Update the Matching Object" box for updating an existing test object, it updates only the test object, but not the test sections and questions inside. The External ID and External Src tags are not available for test sections and questions. So, if you import the same test more than once, the import process updates the same test object, as opposed to creating a new test, but it creates new sections and questions every time.

Content Hierarchy Import and Export

You use the Content and Assessment Hierarchy specification to import or export a content hierarchy comprising learning objects and tests. This option eliminates the need to transfer learning objects and tests separately and then reconstructing the hierarchy. Unlike specifications such as IMS and SCORM that are industry specific, this specification is applicable only to OLM.

Importing a Content Hierarchy

You import a content hierarchy into the application using the Import Content and Assessment Hierarchy specification. During import, the application creates learning objects by reading XML files that conform to the IMS or SCORM specifications. Similarly, it creates test objects by reading XML files that adhere to the IMS QTI specification. These XML files are stored either in a zip or a jar file.

Exporting a Content Hierarchy

The Export Content and Assessment Hierarchy specification exports learning objects and tests that are present together in a content hierarchy. The Export function creates a zip or jar file containing IMS or SCORM compliant XML files for learning objects and QTI compliant XML files for test. Administrators can use the zip or jar file to import the content hierarchy comprising learning objects and tests into another OLM application.

Content Upload

OLM provides a separate option for you to upload your physical content files onto the content servers, when the learning objects already exist. Unlike the Import function, the Upload function enables you to load only the content files onto the content servers, without creating the content structure from the XML files.

If integration is set up between OLM and Oracle WebCenter Content (OWCC) to use OWCC, formerly Oracle Universal Content Management, as a content server for OLM content, then an administrator can upload files to an OWCC server from OLM.

Options for Uploading

You can upload a single content file or multiple content files to the OLM content server. You can upload multiple files either one at a time, or put them in a zip file and load them all at once. You must specify the location of the single content file or the zip file during upload. If it is a zip file, the application automatically unzips the contents on the content server. During upload, your content files are transferred from your local directory onto the content server. The application updates the content properties of the learning object with the new location, if the content is uploaded from the learning object properties page.

See: Uploading Content

Importing and Exporting Objects

Importing Objects

You can import learning objects, tests, and content hierarchies comprising learning objects and tests.

Steps to import an object

  1. Select the folder or learning object where you want to import the new objects and click Import.

  2. Select the appropriate options in the Import File Type and Location page. For more information see: Using the Import File Type and Location page

    Note: An additional page, Import: Select Question Bank, is displayed when you select either IMS QTI or Content and Assessment Hierarchy. You use this page to select a question bank to store the test questions. Select Create New Question Bank to create a new question bank to store the test questions.

  3. Specify the following in the Import: Content Location page:

    • Define path for URL access to content: specify a starting URL that will be prefixed to all existing content locations during import. This is applicable if the content contains only a directory and file location. This value will not overwrite a complete URL.

    • Specify content server location: specify the content server name and a directory on the server, to upload the physical content contained within the import file.

    • Select an Oracle WebCenter Content (OWCC) server to store the imported content.

      If integration is set up between OLM and Oracle WebCenter Content (OWCC) to use OWCC, formerly Oracle Universal Content Management, as a content server for OLM content, then an administrator has the option to select an OWCC server to store the content that is imported. As an administrator, when you import content to a learning object, you can select the OWCC server. When you select the OWCC server, provide the user name and password as OWCC server login details. The username and password fields appear only if you have not previously logged in to the OWCC server. Using the OWCC server icon next to the Content Server field, you can access the OWCC account associated with the selected OWCC server. Use the search icon next to the Directory field to search for and select a library where the content is stored in the OWCC server. You can select the folder where the content will be stored. When you select a folder, the zip file selected during the import process is extracted and saved to the selected folder.

    • Retain learning object content location: select this option to retain the content location specified in the import file.

  4. The Import: Analysis Results page displays the import results and errors if any. You can view the objects that the application will create or update during import.

  5. If you continue to import, a confirmation message appears that the objects are being imported. You can cancel the import at this stage by clicking the Cancel button.

  6. Click View Log to view the actions the import details.

Using the Import File Type and Location Page

You use the Import File Type and Location page to specify the filename and other import options.

  1. Specify the file name and select the appropriate specification. If the file content does not comply with the specification, an error message appears during import.

    Note: First select a specification and then specify a file name. If you select the specification after specifying the file, you must re-enter the file name.

    The specification that you select governs the tracking type option that appears by default. The following table provides the list of default tracking type options that appear for the specifications:

    Specification Default Tracking Type Option
    AICC Metadata HACP
    IMS QTI 1.01 SCORM 1.2
    Import Content and Assessment Hierarchy Automatic
    HACP
    SCORM 1.2
    SCORM 2004
    SCORM 1.2 Content Aggregation SCORM 1.2
    SCORM 2004 Content Aggregation SCORM 2004
  2. Select one of the following tracking types:

    • Automatic: The application automatically tracks and records performance at the individual topic level. CMI calls, which can exist within the content, are ignored. This option is not valid for QTI or AICC specifications.

    • HACP: The application communicates through the HACP protocol. This is the default tracking type for the AICC specification and is not valid for other specifications.

    • SCORM 1.2 or SCORM 2004: The application recognizes CMI tracking function calls that exist within the content. The application also records performance at the individual topic level. Select this option when your content contains CMI (SCORM) function calls. This option is not valid for AICC specification.

  3. Deselect the "Attempt to Update the Matching Object" box if the application must always create a new object and not update even if there is an existing object with a matching identifier. Deselecting this box can result in duplicate objects being created. This box is not valid for the AICC specification.

Exporting Objects

You can export learning objects, tests, and content hierarchies comprising learning objects and tests.

Steps to Export an Object

  1. Select a learning object, test, or a folder comprising a hierarchy of learning object and tests, and click Export.

  2. Select the appropriate specification in the Export: Specifications page (except for individual test objects which can have only the QTI specification).

  3. The application creates and stores the information in XML files, zipped in a zip or jar file, and prompts you to save the zip file. You can change the default filename and save to a directory.

Uploading Content

To upload the content files to an OLM content server

  1. You can upload either at the folder level or at the learning object level. Either select a folder or a learning object whose content files are to be uploaded, and click Upload.

  2. Specify the following details:

    • Content Server: Select a content server from the list of content servers set up in the application.

      If integration is set up between OLM and Oracle WebCenter Content (formerly Oracle Universal Content Management) to use Oracle WebCenter Content as a content server for OLM content, then an administrator you can upload files to the Oracle WebCenter Content server from OLM. If you select the Oracle WebCenter Content server in the Content Server field, then the Oracle WebCenter Content server access and search icons appear next to the Content and Directory fields. If you have not already logged in to the selected Oracle WebCenter Content server, then you have to provide the access login details. Select the file location to upload.

    • Directory: Select a destination directory on the content server to extract the zip file contents. Enter the highest level directory in the Directory field as necessary, and use the Initial file field to specify the sub directories eventually leading to the starting file for that learning object.

    • Initial File: Specify the initial file to launch when the learner accesses the learning object from the player.

      Note: If you are uploading at the folder level, the Initial File field does not apply.

    • File Location: Specify the location of the single content file or the zip file.

  3. After uploading the files, the application updates the content properties to associate the learning object with the content files.