This document is intended for technical staff creating imports to Signifikant Platform and describes the Signifikant Simplified XML import format.
Data imports into Manager database
Overview
Signifikant Platform import process is a two-step process where Signifikant Simplified XML or any custom file formats are transformed into Signifikant XML import format and then imported. Signifikant Platform import function operates on Signifikant XML format (described separately), and has configuration functionality for applying a transformation from any custom xml format. This guide describes the Signifikant Simplified XML format.
...
- Signifikant Simplified XML to Signifikant XML
- Windchill xml (requires configuration of Windchill) to Signifikant XML - in this case Signifikant Simplified XML is used as well
- Creo Illustrate xml to Signifikant XML
- IsoDraw xml (companion files) to Signifikant XML
- Arbortext and Simonsoft CMS to Signifikant XML
Configuration
Signifikant Platform’s standard function is controlled by import.config, which lists the directories to use and the transforms to apply. Each information type will need to reside in their own directory. E.g. an external application exports parts and pdf-documents. The config file will specify where these exports shall be placed and how Signifikant Platform should recognize these exports. The config file will also specify where the Signifikant XML files shall be placed and where transforms are to be found. E.g.
...
Info |
---|
The import.config is automatically generated when Manager is started the first time. The location is C:\ProgramData\Signifikant\Assert\ |
Sample import.config
View file name import.config height 250
APIs
See Technical documentation - XML import format for APIs to initiate import.
XML files
The following information may be imported into Signifikant Platform:
...
Info | ||
---|---|---|
| ||
If an export file is very large, memory consumption will increase during transformation. If files are of 500000 lines, it is a risk of getting memory problems during transformation stage. It is advisable to make export files a bit smaller both due to this risk and due to ease of finding errors in the xml files. A possible strategy is to place one object in each file for part assemlies, catalogues, and content sets. Parts, illustrations and texts can be divided in sets of some 100 or 1000 items per file. It is recommended to keep export files below 5 MB. Xml transformation does not allow '{' or '}', so these characters may not be used in any place in the xml. This also applies to texts within the xml. |
Sample xml for texts (signifikant and xliff format)
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
Sample xml for content
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
General components of all xml import files
Metadata
The Metadata element includes information from the export process. At the moment, it includes export-type and export-time, but this information can easily be extended if the need exists.
Common element attributes
Most data types (parts, assemblies, catalogues, etc.) in the Signifikant information model share a number of common attributes:
...
* The persistent-identity is the only attribute that is required in the import file. Often the identity, persistent-identity and number are the same, but there are use cases where these have different values.
Info | ||
---|---|---|
| ||
The persistentID has to be unique per type of information and no duplicates may exist. E.g. there may only be one part with the same persistentID. If persistentID is not unique the import engine will get confused and unexpected results may occur. |
Specifications
You can add an arbitrary number of additional attributes to most data types in the Signifikant information model. During import, you provide their values by using the Specifications tag which takes key/value pairs (called type and value).
Permissions
On most data types in the Signifikant information model you can set permissions which determine who has access to the information. During import, you provide the permissions by using the Permissions tag, which takes one or multiple permission levels.
CataloguesUsing
For each data type element in the import file, you can specify in which place and in which catalogue(s) the element is used. This way of linking data type elements to catalogue nodes makes the import and synchronization process very efficient.
Images
Most data types in the Signifikant information model can be linked to an image. The image is identified by its file name in the image directory. Images are imported into the Signifikant Manager from a directory or zip-file.
Specific components per data type of the xml import files
Parts
On top of the common information, the parts file allows you to add a supplier-part-number and a classification for the part. Classification is one way to distinguish various types of parts; another way is to use one or more custom specifications.
Illustrations
An illustration consists of one or more images and one or more hotspots. The image is defined by its filename. For each hotspot, the location and identity is provided. The identity can later be used to link a hotspot to a part-row in an assembly.
...
SVG files may also have hotspots built into them. If both hotspots as xml and hotspots in SVG are provided, the hotspot information in the xml will be discarded.
Assemblies
An assembly consists of one or more illustrations and one or more part-rows. Illustrations are identified by their persistent-identity. Assemblies can be kits, which is marked in the import file with the kit tag. For each part-row the following information can be provided:
...
Info | ||
---|---|---|
| ||
When assemblies are imported, the import will check if any parts with the same identity as the part assembly. If such part exist, that part will be made backing part for the part assembly. |
Documents
For each document you can provide a title. If you work in a multilingual environment, you can provide a title for each language. You can also provide a list of languages for which the document is valid.
Catalogues
The catalogue import file describes the structure for each catalogue (nodes with images) and it also describes how each node is linked to other data type elements in the Signifikant information model. A node can be linked to:
- Parts
- Images
- Illustrations
- Assemblies
- Documents
- Other catalogues
Web Viewer imports
Overview
It is possible to make imports into the WebViewer. Currently imports of the below information is possible:
...
Imports can be started manually by uploading files in the web viewer or by a service monitoring a hot folder.
Sample xml
View file | ||||
---|---|---|---|---|
|
Related articles
Filter by label (Content by label) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...