Changes for page xwiki-migrations
Last modified by Alex Cotiugă on 2026/05/12 13:02
From version 1.2
edited by Alex Cotiugă
on 2026/05/12 13:02
on 2026/05/12 13:02
Change comment:
There is no comment for this version
To version 1.1
edited by Alex Cotiugă
on 2026/05/12 13:02
on 2026/05/12 13:02
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,409 +1,0 @@ 1 -{{velocity}} 2 -#set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome')) 3 -{{html clean="false"}} 4 - 5 - ## PAGE HEADER 6 - <section class="hero hero-centered service-hero" aria-labelledby="hero-title"> 7 - <div class="container hero-inner"> 8 - <div class="hero-kicker"> 9 - <i class="fa fa-exchange" aria-hidden="true"></i> 10 - XWiki migration services 11 - </div> 12 - 13 - <h1 id="hero-title">Migrate knowledge into XWiki with structure and continuity</h1> 14 - 15 - <p class="lead"> 16 - Move content from Confluence, SharePoint, MediaWiki, file-based documentation or legacy systems into XWiki 17 - while preserving usability, structure and long-term maintainability. 18 - </p> 19 - 20 - <p class="hero-support"> 21 - We help organizations plan and execute migrations that go beyond copying pages: hierarchy, attachments, 22 - links, permissions, metadata, macros, templates and redirects all need to be considered. 23 - </p> 24 - 25 - <div class="hero-actions"> 26 - <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Discuss a migration</a> 27 - <a class="btn btn-secondary" href="#migration-process">See the migration approach</a> 28 - </div> 29 - </div> 30 - </section> 31 - 32 - ## WHY MIGRATION NEEDS CARE 33 - <section aria-labelledby="why-migration-title"> 34 - <div class="container"> 35 - <h2 id="why-migration-title">A migration is more than moving pages</h2> 36 - 37 - <p class="section-intro"> 38 - Documentation platforms usually contain years of accumulated knowledge, links, attachments, permissions, 39 - templates and habits. A successful migration should preserve what matters while improving how the knowledge 40 - is organized and maintained in XWiki. 41 - </p> 42 - 43 - <div class="pathways"> 44 - <article class="pathway-card"> 45 - <div class="pathway-icon"> 46 - <i class="fa fa-sitemap" aria-hidden="true"></i> 47 - </div> 48 - <h3>Preserve structure</h3> 49 - <p> 50 - Keep spaces, hierarchies, navigation and page relationships understandable after the move. 51 - </p> 52 - <ul> 53 - <li>Space and page hierarchy mapping</li> 54 - <li>Navigation and landing page planning</li> 55 - <li>Related content and category structure</li> 56 - </ul> 57 - </article> 58 - 59 - <article class="pathway-card"> 60 - <div class="pathway-icon"> 61 - <i class="fa fa-link" aria-hidden="true"></i> 62 - </div> 63 - <h3>Protect continuity</h3> 64 - <p> 65 - Reduce disruption by handling links, attachments, redirects, permissions and known content dependencies. 66 - </p> 67 - <ul> 68 - <li>Attachment and link preservation</li> 69 - <li>Redirect and URL transition planning</li> 70 - <li>Permission model review</li> 71 - </ul> 72 - </article> 73 - 74 - <article class="pathway-card"> 75 - <div class="pathway-icon"> 76 - <i class="fa fa-database" aria-hidden="true"></i> 77 - </div> 78 - <h3>Improve maintainability</h3> 79 - <p> 80 - Use the migration as an opportunity to clean up content, introduce metadata and prepare better structures. 81 - </p> 82 - <ul> 83 - <li>Templates and structured data</li> 84 - <li>Metadata and tagging strategy</li> 85 - <li>Content cleanup recommendations</li> 86 - </ul> 87 - </article> 88 - </div> 89 - </div> 90 - </section> 91 - 92 - ## MIGRATION SOURCES 93 - <section class="services" aria-labelledby="migration-sources-title"> 94 - <div class="container"> 95 - <h2 id="migration-sources-title">Common migration sources</h2> 96 - 97 - <p class="section-intro"> 98 - Each source system has different export formats, content models and limitations. The migration approach 99 - depends on the quality of the source data, the expected XWiki structure and the amount of transformation needed. 100 - </p> 101 - 102 - <div class="services-grid"> 103 - <article class="service"> 104 - <div class="service-icon" aria-hidden="true"> 105 - <i class="fa fa-book"></i> 106 - </div> 107 - <div class="service-body"> 108 - <h4>Confluence to XWiki</h4> 109 - <p> 110 - Migration of pages, spaces, attachments, links and content that may include macros or Confluence-specific formatting. 111 - </p> 112 - </div> 113 - </article> 114 - 115 - <article class="service"> 116 - <div class="service-icon" aria-hidden="true"> 117 - <i class="fa fa-windows"></i> 118 - </div> 119 - <div class="service-body"> 120 - <h4>SharePoint to XWiki</h4> 121 - <p> 122 - Migration planning for document libraries, wiki-like content, intranet pages and knowledge structures. 123 - </p> 124 - </div> 125 - </article> 126 - 127 - <article class="service"> 128 - <div class="service-icon" aria-hidden="true"> 129 - <i class="fa fa-globe"></i> 130 - </div> 131 - <div class="service-body"> 132 - <h4>MediaWiki to XWiki</h4> 133 - <p> 134 - Migration of wiki pages, links, categories, attachments and content that may require syntax or structure conversion. 135 - </p> 136 - </div> 137 - </article> 138 - 139 - <article class="service"> 140 - <div class="service-icon" aria-hidden="true"> 141 - <i class="fa fa-folder-open"></i> 142 - </div> 143 - <div class="service-body"> 144 - <h4>Files and folders</h4> 145 - <p> 146 - Migration from file shares, exported documentation, PDFs, Word files or folder-based knowledge repositories. 147 - </p> 148 - </div> 149 - </article> 150 - 151 - <article class="service"> 152 - <div class="service-icon" aria-hidden="true"> 153 - <i class="fa fa-archive"></i> 154 - </div> 155 - <div class="service-body"> 156 - <h4>Legacy knowledge systems</h4> 157 - <p> 158 - Extraction and restructuring of content from older internal tools, portals or custom documentation systems. 159 - </p> 160 - </div> 161 - </article> 162 - 163 - <article class="service"> 164 - <div class="service-icon" aria-hidden="true"> 165 - <i class="fa fa-random"></i> 166 - </div> 167 - <div class="service-body"> 168 - <h4>Mixed-source migrations</h4> 169 - <p> 170 - Consolidation of content from multiple sources into a more coherent XWiki knowledge platform. 171 - </p> 172 - </div> 173 - </article> 174 - </div> 175 - </div> 176 - </section> 177 - 178 - ## MIGRATION PROCESS 179 - <section id="migration-process" class="split-section" aria-labelledby="process-title"> 180 - <div class="container"> 181 - <div class="split-grid"> 182 - <div class="split-copy"> 183 - <h2 id="process-title">A practical migration approach</h2> 184 - 185 - <p> 186 - A good migration starts with understanding how the source content is used today and how it should work 187 - in XWiki after the move. The objective is not only to transfer data, but to create a usable knowledge 188 - platform that people can navigate, search and maintain. 189 - </p> 190 - 191 - <p> 192 - Migrations are best handled iteratively: assess the source, run a sample migration, validate the result, 193 - adjust the transformation rules and then proceed with a controlled migration plan. 194 - </p> 195 - </div> 196 - 197 - <ol class="process-list"> 198 - <li> 199 - <strong>Assess the source content</strong> 200 - Review structure, volume, attachments, links, permissions, formatting, macros, metadata and export options. 201 - </li> 202 - <li> 203 - <strong>Define the target XWiki structure</strong> 204 - Decide spaces, page hierarchy, templates, metadata, permissions, naming rules and navigation strategy. 205 - </li> 206 - <li> 207 - <strong>Run a sample migration</strong> 208 - Migrate a representative subset of content to identify conversion issues and validate the approach. 209 - </li> 210 - <li> 211 - <strong>Refine conversion and cleanup rules</strong> 212 - Adjust mappings, formatting, link handling, attachments, macros, categories and content cleanup decisions. 213 - </li> 214 - <li> 215 - <strong>Execute and validate the migration</strong> 216 - Run the migration, review key content areas, verify attachments and links, and document remaining follow-up work. 217 - </li> 218 - </ol> 219 - </div> 220 - </div> 221 - </section> 222 - 223 - ## WHAT CAN BE INCLUDED 224 - <section aria-labelledby="included-title"> 225 - <div class="container"> 226 - <h2 id="included-title">What can be included</h2> 227 - 228 - <p class="section-intro"> 229 - The exact migration scope depends on the source system and the quality of the exported content. A migration 230 - engagement can include both technical conversion and practical information architecture work. 231 - </p> 232 - 233 - <div class="widgets"> 234 - <article class="widget"> 235 - <div class="icon" aria-hidden="true"> 236 - <i class="fa fa-file-text-o"></i> 237 - <h4>Content<br />conversion</h4> 238 - </div> 239 - <p> 240 - Page content, syntax, formatting, links, images, attachments and other reusable knowledge assets. 241 - </p> 242 - </article> 243 - 244 - <article class="widget"> 245 - <div class="icon" aria-hidden="true"> 246 - <i class="fa fa-sitemap"></i> 247 - <h4>Structure<br />mapping</h4> 248 - </div> 249 - <p> 250 - Spaces, page hierarchy, navigation, naming rules, landing pages and organization of knowledge areas. 251 - </p> 252 - </article> 253 - 254 - <article class="widget"> 255 - <div class="icon" aria-hidden="true"> 256 - <i class="fa fa-lock"></i> 257 - <h4>Permissions<br />review</h4> 258 - </div> 259 - <p> 260 - Review and mapping of access rights where the source system contains meaningful permission rules. 261 - </p> 262 - </article> 263 - 264 - <article class="widget"> 265 - <div class="icon" aria-hidden="true"> 266 - <i class="fa fa-tags"></i> 267 - <h4>Metadata<br />strategy</h4> 268 - </div> 269 - <p> 270 - Tags, categories, templates, XWiki classes or structured data to improve long-term maintainability. 271 - </p> 272 - </article> 273 - </div> 274 - </div> 275 - </section> 276 - 277 - ## IMPORTANT CONSIDERATIONS 278 - <section class="services" aria-labelledby="considerations-title"> 279 - <div class="container"> 280 - <h2 id="considerations-title">Important migration considerations</h2> 281 - 282 - <p class="section-intro"> 283 - Not every element from the source system maps perfectly to XWiki. The migration plan should distinguish 284 - between what can be converted automatically, what needs manual cleanup and what should be redesigned. 285 - </p> 286 - 287 - <div class="services-grid"> 288 - <article class="service"> 289 - <div class="service-icon" aria-hidden="true"> 290 - <i class="fa fa-code"></i> 291 - </div> 292 - <div class="service-body"> 293 - <h4>Macros and special content</h4> 294 - <p> 295 - Source-specific macros, embeds, widgets or dynamic content may require conversion, replacement or redesign. 296 - </p> 297 - </div> 298 - </article> 299 - 300 - <article class="service"> 301 - <div class="service-icon" aria-hidden="true"> 302 - <i class="fa fa-link"></i> 303 - </div> 304 - <div class="service-body"> 305 - <h4>Links and redirects</h4> 306 - <p> 307 - Internal links, external references, old URLs and bookmarks should be reviewed to reduce broken navigation. 308 - </p> 309 - </div> 310 - </article> 311 - 312 - <article class="service"> 313 - <div class="service-icon" aria-hidden="true"> 314 - <i class="fa fa-search"></i> 315 - </div> 316 - <div class="service-body"> 317 - <h4>Search and findability</h4> 318 - <p> 319 - Content organization, titles, metadata and navigation affect how easily users find migrated knowledge. 320 - </p> 321 - </div> 322 - </article> 323 - 324 - <article class="service"> 325 - <div class="service-icon" aria-hidden="true"> 326 - <i class="fa fa-user"></i> 327 - </div> 328 - <div class="service-body"> 329 - <h4>User adoption</h4> 330 - <p> 331 - A technically successful migration still needs clear navigation, familiar entry points and user guidance. 332 - </p> 333 - </div> 334 - </article> 335 - 336 - <article class="service"> 337 - <div class="service-icon" aria-hidden="true"> 338 - <i class="fa fa-check-square-o"></i> 339 - </div> 340 - <div class="service-body"> 341 - <h4>Validation effort</h4> 342 - <p> 343 - Important spaces and high-value content should be reviewed after migration to catch conversion issues. 344 - </p> 345 - </div> 346 - </article> 347 - 348 - <article class="service"> 349 - <div class="service-icon" aria-hidden="true"> 350 - <i class="fa fa-clock-o"></i> 351 - </div> 352 - <div class="service-body"> 353 - <h4>Cutover planning</h4> 354 - <p> 355 - Timing, source freeze, final migration, redirects and communication should be planned before go-live. 356 - </p> 357 - </div> 358 - </article> 359 - </div> 360 - </div> 361 - </section> 362 - 363 - ## RELATED SERVICES 364 - <section class="resource-strip" aria-labelledby="related-title"> 365 - <div class="container"> 366 - <h2 id="related-title">Related XWiki services</h2> 367 - 368 - <p class="section-intro"> 369 - Migration work often connects with custom development, support and upgrade planning. 370 - </p> 371 - 372 - <div class="resource-grid"> 373 - <article class="resource-card"> 374 - <h4>XWiki Development & Integrations</h4> 375 - <p> 376 - Custom applications, workflows, dashboards, integrations and structured knowledge solutions built on top of XWiki. 377 - </p> 378 - <a href="$xwiki.getURL('services.xwiki-development-integrations')">View development services</a> 379 - </article> 380 - 381 - <article class="resource-card"> 382 - <h4>XWiki Support & Maintenance</h4> 383 - <p> 384 - Ongoing technical care for production environments after the migration is completed. 385 - </p> 386 - <a href="$xwiki.getURL('services.xwiki-maintenance-support')">View support services</a> 387 - </article> 388 - </div> 389 - </div> 390 - </section> 391 - 392 - ## CTA 393 - <section class="cta-section" aria-labelledby="cta-title"> 394 - <div class="container"> 395 - <div class="cta-panel"> 396 - <h2 id="cta-title">Planning a migration to XWiki?</h2> 397 - 398 - <p> 399 - Send a short description of the source system, approximate content volume, export options and the type of 400 - XWiki structure you want to achieve. A sample export or representative content area is often enough to start. 401 - </p> 402 - 403 - <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Discuss a migration</a> 404 - </div> 405 - </div> 406 - </section> 407 - 408 -{{/html}} 409 -{{/velocity}}