XWiki Equivalences to Confluence Concepts
Reference
During a Confluence migration, Confluence elements are migrated to the XWiki elements that are the most similar to them. Here's a table that match Confluence elements to their XWiki counterparts:
| Confluence element | XWiki element | Remarks | |
|---|---|---|---|
| User | User profile in the XWiki space | Confluence user ids can be mapped to specific XWiki user names with the user id mapping input stream property. User ids are also used for comments and permission migrations. See Documentation on the Confluence Input filter stream parameters. | |
| Groups | Goups in the XWiki space | Group names can be mapped to specific XWiki group names with the group mapping input stream property. Group names are also used during permission migrations. See Documentation on the Confluence Input filter stream parameters. | |
| Labels | Tags (XWiki.TagClass objects) | Each label has its own XWiki tags object.
In Confluence, a label belongs to a user. We drop this information. | |
| Page Favorites | - | We don't support favorites, which are implemented using the label named "favourite" | |
| Space Favorites | - | We don't support space favorites. | |
| Comments | Comments (XWiki.XWikiComments objects) | ||
| Space | An XWiki space and all its children often a root space, though not necessarily if the "root space" parameter of the migrator is used | The confluence space key is, by default, translated to a XWiki entity name, following the XWiki page name validation, at the root of the wiki or in the space set in the "root space" parameter. Note: A confluence space is not the same thing as an XWiki space.
Confluence users might be confused by this subtle semantic difference and could cause misunderstandings between us and the clients. | |
| Space description | Nothing | The space descriptions are discarded. We don't have such a thing in XWIki | |
| Space Home page | XWiki WebHome Document | Space home pages are migrated to the top level WebHome page in the migrated space. | |
| Space document | XWiki WebHome Document | Documents are migrated as XWiki WebHome documents in their own space. Their name is built from their title in confluence (optionally and by default converted to a valid name in the page naming strategy of XWiki).
The creation author, the creation date and the title of the document are set from the revision author, the revision date and the title present in the Confluence Page object. Note: the "Preserve version" output filter stream parameter needs to be set to true for dates to be kept after migration, or the document date will be set to the time at which the document was migrated. The creation author can also be overridden using an output filter stream parameter. Output filter stream parameters are hidden from the Confluence Migrator Pro UI. For the content, the confluence syntax are translated into XWiki syntax, including macros. Some macros need special handling and are imported in a specific way (especially if for some Confluence macro named X, there exists a XWiki macro named X that does not do the same thing. Then X is renamed to a macro Y that implement X with similar functionality as in Confluence, either in XWiki Standard or in the Pro Macros). | |
| Document history | XWiki document revisions | Optional and by default. | |
| Space Permissions | XWiki rights objects in a WebPreferences document | See Confluence to XWiki permission mapping. | |
| Document Permissions | XWiki rights objects in the document | ||
| Blog space | Same as space | ||
| Blog descriptor | XWiki WebHome document with a Blog.BlogClass object | At the time of writing, title is set to the blog space name, postsLayout is set to "image" and is displayType is set to "paginated". | |
| Blog posts | XWiki Document with a Blog.BlogPostClass object | Blog posts are migrated as Blog.BlogPostClass objects, each in its XWiki terminal documents. At the time of writing, title is set to the blog post title, published is set to 1, content is set to the content, hidden is set to 0 | |
| Attachment | Attachment | If the actual attachment file is not found in the export package, the attachment won't be imported at all. Confluence XML 9.78.0+ Attachments history is imported. | |
| Confluence object id | Converted object title or name | All confluence object has an integer id. This id isn't kept in XWiki. When applicable, its key (for spaces) or title (for documents) is used instead and converted (using page name validation for document and space names). | |
| Language macros (multilingual support) | Multilingual documents | The way it works in Confluence: in the same document, you add macros named french, or english (Ieach supported language probably has a macro of its name, unprefixed). Then, when you display the document, only the parts matching your language are displayed. There's an "All" mode that displays everything. If the Translated content support is enabled (which is the default; see input-parameters), pages containing different languages are converted to translated XWiki documents. If the support is disabled, all the content is migrated, leaving these language macros as is (with a confluence_ prefix by default), in one document. |