How content is organized and displayed in Contenta S1000D

This topic describes how DMs, PMs, SCPMs (SCORM Content Package Modules), PubManagers, Word, Excel, PowerPoint, CSS, JS, ZIP, graphics files, and DMLs (codes) are stored in the Contenta S1000D CSDB.

Contenta S1000D lets you upload DMs, PMs, SCPMs (SCORM Content Package Modules), PubManagers, Word, Excel, PowerPoint, CSS, JS, ZIP, and graphics files, and DMLs (codes). If you create these objects manually, as in the case of PubManager objects, they must reside in the hierarchy as described as follows. If the hierarchy does not exist, you must create it. The createSystemDifferenceCodeObjects AppData setting lets you specify whether to add an SDC layer to the Contenta hierarchy. The supportMultipleLanguages and two other AppData settings control whether a language-country code layer is added to the Contenta hierarchy.

You can also upload S1000D Issue 1.6–1.9 SGML DMs into your CSDB. SGML DMs are converted to XML before being uploaded to the CSDB.

When you upload DMs, Contenta S1000D creates a hierarchy based on the SNS information in the DM's identification and status (idstatus) tags. The highest level is the model identification code (in the following figure, SAMPLEBIKE), followed in descending order by the optional SDC (not shown), the system (D00), subsystem (00), subsubsystem (00), and one or more optional language-country combinations (not shown).

If support for multiple languages is enabled in AppData settings, source-language DMs are placed in the subsubsystem container, while DMs in other languages are placed one level down, in the language-country container. Based on AppData settings, a DM object may have the language-country code appended to its name.

Figure 1. DM Hierarchy in Contenta S1000D

PMs and SCPMs are uploaded to folders based on the model identification code (in the following figure, SAMPLEBIKE), issuer (XYENT), and number (00041). The SCPM hierarchy is parallel to the that of the PMs, except that its top-level container is named SCORM Content Packages. In addition, the PM hierarchy can have one or more optional language-country objects at its lowest level, while the SCPM cannot. If support for multiple languages is enabled in AppData settings, source-language PM and SCPM objects are placed in the number container, while those in other languages are placed one level down, in the language-country container. Based on AppData settings, a PM or SCPM object may have the language-country code appended to its name.

Figure 2. PM Hierarchy in Contenta S1000D

Publication Management (PubManager) objects are stored in a hierarchy parallel to that of PMs and SCPMs, that is, organized by the model identification code, issuer, and number. As with the DM hierarchy, the PM hierarchy can have one or more optional language-country objects at its lowest level (not shown). If support for multiple languages is enabled in AppData settings, source-language PubManager objects are placed in the number container, while those in other languages are placed one level down, in the language-country container. Based on AppData settings, a PubManager object may have the language-country code appended to its name.

Figure 3. PubManager Hierarchy in Contenta S1000D

Contenta S1000D creates an SNS-based structure to categorize graphics, but it also creates folders to organize graphics that do not follow the S1000D ICN scheme. If you upload a graphic with an ICN, Contenta S1000D creates a hierarchical structure based on the model identification code (in the following figure, S1000DBIKE), optional SDC (AAA), the system (D00), the subsystem (00), and the subsubsystem (00).

Figure 4. Graphics with ICN in Contenta S1000D

If you upload a graphic that does not have an ICN, Contenta stores it in the folder that corresponds to the graphic's file type or filename extension. In the following figure, graphics with a .png extension were uploaded to the PNG folder.

Figure 5. Graphics without ICN in Contenta S1000D

Excel, Word, PowerPoint, CSS, JS, and ZIP files will be uploaded into a Container named Other Docs, which is located directly under the Configuration.

DMRLs (CSV files) are uploaded via the S1000D Upload Codes tool to create an MNS, MNS codes, S1000D Programs, DMC codes, and IRL codes.