You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/03/19 19:14:24 UTC

[isis-site] branch asf-staging updated: ISIS-2450 : staging changes to website

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/isis-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 3a5b3e2  ISIS-2450 : staging changes to website
3a5b3e2 is described below

commit 3a5b3e2111febdb1177b083de88bd1206e752d9c
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Mar 19 19:12:19 2021 +0000

    ISIS-2450 : staging changes to website
---
 content/404.html                                   |   10 +-
 content/_/css/site-custom.css                      |   11 +
 content/_/css/site-custom.css.map                  |    1 +
 content/_/css/site.css                             | 2526 ++++++-
 content/_/css/site.css.map                         |    1 +
 content/_/js/site.js                               |    4 +-
 content/_/js/site.js.map                           |    1 +
 .../_images/release-process/jira-bulk-tool.png     |  Bin 0 -> 48843 bytes
 .../jira-open-release-in-navigator.png             |  Bin 0 -> 143997 bytes
 content/comguide/latest/about.html                 |   68 +-
 content/comguide/latest/algolia-search.html        |   74 +-
 .../comguide/latest/antora-publish-procedure.html  |   68 +-
 content/comguide/latest/applying-patches.html      |   68 +-
 content/comguide/latest/cutting-a-release.html     |  457 +-
 content/comguide/latest/key-generation.html        |   68 +-
 .../comguide/latest/merging-a-pull-request.html    |   68 +-
 content/comguide/latest/pmc-notes.html             |   68 +-
 content/comguide/latest/policies.html              |   68 +-
 content/comguide/latest/policies/git-policy.html   |   68 +-
 .../latest/policies/versioning-policy.html         |   68 +-
 .../comguide/latest/post-release-successful.html   |  402 +-
 .../comguide/latest/post-release-unsuccessful.html |   82 +-
 .../release-process-for-interim-releases.html      |   68 +-
 .../comguide/latest/release-process-prereqs.html   |   68 +-
 content/comguide/latest/verifying-releases.html    |   70 +-
 content/conguide/latest/about.html                 |   68 +-
 content/conguide/latest/agilej/about.html          |   68 +-
 content/conguide/latest/building-apache-isis.html  |  245 +-
 content/conguide/latest/contributing.html          |  102 +-
 ...ag-0a5124db4e5a007b09600f789391b49921470e5b.png |  Bin 8255 -> 8589 bytes
 ...ag-6583b9501f99503130bf355e5911a608e0345f19.svg |  671 +-
 ...ag-754aa464614732e6d3716ee22fa558d5867965d3.svg |   18 +-
 content/conguide/latest/documentation/about.html   |   68 +-
 .../latest/documentation/asciidoc-syntax.html      |   68 +-
 .../documentation/building-docs-and-website.html   |   81 +-
 content/conguide/latest/documentation/tooling.html |   68 +-
 content/conguide/latest/eclipse/about.html         |   68 +-
 content/conguide/latest/git/about.html             |   70 +-
 content/conguide/latest/intellij/about.html        |   68 +-
 content/core/latest/about.html                     |  128 +-
 content/core/latest/archdesign/about.html          |  106 +-
 content/core/latest/codegen-bytebuddy/about.html   |  106 +-
 content/core/latest/commons/about.html             |  106 +-
 .../commons/concurrent-task-list-UNUSED.html       |  106 +-
 content/core/latest/internaltestsupport/about.html |  106 +-
 ...ag-172ce6d247c1f0a9fac1a4a3234125347761a070.svg |  239 -
 content/core/latest/metamodel/about.html           |  106 +-
 content/core/latest/metamodel/class-diagram.html   |  206 +-
 content/core/latest/regressiontests/about.html     |  108 +-
 .../ApplicationFeatureFactory.html                 |  501 --
 .../runtime-services/AuditerDispatchService.html   |  560 --
 .../AuthenticationSessionProvider.html             |  535 --
 .../runtime-services/ChangedObjectsService.html    |  587 --
 .../CommandDtoServiceInternal.html                 |  576 --
 .../runtime-services/CommandServiceInternal.html   |  489 --
 .../ContentNegotiationService.html                 |  808 ---
 .../InteractionDtoServiceInternal.html             |  563 --
 .../PersistenceSessionServiceInternal.html         |  632 --
 .../runtime-services/PublisherDispatchService.html |  576 --
 .../runtime-services/RepresentationService.html    |  636 --
 .../service-collaborations.png                     |  Bin 28874 -> 0 bytes
 .../service-collaborations.pptx                    |  Bin 51472 -> 0 bytes
 content/core/latest/runtime-services/about.html    |  779 --
 content/core/latest/runtime/about.html             |  110 +-
 content/core/latest/webapp/about.html              |  112 +-
 content/core/latest/webapp/webmodules.html         |  110 +-
 content/doap_isis.rdf                              |   10 +
 content/docs/latest/about.html                     |  186 +-
 content/docs/latest/archive/1-x.html               |   77 +-
 content/docs/latest/demo/about.html                |   86 +-
 content/docs/latest/downloads/how-to.html          |   85 +-
 .../going-deeper/articles-and-presentations.html   |   77 +-
 content/docs/latest/going-deeper/books.html        |   77 +-
 content/docs/latest/landing-page/components.html   |   87 +-
 content/docs/latest/landing-page/guides.html       |   77 +-
 content/docs/latest/landing-page/internal.html     |   77 +-
 content/docs/latest/landing-page/libraries.html    |   77 +-
 content/docs/latest/landing-page/releases.html     |   77 +-
 content/docs/latest/mavendeps/about.html           |   81 +-
 content/docs/latest/more-thanks/more-thanks.html   |   77 +-
 content/docs/latest/parent-pom/about.html          |   77 +-
 content/docs/latest/resources/about.html           |   77 +-
 content/docs/latest/resources/cheatsheet.html      |   77 +-
 content/docs/latest/resources/icons.html           |   77 +-
 .../simpleapp-modules-dependencies.pptx            |  Bin 47706 -> 48246 bytes
 ...ag-5936d1561be55d4f98b2c97cf62e09251ce1dabf.svg |   27 +
 ...ag-599346a9f77a489b6217b75d7ac3b4db988213ba.svg |   19 -
 ...ag-8ab7baff76ffc186da54f47082e4791d011a387e.svg |   27 +
 ...ag-e93d5135146b237a9132afa0c6e25e5ebc58358e.svg |   27 -
 .../_images/simpleapp/flyway/tables-created.png    |  Bin 0 -> 73788 bytes
 .../simpleapp/simpleapp-modules-dependencies.png   |  Bin 64551 -> 64728 bytes
 content/docs/latest/starters/about.html            |  119 +-
 .../latest/starters/helloworld-script-jdo.html     |  692 ++
 .../latest/starters/helloworld-script-jpa.html     |  692 ++
 .../docs/latest/starters/helloworld-script.html    |  683 --
 content/docs/latest/starters/helloworld.html       |  301 +-
 .../docs/latest/starters/simpleapp-script-jdo.html |  692 ++
 .../docs/latest/starters/simpleapp-script-jpa.html |  692 ++
 content/docs/latest/starters/simpleapp-script.html |  683 --
 content/docs/latest/starters/simpleapp.html        |  741 +-
 content/docs/latest/support/about.html             |   77 +-
 content/docs/latest/support/mailing-list.html      |   77 +-
 content/docs/latest/support/slack-channel.html     |   77 +-
 .../what-is-apache-isis/common-use-cases.html      |   83 +-
 .../what-is-apache-isis/isis-in-pictures.html      |   79 +-
 .../latest/what-is-apache-isis/powered-by.html     |   79 +-
 .../what-is-apache-isis/powered-by/commapp.html    |   77 +-
 .../what-is-apache-isis/powered-by/contactapp.html |   77 +-
 .../what-is-apache-isis/powered-by/cqnz.html       |   77 +-
 .../what-is-apache-isis/powered-by/estatio.html    |   77 +-
 .../powered-by/gesconsultor-grc.html               |   79 +-
 .../powered-by/transport-planner.html              |   77 +-
 .../what-is-apache-isis/screencasts-older.html     |   77 +-
 .../latest/what-is-apache-isis/screencasts.html    |  113 +-
 .../what-is-apache-isis/screencasts/playlists.html |   77 +-
 content/extensions/latest/about.html               |   68 +-
 content/extensions/latest/command-log/about.html   |  111 +-
 .../extensions/latest/command-replay/about.html    |   68 +-
 .../extensions/latest/model-annotation/about.html  |   68 +-
 content/incubator/latest/about.html                |   90 +-
 .../incubator/latest/kroviz/DevelopmentGuide.html  | 1092 +++
 content/incubator/latest/kroviz/UsersGuide.html    |  573 ++
 .../incubator/latest/kroviz/_images/Connect1.png   |  Bin 0 -> 3520 bytes
 .../incubator/latest/kroviz/_images/Connect2.png   |  Bin 0 -> 13491 bytes
 .../latest/kroviz/_images/Crow_2_(PSF).png         |  Bin 0 -> 309116 bytes
 .../latest/kroviz/_images/DemoPrimitives.png       |  Bin 0 -> 33016 bytes
 .../incubator/latest/kroviz/_images/DemoText.png   |  Bin 0 -> 18443 bytes
 .../incubator/latest/kroviz/_images/DemoTree.png   |  Bin 0 -> 17584 bytes
 .../latest/kroviz/_images/Extinction_Symbol.svg    |   39 +
 .../incubator/latest/kroviz/_images/ListAll1.png   |  Bin 0 -> 28186 bytes
 .../incubator/latest/kroviz/_images/ListAll2.png   |  Bin 0 -> 26797 bytes
 .../latest/kroviz/_images/LogEntries1.png          |  Bin 0 -> 63686 bytes
 .../latest/kroviz/_images/LogEntries2.png          |  Bin 0 -> 21257 bytes
 .../latest/kroviz/_images/Meuble_corbeau.png       |  Bin 0 -> 9463 bytes
 .../latest/kroviz/_images/RunFixtureScript1.png    |  Bin 0 -> 20294 bytes
 .../latest/kroviz/_images/RunFixtureScript2.png    |  Bin 0 -> 14751 bytes
 .../latest/kroviz/_images/RunFixtureScript3.png    |  Bin 0 -> 57851 bytes
 .../latest/kroviz/_images/RunFixtureScript4.png    |  Bin 0 -> 25002 bytes
 .../latest/kroviz/_images/WheatFieldWithCrows.jpg  |  Bin 0 -> 264883 bytes
 .../latest/kroviz/_images/WheatFieldWithCrows.png  |  Bin 0 -> 282527 bytes
 .../latest/kroviz/_images/demo_preview.gif         |  Bin 0 -> 28473347 bytes
 ...ag-21002c3b24ff3586c7f6c1c97b8a50e9527e7d0c.svg |   68 +
 ...ag-328cea0587916b9d66e4f95fc3432200f8204eff.svg |   98 +
 ...ag-56e486c665357e8d145d01577626bc6931b28aec.svg |   66 +
 ...ag-73fd787032f3e51ea8488f6ac0c31604b524e04b.svg |   83 +
 ...ag-c35f3de4f309ea9d094fc134d2c5eb95e4443958.svg |  103 +
 ...ag-e9e9c75cab2e20cf819e422eeb7ba10104e25602.svg |  179 +
 ...ag-ff22daefe9416de25bf9c48b18681d35d0854a6a.svg |   62 +
 .../incubator/latest/kroviz/_images/isis_clut.png  |  Bin 0 -> 214 bytes
 .../latest/kroviz/_images/kroviz-logo.svg          |   56 +
 .../_images/kroviz_Run_Debug_Configuration.png     |  Bin 0 -> 76837 bytes
 content/incubator/latest/kroviz/about.html         |  448 ++
 content/incubator/latest/kroviz/credits.html       |  553 ++
 .../incubator/latest/kroviz/regression-test.html   |  487 ++
 content/incubator/latest/microprofile/about.html   |   95 +-
 content/incubator/latest/vaadin/about.html         |  455 ++
 content/index.html                                 |  433 +-
 content/legacy/latest/about.html                   |   68 +-
 content/legacy/latest/applib/about.html            |   68 +-
 content/legacy/latest/commons/about.html           |   68 +-
 content/legacy/latest/metamodel/about.html         |   70 +-
 content/legacy/latest/restclient/about.html        |   68 +-
 content/legacy/latest/runtime/about.html           |   68 +-
 content/legacy/latest/servletapi/about.html        |   68 +-
 content/mappings/latest/about.html                 |   83 +-
 content/mappings/latest/jaxrsclient/about.html     |   89 +-
 content/mappings/latest/minio/about.html           |   89 +-
 .../mappings/latest/outbox-publisher/about.html    |   89 +-
 content/mappings/latest/restclient/about.html      |   90 +-
 content/mappings/latest/slack/about.html           |   84 +-
 content/pjdo/latest/about.html                     |   68 +-
 content/pjdo/latest/configuring.html               |   70 +-
 content/pjdo/latest/configuring/bulk-load.html     |   68 +-
 .../disabling-persistence-by-reachability.html     |   74 +-
 .../pjdo/latest/configuring/persistence-xml.html   |   68 +-
 content/pjdo/latest/configuring/properties.html    |   79 +-
 .../latest/configuring/using-jndi-data-source.html |   86 +-
 content/pjdo/latest/db-schemas.html                |   68 +-
 content/pjdo/latest/hints-and-tips.html            |   72 +-
 .../latest/hints-and-tips/diagnosing-n-plus-1.html |   68 +-
 content/pjdo/latest/hints-and-tips/java8.html      |   68 +-
 .../hints-and-tips/jdoql-and-timestamps.html       |   68 +-
 .../hints-and-tips/overriding-jdo-annotations.html |   72 +-
 .../subtype-entity-not-fully-populated.html        |   68 +-
 .../typesafe-queries-and-fetchgroups.html          |   68 +-
 content/pjdo/latest/jdo-mappings.html              |   68 +-
 .../mandatory-properties-in-subtypes.html          |   68 +-
 .../latest/jdo-mappings/mapping-to-a-view.html     |   68 +-
 .../one-to-m-bidirectional-relationships.html      |   68 +-
 content/pjdo/latest/services/IsisJdoSupport.html   |   74 +-
 ...ag-01ccbbe656bce7788fa0dc69df5a77ddcd7c6a3c.svg |   34 +
 ...ag-0230c8e4072b808bb006a225fdcd7abc5fc87752.svg |   88 +
 ...ag-07cbbf66c489b6e2f6a95fa7c6b5447ea5bd8c6d.svg |   61 +
 ...ag-1453847bed368ce85f415b17cdf90fd62a056a9b.svg |   43 +
 ...ag-14772700eda20fa11b253c46866367e33f4a263b.svg |   70 +
 ...ag-324ba54ae1b35393d89a54c34fc09aaade28da2c.svg |   34 +
 ...ag-412761b61755a662695ad967fe8bff44034633b1.svg |  124 +
 ...ag-415bb880da3d6291f07b2309b72c30d23e203862.svg |   79 +
 ...ag-4dc0854a6c2721827f6899d8d4a5c0bc5bbfea2d.svg |   52 +
 ...ag-5021369906a74a9e2b10c5d89c502870cda87ab0.svg |   61 +
 ...ag-532fe4767052fb76c331b06c6dc6a7d124dba78d.svg |   43 +
 ...ag-58a76d8b0735f377ccad57c137c8bd381b1b1ad7.svg |   59 +
 ...ag-5bdb2a60f97d799088f2b91f4cdcb826604b8de7.svg |   34 +
 ...ag-6565d29ab4667fbe6ce356386c50d93b7db381ee.svg |   88 +
 ...ag-8414526961173c7544fb1cd428be58cb7d649d23.svg |   34 +
 ...ag-849b28ef35bf10381b8f49d082147bf6c8ec5c10.svg |   70 +
 ...ag-865b843f2968fd1ddbf6dea450b915aff67f59ad.svg |   79 +
 ...ag-8a288fd8eedc679ad2aa62073bd3eadbdf2c8af8.svg |   34 +
 ...ag-8ea725a5301358ba1f9dec7b8f6d90996d929549.svg |   34 +
 ...ag-94ee19a12d8165e393663e6885c7e374bdda8d3f.svg |   43 +
 ...ag-9a41e0a9cd62ff42635c6def5baef38282722299.svg |   79 +
 ...ag-9eb7e8023521aee6797ca94821b8a50649fed67b.svg |  232 +
 ...ag-a02d72d118f555411ac927d71e37d031eee3f467.svg |  178 +
 ...ag-a1eef212f9499278372b4df33828b0639e41657b.svg |   34 +
 ...ag-a21497e378c6efdb6feacdf67551ce14d0c977a3.svg |   43 +
 ...ag-aaef9f8b04e8fd7f3eb000c6e51b4bb98d53b207.svg |   43 +
 ...ag-ab86c665feda9b5613afe8780ab54c05e8310a4f.svg |   88 +
 ...ag-abb1a9625c2c360681402c4aa0f1abb2fbbaa347.svg |   34 +
 ...ag-ae3722b501f1043b08171d1b3d4865a53f61ee03.svg |   34 +
 ...ag-bda02cbb40d528ab77126f98429744bd4caa29f4.svg |   43 +
 ...ag-c005a5f48aaec78ab5e278c20037b11bdb4540a4.svg |   52 +
 ...ag-c0aac5999837e5c1d1ce4e0ef7b197f8dac01598.svg |   61 +
 ...ag-e856623de7dacab9c5307569b758efe0cbaf25c4.svg |  151 +
 ...ag-e9ecd4aba232eb81bc4f8aadff4c4f1d12a4755c.svg |   79 +
 ...ag-f25f92dfbae167afbb6c42ac2cb10f90554066a1.svg |   34 +
 ...ag-f46b0c1ba9ac25b96799a1244b38bcb13119e884.svg |   97 +
 ...ag-f89a4bd70a6766c16dd9e8381dd754c7b553d179.svg |   43 +
 ...ag-fb49f91488424e3d99c79d5e7b6f30c6f35e71a1.svg |   34 +
 ...ag-fb4b65a335f366118a821d62f2f2d059b98b941d.svg |   95 +
 content/refguide/latest/_overview/about.html       | 7582 ++++++++++++++++++++
 content/refguide/latest/about.html                 |  424 +-
 content/refguide/latest/applib-ant/Action.html     | 1903 -----
 .../latest/applib-ant/Action/associateWith.html    |  940 ---
 .../refguide/latest/applib-ant/Action/command.html | 1023 ---
 .../latest/applib-ant/Action/domainEvent.html      | 1086 ---
 .../refguide/latest/applib-ant/Action/hidden.html  |  897 ---
 .../latest/applib-ant/Action/publishing.html       |  901 ---
 .../latest/applib-ant/Action/restrictTo.html       |  859 ---
 .../latest/applib-ant/Action/semantics.html        |  909 ---
 .../refguide/latest/applib-ant/Action/typeOf.html  |  854 ---
 .../refguide/latest/applib-ant/ActionLayout.html   | 1561 ----
 .../applib-ant/ActionLayout/bookmarking.html       |  910 ---
 .../applib-ant/ActionLayout/contributedAs.html     |  852 ---
 .../latest/applib-ant/ActionLayout/cssClass.html   |  885 ---
 .../latest/applib-ant/ActionLayout/cssClassFa.html |  881 ---
 .../applib-ant/ActionLayout/describedAs.html       |  871 ---
 .../latest/applib-ant/ActionLayout/hidden.html     |  895 ---
 .../latest/applib-ant/ActionLayout/named.html      |  900 ---
 .../latest/applib-ant/ActionLayout/position.html   |  932 ---
 .../applib-ant/ActionLayout/promptStyle.html       |  916 ---
 .../latest/applib-ant/ActionLayout/redirect.html   |  914 ---
 content/refguide/latest/applib-ant/Collection.html | 1508 ----
 .../latest/applib-ant/Collection/domainEvent.html  | 1095 ---
 .../latest/applib-ant/Collection/editing.html      |  919 ---
 .../latest/applib-ant/Collection/hidden.html       |  909 ---
 .../Collection/mementoSerialization.html           |  863 ---
 .../latest/applib-ant/Collection/typeOf.html       |  864 ---
 .../latest/applib-ant/CollectionLayout.html        | 1440 ----
 .../applib-ant/CollectionLayout/cssClass.html      |  877 ---
 .../applib-ant/CollectionLayout/defaultView.html   |  865 ---
 .../applib-ant/CollectionLayout/describedAs.html   |  857 ---
 .../latest/applib-ant/CollectionLayout/hidden.html |  919 ---
 .../latest/applib-ant/CollectionLayout/named.html  |  902 ---
 .../latest/applib-ant/CollectionLayout/paged.html  |  887 ---
 .../applib-ant/CollectionLayout/sortedBy.html      |  898 ---
 content/refguide/latest/applib-ant/Column.html     |  442 +-
 content/refguide/latest/applib-ant/Digits.html     |  428 +-
 .../refguide/latest/applib-ant/Discriminator.html  |  442 +-
 .../refguide/latest/applib-ant/DomainObject.html   | 2636 -------
 .../applib-ant/DomainObject/actionDomainEvent.html |  873 ---
 .../latest/applib-ant/DomainObject/auditing.html   |  868 ---
 .../DomainObject/autoCompleteRepository.html       |  941 ---
 .../latest/applib-ant/DomainObject/bounding.html   |  868 ---
 .../DomainObject/collectionDomainEvent.html        |  896 ---
 .../DomainObject/createdLifecycleEvent.html        |  942 ---
 .../latest/applib-ant/DomainObject/editing.html    |  880 ---
 .../DomainObject/loadedLifecycleEvent.html         |  926 ---
 .../applib-ant/DomainObject/mixinMethod.html       |  879 ---
 .../latest/applib-ant/DomainObject/nature.html     |  931 ---
 .../latest/applib-ant/DomainObject/objectType.html |  929 ---
 .../DomainObject/persistedLifecycleEvent.html      |  942 ---
 .../DomainObject/persistingLifecycleEvent.html     |  944 ---
 .../DomainObject/propertyDomainEvent.html          |  891 ---
 .../latest/applib-ant/DomainObject/publishing.html |  899 ---
 .../DomainObject/removingLifecycleEvent.html       |  944 ---
 .../DomainObject/updatedLifecycleEvent.html        |  941 ---
 .../DomainObject/updatingLifecycleEvent.html       |  945 ---
 .../latest/applib-ant/DomainObjectLayout.html      | 1909 -----
 .../applib-ant/DomainObjectLayout/bookmarking.html |  910 ---
 .../applib-ant/DomainObjectLayout/cssClass.html    |  877 ---
 .../applib-ant/DomainObjectLayout/cssClassFa.html  |  879 ---
 .../DomainObjectLayout/cssClassUiEvent.html        |  940 ---
 .../applib-ant/DomainObjectLayout/describedAs.html |  866 ---
 .../applib-ant/DomainObjectLayout/iconUiEvent.html |  940 ---
 .../DomainObjectLayout/layoutUiEvent.html          |  942 ---
 .../applib-ant/DomainObjectLayout/named.html       |  898 ---
 .../applib-ant/DomainObjectLayout/paged.html       |  873 ---
 .../applib-ant/DomainObjectLayout/plural.html      |  835 ---
 .../DomainObjectLayout/titleUiEvent.html           |  940 ---
 .../refguide/latest/applib-ant/DomainService.html  | 1059 ---
 .../latest/applib-ant/DomainService/nature.html    |  891 ---
 .../applib-ant/DomainService/objectType.html       |  919 ---
 .../latest/applib-ant/DomainServiceLayout.html     | 1017 ---
 .../applib-ant/DomainServiceLayout/menuBar.html    |  876 ---
 .../applib-ant/DomainServiceLayout/named.html      |  867 ---
 content/refguide/latest/applib-ant/Facets.html     |  840 ---
 content/refguide/latest/applib-ant/HomePage.html   |  882 ---
 .../latest/applib-ant/IsisSessionScope.html        |  847 ---
 .../refguide/latest/applib-ant/MemberOrder.html    | 1022 ---
 .../latest/applib-ant/MemberOrder/name.html        |  944 ---
 .../latest/applib-ant/MemberOrder/sequence.html    |  835 ---
 content/refguide/latest/applib-ant/MinLength.html  |  855 ---
 content/refguide/latest/applib-ant/Mixin.html      |  914 ---
 .../refguide/latest/applib-ant/Mixin/method.html   |  859 ---
 .../refguide/latest/applib-ant/NotPersistent.html  |  436 +-
 content/refguide/latest/applib-ant/Nullable.html   |  440 +-
 content/refguide/latest/applib-ant/Parameter.html  | 1239 ----
 .../latest/applib-ant/Parameter/fileAccept.html    |  849 ---
 .../latest/applib-ant/Parameter/maxLength.html     |  851 ---
 .../latest/applib-ant/Parameter/mustSatisfy.html   |  915 ---
 .../latest/applib-ant/Parameter/optionality.html   |  873 ---
 .../latest/applib-ant/Parameter/regexPattern.html  |  878 ---
 .../latest/applib-ant/ParameterLayout.html         | 1330 ----
 .../applib-ant/ParameterLayout/cssClass.html       |  872 ---
 .../applib-ant/ParameterLayout/describedAs.html    |  848 ---
 .../applib-ant/ParameterLayout/labelPosition.html  |  868 ---
 .../applib-ant/ParameterLayout/multiLine.html      |  857 ---
 .../latest/applib-ant/ParameterLayout/named.html   |  908 ---
 .../applib-ant/ParameterLayout/renderDay.html      |  865 ---
 .../applib-ant/ParameterLayout/typicalLength.html  |  853 ---
 content/refguide/latest/applib-ant/Pattern.html    |  430 +-
 .../latest/applib-ant/PersistenceCapable.html      |  438 +-
 content/refguide/latest/applib-ant/PrimaryKey.html |  434 +-
 .../refguide/latest/applib-ant/Programmatic.html   |  845 ---
 content/refguide/latest/applib-ant/Property.html   | 2295 ------
 .../latest/applib-ant/Property/command.html        |  952 ---
 .../latest/applib-ant/Property/domainEvent.html    | 1080 ---
 .../latest/applib-ant/Property/editing.html        |  886 ---
 .../latest/applib-ant/Property/fileAccept.html     |  848 ---
 .../latest/applib-ant/Property/hidden.html         |  942 ---
 .../latest/applib-ant/Property/maxLength.html      |  900 ---
 .../applib-ant/Property/mementoSerialization.html  |  863 ---
 .../latest/applib-ant/Property/mustSatisfy.html    |  906 ---
 .../latest/applib-ant/Property/optionality.html    | 1001 ---
 .../latest/applib-ant/Property/projecting.html     |  868 ---
 .../latest/applib-ant/Property/publishing.html     |  902 ---
 .../latest/applib-ant/Property/regexPattern.html   |  878 ---
 .../refguide/latest/applib-ant/PropertyLayout.html | 1737 -----
 .../latest/applib-ant/PropertyLayout/cssClass.html |  877 ---
 .../applib-ant/PropertyLayout/describedAs.html     |  851 ---
 .../latest/applib-ant/PropertyLayout/hidden.html   |  955 ---
 .../applib-ant/PropertyLayout/labelPosition.html   |  945 ---
 .../applib-ant/PropertyLayout/multiLine.html       |  873 ---
 .../latest/applib-ant/PropertyLayout/named.html    |  904 ---
 .../applib-ant/PropertyLayout/navigable.html       |  858 ---
 .../applib-ant/PropertyLayout/promptStyle.html     |  858 ---
 .../applib-ant/PropertyLayout/renderDay.html       |  876 ---
 .../applib-ant/PropertyLayout/repainting.html      |  864 ---
 .../applib-ant/PropertyLayout/typicalLength.html   |  859 ---
 content/refguide/latest/applib-ant/Title.html      |  915 ---
 content/refguide/latest/applib-ant/ViewModel.html  | 1050 ---
 .../latest/applib-ant/ViewModel/objectType.html    |  929 ---
 .../latest/applib-ant/XmlJavaTypeAdapter.html      |  434 +-
 .../refguide/latest/applib-ant/XmlRootElement.html |  438 +-
 content/refguide/latest/applib-ant/about.html      |  535 +-
 .../latest/applib-ant/about/hooks/examples.html    |  911 +++
 content/refguide/latest/applib-ant/about/jdo.html  |  466 +-
 content/refguide/latest/applib-ant/about/jee.html  |  422 +-
 content/refguide/latest/applib-ant/about/jpa.html  |  919 +++
 content/refguide/latest/applib-ant/about/main.html |  456 +-
 .../refguide/latest/applib-ant/about/other.html    |  430 +-
 .../refguide/latest/applib-ant/about/partial.html  |  420 +-
 .../refguide/latest/applib-classes/ViewModel.html  |  837 ---
 ...ag-e4f2a8e33daa6ba98231aa4424332bd7dcbfdbdb.svg |   25 -
 content/refguide/latest/applib-classes/about.html  |  424 +-
 content/refguide/latest/applib-classes/events.html | 1287 +---
 .../latest/applib-classes/events/domainevent.html  |  913 +--
 .../events/domainevent/AbstractDomainEvent.html    |  986 ---
 .../events/domainevent/ActionDomainEvent.html      |  902 ---
 .../events/domainevent/CollectionDomainEvent.html  |  923 ---
 .../events/domainevent/PropertyDomainEvent.html    |  892 ---
 .../applib-classes/events/lifecycleevent.html      |  672 +-
 .../lifecycleevent/AbstractLifecycleEvent.html     |  850 ---
 .../events/lifecycleevent/ObjectCreatedEvent.html  |  825 ---
 .../events/lifecycleevent/ObjectLoadedEvent.html   |  825 ---
 .../lifecycleevent/ObjectPersistedEvent.html       |  825 ---
 .../lifecycleevent/ObjectPersistingEvent.html      |  825 ---
 .../events/lifecycleevent/ObjectRemovingEvent.html |  825 ---
 .../events/lifecycleevent/ObjectUpdatedEvent.html  |  826 ---
 .../events/lifecycleevent/ObjectUpdatingEvent.html |  826 ---
 .../latest/applib-classes/events/uievent.html      |  571 +-
 .../events/uievent/CssClassUiEvent.html            |  839 ---
 .../applib-classes/events/uievent/IconUiEvent.html |  841 ---
 .../events/uievent/TitleUiEvent.html               |  839 ---
 content/refguide/latest/applib-classes/i18n.html   |  852 ---
 .../applib-classes/i18n/TranslatableString.html    |  837 ---
 content/refguide/latest/applib-classes/layout.html |  454 +-
 .../latest/applib-classes/layout/menubars.html     |  426 +-
 .../applib-classes/layout/object-layout.html       |  434 +-
 .../latest/applib-classes/mixees-and-mixins.html   | 1150 +++
 .../applib-classes/non-persisted-objects.html      |  936 +++
 .../applib-classes/roles-mixins-contributees.html  | 1318 ----
 .../roles-mixins-contributees/contributee.html     |  483 +-
 .../roles-mixins-contributees/mixins.html          |  722 +-
 .../roles-mixins-contributees/mixins/Dto.html      |  907 ---
 .../roles-mixins-contributees/mixins/Object.html   |  938 ---
 .../mixins/Persistable.html                        |  892 ---
 .../roles-mixins-contributees/roles.html           |  918 ---
 .../roles/HoldsUpdatedAt.html                      |  867 ---
 .../roles/HoldsUpdatedBy.html                      |  832 ---
 .../roles/Timestampable.html                       |  847 ---
 content/refguide/latest/applib-classes/spec.html   |  436 +-
 .../refguide/latest/applib-classes/utility.html    |  692 +-
 .../latest/applib-classes/utility/Enums.html       |  867 ---
 .../applib-classes/utility/ObjectContracts.html    |  981 ---
 .../latest/applib-classes/utility/Reasons.html     |  851 ---
 .../latest/applib-classes/utility/TitleBuffer.html |  825 ---
 .../latest/applib-classes/value-types.html         |  658 +-
 .../latest/applib-classes/value-types/Blob.html    |  897 ---
 .../latest/applib-classes/value-types/Clob.html    |  913 ---
 .../latest/applib-classes/value-types/Markup.html  |  870 ---
 content/refguide/latest/applib-methods/about.html  |  424 +-
 .../refguide/latest/applib-methods/lifecycle.html  |  569 +-
 .../latest/applib-methods/lifecycle/created.html   |  424 +-
 .../latest/applib-methods/lifecycle/loaded.html    |  422 +-
 .../latest/applib-methods/lifecycle/persisted.html |  424 +-
 .../applib-methods/lifecycle/persisting.html       |  424 +-
 .../latest/applib-methods/lifecycle/removing.html  |  424 +-
 .../latest/applib-methods/lifecycle/updated.html   |  424 +-
 .../latest/applib-methods/lifecycle/updating.html  |  424 +-
 .../refguide/latest/applib-methods/prefixes.html   |  474 +-
 .../applib-methods/prefixes/autoComplete.html      |  426 +-
 .../latest/applib-methods/prefixes/choices.html    |  422 +-
 .../latest/applib-methods/prefixes/default.html    |  424 +-
 .../applib-methods/prefixes/deprecated/addTo.html  |  868 ---
 .../applib-methods/prefixes/deprecated/clear.html  |  870 ---
 .../applib-methods/prefixes/deprecated/modify.html |  876 ---
 .../prefixes/deprecated/removeFrom.html            |  868 ---
 .../prefixes/deprecated/validate.html              |  969 ---
 .../prefixes/deprecated/validateAddTo.html         |  867 ---
 .../prefixes/deprecated/validateRemoveFrom.html    |  867 ---
 .../latest/applib-methods/prefixes/disable.html    |  420 +-
 .../latest/applib-methods/prefixes/get.html        |  422 +-
 .../latest/applib-methods/prefixes/hide.html       |  420 +-
 .../latest/applib-methods/prefixes/set.html        |  422 +-
 .../refguide/latest/applib-methods/reserved.html   | 1165 ---
 .../latest/applib-methods/reserved/cssClass.html   |  889 ---
 .../reserved/deprecated/disable.html               |  933 ---
 .../applib-methods/reserved/deprecated/getId.html  |  918 ---
 .../applib-methods/reserved/deprecated/hide.html   |  865 ---
 .../reserved/deprecated/validate.html              |  851 ---
 .../latest/applib-methods/reserved/iconName.html   |  887 ---
 .../latest/applib-methods/reserved/layout.html     |  891 ---
 .../latest/applib-methods/reserved/title.html      |  907 ---
 .../refguide/latest/applib-methods/ui-hints.html   | 1179 +++
 .../latest/applib-methods/ui-hints/cssClass.html   |  960 +++
 .../latest/applib-methods/ui-hints/iconName.html   |  955 +++
 .../latest/applib-methods/ui-hints/layout.html     |  962 +++
 .../latest/applib-methods/ui-hints/title.html      |  975 +++
 .../latest/applib-svc/AcceptHeaderService.html     |  919 ---
 .../applib-svc/ApplicationFeatureRepository.html   |  902 ---
 .../refguide/latest/applib-svc/AuditerService.html |  944 ---
 .../latest/applib-svc/BookmarkService.html         |  944 ---
 .../latest/applib-svc/BookmarkUiService.html       |  860 ---
 .../refguide/latest/applib-svc/ClockService.html   |  911 ---
 .../applib-svc/CommandDtoProcessorService.html     |  911 ---
 .../latest/applib-svc/CommandExecutorService.html  |  902 ---
 .../latest/applib-svc/CommandServiceListener.html  |  834 ---
 .../latest/applib-svc/ConfigurationMenu.html       |  858 ---
 .../applib-svc/ConfigurationViewService.html       |  942 ---
 .../latest/applib-svc/ContentMappingService.html   |  916 ---
 .../latest/applib-svc/DeepLinkService.html         |  877 ---
 .../applib-svc/EmailNotificationService.html       |  917 ---
 .../refguide/latest/applib-svc/EmailService.html   |  903 ---
 .../latest/applib-svc/ErrorReportingService.html   | 1011 ---
 .../latest/applib-svc/EventBusService.html         | 1232 ----
 .../latest/applib-svc/ExceptionRecognizer.html     | 1087 ---
 .../applib-svc/ExceptionRecognizerService.html     |  872 ---
 .../refguide/latest/applib-svc/FactoryService.html |  959 ---
 .../latest/applib-svc/GridLoaderService.html       |  915 ---
 .../refguide/latest/applib-svc/GridService.html    |  965 ---
 .../latest/applib-svc/GridSystemService.html       |  949 ---
 .../latest/applib-svc/HealthCheckService.html      |  898 ---
 content/refguide/latest/applib-svc/HintStore.html  |  955 ---
 .../latest/applib-svc/HomePageResolverService.html |  857 ---
 .../latest/applib-svc/InteractionContext.html      | 1126 ---
 .../refguide/latest/applib-svc/JaxbService.html    |  951 ---
 .../refguide/latest/applib-svc/LayoutService.html  |  988 ---
 .../latest/applib-svc/LayoutServiceMenu.html       |  871 ---
 .../refguide/latest/applib-svc/LocaleProvider.html |  909 ---
 .../latest/applib-svc/MenuBarsLoaderService.html   |  887 ---
 .../latest/applib-svc/MenuBarsService.html         |  896 ---
 .../refguide/latest/applib-svc/MessageService.html |  960 ---
 .../latest/applib-svc/MetaModelService.html        | 1024 ---
 .../latest/applib-svc/MetaModelServiceMenu.html    |  884 ---
 .../refguide/latest/applib-svc/MetricsService.html |  901 ---
 .../latest/applib-svc/PublisherService.html        | 1082 ---
 .../latest/applib-svc/QueryResultsCache.html       |  974 ---
 .../applib-svc/QueryResultsCacheControl.html       |  864 ---
 .../latest/applib-svc/RepositoryService.html       | 1297 ----
 .../refguide/latest/applib-svc/RoutingService.html |  936 ---
 content/refguide/latest/applib-svc/Scratchpad.html |  974 ---
 .../latest/applib-svc/ServiceInjector.html         |  872 ---
 .../latest/applib-svc/ServiceRegistry.html         |  921 ---
 .../latest/applib-svc/SessionLoggingService.html   |  894 ---
 .../refguide/latest/applib-svc/SudoService.html    | 1043 ---
 .../refguide/latest/applib-svc/SwaggerService.html |  944 ---
 .../latest/applib-svc/TableColumnOrderService.html |  896 ---
 .../refguide/latest/applib-svc/TitleService.html   |  907 ---
 .../latest/applib-svc/TransactionService.html      |  930 ---
 .../latest/applib-svc/TranslationService.html      |  941 ---
 .../latest/applib-svc/TranslationsResolver.html    |  883 ---
 .../latest/applib-svc/UrlEncodingService.html      |  917 ---
 .../latest/applib-svc/UserProfileService.html      |  898 ---
 .../latest/applib-svc/UserRegistrationService.html |  977 ---
 .../refguide/latest/applib-svc/UserService.html    |  912 ---
 .../refguide/latest/applib-svc/WrapperFactory.html | 1353 ----
 content/refguide/latest/applib-svc/XmlService.html |  882 ---
 .../latest/applib-svc/XmlSnapshotService.html      | 1129 ---
 .../reference-services/commands-and-events.png     |  Bin 55126 -> 177438 bytes
 .../reference-services/commands-and-events.pptx    |  Bin 43735 -> 25197 bytes
 content/refguide/latest/applib-svc/about.html      | 1229 ++--
 ...ag-e4f2a8e33daa6ba98231aa4424332bd7dcbfdbdb.svg |   25 +
 .../latest/applib/index/AbstractViewModel.html     |  937 +++
 .../refguide/latest/applib/index/Identifier.html   |  950 +++
 .../latest/applib/index/IsisModuleApplib.html      |  927 +++
 .../applib/index/RecreatableDomainObject.html      |  992 +++
 .../refguide/latest/applib/index/ViewModel.html    |  992 +++
 .../adapters/AbstractValueSemanticsProvider.html   |  930 +++
 .../applib/index/adapters/DefaultsProvider.html    |  974 +++
 .../applib/index/adapters/EncoderDecoder.html      |  998 +++
 .../applib/index/adapters/EncodingException.html   |  938 +++
 .../latest/applib/index/adapters/Parser.html       | 1092 +++
 .../applib/index/adapters/ParsingException.html    |  938 +++
 .../index/adapters/ValueSemanticsProvider.html     | 1006 +++
 .../latest/applib/index/annotation/Action.html     | 2040 ++++++
 .../applib/index/annotation/ActionLayout.html      | 1712 +++++
 .../applib/index/annotation/BookmarkPolicy.html    | 1008 +++
 .../latest/applib/index/annotation/Bounding.html   |  937 +++
 .../latest/applib/index/annotation/Collection.html | 1440 ++++
 .../applib/index/annotation/CollectionLayout.html  | 1475 ++++
 .../latest/applib/index/annotation/Defaulted.html  |  991 +++
 .../applib/index/annotation/DomainObject.html      | 2765 +++++++
 .../index/annotation/DomainObjectLayout.html       | 1723 +++++
 .../applib/index/annotation/DomainService.html     | 1163 +++
 .../index/annotation/DomainServiceLayout.html      | 1068 +++
 .../annotation/DomainServiceLayout~MenuBar.html    |  938 +++
 .../latest/applib/index/annotation/Editing.html    | 1018 +++
 .../applib/index/annotation/EntityChangeKind.html  |  930 +++
 .../applib/index/annotation/EqualByContent.html    |  943 +++
 .../latest/applib/index/annotation/Facets.html     |  991 +++
 .../latest/applib/index/annotation/HomePage.html   |  981 +++
 .../applib/index/annotation/InteractionScope.html  |  943 +++
 .../applib/index/annotation/LabelPosition.html     |  983 +++
 .../applib/index/annotation/MemberOrder.html       | 1124 +++
 .../latest/applib/index/annotation/MinLength.html  |  938 +++
 .../latest/applib/index/annotation/Module.html     |  940 +++
 .../latest/applib/index/annotation/Nature.html     | 1046 +++
 .../applib/index/annotation/NatureOfService.html   | 1015 +++
 .../latest/applib/index/annotation/Navigable.html  |  938 +++
 .../applib/index/annotation/Optionality.html       | 1024 +++
 .../applib/index/annotation/OrderPrecedence.html   | 1026 +++
 .../latest/applib/index/annotation/Parameter.html  | 1390 ++++
 .../applib/index/annotation/ParameterLayout.html   | 1453 ++++
 .../applib/index/annotation/Programmatic.html      |  967 +++
 .../latest/applib/index/annotation/Projecting.html |  972 +++
 .../applib/index/annotation/PromptStyle.html       | 1095 +++
 .../latest/applib/index/annotation/Property.html   | 2473 +++++++
 .../applib/index/annotation/PropertyLayout.html    | 1777 +++++
 .../latest/applib/index/annotation/Publishing.html | 1050 +++
 .../latest/applib/index/annotation/Redirect.html   | 1000 +++
 .../latest/applib/index/annotation/RenderDay.html  |  980 +++
 .../latest/applib/index/annotation/Repainting.html |  980 +++
 .../latest/applib/index/annotation/RestrictTo.html |  937 +++
 .../applib/index/annotation/SemanticsOf.html       | 1246 ++++
 .../latest/applib/index/annotation/Snapshot.html   |  997 +++
 .../latest/applib/index/annotation/Title.html      | 1091 +++
 .../latest/applib/index/annotation/Value.html      | 1017 +++
 .../latest/applib/index/annotation/Where.html      | 1180 +++
 .../hooks/ActionLayout_010-examples-and-usage.html |  970 +++
 .../hooks/ActionLayout_021-promptStyle.html        |  998 +++
 .../hooks/ActionLayout_022-position.html           |  990 +++
 .../hooks/ActionLayout_023-describedAs.html        |  929 +++
 .../hooks/ActionLayout_024-cssClass.html           |  943 +++
 .../hooks/ActionLayout_025-cssClassFa.html         |  949 +++
 .../hooks/ActionLayout_026-bookmarking.html        |  965 +++
 .../annotation/hooks/ActionLayout_027-hidden.html  |  967 +++
 .../annotation/hooks/ActionLayout_028-named.html   |  958 +++
 .../hooks/ActionLayout_029-redirect.html           |  996 +++
 .../hooks/Action_010-examples-and-usage.html       |  957 +++
 .../annotation/hooks/Action_021-associating.html   |  986 +++
 .../hooks/Action_022-action-semantics.html         | 1003 +++
 .../hooks/Action_023-deployment-modes.html         |  953 +++
 .../annotation/hooks/Action_024-domain-events.html | 1151 +++
 .../hooks/Action_025-execution-publishing.html     |  971 +++
 .../hooks/Action_026-command-processing.html       | 1106 +++
 .../hooks/Action_027-collection-types.html         |  936 +++
 .../annotation/hooks/Action_030-see-also.html      |  965 +++
 .../CollectionLayout_010-examples-and-usage.html   |  970 +++
 .../hooks/CollectionLayout_021-defaultView.html    |  947 +++
 .../hooks/CollectionLayout_022-paged.html          |  953 +++
 .../hooks/CollectionLayout_023-describedAs.html    |  936 +++
 .../hooks/CollectionLayout_024-sortedBy.html       |  961 +++
 .../hooks/CollectionLayout_025-cssClass.html       |  936 +++
 .../hooks/CollectionLayout_026-named.html          |  960 +++
 .../hooks/CollectionLayout_027-hidden.html         |  974 +++
 .../hooks/Collection_010-examples-and-usage.html   |  976 +++
 .../hooks/Collection_021_domainEvent.html          | 1161 +++
 .../annotation/hooks/Collection_022_hidden.html    |  974 +++
 .../annotation/hooks/Collection_023_typeOf.html    |  948 +++
 .../DomainObjectLayout_010-examples-and-usage.html |  953 +++
 .../hooks/DomainObjectLayout_021-describedAs.html  |  932 +++
 .../hooks/DomainObjectLayout_022-cssClass.html     |  943 +++
 .../hooks/DomainObjectLayout_023-cssClassFa.html   |  954 +++
 .../hooks/DomainObjectLayout_024-named.html        |  971 +++
 .../hooks/DomainObjectLayout_025-bookmarking.html  |  970 +++
 .../hooks/DomainObjectLayout_026-paged.html        |  948 +++
 .../hooks/DomainObjectLayout_027-ui-events.html    | 1147 +++
 .../hooks/DomainObject_010-examples-and-usage.html | 1019 +++
 .../hooks/DomainObject_021-objectType.html         | 1015 +++
 .../annotation/hooks/DomainObject_022-nature.html  | 1028 +++
 .../annotation/hooks/DomainObject_023-editing.html |  974 +++
 .../hooks/DomainObject_024-domain-events.html      | 1172 +++
 .../hooks/DomainObject_025-lifecycle-events.html   | 1319 ++++
 .../DomainObject_026-entityChangePublishing.html   |  962 +++
 .../hooks/DomainObject_027-bounding.html           |  959 +++
 .../DomainObject_028-autoCompleteRepository.html   | 1038 +++
 .../hooks/DomainObject_029-mixinMethod.html        |  976 +++
 .../hooks/DomainObject_040-see-also.html           |  931 +++
 ...DomainServiceLayout_010-examples-and-usage.html |  916 +++
 .../hooks/DomainServiceLayout_021-menuBar.html     |  965 +++
 .../hooks/DomainServiceLayout_022-named.html       |  930 +++
 .../DomainService_010-examples-and-usage.html      |  916 +++
 .../hooks/DomainService_021-objectType.html        | 1009 +++
 .../annotation/hooks/DomainService_022-nature.html |  981 +++
 .../hooks/Facets_010-examples-and-usage.html       |  911 +++
 .../hooks/HomePage_010-examples-and-usage.html     |  951 +++
 .../InteractionScope_010-examples-and-usage.html   |  911 +++
 .../hooks/MemberOrder_010-examples-and-usage.html  | 1033 +++
 .../hooks/MinLength_010-examples-and-usage.html    |  911 +++
 .../ParameterLayout_010-examples-and-usage.html    |  957 +++
 .../hooks/ParameterLayout_021-labelPosition.html   |  975 +++
 .../hooks/ParameterLayout_022-multiLine.html       |  939 +++
 .../hooks/ParameterLayout_023-describedAs.html     |  939 +++
 .../hooks/ParameterLayout_024-cssClass.html        |  936 +++
 .../hooks/ParameterLayout_025-renderDay.html       |  947 +++
 .../hooks/ParameterLayout_026-named.html           |  963 +++
 .../hooks/ParameterLayout_027-typicalLength.html   |  957 +++
 .../hooks/Parameter_010-examples-and-usage.html    |  956 +++
 .../hooks/Parameter_021-optionality.html           |  958 +++
 .../annotation/hooks/Parameter_022-maxLength.html  |  933 +++
 .../hooks/Parameter_023-mustSatisfy.html           | 1011 +++
 .../hooks/Parameter_024-regexPattern.html          |  961 +++
 .../annotation/hooks/Parameter_025-fileAccept.html |  942 +++
 .../hooks/Programmatic_010-examples-and-usage.html |  934 +++
 .../PropertyLayout_010-examples-and-usage.html     |  971 +++
 .../hooks/PropertyLayout_021_labelPosition.html    |  974 +++
 .../hooks/PropertyLayout_022_promptStyle.html      |  949 +++
 .../hooks/PropertyLayout_023_multiLine.html        |  943 +++
 .../hooks/PropertyLayout_024_navigable.html        |  952 +++
 .../hooks/PropertyLayout_025_describedAs.html      |  936 +++
 .../hooks/PropertyLayout_026_cssClass.html         |  935 +++
 .../hooks/PropertyLayout_027_renderDay.html        |  950 +++
 .../hooks/PropertyLayout_028_repainting.html       |  958 +++
 .../annotation/hooks/PropertyLayout_029_named.html |  962 +++
 .../hooks/PropertyLayout_030_hidden.html           | 1013 +++
 .../hooks/PropertyLayout_31_typicalLength.html     |  951 +++
 .../hooks/Property_010-examples-and-usage.html     |  973 +++
 .../annotation/hooks/Property_021-optionality.html | 1091 +++
 .../annotation/hooks/Property_022-editing.html     |  960 +++
 .../annotation/hooks/Property_023-maxLength.html   |  990 +++
 .../annotation/hooks/Property_024-mustSatisfy.html | 1000 +++
 .../annotation/hooks/Property_025-projecting.html  |  962 +++
 .../hooks/Property_026-domain-events.html          | 1146 +++
 .../hooks/Property_027-execution-publishing.html   |  970 +++
 .../hooks/Property_028-command-processing.html     | 1038 +++
 .../hooks/Property_029-regexPattern.html           |  968 +++
 .../annotation/hooks/Property_030-snapshot.html    |  945 +++
 .../annotation/hooks/Property_031-fileAccept.html  |  942 +++
 .../annotation/hooks/Property_033-hidden.html      | 1014 +++
 .../hooks/Title_010-examples-and-usage.html        |  980 +++
 .../client/RepresentationTypeSimplifiedV2.html     | 1055 +++
 .../applib/index/client/SuppressionType.html       | 1045 +++
 .../latest/applib/index/clock/VirtualClock.html    | 1212 ++++
 .../applib/index/domain/DomainObjectList.html      |  952 +++
 .../applib/index/events/EventObjectBase.html       |  990 +++
 .../index/events/domain/AbstractDomainEvent.html   | 1238 ++++
 .../index/events/domain/ActionDomainEvent.html     | 1038 +++
 .../index/events/domain/CollectionDomainEvent.html |  968 +++
 .../index/events/domain/PropertyDomainEvent.html   |  978 +++
 .../events/lifecycle/AbstractLifecycleEvent.html   |  936 +++
 .../index/events/lifecycle/ObjectCreatedEvent.html |  936 +++
 .../index/events/lifecycle/ObjectLoadedEvent.html  |  936 +++
 .../events/lifecycle/ObjectPersistedEvent.html     |  936 +++
 .../events/lifecycle/ObjectPersistingEvent.html    |  936 +++
 .../events/lifecycle/ObjectRemovingEvent.html      |  936 +++
 .../index/events/lifecycle/ObjectUpdatedEvent.html |  936 +++
 .../events/lifecycle/ObjectUpdatingEvent.html      |  936 +++
 .../applib/index/events/ui/AbstractUiEvent.html    |  991 +++
 .../applib/index/events/ui/CssClassUiEvent.html    |  996 +++
 .../latest/applib/index/events/ui/IconUiEvent.html | 1017 +++
 .../applib/index/events/ui/LayoutUiEvent.html      |  999 +++
 .../applib/index/events/ui/TitleUiEvent.html       | 1017 +++
 .../index/exceptions/RecoverableException.html     |  951 +++
 .../index/exceptions/TranslatableException.html    |  985 +++
 .../index/exceptions/UnrecoverableException.html   |  945 +++
 .../unrecoverable/DomainModelException.html        |  937 +++
 .../unrecoverable/MetaModelException.html          |  930 +++
 .../unrecoverable/NoAuthenticatorException.html    |  937 +++
 .../unrecoverable/ObjectNotFoundException.html     |  936 +++
 .../unrecoverable/ObjectPersistenceException.html  |  930 +++
 .../unrecoverable/PersistFailedException.html      |  940 +++
 .../unrecoverable/ReflectiveActionException.html   |  930 +++
 .../unrecoverable/RepositoryException.html         |  940 +++
 .../unrecoverable/UnexpectedCallException.html     |  935 +++
 .../unrecoverable/UnknownTypeException.html        |  929 +++
 .../refguide/latest/applib/index/graph/Edge.html   |  936 +++
 .../latest/applib/index/graph/SimpleEdge.html      |  934 +++
 .../refguide/latest/applib/index/graph/Vertex.html |  939 +++
 .../applib/index/graph/tree/LazyTreeNode.html      |  935 +++
 .../applib/index/graph/tree/TreeAdapter.html       |  970 +++
 .../latest/applib/index/graph/tree/TreeNode.html   | 1032 +++
 .../latest/applib/index/graph/tree/TreePath.html   |  977 +++
 .../latest/applib/index/graph/tree/TreeState.html  |  929 +++
 .../latest/applib/index/id/HasLogicalType.html     |  946 +++
 .../latest/applib/index/id/LogicalType.html        | 1109 +++
 .../latest/applib/index/id/TypeIdentifier.html     | 1038 +++
 .../latest/applib/index/jaxb/DataTypeFactory.html  |  928 +++
 .../applib/index/jaxb/JavaSqlJaxbAdapters.html     |  943 +++
 .../JavaSqlXMLGregorianCalendarMarshalling.html    |  929 +++
 .../applib/index/jaxb/JavaTimeJaxbAdapters.html    |  943 +++
 .../JavaTimeXMLGregorianCalendarMarshalling.html   |  939 +++
 .../applib/index/jaxb/JavaUtilJaxbAdapters.html    |  943 +++
 .../applib/index/jaxb/JodaTimeJaxbAdapters.html    |  927 +++
 .../JodaTimeXMLGregorianCalendarMarshalling.html   |  935 +++
 .../index/jaxb/PersistentEntitiesAdapter.html      |  929 +++
 .../applib/index/jaxb/PersistentEntityAdapter.html |  929 +++
 .../applib/index/jaxb/PrimitiveJaxbAdapters.html   |  927 +++
 .../index/layout/component/ActionLayoutData.html   | 1053 +++
 .../layout/component/ActionLayoutDataOwner.html    |  929 +++
 .../layout/component/CollectionLayoutData.html     | 1063 +++
 .../component/CollectionLayoutDataOwner.html       |  928 +++
 .../index/layout/component/CssClassFaPosition.html |  930 +++
 .../layout/component/DomainObjectLayoutData.html   | 1023 +++
 .../component/DomainObjectLayoutDataOwner.html     |  929 +++
 .../applib/index/layout/component/FieldSet.html    | 1073 +++
 .../index/layout/component/FieldSetOwner.html      |  928 +++
 .../index/layout/component/HasBookmarking.html     |  929 +++
 .../applib/index/layout/component/HasCssClass.html |  929 +++
 .../index/layout/component/HasCssClassFa.html      |  931 +++
 .../index/layout/component/HasDescribedAs.html     |  929 +++
 .../applib/index/layout/component/HasHidden.html   |  929 +++
 .../applib/index/layout/component/HasNamed.html    |  931 +++
 .../index/layout/component/MemberRegion.html       |  937 +++
 .../index/layout/component/MemberRegionOwner.html  |  927 +++
 .../applib/index/layout/component/Owned.html       |  928 +++
 .../applib/index/layout/component/Owner.html       |  927 +++
 .../index/layout/component/PropertyLayoutData.html | 1052 +++
 .../layout/component/ServiceActionLayoutData.html  | 1046 +++
 .../component/ServiceActionLayoutDataOwner.html    |  929 +++
 .../latest/applib/index/layout/grid/Grid.html      |  947 +++
 .../applib/index/layout/grid/GridAbstract.html     |  947 +++
 .../index/layout/grid/bootstrap3/BS3ClearFix.html  |  927 +++
 .../layout/grid/bootstrap3/BS3ClearFixHidden.html  |  938 +++
 .../layout/grid/bootstrap3/BS3ClearFixVisible.html |  940 +++
 .../index/layout/grid/bootstrap3/BS3Col.html       | 1066 +++
 .../index/layout/grid/bootstrap3/BS3Element.html   |  955 +++
 .../layout/grid/bootstrap3/BS3ElementAbstract.html |  962 +++
 .../index/layout/grid/bootstrap3/BS3Grid.html      |  973 +++
 .../index/layout/grid/bootstrap3/BS3Row.html       | 1010 +++
 .../layout/grid/bootstrap3/BS3RowContent.html      |  988 +++
 .../layout/grid/bootstrap3/BS3RowContentOwner.html |  927 +++
 .../index/layout/grid/bootstrap3/BS3RowOwner.html  |  928 +++
 .../index/layout/grid/bootstrap3/BS3Tab.html       |  974 +++
 .../index/layout/grid/bootstrap3/BS3TabGroup.html  | 1028 +++
 .../layout/grid/bootstrap3/BS3TabGroupOwner.html   |  928 +++
 .../index/layout/grid/bootstrap3/BS3TabOwner.html  |  928 +++
 .../index/layout/grid/bootstrap3/HasCssId.html     |  954 +++
 .../applib/index/layout/grid/bootstrap3/Size.html  |  939 +++
 .../index/layout/grid/bootstrap3/SizeSpan.html     |  937 +++
 .../index/layout/grid/bootstrap3/WithinGrid.html   |  928 +++
 .../latest/applib/index/layout/links/Link.html     |  934 +++
 .../applib/index/layout/menubars/HasNamed.html     |  928 +++
 .../latest/applib/index/layout/menubars/Menu.html  |  927 +++
 .../applib/index/layout/menubars/MenuBar.html      |  927 +++
 .../applib/index/layout/menubars/MenuBars.html     |  932 +++
 .../index/layout/menubars/MenuBarsAbstract.html    |  930 +++
 .../applib/index/layout/menubars/MenuSection.html  |  928 +++
 .../index/layout/menubars/bootstrap3/BS3Menu.html  |  972 +++
 .../layout/menubars/bootstrap3/BS3MenuBar.html     |  937 +++
 .../layout/menubars/bootstrap3/BS3MenuBars.html    |  971 +++
 .../layout/menubars/bootstrap3/BS3MenuSection.html |  939 +++
 .../latest/applib/index/mixins/dto/Dto.html        | 1236 ++++
 .../applib/index/mixins/dto/DtoMixinConstants.html |  929 +++
 .../applib/index/mixins/dto/Dto_downloadXml.html   |  960 +++
 .../applib/index/mixins/dto/Dto_downloadXsd.html   | 1007 +++
 .../index/mixins/dto/hooks/Dto_see-also.html       | 1203 ++++
 .../index/mixins/layout/LayoutMixinConstants.html  |  928 +++
 .../mixins/layout/Object_downloadLayoutXml.html    | 1002 +++
 .../hooks/Object_downloadLayoutXml_see-also.html   |  928 +++
 .../metamodel/Object_downloadMetamodelXml.html     |  966 +++
 .../mixins/metamodel/Object_objectIdentifier.html  |  942 +++
 .../index/mixins/metamodel/Object_objectType.html  |  942 +++
 .../mixins/metamodel/Object_rebuildMetamodel.html  |  957 +++
 .../hooks/Object_rebuildMetamodel_see-also.html    |  928 +++
 .../index/mixins/rest/Object_openRestApi.html      |  957 +++
 .../rest/hooks/Object_openRestApi_see-also.html    |  928 +++
 .../applib/index/mixins/security/HasUsername.html  |  964 +++
 .../index/mixins/system/DomainChangeRecord.html    | 1114 +++
 .../DomainChangeRecord_openTargetObject.html       |  941 +++
 .../system/DomainChangeRecord~ChangeType.html      |  938 +++
 .../index/mixins/system/HasInteractionId.html      |  982 +++
 .../index/mixins/system/HasTransactionId.html      |  967 +++
 .../system/hooks/HasInteractionId_see-also.html    |  931 +++
 .../applib/index/mixins/updates/OnUpdatedAt.html   |  935 +++
 .../applib/index/mixins/updates/OnUpdatedBy.html   |  938 +++
 .../index/mixins/updates/OnUpdatedByAndAt.html     |  934 +++
 .../updates/hooks/WithUpdatedAt_usage-notes.html   |  956 +++
 .../hooks/WithUpdatedByAndAt_usage-notes.html      |  925 +++
 .../updates/hooks/WithUpdatedBy_usage-notes.html   |  931 +++
 .../adapters/AbstractValueSemanticsProvider.html   |  925 +++
 .../pages/index/adapters/DefaultsProvider.html     |  965 +++
 .../pages/index/adapters/EncoderDecoder.html       |  989 +++
 .../pages/index/adapters/EncodingException.html    |  929 +++
 .../applib/index/query/AllInstancesQuery.html      |  927 +++
 .../latest/applib/index/query/NamedQuery.html      |  931 +++
 .../refguide/latest/applib/index/query/Query.html  | 1014 +++
 .../latest/applib/index/query/QueryRange.html      | 1114 +++
 .../services/acceptheader/AcceptHeaderService.html | 1026 +++
 .../AcceptHeaderService_010-implementation.html    |  918 +++
 ...AcceptHeaderService_020-examples-and-usage.html |  958 +++
 .../index/services/appfeat/ApplicationFeature.html | 1051 +++
 .../services/appfeat/ApplicationFeatureId.html     | 1072 +++
 .../appfeat/ApplicationFeatureRepository.html      |  964 +++
 .../services/appfeat/ApplicationFeatureSort.html   |  994 +++
 .../services/appfeat/ApplicationMemberSort.html    |  931 +++
 .../services/appfeat/ApplicationMemberType.html    |  931 +++
 ...cationFeatureRepository_010-implementation.html |  928 +++
 ...onFeatureRepository_020-examples-and-usage.html |  911 +++
 .../applib/index/services/bookmark/Bookmark.html   | 1008 +++
 .../index/services/bookmark/BookmarkHolder.html    |  964 +++
 .../services/bookmark/BookmarkHolder_lookup.html   |  928 +++
 .../services/bookmark/BookmarkHolder_object.html   |  928 +++
 .../index/services/bookmark/BookmarkService.html   | 1110 +++
 .../hooks/BookmarkService_010-implementation.html  |  911 +++
 .../BookmarkService_020-examples-and-usage.html    |  970 +++
 .../services/bookmarkui/BookmarkUiService.html     |  972 +++
 .../BookmarkUiService_010-implementation.html      |  918 +++
 .../BookmarkUiService_020-examples-and-usage.html  |  911 +++
 .../applib/index/services/clock/ClockService.html  |  980 +++
 .../hooks/ClockService_010-implementation.html     |  918 +++
 .../hooks/ClockService_020-examples-and-usage.html |  943 +++
 .../applib/index/services/command/Command.html     | 1055 +++
 .../services/command/CommandExecutorService.html   |  977 +++
 .../services/command/CommandOutcomeHandler.html    |  932 +++
 .../CommandExecutorService_010-implementation.html |  919 +++
 ...mandExecutorService_020-examples-and-usage.html |  918 +++
 .../index/services/commanddto/HasCommandDto.html   |  935 +++
 .../conmap/ContentMappingServiceForCommandDto.html |  929 +++
 .../ContentMappingServiceForCommandsDto.html       |  955 +++
 .../services/commanddto/conmap/UserDataKeys.html   |  936 +++
 .../commanddto/processor/CommandDtoProcessor.html  |  964 +++
 .../CommandDtoProcessorForActionAbstract.html      |  934 +++
 .../CommandDtoProcessorForPropertyAbstract.html    |  934 +++
 ...mandDtoProcessorService_010-implementation.html |  918 +++
 ...DtoProcessorService_020-examples-and-usage.html |  939 +++
 .../processor/spi/CommandDtoProcessorService.html  |  970 +++
 .../spi/CommandDtoProcessorServiceIdentity.html    |  935 +++
 .../index/services/confview/ConfigurationMenu.html |  955 +++
 .../services/confview/ConfigurationProperty.html   |  929 +++
 .../confview/ConfigurationViewService.html         | 1010 +++
 .../ConfigurationMenu_010-implementation.html      |  918 +++
 .../ConfigurationMenu_020-examples-and-usage.html  |  918 +++
 ...onfigurationViewService_010-implementation.html |  911 +++
 ...gurationViewService_020-examples-and-usage.html |  952 +++
 .../services/conmap/ContentMappingService.html     | 1021 +++
 .../ContentMappingService_010-implementation.html  |  950 +++
 ...ntentMappingService_020-examples-and-usage.html |  934 +++
 .../applib/index/services/email/EmailService.html  | 1017 +++
 .../hooks/EmailService_010-implementation.html     |  925 +++
 .../hooks/EmailService_020-examples-and-usage.html |  926 +++
 .../applib/index/services/error/ErrorDetails.html  |  937 +++
 .../services/error/ErrorReportingService.html      |  988 +++
 .../applib/index/services/error/SimpleTicket.html  |  989 +++
 .../latest/applib/index/services/error/Ticket.html | 1061 +++
 .../ErrorReportingService_010-implementation.html  |  919 +++
 ...rorReportingService_020-examples-and-usage.html |  931 +++
 .../index/services/eventbus/EventBusService.html   | 1361 ++++
 .../hooks/EventBusService_010-implementation.html  |  918 +++
 .../EventBusService_020-examples-and-usage.html    | 1293 ++++
 .../applib/index/services/exceprecog/Category.html | 1069 +++
 .../services/exceprecog/ExceptionRecognizer.html   | 1041 +++
 .../exceprecog/ExceptionRecognizerAbstract.html    |  942 +++
 .../exceprecog/ExceptionRecognizerForType.html     |  943 +++
 .../exceprecog/ExceptionRecognizerService.html     | 1008 +++
 .../index/services/exceprecog/Recognition.html     |  991 +++
 ...eptionRecognizerService_010-implementation.html |  918 +++
 ...onRecognizerService_020-examples-and-usage.html |  911 +++
 .../ExceptionRecognizer_010-implementation.html    |  937 +++
 ...ExceptionRecognizer_020-examples-and-usage.html |  948 +++
 .../index/services/factory/FactoryService.html     | 1243 ++++
 .../hooks/FactoryService_010-implementation.html   |  918 +++
 .../FactoryService_020-examples-and-usage.html     |  963 +++
 .../index/services/grid/GridLoaderService.html     | 1078 +++
 .../applib/index/services/grid/GridService.html    | 1187 +++
 .../index/services/grid/GridSystemService.html     | 1128 +++
 .../GridLoaderService_010-implementation.html      |  922 +++
 .../GridLoaderService_020-examples-and-usage.html  |  928 +++
 .../grid/hooks/GridService_010-implementation.html |  918 +++
 .../hooks/GridService_020-examples-and-usage.html  |  945 +++
 .../GridSystemService_010-implementation.html      |  921 +++
 .../GridSystemService_020-examples-and-usage.html  |  931 +++
 .../applib/index/services/health/Health.html       |  931 +++
 .../index/services/health/HealthCheckService.html  |  986 +++
 .../HealthCheckService_010-implementation.html     |  944 +++
 .../HealthCheckService_020-examples-and-usage.html |  918 +++
 .../applib/index/services/hint/HintIdProvider.html |  972 +++
 .../applib/index/services/hint/HintStore.html      | 1085 +++
 .../hooks/HintIdProvider_010-implementation.html   |  911 +++
 .../HintIdProvider_020-examples-and-usage.html     |  941 +++
 .../hint/hooks/HintStore_010-implementation.html   |  918 +++
 .../hooks/HintStore_020-examples-and-usage.html    |  945 +++
 .../services/homepage/HomePageResolverService.html |  954 +++
 ...HomePageResolverService_010-implementation.html |  918 +++
 ...PageResolverService_020-examples-and-usage.html |  918 +++
 .../applib/index/services/i18n/LocaleProvider.html | 1001 +++
 .../latest/applib/index/services/i18n/Mode.html    | 1001 +++
 .../index/services/i18n/TranslatableString.html    | 1074 +++
 .../index/services/i18n/TranslationService.html    | 1067 +++
 .../index/services/i18n/TranslationsResolver.html  |  997 +++
 .../hooks/LocaleProvider_010-implementation.html   |  921 +++
 .../LocaleProvider_020-examples-and-usage.html     |  936 +++
 .../TranslationService_010-implementation.html     |  918 +++
 .../TranslationService_020-examples-and-usage.html |  954 +++
 .../TranslationsResolver_010-implementation.html   |  921 +++
 ...ranslationsResolver_020-examples-and-usage.html |  926 +++
 .../index/services/iactn/ActionInvocation.html     |  928 +++
 .../applib/index/services/iactn/Execution.html     | 1190 +++
 .../index/services/iactn/ExecutionContext.html     |  961 +++
 .../applib/index/services/iactn/Interaction.html   | 1078 +++
 .../index/services/iactn/InteractionContext.html   | 1003 +++
 .../applib/index/services/iactn/PropertyEdit.html  |  928 +++
 .../applib/index/services/iactn/Sequence.html      |  998 +++
 .../applib/index/services/iactn/SequenceType.html  |  989 +++
 .../iactn/hooks/Execution_010-implementation.html  |  965 +++
 .../hooks/Execution_020-examples-and-usage.html    |  948 +++
 .../InteractionContext_010-implementation.html     |  918 +++
 .../InteractionContext_020-examples-and-usage.html |  937 +++
 .../hooks/Interaction_010-implementation.html      |  918 +++
 .../hooks/Interaction_020-examples-and-usage.html  |  935 +++
 .../index/services/inject/ServiceInjector.html     | 1030 +++
 .../hooks/ServiceInjector_010-implementation.html  |  919 +++
 .../ServiceInjector_020-examples-and-usage.html    |  949 +++
 .../applib/index/services/jaxb/JaxbService.html    | 1099 +++
 .../jaxb/hooks/JaxbService_010-implementation.html |  919 +++
 .../hooks/JaxbService_020-examples-and-usage.html  |  922 +++
 .../index/services/layout/LayoutService.html       | 1111 +++
 .../index/services/layout/LayoutServiceMenu.html   |  966 +++
 .../latest/applib/index/services/layout/Style.html | 1069 +++
 .../LayoutServiceMenu_010-implementation.html      |  918 +++
 .../LayoutServiceMenu_020-examples-and-usage.html  |  925 +++
 .../hooks/LayoutService_010-implementation.html    |  918 +++
 .../LayoutService_020-examples-and-usage.html      | 1013 +++
 .../index/services/linking/DeepLinkService.html    |  990 +++
 .../hooks/DeepLinkService_010-implementation.html  |  922 +++
 .../DeepLinkService_020-examples-and-usage.html    |  918 +++
 .../index/services/menu/MenuBarsLoaderService.html | 1031 +++
 .../index/services/menu/MenuBarsService.html       | 1008 +++
 .../MenuBarsLoaderService_010-implementation.html  |  938 +++
 ...nuBarsLoaderService_020-examples-and-usage.html |  922 +++
 .../hooks/MenuBarsService_010-implementation.html  |  921 +++
 .../MenuBarsService_020-examples-and-usage.html    |  922 +++
 .../index/services/message/MessageService.html     | 1191 +++
 .../hooks/MessageService_010-implementation.html   |  918 +++
 .../MessageService_020-examples-and-usage.html     |  958 +++
 .../applib/index/services/metamodel/BeanSort.html  | 1097 +++
 .../applib/index/services/metamodel/Config.html    |  975 +++
 .../index/services/metamodel/DomainMember.html     |  941 +++
 .../index/services/metamodel/DomainModel.html      |  928 +++
 .../index/services/metamodel/MetaModelService.html | 1137 +++
 .../services/metamodel/MetaModelServiceMenu.html   |  951 +++
 .../MetaModelServiceMenu_010-implementation.html   |  916 +++
 ...etaModelServiceMenu_020-examples-and-usage.html |  911 +++
 .../hooks/MetaModelService_010-implementation.html |  918 +++
 .../MetaModelService_020-examples-and-usage.html   |  937 +++
 .../index/services/metrics/MetricsService.html     | 1023 +++
 .../hooks/MetricsService_010-implementation.html   |  921 +++
 .../MetricsService_020-examples-and-usage.html     |  925 +++
 .../services/publishing/log/CommandLogger.html     |  929 +++
 .../publishing/log/EntityChangesLogger.html        |  929 +++
 .../publishing/log/EntityPropertyChangeLogger.html |  929 +++
 .../services/publishing/log/ExecutionLogger.html   |  929 +++
 .../services/publishing/spi/CommandSubscriber.html |  975 +++
 .../services/publishing/spi/EntityChanges.html     | 1129 +++
 .../publishing/spi/EntityChangesSubscriber.html    |  993 +++
 .../publishing/spi/EntityPropertyChange.html       |  935 +++
 .../spi/EntityPropertyChangeSubscriber.html        |  990 +++
 .../publishing/spi/ExecutionSubscriber.html        | 1061 +++
 .../CommandSubscriber_010-implementation.html      |  918 +++
 .../CommandSubscriber_020-examples-and-usage.html  |  911 +++
 ...EntityChangesSubscriber_010-implementation.html |  918 +++
 ...tyChangesSubscriber_020-examples-and-usage.html |  922 +++
 ...ropertyChangeSubscriber_010-implementation.html |  918 +++
 ...rtyChangeSubscriber_020-examples-and-usage.html |  922 +++
 .../ExecutionSubscriber_010-implementation.html    |  944 +++
 ...ExecutionSubscriber_020-examples-and-usage.html |  961 +++
 .../queryresultscache/MethodReferences.html        |  927 +++
 .../queryresultscache/QueryResultsCache.html       | 1073 +++
 .../QueryResultsCacheControl.html                  |  973 +++
 ...ueryResultsCacheControl_010-implementation.html |  919 +++
 ...ResultsCacheControl_020-examples-and-usage.html |  911 +++
 .../QueryResultsCache_010-implementation.html      |  918 +++
 .../QueryResultsCache_020-examples-and-usage.html  |  984 +++
 .../registry/InstanceByPriorityComparator.html     |  936 +++
 .../index/services/registry/ServiceRegistry.html   | 1173 +++
 .../hooks/ServiceRegistry_010-implementation.html  |  918 +++
 .../ServiceRegistry_020-examples-and-usage.html    |  960 +++
 .../index/services/repository/EntityState.html     | 1087 +++
 .../services/repository/RepositoryService.html     | 1883 +++++
 .../RepositoryService_010-implementation.html      |  953 +++
 .../RepositoryService_020-examples-and-usage.html  | 1191 +++
 .../index/services/routing/RoutingService.html     | 1052 +++
 .../hooks/RoutingService_010-implementation.html   |  919 +++
 .../RoutingService_020-examples-and-usage.html     |  938 +++
 .../index/services/scratchpad/Scratchpad.html      | 1013 +++
 .../hooks/Scratchpad_010-implementation.html       |  919 +++
 .../hooks/Scratchpad_020-examples-and-usage.html   |  926 +++
 .../services/session/SessionLoggingService.html    |  978 +++
 .../session/SessionLoggingServiceLogging.html      |  928 +++
 .../SessionLoggingService_010-implementation.html  |  918 +++
 ...ssionLoggingService_020-examples-and-usage.html |  911 +++
 .../applib/index/services/sudo/SudoService.html    | 1103 +++
 .../SudoServiceListener_010-implementation.html    |  918 +++
 ...SudoServiceListener_020-examples-and-usage.html |  922 +++
 .../sudo/hooks/SudoService_010-implementation.html |  918 +++
 .../hooks/SudoService_020-examples-and-usage.html  |  999 +++
 .../applib/index/services/swagger/Format.html      | 1000 +++
 .../index/services/swagger/SwaggerService.html     | 1031 +++
 .../applib/index/services/swagger/Visibility.html  | 1006 +++
 .../hooks/SwaggerService_010-implementation.html   |  918 +++
 .../SwaggerService_020-examples-and-usage.html     |  966 +++
 .../TableColumnOrderForCollectionTypeAbstract.html |  929 +++
 .../services/tablecol/TableColumnOrderService.html | 1002 +++
 ...TableColumnOrderService_010-implementation.html |  918 +++
 ...eColumnOrderService_020-examples-and-usage.html |  911 +++
 .../applib/index/services/title/TitleService.html  | 1017 +++
 .../hooks/TitleService_010-implementation.html     |  918 +++
 .../hooks/TitleService_020-examples-and-usage.html |  937 +++
 .../services/urlencoding/UrlEncodingService.html   | 1041 +++
 ...rlEncodingServiceUsingBaseEncodingAbstract.html |  936 +++
 .../UrlEncodingService_010-implementation.html     |  918 +++
 .../UrlEncodingService_020-examples-and-usage.html |  953 +++
 .../applib/index/services/user/RoleMemento.html    |  980 +++
 .../applib/index/services/user/UserMemento.html    | 1076 +++
 .../applib/index/services/user/UserService.html    | 1073 +++
 .../user/hooks/UserService_010-implementation.html |  918 +++
 .../hooks/UserService_020-examples-and-usage.html  |  936 +++
 .../services/userprof/UserProfileService.html      | 1008 +++
 .../UserProfileService_010-implementation.html     |  919 +++
 .../UserProfileService_020-examples-and-usage.html |  939 +++
 .../services/userreg/EmailNotificationService.html | 1087 +++
 .../applib/index/services/userreg/UserDetails.html |  934 +++
 .../services/userreg/UserRegistrationService.html  | 1114 +++
 .../userreg/events/EmailEventAbstract.html         |  938 +++
 .../userreg/events/EmailRegistrationEvent.html     |  935 +++
 .../userreg/events/PasswordResetEvent.html         |  935 +++
 ...mailNotificationService_010-implementation.html |  918 +++
 ...NotificationService_020-examples-and-usage.html |  983 +++
 ...UserRegistrationService_010-implementation.html |  949 +++
 ...RegistrationService_020-examples-and-usage.html |  964 +++
 .../index/services/wrapper/DisabledException.html  |  936 +++
 .../index/services/wrapper/HiddenException.html    |  936 +++
 .../index/services/wrapper/InvalidException.html   |  936 +++
 .../index/services/wrapper/WrapperFactory.html     | 1406 ++++
 .../index/services/wrapper/WrappingObject.html     | 1029 +++
 .../services/wrapper/control/AsyncControl.html     | 1084 +++
 .../services/wrapper/control/ControlAbstract.html  |  958 +++
 .../services/wrapper/control/ExceptionHandler.html |  954 +++
 .../wrapper/control/ExceptionHandlerAbstract.html  |  928 +++
 .../services/wrapper/control/ExecutionMode.html    |  982 +++
 .../services/wrapper/control/SyncControl.html      | 1037 +++
 .../index/services/wrapper/events/AccessEvent.html |  940 +++
 .../wrapper/events/ActionArgumentEvent.html        |  973 +++
 .../wrapper/events/ActionInvocationEvent.html      |  972 +++
 .../wrapper/events/ActionUsabilityEvent.html       |  940 +++
 .../wrapper/events/ActionVisibilityEvent.html      |  940 +++
 .../wrapper/events/CollectionAccessEvent.html      |  940 +++
 .../wrapper/events/CollectionAddToEvent.html       |  967 +++
 .../wrapper/events/CollectionMethodEvent.html      | 1039 +++
 .../wrapper/events/CollectionRemoveFromEvent.html  |  941 +++
 .../wrapper/events/CollectionUsabilityEvent.html   |  940 +++
 .../services/wrapper/events/InteractionEvent.html  | 1208 ++++
 .../services/wrapper/events/ObjectTitleEvent.html  |  941 +++
 .../wrapper/events/ObjectValidityEvent.html        |  941 +++
 .../wrapper/events/ObjectVisibilityEvent.html      |  940 +++
 .../services/wrapper/events/ParseValueEvent.html   |  968 +++
 .../wrapper/events/PropertyAccessEvent.html        |  941 +++
 .../wrapper/events/PropertyModifyEvent.html        |  967 +++
 .../wrapper/events/PropertyUsabilityEvent.html     |  940 +++
 .../wrapper/events/PropertyVisibilityEvent.html    |  940 +++
 .../wrapper/events/ProposedHolderEvent.html        |  938 +++
 .../services/wrapper/events/UsabilityEvent.html    |  940 +++
 .../services/wrapper/events/ValidityEvent.html     |  964 +++
 .../services/wrapper/events/VisibilityEvent.html   |  940 +++
 .../hooks/WrapperFactory_010-implementation.html   |  918 +++
 .../WrapperFactory_020-examples-and-usage.html     | 1088 +++
 .../wrapper/listeners/InteractionAdapter.html      |  950 +++
 .../wrapper/listeners/InteractionListener.html     | 1258 ++++
 .../applib/index/services/xactn/TransactionId.html |  967 +++
 .../index/services/xactn/TransactionService.html   | 1050 +++
 .../index/services/xactn/TransactionState.html     | 1159 +++
 .../services/xactn/TransactionalProcessor.html     | 1129 +++
 .../TransactionService_010-implementation.html     |  918 +++
 .../TransactionService_020-examples-and-usage.html |  925 +++
 .../TransactionalProcessor_010-implementation.html |  918 +++
 ...nsactionalProcessor_020-examples-and-usage.html |  968 +++
 .../applib/index/services/xml/XmlService.html      | 1041 +++
 .../xml/hooks/XmlService_010-implementation.html   |  918 +++
 .../hooks/XmlService_020-examples-and-usage.html   |  925 +++
 .../services/xmlsnapshot/XmlSnapshotService.html   | 1208 ++++
 .../xmlsnapshot/XmlSnapshotService~Snapshot.html   |  972 +++
 .../XmlSnapshotService~Snapshot~Builder.html       |  990 +++
 .../XmlSnapshotService_010-implementation.html     |  918 +++
 .../XmlSnapshotService_020-examples-and-usage.html | 1101 +++
 .../snapshot/SnapshottableWithInclusions.html      |  961 +++
 .../applib/index/spec/AbstractSpecification.html   |  977 +++
 .../applib/index/spec/AbstractSpecification2.html  |  978 +++
 .../latest/applib/index/spec/Specification.html    |  961 +++
 .../latest/applib/index/spec/Specification2.html   |  964 +++
 .../latest/applib/index/spec/SpecificationAnd.html |  951 +++
 .../latest/applib/index/spec/SpecificationNot.html |  953 +++
 .../latest/applib/index/spec/SpecificationOr.html  |  951 +++
 .../latest/applib/index/types/DescriptionType.html |  927 +++
 .../applib/index/types/MemberIdentifierType.html   |  934 +++
 .../applib/index/types/TargetActionType.html       |  934 +++
 .../latest/applib/index/types/TargetClassType.html |  934 +++
 .../refguide/latest/applib/index/util/Enums.html   |  957 +++
 .../latest/applib/index/util/Equality.html         |  937 +++
 .../refguide/latest/applib/index/util/Hashing.html |  937 +++
 .../latest/applib/index/util/JaxbUtil.html         |  946 +++
 .../latest/applib/index/util/ObjectContracts.html  | 1098 +++
 .../latest/applib/index/util/ReasonBuffer.html     | 1007 +++
 .../latest/applib/index/util/ReasonBuffer2.html    | 1065 +++
 .../refguide/latest/applib/index/util/Reasons.html |  939 +++
 .../latest/applib/index/util/TitleBuffer.html      | 1370 ++++
 .../applib/index/util/TitleBufferException.html    |  932 +++
 .../latest/applib/index/util/ToString.html         |  940 +++
 .../applib/index/util/hooks/Enums_examples.html    |  930 +++
 .../hooks/ObjectContracts_examples-and-usage.html  | 1061 +++
 .../applib/index/util/schema/ChangesDtoUtils.html  |  935 +++
 .../applib/index/util/schema/CommandDtoUtils.html  |  942 +++
 .../applib/index/util/schema/CommonDtoUtils.html   |  944 +++
 .../index/util/schema/InteractionDtoUtils.html     | 1002 +++
 .../index/util/schema/MemberExecutionDtoUtils.html |  935 +++
 .../refguide/latest/applib/index/value/Blob.html   | 1050 +++
 .../refguide/latest/applib/index/value/Clob.html   | 1028 +++
 .../latest/applib/index/value/HasHtml.html         |  928 +++
 .../applib/index/value/LocalResourcePath.html      |  952 +++
 .../refguide/latest/applib/index/value/Markup.html |  973 +++
 .../applib/index/value/NamedWithMimeType.html      |  929 +++
 .../latest/applib/index/value/OpenUrlStrategy.html |  938 +++
 .../latest/applib/index/value/Password.html        |  941 +++
 .../applib/index/value/hooks/Blob_usage-notes.html |  937 +++
 .../applib/index/value/hooks/Clob_usage-notes.html |  938 +++
 .../latest/commons/index/collections/Can.html      | 1500 ++++
 .../commons/index/collections/Cardinality.html     |  993 +++
 .../latest/commons/index/functional/Result.html    |  958 +++
 .../index/resource/ResourceCoordinates.html        |  929 +++
 content/refguide/latest/config/about.html          |  428 +-
 .../application-specific/application-css.html      |  430 +-
 .../latest/config/section-hooks/Other~post.html    |  420 +-
 .../latest/config/section-hooks/Other~pre.html     |  420 +-
 .../config/section-hooks/datanucleus~post.html     |  911 +++
 .../config/section-hooks/datanucleus~pre.html      |  913 +++
 .../config/section-hooks/isis.applib~post.html     |  420 +-
 .../config/section-hooks/isis.applib~pre.html      |  420 +-
 .../section-hooks/isis.core.config~post.html       |  911 +++
 .../config/section-hooks/isis.core.config~pre.html |  913 +++
 .../isis.core.meta-model.introspector~post.html    |  420 +-
 .../isis.core.meta-model.introspector~pre.html     |  420 +-
 .../isis.core.meta-model.validator~post.html       |  420 +-
 .../isis.core.meta-model.validator~pre.html        |  420 +-
 .../section-hooks/isis.core.meta-model~post.html   |  420 +-
 .../section-hooks/isis.core.meta-model~pre.html    |  420 +-
 .../isis.core.runtime-services~post.html           |  420 +-
 .../isis.core.runtime-services~pre.html            |  420 +-
 .../section-hooks/isis.core.runtime~post.html      |  420 +-
 .../section-hooks/isis.core.runtime~pre.html       |  420 +-
 .../config/section-hooks/isis.extensions~post.html |  420 +-
 .../config/section-hooks/isis.extensions~pre.html  |  420 +-
 .../config/section-hooks/isis.incubator~post.html  |  420 +-
 .../config/section-hooks/isis.incubator~pre.html   |  420 +-
 .../config/section-hooks/isis.legacy~post.html     |  420 +-
 .../config/section-hooks/isis.legacy~pre.html      |  420 +-
 .../config/section-hooks/isis.mappings~post.html   |  420 +-
 .../config/section-hooks/isis.mappings~pre.html    |  420 +-
 ...isis.persistence.jdo-datanucleus.impl~post.html |  815 ---
 .../isis.persistence.jdo-datanucleus.impl~pre.html |  817 ---
 .../isis.persistence.jdo-datanucleus~post.html     |  815 ---
 .../isis.persistence.jdo-datanucleus~pre.html      |  817 ---
 .../isis.persistence.schema~post.html              |  911 +++
 .../section-hooks/isis.persistence.schema~pre.html |  913 +++
 .../section-hooks/isis.security.shiro~post.html    |  420 +-
 .../section-hooks/isis.security.shiro~pre.html     |  420 +-
 .../section-hooks/isis.security.spring~post.html   |  911 +++
 .../section-hooks/isis.security.spring~pre.html    |  913 +++
 .../config/section-hooks/isis.subdomains~post.html |  420 +-
 .../config/section-hooks/isis.subdomains~pre.html  |  420 +-
 .../config/section-hooks/isis.testing~post.html    |  420 +-
 .../config/section-hooks/isis.testing~pre.html     |  420 +-
 .../section-hooks/isis.value-types~post.html       |  420 +-
 .../config/section-hooks/isis.value-types~pre.html |  420 +-
 .../isis.viewer.restfulobjects~post.html           |  420 +-
 .../isis.viewer.restfulobjects~pre.html            |  420 +-
 .../section-hooks/isis.viewer.wicket~post.html     |  420 +-
 .../section-hooks/isis.viewer.wicket~pre.html      |  420 +-
 .../latest/config/section-hooks/resteasy~post.html |  420 +-
 .../latest/config/section-hooks/resteasy~pre.html  |  420 +-
 .../latest/config/section-hooks/spring~post.html   |  420 +-
 .../latest/config/section-hooks/spring~pre.html    |  420 +-
 content/refguide/latest/config/sections/Other.html |  605 +-
 .../latest/config/sections/datanucleus.html        | 1128 +++
 .../latest/config/sections/isis.applib.html        |  521 +-
 .../latest/config/sections/isis.core.config.html   |  954 +++
 .../config/sections/isis.core.meta-model.html      |  426 +-
 .../isis.core.meta-model.introspector.html         |  420 +-
 .../sections/isis.core.meta-model.validator.html   |  448 +-
 .../sections/isis.core.runtime-services.html       |  458 +-
 .../latest/config/sections/isis.core.runtime.html  |  430 +-
 .../latest/config/sections/isis.extensions.html    |  430 +-
 .../latest/config/sections/isis.legacy.html        |  420 +-
 .../sections/isis.persistence.jdo-datanucleus.html |  855 ---
 .../isis.persistence.jdo-datanucleus.impl.html     | 1438 ----
 .../config/sections/isis.persistence.schema.html   |  984 +++
 .../config/sections/isis.security.shiro.html       |  430 +-
 .../config/sections/isis.security.spring.html      |  950 +++
 .../latest/config/sections/isis.testing.html       |  420 +-
 .../latest/config/sections/isis.value-types.html   |  430 +-
 .../sections/isis.viewer.restfulobjects.html       |  436 +-
 .../latest/config/sections/isis.viewer.wicket.html |  432 +-
 .../refguide/latest/config/sections/resteasy.html  |  479 +-
 .../DataSourceIntrospectionService.html            |  935 +++
 .../interaction/session/InteractionFactory.html    | 1096 +++
 .../services/command/CommandDtoFactory.html        | 1024 +++
 .../services/ixn/InteractionDtoFactory.html        | 1006 +++
 .../services/publishing/CommandPublisher.html      |  961 +++
 .../services/publishing/ExecutionPublisher.html    |  997 +++
 .../transaction/TransactionServiceSpring.html      |  996 +++
 .../runtimeservices/xml/XmlServiceDefault.html     |  931 +++
 .../security/authentication/Authentication.html    | 1054 +++
 .../authentication/AuthenticationRequest.html      |  982 +++
 .../security/authentication/Authenticator.html     | 1000 +++
 .../index/security/authorization/Authorizor.html   |  982 +++
 .../changetracking/EntityChangeTracker.html        | 1069 +++
 .../changetracking/EntityChangeTrackerDefault.html |  967 +++
 .../changetracking/EntityChangesPublisher.html     |  961 +++
 .../EntityPropertyChangePublisher.html             |  961 +++
 .../events/TransactionAfterCompletionEvent.html    |  994 +++
 .../commandlog/impl/CommandSubscriberForJdo.html   |  928 +++
 .../impl/IsisModuleExtCommandLogImpl.html          |  955 +++
 .../impl/mixins/HasInteractionId_command.html      |  967 +++
 .../mixins/HasUsername_recentCommandsByUser.html   |  930 +++
 .../commandlog/impl/ui/CommandServiceMenu.html     |  936 +++
 .../primary/IsisModuleExtCommandReplayPrimary.html |  927 +++
 .../primary/config/PrimaryConfig.html              |  929 +++
 .../primary/mixins/Object_openOnSecondary.html     |  929 +++
 .../primary/restapi/CommandRetrievalService.html   |  955 +++
 .../primary/ui/CommandReplayOnPrimaryService.html  |  994 +++
 .../IsisModuleExtCommandReplaySecondary.html       |  932 +++
 .../commandreplay/secondary/SecondaryStatus.html   |  933 +++
 .../secondary/analyser/CommandReplayAnalyser.html  |  945 +++
 .../analyser/CommandReplayAnalyserException.html   |  929 +++
 .../analyser/CommandReplayAnalyserResult.html      |  929 +++
 .../analysis/CommandReplayAnalysisService.html     |  954 +++
 .../secondary/clock/TickingClockService.html       | 1020 +++
 .../secondary/config/SecondaryConfig.html          |  929 +++
 .../executor/CommandExecutorServiceWithTime.html   |  942 +++
 .../secondary/fetch/CommandFetcher.html            |  954 +++
 .../secondary/job/ReplicateAndReplayJob.html       |  928 +++
 .../secondary/job/SecondaryStatusData.html         |  931 +++
 .../jobcallables/ReplicateAndRunCommands.html      |  938 +++
 .../secondary/mixins/CommandJdo_exclude.html       |  930 +++
 .../secondary/mixins/CommandJdo_replayQueue.html   |  929 +++
 .../secondary/mixins/Object_openOnPrimary.html     |  929 +++
 .../spi/ReplayCommandExecutionController.html      |  964 +++
 .../ui/CommandReplayOnSecondaryService.html        |  929 +++
 .../index/cors/impl/IsisModuleExtCorsImpl.html     |  928 +++
 .../fullcalendar/applib/CalendarEventable.html     |  961 +++
 .../index/fullcalendar/applib/Calendarable.html    |  978 +++
 .../applib/IsisModuleExtFullCalendarApplib.html    |  927 +++
 .../spi/CalendarableDereferencingService.html      |  938 +++
 .../fullcalendar/applib/value/CalendarEvent.html   |  948 +++
 .../ui/component/IsisModuleExtFullCalendarUi.html  |  927 +++
 .../hsqldbmgr/dom/IsisModuleExtHsqldbMgr.html      |  927 +++
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.html  |  930 +++
 .../applib/IsisModuleExtJaxRsClientApplib.html     |  927 +++
 .../jaxrsclient/applib/client/JaxRsClient.html     |  929 +++
 .../jaxrsclient/applib/client/JaxRsResponse.html   |  929 +++
 .../applib/IsisModuleIncModelApplib.html           |  927 +++
 .../modelannotation/applib/annotation/Model.html   |  937 +++
 .../metamodel/IsisModuleExtModelAnnotation.html    |  927 +++
 .../SupportingMethodValidatorRefinerFactory.html   |  930 +++
 .../services/IncubatorMetaModelPlugin.html         |  928 +++
 .../index/quartz/IsisModuleExtQuartzImpl.html      |  927 +++
 .../index/quartz/context/JobExecutionData.html     |  979 +++
 .../spring/AutowiringSpringBeanJobFactory.html     |  928 +++
 .../restclient/ActionParameterListBuilder.html     |  936 +++
 .../index/restclient/IsisModuleExtRestClient.html  |  927 +++
 .../index/restclient/ResponseDigest.html           | 1053 +++
 .../extensions/index/restclient/RestfulClient.html | 1009 +++
 .../index/restclient/RestfulClientConfig.html      |  927 +++
 .../index/restclient/RestfulClientException.html   |  931 +++
 .../index/restclient/auth/BasicAuthFilter.html     |  931 +++
 .../restclient/log/ClientConversationFilter.html   |  931 +++
 .../restclient/log/ClientConversationLogger.html   |  929 +++
 .../index/secman/api/IsisModuleExtSecmanApi.html   |  927 +++
 .../index/secman/api/SecmanConfiguration.html      |  929 +++
 .../extensions/index/secman/api/SecurityRealm.html |  928 +++
 .../secman/api/SecurityRealmCharacteristic.html    |  928 +++
 .../index/secman/api/SecurityRealmService.html     |  928 +++
 .../secman/api/authorizor/AuthorizorSecman.html    |  929 +++
 .../api/encryption/PasswordEncryptionService.html  |  929 +++
 .../encryption/PasswordEncryptionServiceNone.html  |  929 +++
 .../index/secman/api/events/UserCreatedEvent.html  |  951 +++
 .../api/permission/ApplicationPermission.html      |  988 +++
 .../api/permission/ApplicationPermissionMode.html  |  992 +++
 .../ApplicationPermissionRepository.html           |  954 +++
 .../api/permission/ApplicationPermissionRule.html  |  986 +++
 .../api/permission/ApplicationPermissionValue.html |  947 +++
 .../permission/ApplicationPermissionValueSet.html  |  943 +++
 .../permission/PermissionsEvaluationService.html   |  955 +++
 .../PermissionsEvaluationServiceAbstract.html      |  928 +++
 ...PermissionsEvaluationServiceAllowBeatsVeto.html |  934 +++
 ...PermissionsEvaluationServiceVetoBeatsAllow.html |  934 +++
 .../index/secman/api/role/ApplicationRole.html     |  961 +++
 .../secman/api/role/ApplicationRoleRepository.html |  973 +++
 .../secman/api/tenancy/ApplicationTenancy.html     |  935 +++
 .../api/tenancy/ApplicationTenancyEvaluator.html   |  966 +++
 .../api/tenancy/ApplicationTenancyRepository.html  |  971 +++
 .../index/secman/api/tenancy/HasAtPath.html        |  944 +++
 .../index/secman/api/user/AccountType.html         |  939 +++
 .../index/secman/api/user/ApplicationUser.html     |  987 +++
 .../secman/api/user/ApplicationUserRepository.html |  978 +++
 .../secman/api/user/ApplicationUserStatus.html     |  939 +++
 .../IsisModuleExtSecmanEncryptionJbcrypt.html      |  927 +++
 .../PasswordEncryptionServiceUsingJBcrypt.html     |  929 +++
 .../jdo/IsisModuleExtSecmanPersistenceJdo.html     |  927 +++
 .../secman/jdo/seed/SeedSecurityModuleService.html |  929 +++
 .../jdo/seed/SeedUsersAndRolesFixtureScript.html   |  934 +++
 .../secman/jdo/seed/scripts/GlobalTenancy.html     |  929 +++
 ...xtFixturesFixtureResultsRoleAndPermissions.html |  929 +++
 .../IsisExtSecmanAdminRoleAndPermissions.html      |  928 +++
 .../jdo/seed/scripts/IsisExtSecmanAdminUser.html   |  928 +++
 .../IsisExtSecmanFixtureRoleAndPermissions.html    |  935 +++
 ...IsisExtSecmanRegularUserRoleAndPermissions.html |  935 +++
 .../jpa/IsisModuleExtSecmanPersistenceJpa.html     |  927 +++
 .../secman/jpa/seed/SeedSecurityModuleService.html |  929 +++
 .../jpa/seed/SeedUsersAndRolesFixtureScript.html   |  934 +++
 .../secman/jpa/seed/scripts/GlobalTenancy.html     |  929 +++
 ...xtFixturesFixtureResultsRoleAndPermissions.html |  929 +++
 .../IsisExtSecmanAdminRoleAndPermissions.html      |  928 +++
 .../jpa/seed/scripts/IsisExtSecmanAdminUser.html   |  928 +++
 .../IsisExtSecmanFixtureRoleAndPermissions.html    |  935 +++
 ...IsisExtSecmanRegularUserRoleAndPermissions.html |  935 +++
 ...tyModuleAppUserRegistrationServiceAbstract.html |  938 +++
 .../secman/model/IsisModuleExtSecmanModel.html     |  927 +++
 .../index/secman/model/app/user/MeService.html     |  929 +++
 .../index/secman/model/dom/user/MeService.html     |  929 +++
 .../shiro/IsisModuleExtSecmanRealmShiro.html       |  927 +++
 .../shiro/IsisModuleExtSecmanShiroRealm.html       |  957 +++
 .../services/SecurityRealmServiceUsingShiro.html   |  928 +++
 .../index/secman/shiro/util/ShiroUtils.html        |  930 +++
 .../realm/impl/IsisLdapContextFactory.html         |  939 +++
 .../shirorealmldap/realm/impl/IsisLdapRealm.html   | 1089 +++
 .../impl/IsisModuleExtShiroRealmLdapImpl.html      |  927 +++
 .../ui/IsisModuleExtExcelDownloadUi.html           |  927 +++
 .../ui/components/CollectionContentsAsExcel.html   |  936 +++
 .../CollectionContentsAsExcelFactory.html          |  939 +++
 .../pdfjs/applib/annotations/PdfJsViewer.html      |  937 +++
 .../wicket/pdfjs/applib/config/PdfJsConfig.html    |  941 +++
 .../viewer/wicket/pdfjs/applib/config/Scale.html   |  942 +++
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.html       |  938 +++
 .../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.html      |  927 +++
 .../jdo/applib/IsisModulePersistenceJdoApplib.html |  927 +++
 .../jdo/applib/services/JdoSupportService.html     | 1121 +++
 .../jdo/datanucleus/IsisModuleJdoDatanucleus.html  |  975 +++
 .../changetracking/JdoLifecycleListener.html       | 1010 +++
 .../jdo/datanucleus/dialect/DnJdoDialect.html      |  936 +++
 .../mixins/Persistable_datanucleusIdLong.html      |  943 +++
 .../mixins/Persistable_datanucleusVersionLong.html |  943 +++
 .../Persistable_datanucleusVersionTimestamp.html   |  943 +++
 .../mixins/Persistable_downloadJdoMetadata.html    |  940 +++
 .../applib/IsisBookmarkConverter.html              |  929 +++
 .../applib/IsisLocalResourcePathConverter.html     |  929 +++
 .../typeconverters/applib/IsisMarkupConverter.html |  929 +++
 .../applib/IsisPasswordConverter.html              |  929 +++
 .../JavaAwtBufferedImageByteArrayConverter.html    |  929 +++
 .../schema/v2/IsisChangesDtoConverter.html         |  929 +++
 .../schema/v2/IsisCommandDtoConverter.html         |  929 +++
 .../schema/v2/IsisInteractionDtoConverter.html     |  929 +++
 .../schema/v2/IsisOidDtoConverter.html             |  929 +++
 .../time/IsoOffsetTimeConverter.html               |  929 +++
 .../time/IsoZonedDateTimeConverter.html            |  929 +++
 .../applib/ByteArrayBlobRdbmsMapping.html          |  929 +++
 .../valuetypes/applib/IsisBlobMapping.html         |  934 +++
 .../valuetypes/applib/IsisClobMapping.html         |  934 +++
 .../JpaEntityInjectionPointResolver.html           |  940 +++
 .../jpa/applib/services/JpaSupportService.html     |  979 +++
 .../jpa/eclipselink/IsisModuleJpaEclipselink.html  |  937 +++
 content/refguide/latest/schema/about.html          |  426 +-
 content/refguide/latest/schema/aim.html            |  420 +-
 content/refguide/latest/schema/chg.html            |  424 +-
 content/refguide/latest/schema/cmd.html            |  422 +-
 content/refguide/latest/schema/common.html         |  432 +-
 .../latest/schema/index/IsisModuleSchema.html      |  927 +++
 content/refguide/latest/schema/ixn.html            |  438 +-
 content/refguide/latest/schema/mml.html            |  420 +-
 .../index/bypass/IsisModuleSecurityBypass.html     |  934 +++
 .../bypass/authentication/AuthenticatorBypass.html |  936 +++
 .../bypass/authorization/AuthorizorBypass.html     |  929 +++
 .../index/keycloak/IsisModuleSecurityKeycloak.html |  934 +++
 .../authentication/AuthenticatorKeycloak.html      |  930 +++
 .../keycloak/authorization/AuthorizorKeycloak.html |  929 +++
 .../index/keycloak/webmodule/KeycloakFilter.html   |  930 +++
 .../keycloak/webmodule/WebModuleKeycloak.html      |  936 +++
 .../index/shiro/IsisModuleSecurityShiro.html       |  934 +++
 .../shiro/authentication/AuthenticatorShiro.html   |  942 +++
 .../index/shiro/authorization/AuthorizorShiro.html |  939 +++
 .../index/shiro/authorization/IsisPermission.html  |  935 +++
 .../authorization/IsisPermissionResolver.html      |  929 +++
 .../index/shiro/webmodule/WebModuleShiro.html      |  942 +++
 .../index/spring/IsisModuleSecuritySpring.html     |  935 +++
 .../spring/authentication/AuthenticatorSpring.html |  930 +++
 .../spring/webmodule/SpringSecurityFilter.html     |  928 +++
 .../spring/webmodule/WebModuleSpringSecurity.html  |  936 +++
 .../subdomains/index/base/applib/Chained.html      |  978 +++
 .../latest/subdomains/index/base/applib/Dflt.html  |  928 +++
 .../applib/IsisModuleSubdomainsBaseApplib.html     |  927 +++
 .../subdomains/index/base/applib/PowerType.html    |  935 +++
 .../subdomains/index/base/applib/Titled.html       |  928 +++
 .../subdomains/index/base/applib/TitledEnum.html   |  934 +++
 .../base/applib/services/BaseServicesModule.html   |  927 +++
 .../applib/services/calendar/CalendarService.html  |  996 +++
 .../index/base/applib/types/DescriptionType.html   |  927 +++
 .../index/base/applib/types/FqcnType.html          |  927 +++
 .../index/base/applib/types/MoneyType.html         |  927 +++
 .../index/base/applib/types/NameType.html          |  927 +++
 .../index/base/applib/types/NotesType.html         |  927 +++
 .../base/applib/types/ObjectIdentifierType.html    |  927 +++
 .../index/base/applib/types/PercentageType.html    |  927 +++
 .../index/base/applib/types/ProperNameType.html    |  927 +++
 .../index/base/applib/types/ReferenceType.html     |  927 +++
 .../index/base/applib/types/TitleType.html         |  927 +++
 .../index/base/applib/types/UrlTemplateType.html   |  927 +++
 .../index/base/applib/types/UserNameType.html      |  927 +++
 .../index/base/applib/types/XxxType.html           |  927 +++
 .../index/base/applib/utils/ClassUtils.html        |  928 +++
 .../index/base/applib/utils/JodaPeriodUtils.html   |  937 +++
 .../index/base/applib/utils/MathUtils.html         |  940 +++
 .../index/base/applib/utils/MessageUtils.html      |  928 +++
 .../index/base/applib/utils/StringUtils.html       |  932 +++
 .../index/base/applib/utils/TitleBuilder.html      |  998 +++
 .../base/applib/valuetypes/AbstractInterval.html   | 1057 +++
 .../base/applib/valuetypes/LocalDateInterval.html  |  982 +++
 .../index/base/applib/valuetypes/VT.html           |  981 +++
 .../index/base/applib/with/WithCodeComparable.html |  928 +++
 .../index/base/applib/with/WithCodeGetter.html     |  935 +++
 .../index/base/applib/with/WithCodeUnique.html     |  927 +++
 .../applib/with/WithDescriptionComparable.html     |  928 +++
 .../base/applib/with/WithDescriptionGetter.html    |  935 +++
 .../base/applib/with/WithDescriptionUnique.html    |  927 +++
 .../index/base/applib/with/WithInterval.html       |  983 +++
 .../base/applib/with/WithIntervalContiguous.html   | 1005 +++
 .../base/applib/with/WithIntervalMutable.html      |  931 +++
 .../index/base/applib/with/WithNameComparable.html |  928 +++
 .../index/base/applib/with/WithNameGetter.html     |  935 +++
 .../index/base/applib/with/WithNameUnique.html     |  927 +++
 .../base/applib/with/WithReferenceComparable.html  |  928 +++
 .../base/applib/with/WithReferenceGetter.html      |  935 +++
 .../base/applib/with/WithReferenceUnique.html      |  927 +++
 .../index/base/applib/with/WithSequence.html       |  929 +++
 .../index/base/applib/with/WithStartDate.html      |  929 +++
 .../base/applib/with/WithTitleComparable.html      |  928 +++
 .../index/base/applib/with/WithTitleGetter.html    |  935 +++
 .../index/base/applib/with/WithTitleUnique.html    |  927 +++
 .../applib/IsisModuleSubdomainsExcelApplib.html    |  927 +++
 .../index/excel/applib/dom/AggregationType.html    |  929 +++
 .../excel/applib/dom/ExcelMetaDataEnabled.html     |  929 +++
 .../index/excel/applib/dom/ExcelService.html       |  995 +++
 .../index/excel/applib/dom/HyperLink.html          |  927 +++
 .../index/excel/applib/dom/PivotColumn.html        |  928 +++
 .../index/excel/applib/dom/PivotDecoration.html    |  928 +++
 .../index/excel/applib/dom/PivotRow.html           |  927 +++
 .../index/excel/applib/dom/PivotValue.html         |  929 +++
 .../index/excel/applib/dom/RowHandler.html         |  928 +++
 .../index/excel/applib/dom/WorksheetContent.html   |  930 +++
 .../index/excel/applib/dom/WorksheetSpec.html      |  954 +++
 .../excel/applib/dom/util/AnnotationList.html      |  929 +++
 .../excel/applib/dom/util/AnnotationTriplet.html   |  931 +++
 .../applib/dom/util/ExcelFileBlobConverter.html    |  929 +++
 .../excel/applib/dom/util/ExcelServiceImpl.html    | 1141 +++
 .../index/excel/applib/dom/util/Mode.html          |  972 +++
 .../index/excel/applib/dom/util/PivotUtils.html    |  933 +++
 .../index/excel/applib/dom/util/SheetPivoter.html  |  986 +++
 .../index/excel/testing/ExcelFixture.html          |  941 +++
 .../index/excel/testing/ExcelFixture2.html         |  936 +++
 .../excel/testing/ExcelFixtureRowHandler.html      |  928 +++
 .../excel/testing/ExcelFixtureWorkbookHandler.html |  928 +++
 .../excel/testing/FixtureAwareRowHandler.html      |  929 +++
 .../testing/IsisModuleSubdomainsExcelTesting.html  |  927 +++
 .../applib/IsisModuleSubdomainsSpringApplib.html   |  927 +++
 .../spring/applib/service/BeanDescriptor.html      |  929 +++
 .../index/spring/applib/service/ContextBeans.html  |  928 +++
 .../spring/applib/service/SpringBeansService.html  |  936 +++
 .../IsisModuleSubdomainsXDocReportApplib.html      |  927 +++
 .../xdocreport/applib/service/OutputType.html      |  929 +++
 .../xdocreport/applib/service/XDocReportModel.html |  928 +++
 .../applib/service/XDocReportService.html          |  929 +++
 .../applib/IsisModuleTestingFakeDataApplib.html    |  927 +++
 .../services/AbstractRandomValueGenerator.html     |  928 +++
 .../index/fakedata/applib/services/Addresses.html  |  941 +++
 .../fakedata/applib/services/BigDecimals.html      |  930 +++
 .../fakedata/applib/services/BigIntegers.html      |  929 +++
 .../index/fakedata/applib/services/Books.html      |  930 +++
 .../index/fakedata/applib/services/Booleans.html   |  975 +++
 .../index/fakedata/applib/services/Bytes.html      |  931 +++
 .../index/fakedata/applib/services/Chars.html      |  932 +++
 .../fakedata/applib/services/Collections.html      | 1072 +++
 .../index/fakedata/applib/services/Comms.html      |  931 +++
 .../fakedata/applib/services/CreditCards.html      |  930 +++
 .../index/fakedata/applib/services/Doubles.html    |  930 +++
 .../index/fakedata/applib/services/Enums.html      |  929 +++
 .../fakedata/applib/services/FakeDataService.html  |  993 +++
 .../index/fakedata/applib/services/Floats.html     |  929 +++
 .../index/fakedata/applib/services/Integers.html   |  931 +++
 .../index/fakedata/applib/services/IsisBlobs.html  |  931 +++
 .../index/fakedata/applib/services/IsisClobs.html  |  931 +++
 .../fakedata/applib/services/IsisPasswords.html    |  929 +++
 .../fakedata/applib/services/J8DateTimes.html      |  932 +++
 .../fakedata/applib/services/J8LocalDates.html     |  932 +++
 .../index/fakedata/applib/services/J8Periods.html  |  934 +++
 .../fakedata/applib/services/JavaSqlDates.html     |  929 +++
 .../applib/services/JavaSqlTimestamps.html         |  929 +++
 .../fakedata/applib/services/JavaUtilDates.html    |  929 +++
 .../fakedata/applib/services/JodaDateTimes.html    |  932 +++
 .../fakedata/applib/services/JodaLocalDates.html   |  932 +++
 .../fakedata/applib/services/JodaPeriods.html      |  934 +++
 .../index/fakedata/applib/services/Longs.html      |  929 +++
 .../index/fakedata/applib/services/Lorem.html      |  935 +++
 .../index/fakedata/applib/services/Names.html      |  933 +++
 .../index/fakedata/applib/services/Shorts.html     |  931 +++
 .../index/fakedata/applib/services/Strings.html    |  931 +++
 .../index/fakedata/applib/services/Urls.html       |  929 +++
 .../index/fakedata/applib/services/Uuids.html      |  929 +++
 .../h2console/ui/IsisModuleTestingH2ConsoleUi.html |  927 +++
 .../index/h2console/ui/services/H2ManagerMenu.html |  930 +++
 .../h2console/ui/webmodule/WebModuleH2Console.html |  930 +++
 .../applib/ExceptionRecognizerTranslate.html       |  928 +++
 .../applib/IsisIntegrationTestAbstract.html        |  934 +++
 .../applib/IsisInteractionHandler.html             |  929 +++
 .../integtestsupport/applib/ThrowableMatchers.html |  955 +++
 .../applib/swagger/SwaggerExporter.html            |  932 +++
 .../applib/validate/DomainModelValidator.html      |  995 +++
 .../applib/IsisModuleTestingSpecSupportApplib.html |  927 +++
 .../integration/ObjectFactoryForIntegration.html   |  931 +++
 .../testing/index/specsupport/applib/specs/V.html  |  934 +++
 .../IsisModuleTestingUnitTestSupportApplib.html    |  927 +++
 .../applib/bean/AbstractBeanPropertiesTest.html    |  929 +++
 .../bean/FixtureDatumFactoriesForAnyPojo.html      |  929 +++
 .../bean/FixtureDatumFactoriesForApplib.html       |  929 +++
 .../applib/bean/FixtureDatumFactoriesForJoda.html  |  930 +++
 .../applib/bean/FixtureDatumFactoriesForTime.html  |  931 +++
 .../unittestsupport/applib/bean/PojoTester.html    |  934 +++
 .../core/AbstractApplyToAllContractTest.html       |  937 +++
 ...irectionalRelationshipContractTestAbstract.html |  928 +++
 .../applib/core/bidir/Instantiator.html            |  929 +++
 .../applib/core/bidir/InstantiatorSimple.html      |  930 +++
 .../applib/core/bidir/Instantiators.html           |  928 +++
 .../ComparableContractTest_compareTo.html          |  935 +++
 .../core/comparable/ComparableContractTester.html  |  973 +++
 .../unittestsupport/applib/core/files/Files.html   |  954 +++
 .../applib/core/jaxb/JaxbMatchers.html             |  954 +++
 .../applib/core/jmocking/Imposterisers.html        |  945 +++
 .../core/jmocking/InjectIntoJMockAction.html       |  956 +++
 .../applib/core/jmocking/IsisActions.html          |  931 +++
 .../applib/core/jmocking/JMockActions.html         |  929 +++
 .../applib/core/jmocking/JUnitRuleMockery2.html    | 1068 +++
 .../applib/core/jmocking/PostponedAction.html      |  929 +++
 .../core/soap/SoapEndpointPublishingRule.html      |  935 +++
 .../applib/core/soap/SoapEndpointSpec.html         |  962 +++
 .../sortedsets/SortedSetsContractTestAbstract.html |  927 +++
 .../applib/core/streams/NullPrintStream.html       |  934 +++
 .../applib/core/utils/CollectUtils.html            |  928 +++
 .../applib/core/utils/IndentPrinter.html           | 1110 +++
 .../applib/core/utils/ReflectUtils.html            |  932 +++
 .../applib/core/utils/StringUtils.html             |  929 +++
 .../core/value/ValueTypeContractTestAbstract.html  |  940 +++
 .../applib/dom/assertions/Asserting.html           |  928 +++
 .../applib/dom/matchers/IsisMatchers.html          |  951 +++
 .../dom/privatecons/PrivateConstructorTester.html  |  929 +++
 .../applib/dom/reflect/ReflectUtils.html           |  929 +++
 .../applib/dom/repo/FinderInteraction.html         |  934 +++
 .../applib/IsisModuleValAsciidocApplib.html        |  927 +++
 .../asciidoc/applib/jaxb/AsciiDocJaxbAdapter.html  |  929 +++
 .../index/asciidoc/applib/value/AsciiDoc.html      |  944 +++
 .../metamodel/IsisModuleValAsciidocMetaModel.html  |  927 +++
 .../IsisModuleValAsciidocPersistenceJdoDn5.html    |  927 +++
 .../jdo/dn5/converters/IsisAsciiDocConverter.html  |  929 +++
 .../ui/wkt/IsisModuleValAsciidocUiWkt.html         |  927 +++
 .../applib/IsisModuleValMarkdownApplib.html        |  927 +++
 .../markdown/applib/jaxb/MarkdownJaxbAdapter.html  |  929 +++
 .../index/markdown/applib/value/Converter.html     |  977 +++
 .../metamodel/IsisModuleValMarkdownMetaModel.html  |  927 +++
 .../IsisModuleValMarkdownPersistenceJdoDn5.html    |  927 +++
 .../jdo/dn5/converters/IsisMarkdownConverter.html  |  929 +++
 .../ui/wkt/IsisModuleValMarkdownUiWkt.html         |  927 +++
 .../index/sse/applib/IsisModuleValSseApplib.html   |  927 +++
 .../sse/applib/annotations/ServerSentEvents.html   |  928 +++
 .../index/sse/applib/annotations/SseSource.html    |  937 +++
 .../index/sse/applib/service/SseChannel.html       |  940 +++
 .../index/sse/applib/service/SseService.html       |  936 +++
 .../index/sse/ui/wkt/IsisModuleValSseUiWkt.html    |  927 +++
 .../sse/ui/wkt/services/SseServiceDefault.html     |  936 +++
 .../wkt/webmodule/WebModuleServerSentEvents.html   |  936 +++
 .../rendering/service/conneg}/accept-json.png      |  Bin
 .../rendering/service/conneg}/accept-xml.png       |  Bin
 .../IsisModuleViewerRestfulObjectsApplib.html      |  927 +++
 .../restfulobjects/applib/JsonRepresentation.html  | 1801 +++++
 .../restfulobjects/applib/LinkRepresentation.html  |  973 +++
 .../viewer/index/restfulobjects/applib/Rel.html    |  997 +++
 .../index/restfulobjects/applib/RelDefinition.html |  999 +++
 .../restfulobjects/applib/RepresentationType.html  | 1081 +++
 .../restfulobjects/applib/RestfulHttpMethod.html   |  931 +++
 .../restfulobjects/applib/RestfulMediaType.html    |  968 +++
 .../restfulobjects/applib/RestfulRequest.html      |  929 +++
 .../restfulobjects/applib/RestfulResponse.html     |  963 +++
 .../applib/boot/BootstrapResource.html             |  928 +++
 .../AbstractObjectMemberRepresentation.html        |  932 +++
 .../domainobjects/ActionResultRepresentation.html  |  930 +++
 .../DomainObjectMemberRepresentation.html          | 1005 +++
 .../domainobjects/DomainObjectRepresentation.html  | 1035 +++
 .../applib/domainobjects/DomainObjectResource.html |  950 +++
 .../applib/domainobjects/DomainRepresentation.html |  933 +++
 .../domainobjects/DomainServiceResource.html       |  972 +++
 .../applib/domainobjects/ListRepresentation.html   |  930 +++
 .../domainobjects/ObjectActionRepresentation.html  |  929 +++
 .../ObjectCollectionRepresentation.html            |  929 +++
 .../ObjectPropertyRepresentation.html              |  928 +++
 .../domainobjects/ScalarValueRepresentation.html   |  929 +++
 .../AbstractTypeMemberRepresentation.html          |  928 +++
 .../ActionDescriptionRepresentation.html           |  929 +++
 .../ActionParameterDescriptionRepresentation.html  |  928 +++
 .../CollectionDescriptionRepresentation.html       |  928 +++
 .../domaintypes/DomainTypeRepresentation.html      |  928 +++
 .../applib/domaintypes/DomainTypeResource.html     |  936 +++
 .../PropertyDescriptionRepresentation.html         |  928 +++
 .../TypeActionResultRepresentation.html            |  928 +++
 .../applib/domaintypes/TypeListRepresentation.html |  928 +++
 .../applib/dtos/ScalarValueDtoV2.html              |  937 +++
 .../applib/errors/ErrorRepresentation.html         |  928 +++
 .../applib/health/HealthRepresentation.html        |  929 +++
 .../applib/health/HealthResource.html              |  931 +++
 .../applib/homepage/HomePageRepresentation.html    |  931 +++
 .../applib/homepage/HomePageResource.html          |  958 +++
 .../applib/menubars/MenuBarsResource.html          | 1015 +++
 .../applib/user/UserRepresentation.html            |  933 +++
 .../restfulobjects/applib/user/UserResource.html   |  958 +++
 .../restfulobjects/applib/util/JsonMapper.html     |  960 +++
 .../restfulobjects/applib/util/JsonNodeUtils.html  |  971 +++
 .../restfulobjects/applib/util/MediaTypes.html     |  957 +++
 .../index/restfulobjects/applib/util/Parser.html   |  942 +++
 .../index/restfulobjects/applib/util/PathNode.html |  937 +++
 .../applib/util/UrlEncodingUtils.html              |  934 +++
 .../applib/version/VersionRepresentation.html      |  930 +++
 .../applib/version/VersionResource.html            |  931 +++
 ...isModuleViewerRestfulObjectsJaxrsResteasy4.html |  927 +++
 .../conneg/RestfulObjectsJaxbWriterForXml.html     |  927 +++
 .../webmodule/WebModuleJaxrsResteasy4.html         |  937 +++
 .../restfulobjects/rendering/IResourceContext.html | 1051 +++
 .../IsisModuleRestfulObjectsRendering.html         |  927 +++
 .../rendering/service/RepresentationService.html   | 1077 +++
 .../RepresentationServiceContentNegotiator.html    |  963 +++
 .../acceptheader/AcceptHeaderServiceForRest.html   |  928 +++
 .../service/conneg/ContentNegotiationService.html  | 1054 +++
 .../conneg/ContentNegotiationServiceAbstract.html  |  932 +++
 ...entNegotiationServiceForRestfulObjectsV1_0.html | 1020 +++
 .../ContentNegotiationServiceOrgApacheIsisV1.html  |  936 +++
 .../ContentNegotiationServiceOrgApacheIsisV2.html  | 1052 +++
 .../ContentNegotiationServiceXRoDomainType.html    | 1048 +++
 ...onServiceForRestfulObjectsV1_0_usage-notes.html |  927 +++
 ...otiationServiceOrgApacheIsisV1_usage-notes.html |  913 +++
 ...otiationServiceOrgApacheIsisV2_usage-notes.html |  913 +++
 ...egotiationServiceXRoDomainType_usage-notes.html |  972 +++
 .../service/swagger/SwaggerServiceMenu.html        |  936 +++
 .../IsisModuleViewerRestfulObjectsViewer.html      |  927 +++
 .../wicket/model/IsisModuleViewerWicketModel.html  |  927 +++
 .../index/wicket/ui/IsisModuleViewerWicketUi.html  |  927 +++
 .../viewer/IsisModuleViewerWicketViewer.html       |  927 +++
 .../wicket/viewer/mixins/Object_clearHints.html    |  949 +++
 .../relnotes/latest/2018/2.0.0-M1/mignotes.html    |  316 +-
 .../2018/2.0.0-M1/mignotes/legacy-modules.html     |   91 +-
 .../2018/2.0.0-M1/mignotes/meta-annotations.html   |   91 +-
 .../latest/2018/2.0.0-M1/mignotes/moved-types.html |   91 +-
 .../2018/2.0.0-M1/mignotes/other-changes.html      |   93 +-
 .../2.0.0-M1/mignotes/removed-annotations.html     |  215 +-
 .../mignotes/removed-configuration-properties.html |   93 +-
 .../2018/2.0.0-M1/mignotes/removed-types.html      |   95 +-
 .../2.0.0-M1/mignotes/updated-annotations.html     |  184 +-
 .../2018/2.0.0-M1/mignotes/updated-classes.html    |   91 +-
 .../relnotes/latest/2018/2.0.0-M1/relnotes.html    |   94 +-
 .../relnotes/latest/2019/2.0.0-M2/relnotes.html    |   96 +-
 .../relnotes/latest/2020/2.0.0-M3/mignotes.html    | 2475 +++++++
 .../latest/2020/2.0.0-M3/migrating-to-2.0.0.html   | 2479 -------
 .../relnotes/latest/2020/2.0.0-M3/relnotes.html    |   98 +-
 .../relnotes/latest/2020/2.0.0-M4/mignotes.html    |  507 ++
 .../relnotes/latest/2020/2.0.0-M4/relnotes.html    |  618 +-
 .../relnotes/latest/2021/2.0.0-M5/mignotes.html    | 1223 ++++
 .../relnotes/latest/2021/2.0.0-M5/relnotes.html    |  460 ++
 content/relnotes/latest/about.html                 |  124 +-
 content/schema/common/common-2.0.xsd               |   12 -
 content/schema/ixn/ixn-1.0.xsd                     |    2 +-
 content/schema/ixn/ixn-1.1.xsd                     |    4 +-
 content/schema/ixn/ixn-1.2.xsd                     |    4 +-
 content/schema/ixn/ixn-1.3.xsd                     |    2 +-
 content/schema/ixn/ixn-2.0.xsd                     |    2 +-
 content/schema/ixn/ixn.xsd                         |    2 +-
 content/schema/metamodel/metamodel-2.0.xsd         |    8 +-
 content/security/latest/about.html                 |  219 +-
 content/security/latest/audit-trail/about.html     |  121 +-
 content/security/latest/bypass/about.html          |   95 +-
 content/security/latest/core/about.html            |   95 +-
 .../domain-services-api-for-applications.html      |   97 +-
 content/security/latest/keycloak/about.html        |   95 +-
 content/security/latest/secman/about.html          |   96 +-
 content/security/latest/secman/api.html            |   96 +-
 .../security/latest/secman/jbcrypt-encryption.html |   96 +-
 .../security/latest/secman/jdo-persistence.html    |   96 +-
 content/security/latest/secman/model.html          |   96 +-
 content/security/latest/secman/shiro-realm.html    |  101 +-
 content/security/latest/session-log/about.html     |  101 +-
 .../security/latest/shiro-realm-ldap/about.html    |  102 +-
 content/security/latest/shiro/about.html           |  113 +-
 .../shiro/about/configuring-isis-to-use-shiro.html |   99 +-
 .../shiro/about/enhanced-wildcard-permission.html  |   99 +-
 content/security/latest/shiro/about/ini-realm.html |  101 +-
 .../security/latest/shiro/about/jdbc-realm.html    |   97 +-
 .../security/latest/shiro/about/ldap-realm.html    |   97 +-
 content/security/latest/shiro/about/run-as.html    |   95 +-
 .../security/latest/shiro/about/shiro-caching.html |   95 +-
 content/security/latest/usage-by-isis-viewers.html |  141 +-
 content/setupguide/latest/about.html               |   68 +-
 .../latest/eclipse/_attachments/isis-templates.xml |  110 +-
 content/setupguide/latest/eclipse/about.html       |  115 +-
 content/setupguide/latest/intellij/about.html      |   68 +-
 .../setupguide/latest/intellij/hints-and-tips.html |   68 +-
 content/sitemap-comguide.xml                       |   32 +-
 content/sitemap-conguide.xml                       |   22 +-
 content/sitemap-core.xml                           |   72 +-
 content/sitemap-docs.xml                           |   86 +-
 content/sitemap-extensions.xml                     |    8 +-
 content/sitemap-incubator.xml                      |   28 +-
 content/sitemap-legacy.xml                         |   14 +-
 content/sitemap-mappings.xml                       |   12 +-
 content/sitemap-pjdo.xml                           |   40 +-
 content/sitemap-refguide.xml                       | 4890 +++++++++++--
 content/sitemap-relnotes.xml                       |   46 +-
 content/sitemap-security.xml                       |   46 +-
 content/sitemap-setupguide.xml                     |    8 +-
 content/sitemap-subdomains.xml                     |   22 +-
 content/sitemap-system.xml                         |    7 -
 content/sitemap-testing.xml                        |   36 +-
 content/sitemap-tooling.xml                        |   11 +
 content/sitemap-userguide.xml                      |  134 +-
 content/sitemap-valuetypes.xml                     |    8 +-
 content/sitemap-vro.xml                            |   48 +-
 content/sitemap-vw.xml                             |   74 +-
 content/sitemap.xml                                |    4 +-
 content/subdomains/latest/about.html               |   87 +-
 content/subdomains/latest/base/about.html          |   91 +-
 content/subdomains/latest/docx/about.html          |   97 +-
 content/subdomains/latest/excel/about.html         |   97 +-
 content/subdomains/latest/freemarker/about.html    |   97 +-
 content/subdomains/latest/ognl/about.html          |   97 +-
 content/subdomains/latest/pdfbox/about.html        |   97 +-
 content/subdomains/latest/settings/about.html      |   87 +-
 content/subdomains/latest/spring/about.html        |   97 +-
 content/subdomains/latest/xdocreport/about.html    |   98 +-
 content/subdomains/latest/zip/about.html           |   92 +-
 ...ag-075b3218cc83aa178b44304b7b76233d1ae87c70.svg |   78 -
 ...ag-11f9ead61a42e11843babdb9ea040c58335d5d2b.svg |   58 -
 ...ag-1c8c7dbe1113b589e7239f83d8619c5cf543bb32.svg |  294 -
 ...ag-2f50af857090918fd10a4aaa7513861a38e57642.svg |  112 -
 ...ag-30880699be852bf48ea364c398c6dde1356e2b83.svg |  177 -
 ...ag-6172ee93cece4169300915b979f35eef04c8f8f9.svg |  119 -
 ...ag-6f568dbf2ed3cdd284a025d276a419167d27671e.svg |  123 -
 ...ag-83597cc33b376c25606d05cba34307ed0adb4e05.svg |  213 -
 ...ag-94f512a3fbf03620d3ef7f17be3c598c0ed96ad9.svg |   49 -
 ...ag-978b7c96d1f300977e35b54ca7ad3c813f7507e7.svg |  222 -
 ...ag-9de4769cd24588b2efce6074fa08887e406a8c90.svg |   33 -
 ...ag-b345e042485ca1b58f0dccb5629a047340ef308d.svg |   78 -
 ...ag-b3727165af40645a6124fb353ac241fa531f741a.svg |   76 -
 ...ag-c904c8a72ced0d006b6a7447c94f109af0dcbae5.svg |   78 -
 ...ag-ca119839b344919fc89bda7ee101b0b186d99f3c.svg |   78 -
 ...ag-cd14bdc570d2664d4e43150632d469c34e309a03.svg |   42 -
 ...ag-d47615e35da00c207a51dcca897fe3c39484cce1.svg |   33 -
 ...ag-df626f5adf1178975e84b7a91cefc457a4a2dd93.svg |   78 -
 content/system/latest/about.html                   | 6616 -----------------
 content/system/latest/index.html                   |    9 -
 content/testing/latest/about.html                  |   96 +-
 content/testing/latest/fakedata/about.html         |   76 +-
 content/testing/latest/fixtures/about.html         |  124 +-
 .../fixtures/fixture-scripts/api-and-usage.html    |   80 +-
 .../fixture-scripts/mocking-the-clock.html         |  120 +-
 .../fixtures/fixture-scripts/sudo-service.html     |   76 +-
 .../services/ExecutionParametersService.html       |   78 +-
 .../latest/fixtures/services/FixtureScripts.html   |   82 +-
 .../FixtureScriptsSpecificationProvider.html       |   78 +-
 content/testing/latest/h2console/about.html        |   76 +-
 .../latest/h2console/services/H2ManagerMenu.html   |   82 +-
 content/testing/latest/hsqldbmgr/about.html        |   76 +-
 .../hsqldbmgr/services/HsqlDbManagerMenu.html      |   76 +-
 content/testing/latest/integtestsupport/about.html |   94 +-
 .../integtestsupport/domain-model-validator.html   |   76 +-
 .../latest/integtestsupport/swagger-exporter.html  |   80 +-
 content/testing/latest/specsupport/about.html      |   78 +-
 content/testing/latest/unittestsupport/about.html  |   80 +-
 content/tooling/latest/about.html                  |  429 ++
 content/tooling/latest/index.html                  |    9 +
 content/tooling/latest/tooling-cli/about.html      |  880 +++
 content/userguide/latest/_to-repurpose/about.html  |   70 +-
 content/userguide/latest/about.html                |   70 +-
 content/userguide/latest/btb/about.html            |   70 +-
 content/userguide/latest/btb/headless-access.html  |   70 +-
 content/userguide/latest/btb/hints-and-tips.html   |  129 +-
 .../latest/btb/hints-and-tips/are-you-sure.html    |   72 +-
 .../latest/btb/hints-and-tips/custom-css.html      |   70 +-
 .../how-to-handle-void-and-null-results.html       |   74 +-
 .../how-to-implement-a-spellchecker.html           |   76 +-
 .../latest/btb/hints-and-tips/persisted-title.html |   70 +-
 .../replacing-default-service-implementations.html |   74 +-
 .../simulating-collections-of-values.html          |   72 +-
 .../subclass-properties-in-tables.html             |   70 +-
 .../hints-and-tips/transactions-and-errors.html    |   76 +-
 .../btb/hints-and-tips/vetoing-visibility.html     |  109 +-
 .../hints-and-tips/view-model-instantiation.html   |  112 +-
 content/userguide/latest/btb/i18n.html             |  919 +--
 content/userguide/latest/btb/other-techniques.html |   70 +-
 .../userguide/latest/btb/programming-model.html    |   70 +-
 .../btb/programming-model/custom-validator.html    |   70 +-
 .../latest/btb/programming-model/finetuning.html   |   70 +-
 content/userguide/latest/flyway/about.html         |   81 +-
 ...ag-05b5cefbfa8f668f4477de28374251c73f666c6d.svg |   63 -
 ...ag-74e461a40ffe2fc306feed64585c10fbce26b341.svg |   79 -
 ...ag-84acb4c3dc04dbbe4810573dbaa680d349765cfc.svg |   91 -
 ...ag-873d2b9971dd50f9575ba49032918f5b93d24513.svg |   10 +-
 ...ag-beff05bd51739307d9168b3e0d8e515593e75ddb.svg |   65 -
 content/userguide/latest/fun/about.html            |   70 +-
 content/userguide/latest/fun/business-rules.html   |   88 +-
 .../latest/fun/business-rules/usability.html       |   80 +-
 .../latest/fun/business-rules/validity.html        |   76 +-
 .../latest/fun/business-rules/visibility.html      |   72 +-
 .../userguide/latest/fun/concepts-patterns.html    |   88 +-
 .../apache-isis-vs-cqrs-and-event-sourcing.html    |   76 +-
 .../latest/fun/concepts-patterns/architecture.html |   72 +-
 .../latest/fun/concepts-patterns/core-values.html  |   72 +-
 .../fun/concepts-patterns/deployment-options.html  |   76 +-
 .../concepts-patterns/domain-driven-design.html    |   70 +-
 .../latest/fun/concepts-patterns/metamodel.html    |   72 +-
 .../concepts-patterns/naked-objects-pattern.html   |   70 +-
 .../latest/fun/domain-entities-and-services.html   |  166 +-
 .../fun/domain-entities-and-services/crud.html     |  104 +-
 .../domain-entities.html                           |   72 +-
 .../domain-services.html                           |  110 +-
 .../inject-services.html                           |   86 +-
 .../latest/fun/drop-downs-and-defaults.html        |   82 +-
 content/userguide/latest/fun/meta-annotations.html |   74 +-
 content/userguide/latest/fun/mixins.html           |  283 +-
 content/userguide/latest/fun/modules.html          |  104 +-
 content/userguide/latest/fun/object-members.html   |  169 +-
 .../latest/fun/object-members/actions.html         |   98 +-
 .../latest/fun/object-members/collections.html     |  108 +-
 .../latest/fun/object-members/properties.html      |  103 +-
 content/userguide/latest/fun/overview.html         |  198 +-
 .../latest/fun/overview/business-rules.html        |   70 +-
 content/userguide/latest/fun/overview/events.html  |   86 +-
 .../userguide/latest/fun/overview/identifiers.html |   80 +-
 content/userguide/latest/fun/overview/modules.html |  150 +-
 .../latest/fun/overview/object-members.html        |   86 +-
 .../latest/fun/overview/programming-model.html     |   70 +-
 .../fun/overview/types-of-domain-objects.html      |   76 +-
 .../userguide/latest/fun/programming-model.html    |   70 +-
 content/userguide/latest/fun/ui.html               |  160 +-
 .../latest/fun/ui/action-icons-and-css.html        |   84 +-
 .../userguide/latest/fun/ui/menubars-layout.html   |   82 +-
 .../latest/fun/ui/names-and-descriptions.html      |   90 +-
 content/userguide/latest/fun/ui/object-layout.html |   84 +-
 .../latest/fun/ui/object-titles-and-icons.html     |   92 +-
 content/userguide/latest/fun/ui/table-columns.html |   72 +-
 content/userguide/latest/fun/view-models.html      |  368 +-
 .../latest/fun/view-models/UNUSED-dto.html         |  376 +-
 content/userguide/latest/quartz/about.html         |   83 +-
 content/valuetypes/latest/about.html               |   68 +-
 content/valuetypes/latest/asciidoc/about.html      |   68 +-
 content/valuetypes/latest/markdown/about.html      |   68 +-
 content/valuetypes/latest/sse/about.html           |   68 +-
 ...ag-c841b564b7bdfa701a0d0f67dcb5e3b2fa30184d.svg |   75 +
 .../_images/restfulobjects}/facade-choices.png     |  Bin
 .../_images/restfulobjects}/facade-choices.pptx    |  Bin
 content/vro/latest/about.html                      |   71 +-
 content/vro/latest/architecture.html               |  190 +-
 content/vro/latest/configuration-properties.html   |   77 +-
 content/vro/latest/cors/about.html                 |   71 +-
 content/vro/latest/health-check.html               |   73 +-
 content/vro/latest/hints-and-tips.html             |   73 +-
 .../vro/latest/hints-and-tips/angular-tips.html    |   71 +-
 .../vro/latest/hints-and-tips/pretty-printing.html |   71 +-
 .../hints-and-tips/restful-image-property.html     |   73 +-
 .../vro/latest/hints-and-tips/troubleshooting.html |   71 +-
 .../hints-and-tips/using-chrome-devtools.html      |   71 +-
 .../hints-and-tips/view-model-as-parameter.html    |   71 +-
 content/vro/latest/layout-resources.html           |   81 +-
 content/vro/latest/ro-spec.html                    |   77 +-
 content/vro/latest/security.html                   |  111 +-
 .../vro/latest/simplified-representations-v2.html  | 1444 ++++
 content/vro/latest/simplified-representations.html |   80 +-
 .../action-invocation.html                         |   71 +-
 .../apache-isis-profile.html                       |   71 +-
 .../configuration-properties.html                  |   71 +-
 .../simplified-representations/domain-object.html  |   71 +-
 .../object-collection.html                         |   71 +-
 .../other-representations.html                     |   73 +-
 content/vw/latest/about.html                       |   68 +-
 content/vw/latest/configuration-properties.html    |   68 +-
 content/vw/latest/customisation.html               |   80 +-
 content/vw/latest/customisation/about-page.html    |   68 +-
 content/vw/latest/customisation/auto-refresh.html  |   70 +-
 content/vw/latest/customisation/brand-logo.html    |   70 +-
 .../customisation/cheap-n-cheerful-theme.html      |   68 +-
 .../vw/latest/customisation/custom-javascript.html |   78 +-
 .../latest/customisation/request-parameters.html   |   68 +-
 .../latest/customisation/top-level-index-page.html |   68 +-
 .../latest/customisation/tweaking-css-classes.html |   70 +-
 .../customisation/using-different-css-file.html    |   68 +-
 content/vw/latest/customisation/welcome-page.html  |   68 +-
 content/vw/latest/exceldownload/about.html         |   68 +-
 content/vw/latest/extending.html                   |   74 +-
 .../latest/extending/custom-bootstrap-theme.html   |   68 +-
 content/vw/latest/extending/custom-pages.html      |   72 +-
 .../login-via-query-args-prototyping.html          |   68 +-
 .../latest/extending/replacing-page-elements.html  |   68 +-
 content/vw/latest/features.html                    |   88 +-
 content/vw/latest/features/blob-attachments.html   |   68 +-
 content/vw/latest/features/bookmarked-pages.html   |   76 +-
 content/vw/latest/features/hints-and-copy-url.html |   68 +-
 content/vw/latest/features/recent-pages.html       |   68 +-
 .../latest/features/sidebar-vs-modal-dialogs.html  |   68 +-
 content/vw/latest/features/titles-in-tables.html   |   68 +-
 content/vw/latest/features/user-registration.html  |   80 +-
 content/vw/latest/features/where-am-i.html         |   68 +-
 content/vw/latest/fullcalendar/about.html          |   68 +-
 content/vw/latest/gmap3/about.html                 |   68 +-
 content/vw/latest/hints-and-tips.html              |   70 +-
 .../hints-and-tips/highlight-current-row.html      |   68 +-
 .../i18n-label-in-wicket-viewer.html               |   70 +-
 .../vw/latest/hints-and-tips/per-user-themes.html  |   68 +-
 content/vw/latest/hints-and-tips/svg-support.html  |   68 +-
 content/vw/latest/pdfjs/about.html                 |   68 +-
 content/vw/latest/security.html                    |   70 +-
 1968 files changed, 1162249 insertions(+), 284378 deletions(-)

diff --git a/content/404.html b/content/404.html
index f875172..56710ae 100644
--- a/content/404.html
+++ b/content/404.html
@@ -272,18 +272,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="/system/latest/about.html">latest</a>
+          <a href="/testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="/testing/latest/about.html">latest</a>
+          <a href="/tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -344,7 +344,7 @@ If you typed the URL of this page manually, please double check that you entered
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/_/css/site-custom.css b/content/_/css/site-custom.css
index d45988f..9dfd46b 100644
--- a/content/_/css/site-custom.css
+++ b/content/_/css/site-custom.css
@@ -49,3 +49,14 @@ div.paragraph code {
     padding-left: 1rem;
 }
 
+input.ds-input {
+    min-width: 23em;
+    padding: 5px;
+    border: 2px solid #87a83f;
+    border-radius: 5px;
+}
+
+div.imageblock.kroki > div.content > img,
+div.imageblock.kroki > div.content > object {
+    max-width: 100%;
+}
diff --git a/content/_/css/site-custom.css.map b/content/_/css/site-custom.css.map
new file mode 100644
index 0000000..c958f32
--- /dev/null
+++ b/content/_/css/site-custom.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["css/site-custom.css"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;EAcE","file":"css/site-custom.css","sourcesContent":["/*\r\nwebsites can add additional CSS by creating a file:\r\n\r\n_docs/\r\n  supplemental-ui/\r\n    css/\r\n      site-custom.css\r\n\r\nand referencing in site.yml:\r\n\r\nui:\r\n  supplemental_files: _docs/supplemental-ui\r\n\r\nAny CSS defined their will replace *this* file in the template.\r\n*/\r\n"]}
\ No newline at end of file
diff --git a/content/_/css/site.css b/content/_/css/site.css
index d81959d..bd1850e 100644
--- a/content/_/css/site.css
+++ b/content/_/css/site.css
@@ -1,3 +1,2525 @@
-@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url(../font/roboto-latin-400.woff2) format("woff2"),url(../font/roboto-latin-400.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../font/roboto-latin-400italic.woff2) format("woff2"),url(../font/roboto-latin-400italic.woff) format("woff")}@font-face{font-family:Roboto;font-style:norma [...]
+@font-face {
+  font-family: "Roboto";
+  font-style: normal;
+  font-weight: 400;
+  src:
+    local("Roboto Regular"),
+    local("Roboto-Regular"),
+    url(../font/roboto-latin-400.woff2) format("woff2"),
+    url(../font/roboto-latin-400.woff) format("woff");
+}
 
-/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:800}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:800}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-wei [...]
\ No newline at end of file
+@font-face {
+  font-family: "Roboto";
+  font-style: italic;
+  font-weight: 400;
+  src:
+    local("Roboto Italic"),
+    local("Roboto-Italic"),
+    url(../font/roboto-latin-400italic.woff2) format("woff2"),
+    url(../font/roboto-latin-400italic.woff) format("woff");
+}
+
+@font-face {
+  font-family: "Roboto";
+  font-style: normal;
+  font-weight: 500;
+  src:
+    local("Roboto Medium"),
+    local("Roboto-Medium"),
+    url(../font/roboto-latin-500.woff2) format("woff2"),
+    url(../font/roboto-latin-500.woff) format("woff");
+}
+
+@font-face {
+  font-family: "Roboto";
+  font-style: italic;
+  font-weight: 500;
+  src:
+    local("Roboto Medium Italic"),
+    local("Roboto-MediumItalic"),
+    url(../font/roboto-latin-500italic.woff2) format("woff2"),
+    url(../font/roboto-latin-500italic.woff) format("woff");
+}
+
+@font-face {
+  font-family: "Roboto Mono";
+  font-style: normal;
+  font-weight: 400;
+  src:
+    local("Roboto Mono"),
+    local("RobotoMono-Regular"),
+    url(../font/roboto-mono-latin-400.woff2) format("woff2"),
+    url(../font/roboto-mono-latin-400.woff) format("woff");
+}
+
+@font-face {
+  font-family: "Roboto Mono";
+  font-style: normal;
+  font-weight: 500;
+  src:
+    local("Roboto Mono Medium"),
+    local("RobotoMono-Medium"),
+    url(../font/roboto-mono-latin-500.woff2) format("woff2"),
+    url(../font/roboto-mono-latin-500.woff) format("woff");
+}
+
+:root {
+  /* colors */
+  --color-white: #fff;
+  --color-smoke-10: #fefefe;
+  --color-smoke-30: #fafafa;
+  --color-smoke-50: #f5f5f5;
+  --color-smoke-70: #f0f0f0;
+  --color-smoke-90: #e1e1e1;
+  --color-gray-10: #c1c1c1;
+  --color-gray-30: #8e8e8e;
+  --color-gray-50: #808080;
+  --color-gray-70: #5d5d5d;
+  --color-jet-20: #4a4a4a;
+  --color-jet-30: #424242;
+  --color-jet-50: #333;
+  --color-jet-70: #222;
+  --color-jet-80: #191919;
+  --color-black: #000;
+  --color-isis-red: #af3734;
+  --color-isis-orange: #f3882a;
+  --color-isis-green: #87a83f;
+  --color-isis-blue: #3c76bd;
+  --color-dark-blue: #0c2e8a;
+  /* fonts */
+  --rem-base: 18; /* used to compute rem value from desired pixel value (e.g., calc(18 / var(--rem-base) * 1rem) = 18px) */
+  --body-font-size: 1.0625em; /* 17px */
+  --body-font-size--desktop: 1.125em; /* 18px */
+  --body-font-size--print: 0.9375em; /* 15px */
+  --body-line-height: 1.15;
+  --body-font-color: var(--color-jet-70);
+  --body-font-family: "Open Sans", "DejaVu Sans", sans-serif;
+  --body-font-weight-normal: 500;
+  --body-font-weight-bold: 800;
+  --monospace-font-family: "Roboto Mono", monospace;
+  --monospace-font-weight-bold: 800;
+  /* base */
+  --body-background: var(--color-white);
+  --panel-background: var(--color-smoke-10);
+  --panel-border-color: var(--color-smoke-90);
+  /* navbar */
+  --navbar-background: var(--color-smoke-30);
+  --navbar-font-color: var(--color-dark-blue);
+  --navbar_hover-background: var(--color-smoke-50);
+  --navbar-button-background: var(--color-smoke-10);
+  --navbar-button-border-color: var(--panel-border-color);
+  --navbar-button-font-color: var(--body-font-color);
+  --navbar-menu-border-color: var(--panel-border-color);
+  --navbar-menu-background: var(--color-smoke-30);
+  --navbar-menu-font-color: var(--body-font-color);
+  --navbar-menu_hover-background: var(--color-smoke-50);
+  /* nav */
+  --nav-background: var(--color-smoke-10);
+  --nav-border-color: var(--color-gray-10);
+  --nav-line-height: 1.35;
+  --nav-heading-font-color: var(--color-jet-30);
+  --nav-muted-color: var(--color-gray-70);
+  --nav-panel-divider-color: var(--color-smoke-90);
+  --nav-secondary-background: var(--color-smoke-70);
+  /* toolbar */
+  --toolbar-background: var(--panel-background);
+  --toolbar-border-color: var(--panel-border-color);
+  --toolbar-font-color: var(--color-gray-70);
+  --toolbar-muted-color: var(--color-gray-30);
+  --page-version-menu-background: var(--color-smoke-70);
+  --page-version-missing-font-color: var(--color-gray-30);
+  /* admonitions */
+  --caution-color: #a0439c;
+  --caution-on-color: var(--color-white);
+  --important-color: #d32f2f;
+  --important-on-color: var(--color-white);
+  --note-color: #217ee7;
+  --note-on-color: var(--color-white);
+  --tip-color: #41af46;
+  --tip-on-color: var(--color-white);
+  --warning-color: #e18114;
+  --warning-on-color: var(--color-white);
+  /* doc */
+  --doc-font-color: var(--color-jet-50);
+  --doc-font-size: inherit;
+  --doc-font-size--desktop: calc(17/var(--rem-base)*1rem);
+  --doc-line-height: 1.6;
+  --doc-margin: 0 auto;
+  --doc-margin--desktop: 0 2rem;
+  --heading-font-color: var(--color-isis-red);
+  --heading-font-weight: normal;
+  --alt-heading-font-weight: var(--body-font-weight-normal);
+  --section-divider-color: var(--panel-border-color);
+  --link-font-color: #1565c0;
+  --link_hover-font-color: #104d92;
+  --link_unresolved-font-color: var(--important-color);
+  --abstract-background: var(--color-smoke-70);
+  --abstract-font-color: var(--color-jet-20);
+  --abstract-border-color: var(--panel-border-color);
+  --admonition-background: var(--panel-background);
+  --admonition-label-font-weight: var(--body-font-weight-bold);
+  --caption-font-color: var(--color-gray-70);
+  --caption-font-weight: var(--body-font-weight-bold);
+  --code-background: var(--panel-background);
+  --code-font-color: var(--body-font-color);
+  --example-background: var(--color-white);
+  --example-border-color: var(--color-gray-70);
+  --kbd-background: var(--panel-background);
+  --kbd-border-color: var(--color-gray-10);
+  --pre-background: var(--panel-background);
+  --pre-border-color: var(--panel-border-color);
+  --pre-annotation-font-color: var(--color-gray-10);
+  --quote-background: var(--panel-background);
+  --quote-border-color: var(--color-gray-70);
+  --quote-font-color: var(--color-gray-70);
+  --quote-attribution-font-color: var(--color-gray-30);
+  --sidebar-background: var(--color-smoke-90);
+  --table-border-color: var(--panel-border-color);
+  /* footer */
+  --footer-line-height: var(--doc-line-height);
+  --footer-background: var(--color-smoke-30);
+  --footer-font-color: var(--color-jet-80);
+  --footer-link-font-color: var(--color-isis-blue);
+  /* dimensions */
+  --navbar-height: calc(63/var(--rem-base)*1rem);
+  --toolbar-height: calc(45/var(--rem-base)*1rem);
+  --drawer-height: var(--toolbar-height);
+  --body-top: var(--navbar-height);
+  --body-min-height: calc(100vh - var(--body-top));
+  --nav-height: calc(var(--body-min-height) - var(--toolbar-height));
+  --nav-height--desktop: var(--body-min-height);
+  --nav-panel-height: calc(var(--nav-height) - var(--drawer-height));
+  --nav-panel-height--desktop: calc(var(--nav-height--desktop) - var(--drawer-height));
+  --nav-width: calc(270/var(--rem-base)*1.3rem);
+  --doc-max-width: calc(720/var(--rem-base)*1rem);
+  --doc-max-width--desktop: calc(828/var(--rem-base)*1rem);
+  /* stacking */
+  --z-index-nav: 1;
+  --z-index-toolbar: 2;
+  --z-index-page-version-menu: 3;
+  --z-index-navbar: 4;
+}
+
+html,
+body {
+  height: 100%;
+}
+
+*,
+*::before,
+*::after {
+  -webkit-box-sizing: inherit;
+          box-sizing: inherit;
+}
+
+html {
+  -webkit-box-sizing: border-box;
+          box-sizing: border-box;
+  font-size: 1.0625em;
+  font-size: var(--body-font-size);
+  -webkit-text-size-adjust: 100%;
+}
+
+@media screen and (min-width: 1024px) {
+  html {
+    font-size: 1.125em;
+    font-size: var(--body-font-size--desktop);
+  }
+}
+
+body {
+  background: #fff;
+  background: var(--body-background);
+  color: #222;
+  color: var(--body-font-color);
+  font-family: "Open Sans"
+,
+"DejaVu Sans"
+,
+sans-serif;
+  font-family: var(--body-font-family);
+  line-height: 1.15;
+  line-height: var(--body-line-height);
+  margin: 0;
+}
+
+a {
+  text-decoration: none;
+}
+
+a:hover {
+  text-decoration: underline;
+}
+
+code,
+kbd,
+pre {
+  font-family: "Roboto Mono"
+,
+monospace;
+  font-family: var(--monospace-font-family);
+}
+
+b,
+dt,
+strong,
+th {
+  font-weight: 800;
+  font-weight: var(--body-font-weight-bold);
+}
+
+em em { /* stylelint-disable-line */
+  font-style: normal;
+}
+
+strong strong { /* stylelint-disable-line */
+  font-weight: normal;
+}
+
+button {
+  cursor: pointer;
+  font-family: inherit;
+  font-size: 1em;
+  line-height: 1.15;
+  line-height: var(--body-line-height);
+  margin: 0;
+}
+
+button::-moz-focus-inner {
+  border: none;
+  padding: 0;
+}
+
+@media screen and (min-width: 1024px) {
+  .body {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+}
+
+.nav-container {
+  position: fixed;
+  top: 3.5rem;
+  top: var(--navbar-height);
+  width: 100%;
+  font-size: 1.03889rem;
+  font-size: calc(17/var(--rem-base)*1.1rem);
+  z-index: 1;
+  z-index: var(--z-index-nav);
+  visibility: hidden;
+}
+
+@media screen and (min-width: 769px) {
+  .nav-container {
+    width: 19.5rem;
+    width: var(--nav-width);
+  }
+}
+
+@media screen and (min-width: 1024px) {
+  .nav-container {
+    font-size: 0.94722rem;
+    font-size: calc(15.5/var(--rem-base)*1.1rem);
+    -webkit-box-flex: 0;
+        -ms-flex: none;
+            flex: none;
+    position: static;
+    top: 0;
+    visibility: visible;
+  }
+}
+
+.nav-container.is-active {
+  visibility: visible;
+}
+
+.nav {
+  background: #fefefe;
+  background: var(--nav-background);
+  position: relative;
+  top: 2.5rem;
+  top: var(--toolbar-height);
+  height: calc(100vh - 6rem);
+  height: var(--nav-height);
+}
+
+@media screen and (min-width: 769px) {
+  .nav {
+    -webkit-box-shadow: 0.5px 0 3px #c1c1c1;
+            box-shadow: 0.5px 0 3px #c1c1c1;
+    -webkit-box-shadow: 0.5px 0 3px var(--nav-border-color);
+            box-shadow: 0.5px 0 3px var(--nav-border-color);
+  }
+}
+
+@media screen and (min-width: 1024px) {
+  .nav {
+    top: 3.5rem;
+    top: var(--navbar-height);
+    -webkit-box-shadow: none;
+            box-shadow: none;
+    position: -webkit-sticky;
+    position: sticky;
+    height: calc(100vh - 3.5rem);
+    height: var(--nav-height--desktop);
+  }
+}
+
+.nav-container .nav {
+  margin-left: 1rem;
+}
+
+.nav .panels {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  height: inherit;
+}
+
+html.is-clipped--nav {
+  overflow-y: hidden;
+}
+
+.nav-panel-menu {
+  overflow-y: auto;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  height: calc(100vh - 8.5rem);
+  height: var(--nav-panel-height);
+}
+
+@media screen and (min-width: 1024px) {
+  .nav-panel-menu {
+    height: calc(100vh - 6rem);
+    height: var(--nav-panel-height--desktop);
+  }
+}
+
+.nav-panel-menu:not(.is-active) .nav-menu {
+  opacity: 0.75;
+}
+
+.nav-panel-menu:not(.is-active)::after {
+  content: "";
+  background: rgba(32, 32, 32, 0.25);
+  display: block;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+}
+
+.nav-panel-menu::-webkit-scrollbar {
+  width: 0.25rem;
+}
+
+.nav-panel-menu::-webkit-scrollbar-thumb {
+  background-color: #c1c1c1;
+  background-color: var(--nav-border-color);
+}
+
+.nav-menu {
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  min-height: 0;
+  width: 100%;
+  padding: 1rem 0.75rem;
+  line-height: 1.35;
+  line-height: var(--nav-line-height);
+  position: relative;
+}
+
+.nav-menu h3.title {
+  color: #424242;
+  color: var(--nav-heading-font-color);
+  font-size: inherit;
+  font-weight: 500;
+  font-weight: var(--body-font-weight-normal);
+  margin: 0;
+  padding: 0.25em 0 0.125em;
+}
+
+.nav-menu a {
+  color: inherit;
+}
+
+.nav-list {
+  margin: 0 0 0 0.75rem;
+  padding: 0;
+}
+
+.nav-menu > .nav-list {
+  margin-bottom: 0.5rem;
+}
+
+.nav-item {
+  list-style: none;
+  margin-top: 0.5em;
+}
+
+/* adds some breathing room below a nested list */
+
+.nav-item-toggle ~ .nav-list {
+  padding-bottom: 0.125rem;
+}
+
+/* matches list without a title */
+
+.nav-item[data-depth="0"] > .nav-list:first-child {
+  display: block;
+  margin: 0;
+}
+
+.nav-item:not(.is-active) > .nav-list {
+  display: none;
+}
+
+.nav-item-toggle {
+  background: transparent url(../img/caret.svg) no-repeat center / 50%;
+  border: none;
+  outline: none;
+  line-height: inherit;
+  position: absolute;
+  height: 1.35em;
+  height: calc(var(--nav-line-height)*1em);
+  width: 1.35em;
+  width: calc(var(--nav-line-height)*1em);
+  margin-top: -0.05em;
+  margin-left: -1.35em;
+  margin-left: calc(var(--nav-line-height)*-1em);
+}
+
+.nav-item.is-active > .nav-item-toggle {
+  -webkit-transform: rotate(90deg);
+          transform: rotate(90deg);
+}
+
+.is-current-page > .nav-link,
+.is-current-page > .nav-text {
+  font-weight: 800;
+  font-weight: var(--body-font-weight-bold);
+}
+
+.nav-panel-explore {
+  background: #fefefe;
+  background: var(--nav-background);
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  max-height: calc(75% + 2.5rem);
+  max-height: calc(75% + var(--drawer-height));
+}
+
+.nav-panel-explore .context {
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+  -ms-flex-negative: 0;
+      flex-shrink: 0;
+  color: #5d5d5d;
+  color: var(--nav-muted-color);
+  -webkit-box-shadow: 0 -1px 0 #e1e1e1;
+          box-shadow: 0 -1px 0 #e1e1e1;
+  -webkit-box-shadow: 0 -1px 0 var(--nav-panel-divider-color);
+          box-shadow: 0 -1px 0 var(--nav-panel-divider-color);
+  padding: 0 0.25rem 0 0.5rem;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  -webkit-box-pack: justify;
+      -ms-flex-pack: justify;
+          justify-content: space-between;
+  cursor: pointer;
+  line-height: 1;
+  height: 2.5rem;
+  height: var(--drawer-height);
+}
+
+.nav-panel-pagination {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  margin-left: 10px;
+  height: 2.5rem;
+  height: var(--toolbar-height);
+}
+
+.nav-panel-pagination a span {
+  background-repeat: no-repeat;
+  background-position: right 0.5rem top 50%;
+  background-size: auto 1em;
+  padding: 0 1.5rem 0 0;
+  margin-right: 15px;
+}
+
+.nav-panel-pagination a.page-previous span {
+  background-image: url(../img/arrow-left.png);
+}
+
+.nav-panel-pagination a.page-previous.disabled span {
+  background-image: url(../img/arrow-left-disabled.png);
+}
+
+.nav-panel-pagination a.page-next span {
+  background-image: url(../img/arrow-right.png);
+}
+
+.nav-panel-pagination a.page-next.disabled span {
+  background-image: url(../img/arrow-right-disabled.png);
+}
+
+.nav-panel-pagination a.page-parent span {
+  background-image: url(../img/arrow-up.png);
+}
+
+.nav-panel-pagination a.page-parent.disabled span {
+  background-image: url(../img/arrow-up-disabled.png);
+}
+
+.nav-panel-pagination a.disabled {
+  pointer-events: none;
+  cursor: default;
+}
+
+.nav-panel-explore .context .version {
+  background-image: url(../img/chevron.svg);
+  background-repeat: no-repeat;
+  background-position: right 0.5rem top 50%;
+  background-size: auto 0.75em;
+  padding: 0 1.5rem 0 0;
+}
+
+.nav-panel-explore .components {
+  line-height: 1.6;
+  line-height: var(--doc-line-height);
+  -webkit-box-flex: 1;
+      -ms-flex-positive: 1;
+          flex-grow: 1;
+  -webkit-box-shadow: inset 0 1px 5px #e1e1e1;
+          box-shadow: inset 0 1px 5px #e1e1e1;
+  -webkit-box-shadow: inset 0 1px 5px var(--nav-panel-divider-color);
+          box-shadow: inset 0 1px 5px var(--nav-panel-divider-color);
+  background: #f0f0f0;
+  background: var(--nav-secondary-background);
+  padding: 0.5rem 0.75rem 0 0.75rem;
+  margin: 0;
+  overflow-y: auto;
+  max-height: 100%;
+  display: block;
+}
+
+.nav-panel-explore:not(.is-active) .components {
+  display: none;
+}
+
+.nav-panel-explore .component {
+  display: block;
+}
+
+.nav-panel-explore .component + .component {
+  margin-top: 0.5rem;
+}
+
+.nav-panel-explore .component:last-child {
+  margin-bottom: 0.75rem;
+}
+
+.nav-panel-explore .component .title {
+  font-weight: 800;
+  font-weight: var(--body-font-weight-bold);
+}
+
+.nav-panel-explore .versions {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  list-style: none;
+  padding-left: 0;
+  margin-top: -0.25rem;
+  line-height: 1;
+}
+
+.nav-panel-explore .component .version {
+  display: block;
+  margin: 0.375rem 0.375rem 0 0;
+}
+
+.nav-panel-explore .component .version a {
+  border: 1px solid #c1c1c1;
+  border: 1px solid var(--nav-border-color);
+  border-radius: 0.25rem;
+  color: inherit;
+  opacity: 0.75;
+  white-space: nowrap;
+  padding: 0.125em 0.25em;
+  display: inherit;
+}
+
+.nav-panel-explore .component .is-current a {
+  border-color: currentColor;
+  opacity: 0.9;
+  font-weight: 800;
+  font-weight: var(--body-font-weight-bold);
+}
+
+/*
+.nav-panel-explore .component .is-latest a::after {
+  content: " (latest)";
+}
+*/
+
+@media screen and (min-width: 1024px) {
+  main {
+    -webkit-box-flex: 1;
+        -ms-flex: auto;
+            flex: auto;
+    /* min-width: 0 required for flexbox to constrain overflowing elements */
+    min-width: 0;
+  }
+}
+
+.toolbar {
+  color: #5d5d5d;
+  color: var(--toolbar-font-color);
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  background-color: #fefefe;
+  background-color: var(--toolbar-background);
+  -webkit-box-shadow: 0 1px 0 #e1e1e1;
+          box-shadow: 0 1px 0 #e1e1e1;
+  -webkit-box-shadow: 0 1px 0 var(--toolbar-border-color);
+          box-shadow: 0 1px 0 var(--toolbar-border-color);
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+  height: 2.5rem;
+  height: var(--toolbar-height);
+  -webkit-box-pack: start;
+      -ms-flex-pack: start;
+          justify-content: flex-start;
+  position: -webkit-sticky;
+  position: sticky;
+  top: 3.5rem;
+  top: var(--navbar-height);
+  z-index: 2;
+  z-index: var(--z-index-toolbar);
+}
+
+.toolbar a {
+  color: inherit;
+}
+
+.nav-toggle {
+  background: url(../img/menu.svg) no-repeat 50% 47.5%;
+  background-size: 49%;
+  border: none;
+  outline: none;
+  line-height: inherit;
+  height: 2.5rem;
+  padding: 0;
+  width: 2.5rem;
+  margin-right: -0.25rem;
+}
+
+@media screen and (min-width: 1024px) {
+  .nav-toggle {
+    display: none;
+  }
+}
+
+.nav-toggle.is-active {
+  background-image: url(../img/back.svg);
+  background-size: 41.5%;
+}
+
+.home-link {
+  background: url(../img/home-o.svg) no-repeat 50% 45%;
+  background-size: 50%;
+  display: block;
+  height: 2.5rem;
+  padding: 0;
+  width: 2.5rem;
+}
+
+.home-link:hover,
+.home-link.is-current {
+  background-image: url(../img/home.svg);
+}
+
+.edit-this-page {
+  display: none;
+  padding-right: 1.2rem;
+}
+
+.edit-this-page a {
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  text-indent: 100%;
+  white-space: nowrap;
+  overflow: hidden;
+  background: url(../img/edit.svg) no-repeat 50%;
+  background-size: 50%;
+  vertical-align: top;
+  color: transparent;
+}
+
+@media screen and (min-width: 1024px) {
+  .edit-this-page {
+    display: block;
+  }
+}
+
+.toolbar .edit-this-page a {
+  color: #8e8e8e;
+  color: var(--toolbar-muted-color);
+}
+
+.breadcrumbs {
+  display: none;
+  -webkit-box-flex: 1;
+      -ms-flex: 1 1;
+          flex: 1 1;
+  padding: 0 0.5rem 0 0.75rem;
+  line-height: 1.35;
+  line-height: var(--nav-line-height);
+}
+
+@media screen and (min-width: 1024px) {
+  .breadcrumbs {
+    display: block;
+  }
+}
+
+a + .breadcrumbs {
+  padding-left: 0.05rem;
+}
+
+.breadcrumbs ul {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+
+.breadcrumbs li {
+  display: inline;
+  margin: 0;
+}
+
+.breadcrumbs li::after {
+  content: "/";
+  padding: 0 0.5rem;
+}
+
+.breadcrumbs li:last-of-type::after {
+  content: none;
+}
+
+.page-versions {
+  display: none;
+  margin-right: 0.7rem;
+  position: relative;
+  line-height: 1;
+}
+
+@media screen and (min-width: 1024px) {
+  .page-versions {
+    display: block;
+  }
+}
+
+.page-versions .version-menu-toggle {
+  color: inherit;
+  background: url(../img/chevron.svg) no-repeat;
+  background-position: right 0.5rem top 50%;
+  background-size: auto 0.75em;
+  border: none;
+  outline: none;
+  line-height: inherit;
+  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
+  position: relative;
+  z-index: 3;
+  z-index: var(--z-index-page-version-menu);
+}
+
+.page-versions .version-menu {
+  border: 1px solid transparent;
+  background-color: #f0f0f0;
+  background-color: var(--page-version-menu-background);
+  padding: 1.25rem 0.5rem 0.5rem;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+}
+
+.page-versions:not(.is-active) .version-menu {
+  display: none;
+}
+
+.page-versions .version {
+  display: block;
+  padding-top: 0.5rem;
+}
+
+.page-versions .version.is-current {
+  display: none;
+}
+
+.page-versions .version.is-missing {
+  color: #8e8e8e;
+  color: var(--page-version-missing-font-color);
+  font-style: italic;
+  text-decoration: none;
+}
+
+.doc {
+  color: #333;
+  color: var(--doc-font-color);
+  font-size: inherit;
+  font-size: var(--doc-font-size);
+  line-height: 1.6;
+  line-height: var(--doc-line-height);
+  margin: 0
+auto;
+  margin: var(--doc-margin);
+  /* max-width: var(--doc-max-width); */
+  padding: 0 1rem 4rem;
+}
+
+@media screen and (min-width: 1024px) {
+  .doc {
+    font-size: 0.94444rem;
+    font-size: var(--doc-font-size--desktop);
+    margin: 0
+2rem;
+    margin: var(--doc-margin--desktop);
+    /* max-width: var(--doc-max-width--desktop); */
+  }
+}
+
+.doc h1,
+.doc h2,
+.doc h3,
+.doc h4,
+.doc h5,
+.doc h6 {
+  color: #af3734;
+  color: var(--heading-font-color);
+  line-height: 1.3;
+  margin: 1rem 0 0;
+}
+
+.doc h1 {
+  font-weight: bolder;
+}
+
+.doc h2,
+.doc h3,
+.doc h4,
+.doc h5,
+.doc h6 {
+  font-weight: normal;
+  font-weight: var(--heading-font-weight);
+}
+
+.doc > h1.page:first-child {
+  font-size: 2rem;
+  font-size: calc(36/var(--rem-base)*1rem);
+  margin: 1.5rem 0;
+}
+
+@media screen and (min-width: 769px) {
+  .doc > h1.page:first-child {
+    margin-top: 2.5rem;
+  }
+}
+
+#preamble + .sect1,
+.doc .sect1 + .sect1 {
+  margin-top: 2rem;
+}
+
+.doc h2:not(.discrete) {
+  border-bottom: 1px solid #e1e1e1;
+  border-bottom: 1px solid var(--section-divider-color);
+  margin-left: -1rem;
+  margin-right: -1rem;
+  padding: 0.4rem 1rem 0.1rem;
+}
+
+.doc h3:not(.discrete) {
+  font-weight: 500;
+  font-weight: var(--alt-heading-font-weight);
+}
+
+.doc h1 .anchor,
+.doc h2 .anchor,
+.doc h3 .anchor,
+.doc h4 .anchor,
+.doc h5 .anchor,
+.doc h6 .anchor {
+  position: absolute;
+  text-decoration: none;
+  width: 1.75ex;
+  margin-left: -1.5ex;
+  visibility: hidden;
+  font-size: 0.8em;
+  font-weight: normal;
+  padding-top: 0.05em;
+}
+
+.doc h1 .anchor::before,
+.doc h2 .anchor::before,
+.doc h3 .anchor::before,
+.doc h4 .anchor::before,
+.doc h5 .anchor::before,
+.doc h6 .anchor::before {
+  content: "\00a7";
+}
+
+.doc h1:hover .anchor,
+.doc h2:hover .anchor,
+.doc h3:hover .anchor,
+.doc h4:hover .anchor,
+.doc h5:hover .anchor,
+.doc h6:hover .anchor {
+  visibility: visible;
+}
+
+.doc p {
+  margin: 0;
+}
+
+.doc .tableblock p {
+  font-size: inherit;
+}
+
+.doc p,
+.doc :not(td) > .content,
+.doc .tableblock thead {
+  -webkit-hyphens: auto;
+      -ms-hyphens: auto;
+          hyphens: auto;
+}
+
+.doc a {
+  color: #1565c0;
+  color: var(--link-font-color);
+}
+
+.doc a:hover {
+  color: #104d92;
+  color: var(--link_hover-font-color);
+}
+
+.doc a.bare {
+  -webkit-hyphens: none;
+      -ms-hyphens: none;
+          hyphens: none;
+}
+
+.doc a.unresolved {
+  color: #d32f2f;
+  color: var(--link_unresolved-font-color);
+}
+
+.doc i.fa {
+  font-style: normal;
+}
+
+.doc p code,
+.doc thead code {
+  color: #222;
+  color: var(--code-font-color);
+  background: #fefefe;
+  background: var(--code-background);
+  border-radius: 0.25em;
+  font-size: 0.95em;
+  padding: 0.125em 0.25em;
+}
+
+.doc pre {
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+  line-height: 1.5;
+  margin: 0;
+}
+
+.doc blockquote {
+  margin: 0;
+}
+
+.doc .right {
+  float: right;
+}
+
+.doc .left {
+  float: left;
+}
+
+.doc .underline {
+  text-decoration: underline;
+}
+
+.doc .paragraph,
+.doc .dlist,
+.doc .olist,
+.doc .ulist,
+.doc .exampleblock,
+.doc .imageblock,
+.doc .listingblock,
+.doc .literalblock,
+.doc .sidebarblock,
+.doc .verseblock,
+.doc .quoteblock {
+  margin: 1rem 0 0;
+}
+
+.doc table.tableblock {
+  border-collapse: collapse;
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+  margin: 2rem 0;
+  /* enable table-layout: fixed if you want the table width to be enforced strictly */
+  /* alternative is to wrap table in div and set overflow-x: auto on the wrapper */
+  /* table-layout: fixed; */
+}
+
+.doc table.spread {
+  width: 100%;
+}
+
+.doc table.tableblock thead th {
+  border-bottom: 2.5px solid #e1e1e1;
+  border-bottom: 2.5px solid var(--table-border-color);
+  padding: 0.5rem;
+}
+
+.doc table.tableblock td,
+.doc table.tableblock > :not(thead) th {
+  border-top: 1px solid #e1e1e1;
+  border-top: 1px solid var(--table-border-color);
+  border-bottom: 1px solid #e1e1e1;
+  border-bottom: 1px solid var(--table-border-color);
+  padding: 0.5rem;
+}
+
+.doc .halign-left {
+  text-align: left;
+}
+
+.doc .halign-right {
+  text-align: right;
+}
+
+.doc .halign-center {
+  text-align: center;
+}
+
+.doc .valign-top {
+  vertical-align: top;
+}
+
+.doc .valign-bottom {
+  vertical-align: bottom;
+}
+
+.doc .valign-middle {
+  vertical-align: middle;
+}
+
+.doc .admonitionblock {
+  margin: 1.4rem 0 0;
+}
+
+.doc .admonitionblock p,
+.doc .admonitionblock td.content {
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+}
+
+.doc .admonitionblock td.content > :first-child {
+  margin: 0;
+}
+
+.doc .admonitionblock pre {
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+}
+
+.doc .admonitionblock > table {
+  border-collapse: collapse;
+  table-layout: fixed;
+  position: relative;
+  width: 100%;
+}
+
+.doc .admonitionblock td.content {
+  padding: 1rem 1rem 0.75rem;
+  background: #fefefe;
+  background: var(--admonition-background);
+  width: 100%;
+}
+
+.doc .admonitionblock .icon {
+  position: absolute;
+  top: 0;
+  left: 0;
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+  padding: 0 0.5rem;
+  height: 1.25rem;
+  line-height: 1;
+  font-weight: 800;
+  font-weight: var(--admonition-label-font-weight);
+  text-transform: uppercase;
+  border-radius: 0.45rem;
+  -webkit-transform: translate(-0.5rem, -50%);
+          transform: translate(-0.5rem, -50%);
+}
+
+.doc .admonitionblock.caution .icon {
+  background-color: #a0439c;
+  background-color: var(--caution-color);
+  color: #fff;
+  color: var(--caution-on-color);
+}
+
+.doc .admonitionblock.important .icon {
+  background-color: #d32f2f;
+  background-color: var(--important-color);
+  color: #fff;
+  color: var(--important-on-color);
+}
+
+.doc .admonitionblock.note .icon {
+  background-color: #217ee7;
+  background-color: var(--note-color);
+  color: #fff;
+  color: var(--note-on-color);
+}
+
+.doc .admonitionblock.tip .icon {
+  background-color: #41af46;
+  background-color: var(--tip-color);
+  color: #fff;
+  color: var(--tip-on-color);
+}
+
+.doc .admonitionblock.warning .icon {
+  background-color: #e18114;
+  background-color: var(--warning-color);
+  color: #fff;
+  color: var(--warning-on-color);
+}
+
+.doc .admonitionblock .icon i {
+  display: -webkit-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  height: 100%;
+}
+
+.doc .admonitionblock .icon i::after {
+  content: attr(title);
+  -webkit-hyphens: none;
+      -ms-hyphens: none;
+          hyphens: none;
+}
+
+.doc .imageblock {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+      -ms-flex-direction: column;
+          flex-direction: column;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+}
+
+.doc .imageblock img {
+  display: block;
+}
+
+.doc .imageblock img,
+.doc .image > img {
+  height: auto;
+  max-width: 100%;
+}
+
+#preamble .abstract blockquote {
+  background: #f0f0f0;
+  background: var(--abstract-background);
+  border-left: 5px solid #e1e1e1;
+  border-left: 5px solid var(--abstract-border-color);
+  color: #4a4a4a;
+  color: var(--abstract-font-color);
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+  padding: 0.75em 1em;
+}
+
+.doc .quoteblock {
+  background: #fefefe;
+  background: var(--quote-background);
+  border-left: 5px solid #5d5d5d;
+  border-left: 5px solid var(--quote-border-color);
+  color: #5d5d5d;
+  color: var(--quote-font-color);
+  padding: 0.25rem 2rem 1.25rem;
+}
+
+.doc .quoteblock .attribution {
+  color: #8e8e8e;
+  color: var(--quote-attribution-font-color);
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+  margin-top: 0.75rem;
+}
+
+.doc .quoteblock blockquote {
+  margin-top: 1rem;
+}
+
+.doc .quoteblock .paragraph {
+  font-style: italic;
+}
+
+.doc .quoteblock cite {
+  padding-left: 1em;
+}
+
+.doc table.tableblock .paragraph {
+  margin: 0;
+  padding: 0;
+}
+
+.doc table.tableblock .admonitionblock,
+.doc .ulist .admonitionblock,
+.doc .olist .admonitionblock {
+  padding: 0;
+}
+
+.doc ol,
+.doc ul {
+  margin: 0;
+  padding: 0 0 0 2rem;
+}
+
+.doc ol.arabic {
+  list-style-type: decimal;
+}
+
+.doc ol.decimal {
+  list-style-type: decimal-leading-zero;
+}
+
+.doc ol.loweralpha {
+  list-style-type: lower-alpha;
+}
+
+.doc ol.upperalpha {
+  list-style-type: upper-alpha;
+}
+
+.doc ol.lowerroman {
+  list-style-type: lower-roman;
+}
+
+.doc ol.upperroman {
+  list-style-type: upper-roman;
+}
+
+.doc ol.lowergreek {
+  list-style-type: lower-greek;
+}
+
+.doc ul.checklist {
+  padding-left: 0.5rem;
+  list-style: none;
+}
+
+.doc ul.checklist p > i.fa-check-square-o:first-child,
+.doc ul.checklist p > i.fa-square-o:first-child {
+  display: -webkit-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -webkit-box-pack: center;
+      -ms-flex-pack: center;
+          justify-content: center;
+  width: 1.25rem;
+}
+
+.doc ul.checklist i.fa-check-square-o::before {
+  content: "\2713";
+}
+
+.doc ul.checklist i.fa-square-o::before {
+  content: "\274f";
+}
+
+.doc .dlist .dlist,
+.doc .dlist .olist,
+.doc .dlist .ulist,
+.doc .olist .dlist,
+.doc .olist .olist,
+.doc .olist .ulist,
+.doc .ulist .dlist,
+.doc .ulist .olist,
+.doc .ulist .ulist {
+  margin-top: 0.5rem;
+}
+
+.doc .olist li,
+.doc .ulist li {
+  margin-bottom: 0.5rem;
+}
+
+.doc .ulist .listingblock,
+.doc .olist .listingblock,
+.doc .admonitionblock .listingblock {
+  padding: 0;
+}
+
+.doc .admonitionblock .title,
+.doc .exampleblock .title,
+.doc .imageblock .title,
+.doc .literalblock .title,
+.doc .listingblock .title,
+.doc .openblock .title,
+.doc .tableblock caption {
+  color: #5d5d5d;
+  color: var(--caption-font-color);
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+  font-weight: 800;
+  font-weight: var(--caption-font-weight);
+  font-style: italic;
+  letter-spacing: 0.01em;
+  padding-bottom: 0.075rem;
+  text-align: left;
+}
+
+.doc .imageblock .title {
+  margin-top: 0.5rem;
+  padding-bottom: 0;
+}
+
+.doc .admonitionblock .title + .paragraph {
+  margin-top: 0;
+}
+
+.doc .exampleblock > .content {
+  background: #fff;
+  background: var(--example-background);
+  border: 0.25rem solid #5d5d5d;
+  border: 0.25rem solid var(--example-border-color);
+  border-radius: 0.5rem;
+  padding: 0.75rem;
+}
+
+.doc .exampleblock > .content > :first-child {
+  margin-top: 0;
+}
+
+.doc .sidebarblock {
+  background: #e1e1e1;
+  background: var(--sidebar-background);
+  border-radius: 0.75rem;
+  padding: 0.75rem 1.5rem;
+}
+
+.doc .sidebarblock > .content > .title {
+  font-size: 1.25rem;
+  font-size: calc(22.5/var(--rem-base)*1rem);
+  font-weight: 500;
+  font-weight: var(--alt-heading-font-weight);
+  line-height: 1.3;
+  margin-bottom: -0.3em;
+  text-align: center;
+}
+
+.doc .sidebarblock > .content > :not(.title):first-child {
+  margin-top: 0;
+}
+
+/* NEEDS REVIEW prevent pre in table from causing article to exceed bounds */
+
+.doc .tableblock pre,
+.doc .listingblock.wrap pre {
+  white-space: pre-wrap;
+}
+
+.doc pre:not(.highlight),
+.doc pre.highlight code {
+  background: #fefefe;
+  background: var(--pre-background);
+  -webkit-box-shadow: inset 0 0 1.75px #e1e1e1;
+          box-shadow: inset 0 0 1.75px #e1e1e1;
+  -webkit-box-shadow: inset 0 0 1.75px var(--pre-border-color);
+          box-shadow: inset 0 0 1.75px var(--pre-border-color);
+  display: block;
+  overflow-x: auto;
+  padding: 0.75rem;
+}
+
+/* NOTE assume pre.highlight contains code[data-lang] */
+
+.doc pre.highlight {
+  position: relative;
+}
+
+.doc .listingblock code[data-lang]::before {
+  content: attr(data-lang);
+  display: none;
+  color: #c1c1c1;
+  color: var(--pre-annotation-font-color);
+  font-size: 0.75rem;
+  font-size: calc(13.5/var(--rem-base)*1rem);
+  letter-spacing: 0.05em;
+  line-height: 1;
+  text-transform: uppercase;
+  position: absolute;
+  top: 0.25rem;
+  right: 0.25rem;
+}
+
+.doc .listingblock:hover code[data-lang]::before {
+  display: block;
+}
+
+.doc .dlist dt {
+  font-style: italic;
+}
+
+.doc .dlist dd {
+  margin: 0 0 0.3rem 1.5rem;
+}
+
+.doc .colist {
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+  margin-top: 0.5rem;
+}
+
+.doc .colist > table tr > td:first-of-type {
+  padding: 0 0.75em;
+  line-height: 1;
+}
+
+.doc .conum[data-value] {
+  border: 1px solid currentColor;
+  border-radius: 100%;
+  display: inline-block;
+  font-family: "Open Sans"
+,
+"DejaVu Sans"
+,
+sans-serif;
+  font-family: var(--body-font-family);
+  font-size: 0.75rem;
+  font-size: calc(13.5/var(--rem-base)*1rem);
+  font-style: normal;
+  height: 1.25em;
+  line-height: 1.2;
+  text-align: center;
+  width: 1.25em;
+  letter-spacing: -0.25ex;
+  text-indent: -0.25ex;
+}
+
+.doc .conum[data-value]::after {
+  content: attr(data-value);
+}
+
+.doc .conum[data-value] + b {
+  display: none;
+}
+
+b.button {
+  white-space: nowrap;
+}
+
+b.button::before {
+  content: "[";
+  padding-right: 0.25em;
+}
+
+b.button::after {
+  content: "]";
+  padding-left: 0.25em;
+}
+
+kbd {
+  display: inline-block;
+  font-size: 0.66667rem;
+  font-size: calc(12/var(--rem-base)*1rem);
+  background: #fefefe;
+  background: var(--kbd-background);
+  border: 1px solid #c1c1c1;
+  border: 1px solid var(--kbd-border-color);
+  border-radius: 0.25em;
+  -webkit-box-shadow: 0 1px 0 #c1c1c1, 0 0 0 0.1em #fff inset;
+          box-shadow: 0 1px 0 #c1c1c1, 0 0 0 0.1em #fff inset;
+  -webkit-box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset;
+          box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset;
+  padding: 0.25em 0.5em;
+  vertical-align: text-bottom;
+  white-space: nowrap;
+}
+
+kbd,
+.keyseq {
+  line-height: 1;
+}
+
+.keyseq {
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+}
+
+.keyseq kbd {
+  margin: 0 0.125em;
+}
+
+.keyseq kbd:first-child {
+  margin-left: 0;
+}
+
+.keyseq kbd:last-child {
+  margin-right: 0;
+}
+
+.menuseq i.caret::before {
+  content: "\203a";
+  font-size: 1.1em;
+  font-weight: 800;
+  font-weight: var(--body-font-weight-bold);
+  line-height: 0.90909;
+}
+
+html.is-clipped--navbar {
+  overflow-y: hidden;
+}
+
+body {
+  padding-top: 3.5rem;
+  padding-top: var(--navbar-height);
+}
+
+.navbar {
+  background: #fafafa;
+  background: var(--navbar-background);
+  color: #0c2e8a;
+  color: var(--navbar-font-color);
+  font-size: 0.88889rem;
+  font-size: calc(16/var(--rem-base)*1rem);
+  height: 3.5rem;
+  height: var(--navbar-height);
+  position: fixed;
+  top: 0;
+  width: 100%;
+  word-wrap: break-word;
+  z-index: 4;
+  z-index: var(--z-index-navbar);
+}
+
+.navbar a {
+  text-decoration: none;
+}
+
+.navbar-brand .navbar-item:first-child,
+.navbar-brand .navbar-item:first-child a {
+  color: #0c2e8a;
+  color: var(--navbar-font-color);
+  font-size: 1.22222rem;
+  font-size: calc(22/var(--rem-base)*1rem);
+}
+
+.navbar-brand .navbar-item {
+  font-weight: 700;
+}
+
+.navbar-brand .separator {
+  padding: 0 0.375rem;
+}
+
+@media screen and (min-width: 1024px) {
+  .navbar-end > .navbar-item,
+  .navbar-end .navbar-link {
+    color: #0c2e8a;
+    color: var(--navbar-font-color);
+  }
+
+  .navbar-end > a.navbar-item:hover,
+  .navbar-end .navbar-link:hover {
+    background: #f5f5f5;
+    background: var(--navbar_hover-background);
+    color: #0c2e8a;
+    color: var(--navbar-font-color);
+  }
+
+  .navbar-end .navbar-link::after {
+    border-color: #0c2e8a;
+    border-color: var(--navbar-font-color);
+  }
+
+  .navbar-item.has-dropdown:hover .navbar-link {
+    background: #f5f5f5;
+    background: var(--navbar_hover-background);
+    color: #0c2e8a;
+    color: var(--navbar-font-color);
+  }
+}
+
+.navbar-brand {
+  -webkit-box-align: stretch;
+      -ms-flex-align: stretch;
+          align-items: stretch;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-negative: 0;
+      flex-shrink: 0;
+  height: 3.5rem;
+  height: var(--navbar-height);
+}
+
+.navbar-burger {
+  color: #0c2e8a;
+  color: var(--navbar-font-color);
+  background: none;
+  border: none;
+  outline: none;
+  line-height: 1;
+  height: 3.5rem;
+  height: var(--navbar-height);
+  position: relative;
+  /* width: var(--navbar-height); */
+  width: 2.75rem;
+  margin-left: auto;
+  padding: 0;
+}
+
+.navbar-burger span {
+  background: #0c2e8a;
+  background: var(--navbar-font-color);
+  display: block;
+  height: 1px;
+  left: 50%;
+  margin-left: -7px;
+  position: absolute;
+  top: 50%;
+  width: 15px;
+}
+
+.navbar-burger span:nth-child(1) {
+  margin-top: -6px;
+}
+
+.navbar-burger span:nth-child(2) {
+  margin-top: -1px;
+}
+
+.navbar-burger span:nth-child(3) {
+  margin-top: 4px;
+}
+
+.navbar-burger.is-active span:nth-child(1) {
+  margin-left: -5px;
+  -webkit-transform: rotate(45deg);
+          transform: rotate(45deg);
+  -webkit-transform-origin: left top;
+          transform-origin: left top;
+}
+
+.navbar-burger.is-active span:nth-child(2) {
+  opacity: 0;
+}
+
+.navbar-burger.is-active span:nth-child(3) {
+  margin-left: -5px;
+  -webkit-transform: rotate(-45deg);
+          transform: rotate(-45deg);
+  -webkit-transform-origin: left bottom;
+          transform-origin: left bottom;
+}
+
+.navbar-menu {
+  display: none;
+}
+
+.navbar-item,
+.navbar-link {
+  color: #222;
+  color: var(--navbar-menu-font-color);
+  display: block;
+  line-height: 1.6;
+  line-height: var(--doc-line-height);
+  padding: 0.25rem 1rem;
+  position: relative;
+}
+
+.navbar-item {
+  -webkit-box-flex: 0;
+      -ms-flex: none;
+          flex: none;
+}
+
+.navbar-item.has-dropdown {
+  padding: 0;
+}
+
+.navbar-item .icon {
+  width: 1.1rem;
+  height: 1.1rem;
+  display: block;
+}
+
+.navbar-brand .navbar-item .icon img {
+  width: 2rem;
+  height: 2rem;
+}
+
+.navbar-brand .navbar-item .icon {
+  margin-left: 0;
+  margin-right: 1.2rem;
+}
+
+.navbar-item .icon img {
+  width: 1.1rem;
+  height: 1.1rem;
+}
+
+.navbar-link {
+  padding-right: 2.5em;
+}
+
+.navbar-dropdown .navbar-item {
+  padding-left: 1.5rem;
+  padding-right: 1.5rem;
+}
+
+.navbar-divider {
+  background-color: #e1e1e1;
+  background-color: var(--navbar-menu-border-color);
+  border: none;
+  height: 1px;
+  margin: 0.25rem 0;
+}
+
+@media screen and (max-width: 1024px) {
+  .navbar-brand .navbar-item {
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .navbar-menu {
+    background: #fafafa;
+    background: var(--navbar-menu-background);
+    padding: 0.5rem 0;
+  }
+
+  .navbar-menu.is-active {
+    display: block;
+    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
+            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
+    max-height: calc(100vh - 6rem);
+    max-height: var(--nav-height);
+    overflow-y: auto;
+  }
+
+  .navbar-menu a.navbar-item:hover,
+  .navbar-menu .navbar-link:hover {
+    background-color: #f5f5f5;
+    background-color: var(--navbar-menu_hover-background);
+  }
+}
+
+@media screen and (min-width: 1024px) {
+  .navbar,
+  .navbar-menu,
+  .navbar-end {
+    -webkit-box-align: stretch;
+        -ms-flex-align: stretch;
+            align-items: stretch;
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .navbar-burger {
+    display: none;
+  }
+
+  .navbar-item,
+  .navbar-link {
+    -webkit-box-align: center;
+        -ms-flex-align: center;
+            align-items: center;
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+  }
+
+  .navbar-item.has-dropdown {
+    -webkit-box-align: stretch;
+        -ms-flex-align: stretch;
+            align-items: stretch;
+  }
+
+  .navbar-item.is-hoverable:hover .navbar-dropdown {
+    display: block;
+  }
+
+  .navbar-link::after {
+    border-width: 0 0 1px 1px;
+    border-style: solid;
+    content: " ";
+    display: block;
+    height: 0.5em;
+    pointer-events: none;
+    position: absolute;
+    -webkit-transform: rotate(-45deg);
+            transform: rotate(-45deg);
+    width: 0.5em;
+    margin-top: -0.375em;
+    right: 1.125em;
+    top: 50%;
+  }
+
+  .navbar-menu {
+    -webkit-box-flex: 1;
+        -ms-flex-positive: 1;
+            flex-grow: 1;
+  }
+
+  .navbar-end {
+    -webkit-box-pack: end;
+        -ms-flex-pack: end;
+            justify-content: flex-end;
+    margin-left: auto;
+  }
+
+  .navbar-dropdown {
+    background-color: #fafafa;
+    background-color: var(--navbar-menu-background);
+    border: 1px solid #e1e1e1;
+    border: 1px solid var(--navbar-menu-border-color);
+    border-top: none;
+    border-radius: 0 0 0.25rem 0.25rem;
+    display: none;
+    top: 100%;
+    left: 0;
+    min-width: 100%;
+    position: absolute;
+  }
+
+  .navbar-dropdown .navbar-item {
+    padding: 0.25rem 1rem;
+    white-space: nowrap;
+  }
+
+  .navbar-dropdown .navbar-item:last-child {
+    border-radius: inherit;
+  }
+
+  .navbar-dropdown a.navbar-item {
+    padding-right: 3rem;
+  }
+
+  .navbar-dropdown.is-right {
+    left: auto;
+    right: 0;
+  }
+
+  .navbar-dropdown a.navbar-item:hover {
+    background-color: #f5f5f5;
+    background-color: var(--navbar-menu_hover-background);
+  }
+}
+
+.navbar .button {
+  display: -webkit-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -webkit-box-align: center;
+      -ms-flex-align: center;
+          align-items: center;
+  background: #fefefe;
+  background: var(--navbar-button-background);
+  border: 1px solid #e1e1e1;
+  border: 1px solid var(--navbar-button-border-color);
+  border-radius: 0.15rem;
+  height: 1.75rem;
+  color: #222;
+  color: var(--navbar-button-font-color);
+  padding: 0 0.75em;
+  white-space: nowrap;
+}
+
+footer.footer {
+  background-color: #fafafa;
+  background-color: var(--footer-background);
+  color: #191919;
+  color: var(--footer-font-color);
+  font-size: 0.83333rem;
+  font-size: calc(15/var(--rem-base)*1rem);
+  line-height: 1.6;
+  line-height: var(--footer-line-height);
+  padding: 1.5rem;
+}
+
+.footer p {
+  margin: 0.5rem 0;
+}
+
+.footer a {
+  color: #3c76bd;
+  color: var(--footer-link-font-color);
+}
+
+/*! Adapted from the GitHub style by Vasily Polovnyov <va...@whiteants.net> */
+
+.hljs-comment,
+.hljs-quote {
+  color: #998;
+  font-style: italic;
+}
+
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-subst {
+  color: #333;
+  font-weight: 800;
+  font-weight: var(--monospace-font-weight-bold);
+}
+
+.hljs-number,
+.hljs-literal,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-tag .hljs-attr {
+  color: #008080;
+}
+
+.hljs-string,
+.hljs-doctag {
+  color: #d14;
+}
+
+.hljs-title,
+.hljs-section,
+.hljs-selector-id {
+  color: #900;
+  font-weight: 800;
+  font-weight: var(--monospace-font-weight-bold);
+}
+
+.hljs-subst {
+  font-weight: normal;
+}
+
+.hljs-type,
+.hljs-class .hljs-title {
+  color: #458;
+  font-weight: 800;
+  font-weight: var(--monospace-font-weight-bold);
+}
+
+.hljs-tag,
+.hljs-name,
+.hljs-attribute {
+  color: #000080;
+  font-weight: normal;
+}
+
+.hljs-regexp,
+.hljs-link {
+  color: #009926;
+}
+
+.hljs-symbol,
+.hljs-bullet {
+  color: #990073;
+}
+
+.hljs-built_in,
+.hljs-builtin-name {
+  color: #0086b3;
+}
+
+.hljs-meta {
+  color: #999;
+  font-weight: 800;
+  font-weight: var(--monospace-font-weight-bold);
+}
+
+.hljs-deletion {
+  background: #fdd;
+}
+
+.hljs-addition {
+  background: #dfd;
+}
+
+.hljs-emphasis {
+  font-style: italic;
+}
+
+.hljs-strong {
+  font-weight: 800;
+  font-weight: var(--monospace-font-weight-bold);
+}
+
+@page {
+  margin: 0.5in;
+}
+
+@media print {
+  .hide-for-print {
+    display: none !important;
+  }
+
+  html {
+    font-size: 0.9375em;
+    font-size: var(--body-font-size--print);
+  }
+
+  a {
+    color: inherit !important;
+    text-decoration: underline;
+  }
+
+  a.bare,
+  a[href^="#"],
+  a[href^="mailto:"] {
+    text-decoration: none;
+  }
+
+  tr,
+  img,
+  object,
+  svg {
+    page-break-inside: avoid;
+  }
+
+  thead {
+    display: table-header-group;
+  }
+
+  pre {
+    -webkit-hyphens: none;
+        -ms-hyphens: none;
+            hyphens: none;
+    white-space: pre-wrap;
+  }
+
+  body {
+    padding-top: 2rem;
+  }
+
+  .navbar {
+    background: none;
+    color: inherit;
+    position: absolute;
+  }
+
+  .navbar * {
+    color: inherit !important;
+  }
+
+  #topbar-nav,
+  .nav-container,
+  .toolbar {
+    display: none;
+  }
+
+  .doc {
+    color: inherit;
+    margin: auto;
+    max-width: none;
+    padding-bottom: 2rem;
+  }
+
+  .doc .listingblock code[data-lang]::before {
+    display: block;
+  }
+
+  footer.footer {
+    background: none;
+    border-top: 1px solid #e1e1e1;
+    border-top: 1px solid var(--panel-border-color);
+    color: #8e8e8e;
+    color: var(--quote-attribution-font-color);
+    padding: 0.5rem;
+  }
+
+  .footer * {
+    color: inherit;
+  }
+}
+
+.doc .admonitionblock .icon {
+  border-radius: 1rem;
+}
+
+i.fa[class^='icon-'],
+i.fa[class*=' icon-']::before {
+  content: "";
+  height: 1.25rem;
+  width: 1.25rem;
+  margin-right: 0.25rem;
+  margin-left: -0.5rem;
+}
+
+i.fa.icon-note::before {
+  background: no-repeat url("../img/note.svg");
+}
+
+i.fa.icon-tip::before {
+  background: no-repeat url("../img/tip.svg");
+}
+
+i.fa.icon-important::before {
+  background: no-repeat url("../img/important.svg");
+}
+
+i.fa.icon-warning::before {
+  background: no-repeat url("../img/warning.svg");
+}
+
+i.fa.icon-caution::before {
+  background: no-repeat url("../img/caution.svg");
+}
+
+article.doc a[href^="http:"]::after,
+article.doc a[href^="https:"]::after,
+article.doc a.external::after,
+article.doc .external a::after {
+  content: url("../img/external-link_font-awesome.svg");
+  background-size: 1em 1em;
+  display: inline-block;
+  padding-left: 5px;
+  margin-right: 5px;
+  width: 1em;
+  height: 1em;
+}
+
+article.doc a[href^="http:"][target="_blank"],
+article.doc a[href^="https:"][target="_blank"] {
+  -webkit-text-decoration: underline solid;
+          text-decoration: underline solid;
+}
+
+article.doc a[href='#'] {
+  color: red;
+}
+
+a.page:hover {
+  text-decoration: underline;
+}
+
+.doc li > div.paragraph {
+  margin-top: 0.2rem;
+}
+
+div.listingblock div.title {
+  color: darkred;
+}
+
+table.stretch {
+  width: 100%;
+}
+
+a.navbar-link {
+  font-family: "Raleway", sans-serif;
+  font-weight: 700;
+  font-size: 16px;
+}
+
+nav.nav-menu span.nav-text {
+  font-style: italic;
+}
+
+a.navbar-item.navbar-heading {
+  font-style: italic;
+  font-weight: bold;
+}
+
+span.navbar-item {
+  font-style: italic;
+  font-weight: bold;
+}
+
+a.navbar-item > span.icon {
+  margin-left: 100px;
+  margin-right: 10px;
+}
+
+a.navbar-item > span.icon > img {
+  margin-top: -13px;
+}
+
+div.admonitionblock {
+  padding-left: 30px;
+  padding-right: 30px;
+}
+
+div.admonitionblock table {
+  border-width: 1px;
+  border-style: solid;
+}
+
+div.admonitionblock.note table {
+  border-color: #217ee7;
+}
+
+div.admonitionblock.tip table {
+  border-color: #41af46;
+}
+
+div.admonitionblock.warning table {
+  border-color: #e18114;
+}
+
+div.admonitionblock.important table {
+  border-color: #d32f2f;
+}
+
+div.admonitionblock.caution table {
+  border-color: #a0439c;
+}
+
+@media screen and (min-width: 1025px) {
+  .article-aside {
+    display: block;
+    position: fixed;
+    top: 130px;
+    right: 0;
+    font-size: 0.9em;
+    border-left: dotted 1px #e1e1e1;
+    width: 16rem;
+    margin-right: 2rem;
+  }
+
+  #article-toc {
+    padding-left: 0;
+    margin-right: 2rem;
+  }
+
+  .article-aside.hidden {
+    display: none;
+  }
+
+  .doc {
+    float: left;
+    width: calc(100% - 22rem);
+  }
+}
+
+.tocify {
+  position: fixed;
+}
+
+.tocify ul,
+.tocify li {
+  background: transparent;
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  border: none;
+  line-height: 30px;
+}
+
+li.tocify-item.ui-state-default > a {
+  font-weight: bolder;
+}
+
+.tocify-subheader {
+  padding-left: 10px;
+}
+
+.tocify-subheader .tocify-subheader {
+  padding-left: 20px;
+  display: none;
+}
+
+.tocify-subheader .tocify-subheader .tocify-subheader {
+  padding-left: 30px;
+  display: none;
+}
+
+.-narrow aside.toc,
+.-toc aside.toc {
+  display: none;
+}
+
+@media screen and (min-width: 1025px) {
+  .-narrow .doc {
+    width: 95%;
+  }
+}
+
+.-narrow .doc {
+  max-width: 95%;
+}
+
+aside.toc #article-toc {
+  padding-left: 20px;
+  color: #3c76bd;
+  color: var(--color-isis-blue);
+  border: #3c76bd dashed;
+  border: var(--color-isis-blue) dashed;
+  border-width: 0 0 0 0.1rem;
+  -o-border-image: linear-gradient(#87a83f, #87a83f) 0 0 0 100%;
+  -o-border-image: linear-gradient(var(--color-isis-green), var(--color-isis-green)) 0 0 0 100%;
+  border-image: -webkit-gradient(linear, left top, left bottom, from(#87a83f), to(#87a83f)) 0 0 0 100%;
+  border-image: linear-gradient(#87a83f, #87a83f) 0 0 0 100%;
+  border-image: -webkit-gradient(linear, left top, left bottom, from(var(--color-isis-green)), to(var(--color-isis-green))) 0 0 0 100%;
+  border-image: linear-gradient(var(--color-isis-green), var(--color-isis-green)) 0 0 0 100%;
+  margin-bottom: 1.5rem;
+}
+
+.toc-title {
+  color: #87a83f;
+  color: var(--color-isis-green);
+}
+
+aside.toc ul.tocify-subheader {
+  margin-left: 20px;
+}
+
+div.body aside.nav,
+.nav-menu a,
+.nav-menu span,
+div.body aside.nav .nav-panel-explore {
+  color: #87a83f;
+  color: var(--color-isis-green);
+}
+
+div.body aside.nav {
+  background-color: #fafafa;
+  background-color: var(--color-smoke-30);
+}
+
+div.tocify-extend-page {
+  background-color: #fafafa;
+  background-color: var(--color-smoke-30);
+}
+
+div.body.-title article.doc h1.page {
+  display: none;
+}
+
+div.body.larger article.doc p {
+  font-size: larger;
+}
+
+.doc table.tableblock.nogrid td,
+.doc table.tableblock.nogrid > :not(thead) th {
+  border-top-width: 0;
+  border-bottom-width: 0;
+}
+
+footer .content .copyright {
+  float: left;
+}
+
+footer .content .revision {
+  float: right;
+}
+
+footer {
+  min-height: 100px;
+}
+
+.doc .colist > table > tbody > tr > td:first-of-type {
+  padding-top: 5px;
+  vertical-align: top;
+}
+
+div.colist table td div.paragraph {
+  margin-top: 0;
+  margin-bottom: 0.5rem;
+}
+
+.doc .image > img,
+.doc .imageblock img {
+  border: thin solid #3c76bd;
+  padding: 10px;
+}
+
+.float-left-50,
+.float-left {
+  width: 50px;
+  float: left;
+  margin-right: 20px;
+}
+
+.float-left-30 {
+  width: 30px;
+  float: left;
+  margin-right: 20px;
+}
+
+.float-right-50,
+.float-right {
+  width: 50px;
+  float: right;
+  margin-left: 20px;
+}
+
+.float-right-30 {
+  width: 30px;
+  float: right;
+  margin-left: 20px;
+}
+/*# sourceMappingURL=site.css.map */
diff --git a/content/_/css/site.css.map b/content/_/css/site.css.map
new file mode 100644
index 0000000..44e194a
--- /dev/null
+++ b/content/_/css/site.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["css/typeface-roboto.css","css/typeface-roboto-mono.css","css/vars.css","css/base.css","css/body.css","css/nav.css","css/main.css","css/toolbar.css","css/breadcrumbs.css","css/page-versions.css","css/doc.css","css/header.css","css/footer.css","css/highlight.css","css/print.css","css/fa-icons.css","css/links-external.css","css/links-internal.css","css/table-stretch.css","css/menu-styling.css","css/admonitions.css","css/extensions/toc.css","css/extensions/colors.css [...]
\ No newline at end of file
diff --git a/content/_/js/site.js b/content/_/js/site.js
index ddf94de..978d9db 100644
--- a/content/_/js/site.js
+++ b/content/_/js/site.js
@@ -1,5 +1,5 @@
 !function(){"use strict";var n=document.querySelector(".nav-container"),i=document.querySelector(".nav-toggle");i.addEventListener("click",function(e){if(i.classList.contains("is-active"))return r(e);var t=document.documentElement;t.classList.add("is-clipped--nav"),i.classList.add("is-active"),n.classList.add("is-active"),t.addEventListener("click",r),l(e)}),n.addEventListener("click",l);var e=n.querySelector("[data-panel=menu]");if(e){var t,a,c=n.querySelector(".nav"),s=e.querySelector( [...]
 !function(){"use strict";var o=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function i(e){e&&(window.location.hash="#"+this.id,e.preventDefault()),window.scrollTo(0,function e(t,n){return o.contains(t)?e(t.offsetParent,t.offsetTop+n):n}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",function e(t){var n,o;(n=window.location.hash)&&(o=document.getElementById(n.slice(1)))&&(i.bind(o)(),setTimeout(i.bind(o),0)),window.removeEventListene [...]
 !function(){"use strict";var e=document.querySelector(".page-versions .version-menu-toggle");if(e){var t=document.querySelector(".page-versions");e.addEventListener("click",function(e){t.classList.toggle("is-active"),e.stopPropagation()}),document.documentElement.addEventListener("click",function(){t.classList.remove("is-active")})}}();
-document.addEventListener("DOMContentLoaded",function(){var t=Array.prototype.slice.call(document.querySelectorAll(".navbar-burger"),0);0!==t.length&&t.forEach(function(e){e.addEventListener("click",function(t){t.stopPropagation(),e.classList.toggle("is-active"),document.getElementById(e.dataset.target).classList.toggle("is-active"),document.documentElement.classList.toggle("is-clipped--navbar")})})});
-!function(){"use strict";var t;function n(){t.style.display="none"}document.querySelectorAll(".imageblock img").forEach(function(e){"A"!==e.parentNode.nodeName&&(e.className+=" lightbox",e.addEventListener("click",function(e){!function(){if(!t){(t=document.createElement("div")).className="modal",t.innerHTML='<span class="close cursor">&times;</span>\n  <div class="modal-content">\n    <img alt="filled at runtime">\n  </div>';var e=document.getElementsByTagName("footer")[0];e.parentNode.i [...]
\ No newline at end of file
+document.addEventListener("DOMContentLoaded",function(){var t=Array.prototype.slice.call(document.querySelectorAll(".navbar-burger"),0);0!==t.length&&t.forEach(function(e){e.addEventListener("click",function(t){t.stopPropagation(),e.classList.toggle("is-active"),document.getElementById(e.dataset.target).classList.toggle("is-active"),document.documentElement.classList.toggle("is-clipped--navbar")})})});
+//# sourceMappingURL=site.js.map
\ No newline at end of file
diff --git a/content/_/js/site.js.map b/content/_/js/site.js.map
new file mode 100644
index 0000000..0fe2b93
--- /dev/null
+++ b/content/_/js/site.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["js/01-nav.js","js/03-fragment-jumper.js","js/04-page-versions.js","js/05-mobile-navbar.js"],"names":["navContainer","document","querySelector","navToggle","addEventListener","e","classList","contains","hideNav","html","documentElement","add","concealEvent","menuPanel","from","selector","nav","currentPageItem","navItem","ancestorClasses","ancestor","parentNode","tagName","activateCurrentPath","panel","el","rect","getBoundingClientRect","effectiveHeight","height"," [...]
\ No newline at end of file
diff --git a/content/comguide/latest/_images/release-process/jira-bulk-tool.png b/content/comguide/latest/_images/release-process/jira-bulk-tool.png
new file mode 100644
index 0000000..2635ade
Binary files /dev/null and b/content/comguide/latest/_images/release-process/jira-bulk-tool.png differ
diff --git a/content/comguide/latest/_images/release-process/jira-open-release-in-navigator.png b/content/comguide/latest/_images/release-process/jira-open-release-in-navigator.png
new file mode 100644
index 0000000..e376438
Binary files /dev/null and b/content/comguide/latest/_images/release-process/jira-open-release-in-navigator.png differ
diff --git a/content/comguide/latest/about.html b/content/comguide/latest/about.html
index c76a926..4478b68 100644
--- a/content/comguide/latest/about.html
+++ b/content/comguide/latest/about.html
@@ -40,80 +40,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -129,7 +129,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -325,18 +325,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -378,7 +378,7 @@ page.parent doesn't seem to be set...
     <li><a href="about.html">Committers' Guide</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/about.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/about.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -397,7 +397,7 @@ page.parent doesn't seem to be set...
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/algolia-search.html b/content/comguide/latest/algolia-search.html
index 8710ecb..1fa3194 100644
--- a/content/comguide/latest/algolia-search.html
+++ b/content/comguide/latest/algolia-search.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="algolia-search.html">Appendix: Algolia Search</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/algolia-search.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/algolia-search.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -550,13 +550,13 @@ There are four steps:</p>
 <p>reference the CSS</p>
 </li>
 <li>
-<p>reference the Javascript</p>
+<p>reference the JavaScript</p>
 </li>
 <li>
-<p>set up an input field for the <code>docsearch</code> Javascript function to hook into</p>
+<p>set up an input field for the <code>docsearch</code> JavaScript function to hook into</p>
 </li>
 <li>
-<p>run the <code>docsearch</code> Javascript function on page load</p>
+<p>run the <code>docsearch</code> JavaScript function on page load</p>
 </li>
 </ul>
 </div>
@@ -601,7 +601,7 @@ There are other options for styling, see <a href="https://docsearch.algolia.com/
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/antora-publish-procedure.html b/content/comguide/latest/antora-publish-procedure.html
index 078c1ea..5ca2ce1 100644
--- a/content/comguide/latest/antora-publish-procedure.html
+++ b/content/comguide/latest/antora-publish-procedure.html
@@ -39,80 +39,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +128,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -324,18 +324,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -378,7 +378,7 @@ page.parent doesn't seem to be set...
     <li><a href="antora-publish-procedure.html">Publishing the Docs</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/antora-publish-procedure.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/antora-publish-procedure.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -690,7 +690,7 @@ git push</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/applying-patches.html b/content/comguide/latest/applying-patches.html
index 0a264e1..66585c2 100644
--- a/content/comguide/latest/applying-patches.html
+++ b/content/comguide/latest/applying-patches.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="applying-patches.html">Applying Patches</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/applying-patches.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/applying-patches.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -500,7 +500,7 @@ git commit -am "&lt;original authors' commit message&gt;" --signoff</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/cutting-a-release.html b/content/comguide/latest/cutting-a-release.html
index 81e2e6b..99f4cd4 100644
--- a/content/comguide/latest/cutting-a-release.html
+++ b/content/comguide/latest/cutting-a-release.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="cutting-a-release.html">Cutting a Release</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/cutting-a-release.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/cutting-a-release.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -466,31 +466,11 @@ The parent <code>pom.xml</code> of each releasable module specifies the RAT Mave
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean
 
 pushd isis-parent
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=1000 -Dreleased -P'!all'
-popd
-
-pushd antora
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=100
-popd
-
-pushd examples/demo
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=100
+mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=1000 -Dreleased
 popd
 
-pushd incubator
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=100
-popd
-
-pushd regressiontests
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=100
-popd
-
-pushd tooling
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=100
-popd
-
-for a in `/bin/find .. -name rat.txt -print`; do grep '!???' $a; done &gt; /tmp/rat-qn.txt
-for a in `/bin/find .. -name rat.txt -print`; do grep '!AL' $a; done &gt; /tmp/rat-al.txt</code></pre>
+for a in `/bin/find . -name rat.txt -print`; do grep '!???' $a; done &gt; /tmp/rat-qn.txt
+for a in `/bin/find . -name rat.txt -print`; do grep '!AL' $a; done &gt; /tmp/rat-al.txt</code></pre>
 </div>
 </div>
 <div class="admonitionblock note">
@@ -543,12 +523,14 @@ Without appropriate additional configuration, this would result in the generated
 This is stored in the <code>src/main/appended-resources/supplemental-models.xml</code> file, relative to the root of each releasable module.</p>
 </div>
 <div class="paragraph">
-<p>It&#8217;s first necessary to have built the framework locally at least once:</p>
+<p>It&#8217;s first necessary to have built the framework locally at least once.</p>
+</div>
+<div class="paragraph">
+<p>In the root directory:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd isis-parent
-mvn clean install -o</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -o -DskipTests</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -557,21 +539,9 @@ mvn clean install -o</code></pre>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn license:download-licenses
-groovy ../scripts/checkmissinglicenses.groovy</code></pre>
+groovy scripts/checkmissinglicenses.groovy</code></pre>
 </div>
 </div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-this groovy script assumes it is being run from the <code>isis-parent</code> directory.
-</td>
-</tr>
-</table>
-</div>
 <div class="paragraph">
 <p>The Maven plugin creates a <code>license.xml</code> file in the <code>target/generated-resources</code> directory of each module.
 The script then searches for these <code>licenses.xml</code> files, and compares them against the contents of the <code>supplemental-models.xml</code> file.</p>
@@ -596,6 +566,32 @@ licenses to remove from supplemental-models.xml (are spurious):
 </div>
 </div>
 <div class="sect2">
+<h3 id="update-and-preview-website"><a class="anchor" href="#update-and-preview-website"></a>Update and preview website</h3>
+<div class="paragraph">
+<p>Generate the website, ensuring that the config, examples, projdoc (system overview and global index) are all updated:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh preview.sh</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+this now needs to be run using Java 11 (because of the "projdoc" tooling).
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Check for any Asciidoc errors, and fix.</p>
+</div>
+</div>
+<div class="sect2">
 <h3 id="commit-changes"><a class="anchor" href="#commit-changes"></a>Commit changes</h3>
 <div class="paragraph">
 <p>Commit any changes from the preceding steps:</p>
@@ -622,7 +618,7 @@ For example:</p>
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">export ISISJIRA=ISIS-9999                           <i class="conum" data-value="1"></i><b>(1)</b>
 export ISISTMP=/c/tmp                               <i class="conum" data-value="2"></i><b>(2)</b>
-export ISISREL=2.0.0-M4                             <i class="conum" data-value="3"></i><b>(3)</b>
+export ISISREL=2.0.0-M5                             <i class="conum" data-value="3"></i><b>(3)</b>
 export ISISRC=RC1                                   <i class="conum" data-value="4"></i><b>(4)</b>
 export ISISBRANCH=release-$ISISREL-$ISISRC
 export ISISART=isis
@@ -658,7 +654,7 @@ env | grep ISIS | sort</code></pre>
 </td>
 <td class="content">
 <div class="paragraph">
-<p>The branch name is intentionally <strong>not</strong> the same as the eventual tag names (eg <code>isis-2.0.0-M4</code>).</p>
+<p>The branch name is intentionally <strong>not</strong> the same as the eventual tag names (eg <code>isis-2.0.0-M5</code>).</p>
 </div>
 </td>
 </tr>
@@ -701,64 +697,53 @@ git push origin $ISISBRANCH -u</code></pre>
 </div>
 </div>
 </li>
-<li>
-<p>Finally switch to the <code>isis-parent</code> directory:</p>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd isis-parent</code></pre>
-</div>
-</div>
-</li>
 </ul>
 </div>
 </div>
 <div class="sect2">
 <h3 id="bump-code-to-isisrel"><a class="anchor" href="#bump-code-to-isisrel"></a>Bump code to <code>$ISISREL</code></h3>
 <div class="paragraph">
-<p>Search through the <code>.java</code> files for <code>2.0.0-M3</code>, and change to <code>2.0.0-M4</code>.</p>
+<p>Search through the <code>.java</code> files for <code>2.0.0-M4</code>, and change to <code>2.0.0-M5</code>.</p>
+</div>
+<div class="paragraph">
+<p>At the time of writing there are just a couple of files that have the release hard-coded.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="bump-projects-to-isisrel"><a class="anchor" href="#bump-projects-to-isisrel"></a>Bump projects to <code>$ISISREL</code></h3>
+<h3 id="switch-to-the-isis-parent-directory"><a class="anchor" href="#switch-to-the-isis-parent-directory"></a>Switch to the <code>isis-parent</code> directory</h3>
 <div class="paragraph">
-<p>We use <code>mvn versions:set</code> to manually bump the release version:</p>
+<p>The remainder of the release process is performed from the context of the <code>isis-parent</code> directory:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn versions:set -DnewVersion=$ISISREL
-mvn install -o -DskipTests
-
-pushd ../starters
-mvn versions:set -DnewVersion=$ISISREL
-popd
-
-git add ..
-git commit -m "$ISISJIRA: bumps version to $ISISREL"</code></pre>
-</div>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd isis-parent</code></pre>
 </div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-After release, there is a <a href="#reset-revision-property">similar step at the end</a> to reset back to <code>2.0.0-SNAPSHOT</code>.
-</td>
-</tr>
-</table>
 </div>
 </div>
 <div class="sect2">
-<h3 id="sanity-check"><a class="anchor" href="#sanity-check"></a>Sanity check</h3>
+<h3 id="bump-projects-to-isisrel"><a class="anchor" href="#bump-projects-to-isisrel"></a>Bump projects to <code>$ISISREL</code></h3>
 <div class="paragraph">
-<p>Perform one last sanity check on the codebase.
-Delete all Isis artifacts from your local Maven repo, then build using the <code>-o</code> offline flag:</p>
+<p>We use <code>mvn versions:set</code> to manually bump the release version.
+(After release, there is a <a href="#reset-revision-property">similar step at the end</a> to reset back to a <code>-SNAPSHOT</code> version).</p>
+</div>
+<div class="paragraph">
+<p>(Still in the <code>isis-parent</code> directory), the steps are:</p>
 </div>
+<div class="ulist">
+<ul>
+<li>
+<p>First we bump the framework&#8217;s <code>pom.xml</code> files:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">rm -rf ~/.m2/repository/org/apache/isis
-mvn clean install -o -Dreleased -P'!all'</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn versions:set -DnewVersion=$ISISREL</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>next we build the framework so that these versioned <code>pom.xml</code> files are available for the next step:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn install -o -DskipTests -Dreleased</code></pre>
 </div>
 </div>
 <div class="admonitionblock note">
@@ -778,6 +763,43 @@ mvn clean install -o -Dreleased -P'!all'</code></pre>
 </tr>
 </table>
 </div>
+</li>
+<li>
+<p>next we also update the starters (as used by applications built using the framework):</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd ../starters
+mvn versions:set -DnewVersion=$ISISREL
+mvn install -DskipTests -o
+popd</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>finally we commit the changes:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add ..
+git commit -m "$ISISJIRA: bumps version to $ISISREL"</code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="sanity-check"><a class="anchor" href="#sanity-check"></a>Sanity check</h3>
+<div class="paragraph">
+<p>Perform one last sanity check on the codebase.
+Delete all Isis artifacts from your local Maven repo, then build using the <code>-o</code> offline flag:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">rm -rf ~/.m2/repository/org/apache/isis
+mvn clean install -o -Dreleased
+git clean -dfx ..</code></pre>
+</div>
+</div>
 </div>
 <div class="sect2">
 <h3 id="deploy"><a class="anchor" href="#deploy"></a>Deploy</h3>
@@ -786,18 +808,10 @@ mvn clean install -o -Dreleased -P'!all'</code></pre>
 We activate the (inherited) <code>apache-release</code> profile to bring in the <code>gpg</code> plugin for code signing.</p>
 </div>
 <div class="paragraph">
-<p>The build creates a zip of the directory, so before executing the release we remove any other files.
-Still in the <code>isis-parent</code> directory:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd ..
-git clean -dfx
-popd</code></pre>
-</div>
+<p>The build creates a zip of the directory, so before executing the release we remove any other files.</p>
 </div>
 <div class="paragraph">
-<p>To deploy (upload the artifacts), we use:</p>
+<p>Still in the <code>isis-parent</code> directory, we deploy (upload the artifacts) using:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -924,7 +938,7 @@ See <a href="key-generation.html" class="page">Key Generation</a> for more detai
 <div class="sect2">
 <h3 id="reset-revision-property"><a class="anchor" href="#reset-revision-property"></a>Reset <code>revision</code> property</h3>
 <div class="paragraph">
-<p>At the beginning of the release process we bumped the version to the release version, ie <code>$ISISREL</code>.
+<p>At the <a href="#bump-code-to-isisrel">beginning</a> of the release process we bumped the version to the release version, ie <code>$ISISREL</code>.
 With the release now deployed we now need to reset the revision back down to the base snapshot, ie <code>2.0.0-SNAPSHOT</code>.</p>
 </div>
 <div class="admonitionblock note">
@@ -935,8 +949,7 @@ With the release now deployed we now need to reset the revision back down to the
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Previously we bumped to the next development snapshot.
-However, this approach doesn&#8217;t play well with CI/CD when Apache Isis is mounted as a git submodule, so instead we always use <code>2.0.0-SNAPSHOT</code> for all development work.</p>
+<p>Bumping back to <code>2.0.0-SNAPSHOT</code> (rather than the next development snapshot) simplifies CI/CD scripts for teams that want to building Apache Isis from source using git submodules.</p>
 </div>
 </td>
 </tr>
@@ -948,7 +961,7 @@ However, this approach doesn&#8217;t play well with CI/CD when Apache Isis is mo
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
-mvn install -DskipTests -o -Dreleased -P'!all'
+mvn install -DskipTests -o -Dreleased
 
 pushd ../starters
 mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
@@ -1000,18 +1013,45 @@ git fetch</code></pre>
 <h2 id="update-starter-apps"><a class="anchor" href="#update-starter-apps"></a>Update starter apps</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For each starter app, we create a new branch and make the changes there, pushing the branch back if the sanity check passes.</p>
+<p>For each of the two starter apps, we maintain four branches:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>for helloworld, the steps are:</p>
+<p><code>jdo</code> and <code>jpa</code></p>
+<div class="paragraph">
+<p>These are intended to reference the <em>most recently released</em> version, the first demonstrating persistence using JDO, the second using JPA.
+These are the branches referenced from the home page and getting started pages of the website.</p>
+</div>
+</li>
+<li>
+<p><code>jdo-SNAPSHOT</code> and <code>jpa-SNAPSHOT</code></p>
+<div class="paragraph">
+<p>These reference the most current snapshot nightly build.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The general idea is that a release will fast-forward <code>jdo</code> to <code>jdo-SNAPSHOT</code> and similarly moves <code>jpa</code> up to <code>jpa-SNAPSHOT</code>, bumping to the newly released version of the framework in the process.</p>
+</div>
+<div class="paragraph">
+<p>In order that we don&#8217;t break the starter apps while a release is being voted on, we do the changes in work branches, <code>$ISISBRANCH-jdo</code> and <code>$ISISBRANCH-jpa</code>:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>for <em>helloworld</em>, we create a release branch for both variants:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>for <code>jdo</code>:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout master
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout jdo-SNAPSHOT
 git pull --ff-only
 
-git checkout -b $ISISBRANCH
+git checkout -b $ISISBRANCH-jdo
 
 mvn versions:update-parent -DparentVersion=$ISISREL <i class="conum" data-value="1"></i><b>(1)</b>
 mvn versions:set -DnewVersion=$ISISREL
@@ -1024,34 +1064,77 @@ mvn spring-boot:run</code></pre>
 <table>
 <tr>
 <td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>requires the current parent to exist locally in <code>~/.m2/repository</code>.
-If this isn&#8217;t the case, then manually edit instead.</td>
+<td>the top-level <code>pom.xml</code> references the ASF staging repository, so this will pull down the release if not already present in <code>~/.m2/repository</code>.</td>
 </tr>
 </table>
 </div>
+<div class="paragraph">
+<p>Commit any changes and then push the branch to origin:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add .
+git commit -m "$ISISJIRA - updates to $ISISREL (jdo)"
+git push -u origin $ISISBRANCH-jdo</code></pre>
+</div>
+</div>
 </li>
 <li>
-<p>for simple app, the steps are almost the same:</p>
+<p>repeat for <code>jpa</code>:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout master
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout jpa-SNAPSHOT
 git pull --ff-only
 
-git checkout -b $ISISBRANCH
+git checkout -b $ISISBRANCH-jpa
+
+mvn versions:update-parent -DparentVersion=$ISISREL
+mvn versions:set -DnewVersion=$ISISREL
+
+mvn clean install -o
+mvn spring-boot:run</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Commit any changes and then push the branch to origin:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add .
+git commit -m "$ISISJIRA - updates to $ISISREL (jpa)"
+git push -u origin $ISISBRANCH-jpa</code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>for <em>simple app</em>, the steps are almost the same:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>for <code>jdo</code>:</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout jdo-SNAPSHOT
+git pull --ff-only
+
+git checkout -b $ISISBRANCH-jdo
 
 mvn versions:update-parent -DparentVersion=$ISISREL <i class="conum" data-value="1"></i><b>(1)</b>
 mvn versions:set -DnewVersion=$ISISREL
 
-mvn clean install -Dmetamodel.lockdown
-mvn -pl webapp test -Dmavendeps.lockdown -B         <i class="conum" data-value="2"></i><b>(2)</b></code></pre>
+mvn clean install -Dmetamodel.lockdown -B -o        <i class="conum" data-value="2"></i><b>(2)</b></code></pre>
 </div>
 </div>
 <div class="colist arabic">
 <table>
 <tr>
 <td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>requires the current parent to exist locally in <code>~/.m2/repository</code>.
-If this isn&#8217;t the case, then manually edit instead.</td>
+<td>the top-level <code>pom.xml</code> references the ASF staging repository, so this will pull down the release if not already present in <code>~/.m2/repository</code>.</td>
 </tr>
 <tr>
 <td><i class="conum" data-value="2"></i><b>2</b></td>
@@ -1063,39 +1146,85 @@ If this isn&#8217;t the case, then manually edit instead.</td>
 <p>Approve any failed lockdown tests (the mavendeps will fail first time around because the dependencies on Apache Isis itself have just be bumped).</p>
 </div>
 <div class="paragraph">
-<p>Repeat, then run the app as a sanity check:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -pl webapp spring-boot:run</code></pre>
-</div>
-</div>
-<div class="paragraph">
 <p>You could also check the output of the Cucumber tests, under:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><code>webapp/target/cucumber-reports</code> and</p>
+<p><code>webapp-tests/target/cucumber-reports</code> and</p>
 </li>
 <li>
-<p><code>webapp/target/cucumber-html-reports</code>.</p>
+<p><code>webapp-tests/target/cucumber-html-reports</code>.</p>
 </li>
 </ul>
 </div>
+<div class="paragraph">
+<p>Repeat, then run the app as a sanity check:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -pl webapp spring-boot:run</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Commit any changes and then push the branch to origin:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add .
+git commit -m "$ISISJIRA - updates to $ISISREL (jdo)"
+git push -u origin $ISISBRANCH-jdo</code></pre>
+</div>
+</div>
+</div>
+</div>
 </li>
 <li>
-<p>For both apps, commit any changes and then push the release branch to origin once ok:</p>
+<p>repeat for <code>jpa</code>:</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout jpa-SNAPSHOT
+git pull --ff-only
+
+git checkout -b $ISISBRANCH-jpa
+
+mvn versions:update-parent -DparentVersion=$ISISREL
+mvn versions:set -DnewVersion=$ISISREL
+
+mvn clean install -Dmetamodel.lockdown -B -o</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Approve any failed lockdown tests (the mavendeps will fail first time around because the dependencies on Apache Isis itself have just be bumped).</p>
+</div>
+<div class="paragraph">
+<p>Repeat, then run the app as a sanity check:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -pl webapp spring-boot:run</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Commit any changes and then push the branch to origin:</p>
+</div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add .
-git commit -m "$ISISJIRA - updates to $ISISREL"
-git push -u origin $ISISBRANCH</code></pre>
+git commit -m "$ISISJIRA - updates to $ISISREL (jpa)"
+git push -u origin $ISISBRANCH-jpa</code></pre>
+</div>
+</div>
 </div>
 </div>
 </li>
 </ul>
 </div>
+</li>
+</ul>
+</div>
 </div>
 </div>
 <div class="sect1">
@@ -1146,10 +1275,22 @@ popd</code></pre>
 </div>
 </li>
 <li>
-<p>Back in the <code>isis</code> repo&#8217;s worktree for <code>master</code> (as opposed to the <code>release</code> worktree, that is), generate the Antora site (from the top-level directory):</p>
+<p>Back in the <code>isis</code> repo&#8217;s <code>release</code> worktree, generate the Antora site (from the top-level directory).</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+this now needs to be run using Java 11 (because of the "projdoc" tooling).
+</td>
+</tr>
+</table>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd ../isis
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd ../isis-release
 
 sh preview.sh</code></pre>
 </div>
@@ -1214,7 +1355,7 @@ Adapt as required:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>[VOTE] Apache Isis Core release 2.0.0-M4 RC1</code></pre>
+<pre class="highlightjs highlight"><code>[VOTE] Apache Isis Core release 2.0.0-M5 RC1</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1227,14 +1368,14 @@ Adapt as required:</p>
 The source code zip artifact has been uploaded to a staging repository on
 https://repository.apache.org, along with its corresponding .asc signature.
 
-In the source code repo the code has been tagged as isis-2.0.0-M4-RC1;
+In the source code repo the code has been tagged as isis-2.0.0-M5-RC1;
 see https://github.com/apache/isis/tags
 
 To verify the source code itself, you can use the following commands
 (in an empty directory):
 
 ----------------------------------------------------------------
-VERSION=2.0.0-M4
+VERSION=2.0.0-M5
 RC=RC1
 NEXUSREPONUM=11xx
 
@@ -1269,7 +1410,7 @@ The vote will be open for a minimum of 72 hours.
 <div class="ulist">
 <ul>
 <li>
-<p>the version number (<code>2.0.0-M4</code> or whatever)</p>
+<p>the version number (<code>2.0.0-M5</code> or whatever)</p>
 </li>
 <li>
 <p>the release candidate number (<code>RC1</code> or whatever)</p>
@@ -1296,7 +1437,7 @@ The vote will be open for a minimum of 72 hours.
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/key-generation.html b/content/comguide/latest/key-generation.html
index 2bdf179..6fd78af 100644
--- a/content/comguide/latest/key-generation.html
+++ b/content/comguide/latest/key-generation.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="key-generation.html">Key Generation</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/key-generation.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/key-generation.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -1117,7 +1117,7 @@ This is defined under a profile so that it is activated only when we perform a r
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/merging-a-pull-request.html b/content/comguide/latest/merging-a-pull-request.html
index 06ff478..298dbca 100644
--- a/content/comguide/latest/merging-a-pull-request.html
+++ b/content/comguide/latest/merging-a-pull-request.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="merging-a-pull-request.html">Merging a Pull Request</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/merging-a-pull-request.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/merging-a-pull-request.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -572,7 +572,7 @@ This is intentional: when the merged branch is pushed, github will automatically
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/pmc-notes.html b/content/comguide/latest/pmc-notes.html
index e6d5aac..9d6e294 100644
--- a/content/comguide/latest/pmc-notes.html
+++ b/content/comguide/latest/pmc-notes.html
@@ -40,80 +40,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -129,7 +129,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -325,18 +325,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -379,7 +379,7 @@ page.parent doesn't seem to be set...
     <li><a href="pmc-notes.html">Appendix: PMC Notes</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -804,7 +804,7 @@ modify_committee.pl isis --remove joebloggs</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/policies.html b/content/comguide/latest/policies.html
index 9ff417c..96531d2 100644
--- a/content/comguide/latest/policies.html
+++ b/content/comguide/latest/policies.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="policies.html">Appendix: Policies</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/policies.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/policies.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -570,7 +570,7 @@ git push origin --delete ISIS-999</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/policies/git-policy.html b/content/comguide/latest/policies/git-policy.html
index 4ca5395..4b2deb4 100644
--- a/content/comguide/latest/policies/git-policy.html
+++ b/content/comguide/latest/policies/git-policy.html
@@ -39,80 +39,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +128,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../../_/img/home.png"></img>
           </span>
@@ -324,18 +324,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../../system/latest/about.html">latest</a>
+          <a href="../../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../../testing/latest/about.html">latest</a>
+          <a href="../../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -378,7 +378,7 @@ page.parent doesn't seem to be set...
     <li><a href="git-policy.html">Git Policy</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/policies/git-policy.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/policies/git-policy.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -520,7 +520,7 @@ git push origin --delete ISIS-999</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/policies/versioning-policy.html b/content/comguide/latest/policies/versioning-policy.html
index 11f74be..af193f4 100644
--- a/content/comguide/latest/policies/versioning-policy.html
+++ b/content/comguide/latest/policies/versioning-policy.html
@@ -39,80 +39,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +128,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../../_/img/home.png"></img>
           </span>
@@ -324,18 +324,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../../system/latest/about.html">latest</a>
+          <a href="../../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../../testing/latest/about.html">latest</a>
+          <a href="../../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -378,7 +378,7 @@ page.parent doesn't seem to be set...
     <li><a href="versioning-policy.html">Versioning Policy</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/policies/versioning-policy.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/policies/versioning-policy.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -437,7 +437,7 @@ This will help avoid "jar hell" (components having conflicting dependencies of c
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/post-release-successful.html b/content/comguide/latest/post-release-successful.html
index 8fd3ec1..78097da 100644
--- a/content/comguide/latest/post-release-successful.html
+++ b/content/comguide/latest/post-release-successful.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="post-release-successful.html">Post Release (Successful)</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -420,7 +420,7 @@ If there are not +3 votes after this time then it is perfectly permissible to ke
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>[RESULT] [VOTE] Apache Isis Core release 2.0.0-M4</code></pre>
+<pre class="highlightjs highlight"><code>[RESULT] [VOTE] Apache Isis Core release 2.0.0-M5</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -438,7 +438,7 @@ If there are not +3 votes after this time then it is perfectly permissible to ke
 
 The vote is SUCCESSFUL.
 
-I\'ll now go ahead and complete the post-release activities.</code></pre>
+I'll now go ahead and complete the post-release activities.</code></pre>
 </div>
 </div>
 </div>
@@ -481,7 +481,7 @@ We release from Maven Central before anything else; we don&#8217;t want to push
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">export ISISJIRA=ISIS-9999                           <i class="conum" data-value="1"></i><b>(1)</b>
 export ISISTMP=/c/tmp                               <i class="conum" data-value="2"></i><b>(2)</b>
-export ISISREL=2.0.0-M4                           <i class="conum" data-value="3"></i><b>(3)</b>
+export ISISREL=2.0.0-M5                           <i class="conum" data-value="3"></i><b>(3)</b>
 export ISISRC=RC1                                   <i class="conum" data-value="4"></i><b>(4)</b>
 export ISISBRANCH=release-$ISISREL-$ISISRC
 export ISISART=isis
@@ -551,38 +551,34 @@ Any tickets that were partially implemented should be closed, and new tickets cr
 </div>
 </div>
 <div class="sect2">
-<h3 id="generate-release-notes"><a class="anchor" href="#generate-release-notes"></a>Generate Release Notes</h3>
+<h3 id="mark-the-version-as-released"><a class="anchor" href="#mark-the-version-as-released"></a>Mark the version as released</h3>
 <div class="paragraph">
-<p>From the root directory, generate the release notes for the current release, in Asciidoc format; eg:</p>
+<p>In JIRA, go to the <a href="https://issues.apache.org/jira/plugins/servlet/project-config/ISIS/versions">administration section</a> for the Apache Isis project and update the version as being released.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh scripts/jira-release-notes.sh ISIS $ISISREL &gt; /tmp/1</code></pre>
+<div class="paragraph">
+<p>In the <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=87">Kanban view</a> this will have the effect of marking all tickets as released (clearing the "done" column).</p>
 </div>
 </div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
+<div class="sect2">
+<h3 id="close-all-released-tickets"><a class="anchor" href="#close-all-released-tickets"></a>Close all released tickets</h3>
 <div class="paragraph">
-<p>This script uses 'jq' to parse JSON.
-See the script itself for details of how to install this utility.</p>
+<p>From the <a href="https://issues.apache.org/jira/projects/ISIS?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&amp;status=released-unreleased">Releases page</a>, review the status of all work items in the release to check that they are closed.</p>
 </div>
-</td>
-</tr>
-</table>
+<div class="paragraph">
+<p>If any are not, open the tickets in the issue navigator (from the release page):</p>
 </div>
+<div class="imageblock">
+<div class="content">
+<img src="_images/release-process/jira-open-release-in-navigator.png" alt="jira open release in navigator" width="800px">
 </div>
-<div class="sect2">
-<h3 id="mark-the-version-as-released"><a class="anchor" href="#mark-the-version-as-released"></a>Mark the version as released</h3>
-<div class="paragraph">
-<p>In JIRA, go to the <a href="https://issues.apache.org/jira/plugins/servlet/project-config/ISIS/versions">administration section</a> for the Apache Isis project and update the version as being released.</p>
 </div>
 <div class="paragraph">
-<p>In the <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=87">Kanban view</a> this will have the effect of marking all tickets as released (clearing the "done" column).</p>
+<p>and then use "Bulk change" to transition through workflow:</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="_images/release-process/jira-bulk-tool.png" alt="jira bulk tool" width="200px">
+</div>
 </div>
 </div>
 <div class="sect2">
@@ -624,9 +620,38 @@ See the script itself for details of how to install this utility.</p>
 </div>
 </li>
 <li>
+<p>Generate release notes</p>
+<div class="paragraph">
+<p>From the root directory, generate the release notes for the current release, in Asciidoc format; eg:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh scripts/jira-release-notes.sh ISIS $ISISREL &gt; /tmp/$ISISREL.adoc</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>This script uses 'jq' to parse JSON.
+See the script itself for details of how to install this utility.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</li>
+<li>
+<p>Incorporate the release notes (<code>/tmp/$ISISREL.adoc</code>) into the <code>relnotes.adoc</code></p>
+</li>
+<li>
 <p>Update the table in the <code>about.adoc</code> summary</p>
 <div class="paragraph">
-<p>In <code>antora/components/relnotes/ROOT/pages/about.adoc</code></p>
+<p>In <code>antora/components/relnotes/ROOT/pages/about.adoc</code>.</p>
 </div>
 </li>
 <li>
@@ -706,30 +731,30 @@ asc="$zip.asc"
 md5="$zip.md5"
 
 
-#
-# isis-core
-#
-type="core"
 fullname="isis-parent"
-pushd isis-core
+pushd isis-parent
 
-curl -O $repo_root/$type/$fullname/$new_ver/$fullname-$new_ver-$asc
+curl -O $repo_root/$fullname/$new_ver/$fullname-$new_ver-$asc
 svn add $fullname-$new_ver-$asc
-curl -O $repo_root/$type/$fullname/$new_ver/$fullname-$new_ver-$md5
+curl -O $repo_root/$fullname/$new_ver/$fullname-$new_ver-$md5
 svn add $fullname-$new_ver-$md5
-curl -O $repo_root/$type/$fullname/$new_ver/$fullname-$new_ver-$zip
+curl -O $repo_root/$fullname/$new_ver/$fullname-$new_ver-$zip
 svn add $fullname-$new_ver-$zip
 
-svn delete $fullname-$old_ver-$asc
-svn delete $fullname-$old_ver-$md5
-svn delete $fullname-$old_ver-$zip
+if [ "Z${old_ver}Z" == "ZZ" ]; then
+        echo "old_ver not specified, so nothing will be removed"
+else
+        svn delete $fullname-$old_ver-$asc
+        svn delete $fullname-$old_ver-$md5
+        svn delete $fullname-$old_ver-$zip
+fi
 
 popd</code></pre>
 </div>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh upd.sh [previous_release] 2.0.0-M4</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh upd.sh [previous_release] 2.0.0-M5</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -825,18 +850,16 @@ All of this is changed afterwards.</p>
 <div class="sect2">
 <h3 id="create-doc-branch"><a class="anchor" href="#create-doc-branch"></a>Create doc branch</h3>
 <div class="paragraph">
-<p>First, we prepare a doc branch to reference:</p>
+<p>First, we update all versions in <code>antora.yml</code>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>Update all <code>antora.yml</code> files, eg using an IDE:</p>
-<div class="ulist">
-<ul>
-<li>
-<p><code>version: latest</code> &#8594; <code>version: 2.0.0-M4</code></p>
-</li>
-</ul>
+<p>Update all <code>antora.yml</code> files:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">find . -name antora.yml -exec sed -i 's/latest/2.0.0-M5/g' {} \;</code></pre>
+</div>
 </div>
 </li>
 <li>
@@ -844,7 +867,7 @@ All of this is changed afterwards.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add .
-git commit -m "$ISISJIRA: bumps antora.yml and index.html to $ISISREL"</code></pre>
+git commit -m "$ISISJIRA: bumps antora.yml versions to $ISISREL"</code></pre>
 </div>
 </div>
 </li>
@@ -856,14 +879,14 @@ git commit -m "$ISISJIRA: bumps antora.yml and index.html to $ISISREL"</code></p
 <div class="ulist">
 <ul>
 <li>
-<p>We create the <code>2.0.0-M4</code> branch.</p>
+<p>We create the <code>2.0.0-M5</code> branch.</p>
 <div class="paragraph">
-<p>This mirrors the "rel/isis-2.0.0-M4" used for the formal (immutable) release tag, but is a branch because it allows us to move it, and must have this simplified name as it is used in the "edit page" link of the site template.</p>
+<p>This mirrors the "rel/isis-2.0.0-M5" used for the formal (immutable) release tag, but is a branch because it allows us to move it, and must have this simplified name as it is used in the "edit page" link of the site template.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git branch 2.0.0-M4
-git push origin 2.0.0-M4</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git branch 2.0.0-M5
+git push origin 2.0.0-M5</code></pre>
 </div>
 </div>
 </li>
@@ -887,22 +910,31 @@ git push origin 2.0.0-M4</code></pre>
 <ul>
 <li>
 <p>Update the home page of the website, <code>antora/supplemental-ui/index.html</code></p>
-<div class="paragraph">
-<p>Note that this isn&#8217;t performed in the docs branch (<a href="#create-doc-branch">previous section</a>) because the supplemental files are <em>not</em> versioned as a doc component:</p>
-</div>
 <div class="ulist">
 <ul>
 <li>
-<p>update any mention of <code>master</code> &#8594; <code>2.0.0-M4</code></p>
+<p>update any mention of <code>master</code> &#8594; <code>2.0.0-M5</code></p>
 <div class="paragraph">
 <p>This should be the two sets of starter app instructions for helloworld and simpleapp.</p>
 </div>
 </li>
 <li>
-<p>update any mention of <code>latest</code> &#8594; <code>2.0.0-M4</code></p>
+<p>update any mention of <code>latest</code> &#8594; <code>2.0.0-M5</code></p>
 <div class="paragraph">
 <p>This should be in hyperlinks, <code>&lt;a href="docs/&#8230;&#8203;"&gt;</code></p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+that this isn&#8217;t performed in the docs branch (<a href="#create-doc-branch">previous section</a>) because the supplemental files are <em>not</em> versioned as a doc component:
+</td>
+</tr>
+</table>
+</div>
 </li>
 </ul>
 </div>
@@ -916,7 +948,7 @@ Every content source needs to be updated:</p>
 <div class="ulist">
 <ul>
 <li>
-<p><code>branches: HEAD</code> &#8594; <code>branches: 2.0.0-M4</code></p>
+<p><code>branches: HEAD</code> &#8594; <code>branches: 2.0.0-M5</code></p>
 </li>
 </ul>
 </div>
@@ -926,7 +958,7 @@ Every content source needs to be updated:</p>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git add .
-git commit -m "$ISISJIRA: adds tag to site.yml"</code></pre>
+git commit -m "$ISISJIRA: updates references to version in index.html and site.yml"</code></pre>
 </div>
 </div>
 </li>
@@ -962,63 +994,6 @@ git commit -m "$ISISJIRA: adds tag to site.yml"</code></pre>
 </div>
 </div>
 <div class="sect1">
-<h2 id="update-the-algolia-search-index"><a class="anchor" href="#update-the-algolia-search-index"></a>Update the Algolia search index</h2>
-<div class="sectionbody">
-
-</div>
-</div>
-<div class="sect1">
-<h2 id="index-the-site"><a class="anchor" href="#index-the-site"></a>Index the site</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Create a <code>algolia.env</code> file holding the <code>APP_ID</code> and the admin <code>API_KEY</code>, in the root of <code>isis-site</code>:</p>
-</div>
-<div class="listingblock">
-<div class="title">algolia.env</div>
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-ini hljs" data-lang="ini">APPLICATION_ID=...
-API_KEY=...</code></pre>
-</div>
-</div>
-<div class="admonitionblock caution">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-caution" title="Caution"></i>
-</td>
-<td class="content">
-This file should not be checked into the repo, because the API_KEY allows the index to be modified or deleted.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>We use the Algolia-provided <a href="https://hub.docker.com/r/algolia/docsearch-scraper">docker image</a> for the crawler to perform the search (as per the link:as per <a href="https://docsearch.algolia.com/docs/run-your-own/#run-the-crawl-from-the-docker-image">docs</a>):</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd content
-docker run -it --env-file=../algolia.env -e "CONFIG=$(cat ../algolia-config.json | jq -r tostring)" algolia/docsearch-scraper</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This posts the index up to the <a href="https://algolia.com">Algolia</a> site.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-Additional config options for the crawler can be found <a href="https://www.algolia.com/doc/api-reference/crawler/">here</a>.
-</td>
-</tr>
-</table>
-</div>
-</div>
-</div>
-<div class="sect1">
 <h2 id="publish-website"><a class="anchor" href="#publish-website"></a>Publish website</h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1077,9 +1052,7 @@ sh preview.sh</code></pre>
 <p>If everything looks ok, then push the changes to make live, and switch back to the <code>isis</code> repo:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push origin asf-site
-
-cd ../isis</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push origin asf-site</code></pre>
 </div>
 </div>
 </li>
@@ -1088,21 +1061,72 @@ cd ../isis</code></pre>
 </div>
 </div>
 <div class="sect1">
+<h2 id="update-the-algolia-search-index"><a class="anchor" href="#update-the-algolia-search-index"></a>Update the Algolia search index</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Create a <code>algolia.env</code> file holding the <code>APP_ID</code> and the admin <code>API_KEY</code>, in the root of <code>isis-site</code>:</p>
+</div>
+<div class="listingblock">
+<div class="title">algolia.env</div>
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-ini hljs" data-lang="ini">APPLICATION_ID=...
+API_KEY=...</code></pre>
+</div>
+</div>
+<div class="admonitionblock caution">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-caution" title="Caution"></i>
+</td>
+<td class="content">
+This file should not be checked into the repo, because the API_KEY allows the index to be modified or deleted.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>We use the Algolia-provided <a href="https://hub.docker.com/r/algolia/docsearch-scraper">docker image</a> for the crawler to perform the search (as per the link:as per <a href="https://docsearch.algolia.com/docs/run-your-own/#run-the-crawl-from-the-docker-image">docs</a>):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd content
+docker run -it --env-file=../algolia.env -e "CONFIG=$(cat ../algolia-config.json | jq -r tostring)" algolia/docsearch-scraper</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This posts the index up to the <a href="https://algolia.com">Algolia</a> site.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Additional config options for the crawler can be found <a href="https://www.algolia.com/doc/api-reference/crawler/">here</a>.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="merge-in-release-branch"><a class="anchor" href="#merge-in-release-branch"></a>Merge in release branch</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Because we release from a branch, the changes made in the branch should be merged back from the release branch back into the <code>master</code> branch.</p>
 </div>
 <div class="paragraph">
-<p>In the <code>isis</code> repo (adjust if not on RC1):</p>
+<p>In the <code>isis</code> repo (adjust RC number as required):</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout master                              # update master with latest
 git pull
-git merge release-2.0.0-M4-RC1                  # merge branch onto master
-git push origin --delete release-2.0.0-M4-RC1   # remote branch no longer needed
-git branch -d release-2.0.0-M4-RC1              # branch no longer needed</code></pre>
+git merge release-2.0.0-M5-RC1                  # merge branch onto master
+git push origin --delete release-2.0.0-M5-RC1   # remote branch no longer needed
+git branch -d release-2.0.0-M5-RC1              # branch no longer needed</code></pre>
 </div>
 </div>
 </div>
@@ -1116,6 +1140,52 @@ git branch -d release-2.0.0-M4-RC1              # branch no longer needed</code>
 </div>
 </div>
 <div class="sect1">
+<h2 id="update-starter-projects"><a class="anchor" href="#update-starter-projects"></a>Update starter projects</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>As explained in <a href="cutting-a-release.html#update-starter-apps" class="page">cutting a release</a>,for each of the two starter apps, we maintain four branches:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>jdo</code> and <code>jpa</code></p>
+<div class="paragraph">
+<p>These are intended to reference the <em>most recently released</em> version, the first demonstrating persistence using JDO, the second using JPA.
+These are the branches referenced from the home page and getting started pages of the website.</p>
+</div>
+</li>
+<li>
+<p><code>jdo-SNAPSHOT</code> and <code>jpa-SNAPSHOT</code></p>
+<div class="paragraph">
+<p>These reference the most current snapshot nightly build.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The general idea is that a release will fast-forward <code>jdo</code> to <code>jdo-SNAPSHOT</code> and similarly moves <code>jpa</code> up to <code>jpa-SNAPSHOT</code>, bumping to the newly released version of the framework in the process.</p>
+</div>
+<div class="paragraph">
+<p>In order that we don&#8217;t break the starter apps while a release is being voted on, we do the changes in work branches, <code>$ISISBRANCH-jdo</code> and <code>$ISISBRANCH-jpa</code>.</p>
+</div>
+<div class="paragraph">
+<p>Now that the release is complete, tidy up these branches and then set up the <code>-SNAPSHOT</code> branches as required.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+The <code>jdo</code> and <code>jpa</code> branches should always work against the most recent release, whereas the <code>jdo-SNAPSHOT</code> and <code>jpa-SNAPSHOT</code> can reference more recently nightly builds if necessary.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="update-the-asf-reporter-website"><a class="anchor" href="#update-the-asf-reporter-website"></a>Update the ASF Reporter website</h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1134,7 +1204,7 @@ git branch -d release-2.0.0-M4-RC1              # branch no longer needed</code>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>[ANN] Apache Isis version 2.0.0-M4 Released</code></pre>
+<pre class="highlightjs highlight"><code>[ANN] Apache Isis version 2.0.0-M5 Released</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1142,7 +1212,7 @@ git branch -d release-2.0.0-M4-RC1              # branch no longer needed</code>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M4.
+<pre class="highlightjs highlight"><code>The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M5.
 
 New features in this release include:
 
@@ -1157,9 +1227,9 @@ Enjoy!
 
 --The Apache Isis team
 
-[1] http://isis.apache.org/relnotes/2.0.0-M4/about.html
+[1] http://isis.apache.org/relnotes/2.0.0-M5/about.html
 [2] https://search.maven.org
-[3] https://isis.apache.org/docs/2.0.0-M4/downloads/how-to.html</code></pre>
+[3] https://isis.apache.org/docs/2.0.0-M5/downloads/how-to.html</code></pre>
 </div>
 </div>
 </div>
@@ -1182,6 +1252,18 @@ Copy-n-paste the above mailing list announcement should suffice.</p>
 <div class="paragraph">
 <p>You will probably want to create a new JIRA ticket for these updates (or if minor then use the "catch-all" JIRA ticket raised earlier for the next release).</p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+We now use github&#8217;s dependabot feature to keep on top of dependency updates, so this section is no longer quite so critical.
+</td>
+</tr>
+</table>
+</div>
 <div class="sect2">
 <h3 id="merge-in-any-changes-from-org-apacheapache"><a class="anchor" href="#merge-in-any-changes-from-org-apacheapache"></a>Merge in any changes from <code>org.apache:apache</code></h3>
 <div class="paragraph">
@@ -1259,7 +1341,7 @@ Also, there may be new dependencies that you do not wish to move to, eg release
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/post-release-unsuccessful.html b/content/comguide/latest/post-release-unsuccessful.html
index 13f6fb9..9174eac 100644
--- a/content/comguide/latest/post-release-unsuccessful.html
+++ b/content/comguide/latest/post-release-unsuccessful.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="post-release-unsuccessful.html">Post Release (Unsuccessful)</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/post-release-unsuccessful.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/post-release-unsuccessful.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -422,7 +422,7 @@ page.parent doesn't seem to be set...
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">[RESULT] [VOTE] Apache Isis Core release 2.0.0-M4</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">[RESULT] [VOTE] Apache Isis Core release 2.0.0-M5</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -455,10 +455,10 @@ The vote is UNSUCCESSFUL.</code></pre>
 <p>Working in the release worktree, tidy up remote branches in the git repo:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M4-RC1     <i class="conum" data-value="1"></i><b>(1)</b>
-git push --delete origin isis-2.0.0-M4-RC1        <i class="conum" data-value="2"></i><b>(2)</b>
-git tag -d isis-2.0.0-M4                          <i class="conum" data-value="3"></i><b>(3)</b>
-git tag -d isis-2.0.0-M4-RC1</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M5-RC1     <i class="conum" data-value="1"></i><b>(1)</b>
+git push --delete origin isis-2.0.0-M5-RC1        <i class="conum" data-value="2"></i><b>(2)</b>
+git tag -d isis-2.0.0-M5                          <i class="conum" data-value="3"></i><b>(3)</b>
+git tag -d isis-2.0.0-M5-RC1</code></pre>
 </div>
 </div>
 <div class="colist arabic">
@@ -483,7 +483,7 @@ These steps:</td>
 <p>For helloworld starter app, similarly:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M4-RC1     <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M5-RC1     <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
 </div>
 </div>
 </li>
@@ -491,7 +491,7 @@ These steps:</td>
 <p>For simpleapp starter app, similarly:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M4-RC1     <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M5-RC1     <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
 </div>
 </div>
 </li>
@@ -533,7 +533,7 @@ These steps:</td>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/release-process-for-interim-releases.html b/content/comguide/latest/release-process-for-interim-releases.html
index 30fffff..a966de1 100644
--- a/content/comguide/latest/release-process-for-interim-releases.html
+++ b/content/comguide/latest/release-process-for-interim-releases.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="release-process-for-interim-releases.html">Interim Releases</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/release-process-for-interim-releases.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/release-process-for-interim-releases.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -517,7 +517,7 @@ For example, Jenkins provides post-build plugins to perform such a task.</p>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/release-process-prereqs.html b/content/comguide/latest/release-process-prereqs.html
index 57ea828..297824b 100644
--- a/content/comguide/latest/release-process-prereqs.html
+++ b/content/comguide/latest/release-process-prereqs.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="release-process-prereqs.html">Appendix: Release Process Prereqs</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/release-process-prereqs.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/release-process-prereqs.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -511,7 +511,7 @@ A description of how to do this can be found, for example, <a href="http://bval.
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/comguide/latest/verifying-releases.html b/content/comguide/latest/verifying-releases.html
index 8f46f5e..17e01ec 100644
--- a/content/comguide/latest/verifying-releases.html
+++ b/content/comguide/latest/verifying-releases.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -326,18 +326,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -380,7 +380,7 @@ page.parent doesn't seem to be set...
     <li><a href="verifying-releases.html">Verifying Releases</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/comguide/modules/ROOT/pages/verifying-releases.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/comguide/modules/ROOT/pages/verifying-releases.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -478,7 +478,7 @@ Run these commands, with the environment variables set correctly.
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">VERSION=2.0.0-M4
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">VERSION=2.0.0-M5
 RC=RC1
 NEXUSREPONUM=11xx
 
@@ -616,7 +616,7 @@ Things to check include:</p>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/conguide/latest/about.html b/content/conguide/latest/about.html
index 20a433a..3d6f306 100644
--- a/content/conguide/latest/about.html
+++ b/content/conguide/latest/about.html
@@ -40,80 +40,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -129,7 +129,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -335,18 +335,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -388,7 +388,7 @@ page.parent doesn't seem to be set...
     <li><a href="about.html">Contributors' Guide</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/conguide/modules/ROOT/pages/about.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/conguide/modules/ROOT/pages/about.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -407,7 +407,7 @@ page.parent doesn't seem to be set...
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/conguide/latest/agilej/about.html b/content/conguide/latest/agilej/about.html
index c7fc980..b3ebec7 100644
--- a/content/conguide/latest/agilej/about.html
+++ b/content/conguide/latest/agilej/about.html
@@ -39,80 +39,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +128,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../../_/img/home.png"></img>
           </span>
@@ -334,18 +334,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../../system/latest/about.html">latest</a>
+          <a href="../../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../../testing/latest/about.html">latest</a>
+          <a href="../../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -388,7 +388,7 @@ page.parent doesn't seem to be set...
     <li><a href="about.html">AgileJ</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/conguide/modules/agilej/pages/about.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/conguide/modules/agilej/pages/about.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -463,7 +463,7 @@ hide method lines</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/conguide/latest/building-apache-isis.html b/content/conguide/latest/building-apache-isis.html
index f906cb8..2485a22 100644
--- a/content/conguide/latest/building-apache-isis.html
+++ b/content/conguide/latest/building-apache-isis.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -336,18 +336,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -390,12 +390,25 @@ page.parent doesn't seem to be set...
     <li><a href="building-apache-isis.html">Building Apache Isis</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
 <h1 class="page">Building Apache Isis</h1>
 <div class="sect1">
+<h2 id="tldr"><a class="anchor" href="#tldr"></a>TL&#8217;DR</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>From the root project root run:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="git"><a class="anchor" href="#git"></a>Git</h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -407,7 +420,8 @@ page.parent doesn't seem to be set...
 <p>The easiest place to get hold of command-line git is probably the <a href="http://git-scm.com/downloads">github download page</a>.</p>
 </div>
 <div class="paragraph">
-<p>On Windows, this also installs the rather good mSysGit Unix shell. We recommend that you enable git for both the mSysgit and the Windows command prompt:</p>
+<p>On Windows, this also installs the rather good mSysGit Unix shell.
+We recommend that you enable git for both the mSysgit and the Windows command prompt:</p>
 </div>
 <div class="imageblock">
 <div class="content">
@@ -428,7 +442,8 @@ page.parent doesn't seem to be set...
 </ul>
 </div>
 <div class="paragraph">
-<p>If using Windows, note that github also have a dedicated <a href="https://help.github.com/articles/set-up-git">Windows client</a>. With a little <a href="http://haacked.com/archive/2012/05/30/using-github-for-windows-with-non-github-repositories.aspx">hacking around</a>, it can also be made to work with non-github repositories.</p>
+<p>If using Windows, note that github also have a dedicated <a href="https://help.github.com/articles/set-up-git">Windows client</a>.
+With a little <a href="http://haacked.com/archive/2012/05/30/using-github-for-windows-with-non-github-repositories.aspx">hacking around</a>, it can also be made to work with non-github repositories.</p>
 </div>
 <div class="paragraph">
 <p>If using Mac, you might also want to check out Atlassian&#8217;s <a href="http://www.atlassian.com/software/sourcetree/overview">Sourcetree</a>.</p>
@@ -482,7 +497,8 @@ git config user.email <em>myusername@apache.org</em></code></pre>
 <p>The Windows setting means that files are converted back to CRLF on checkout; the Mac/Linux setting means that the file is left as LF on checkout.</p>
 </div>
 <div class="paragraph">
-<p>We also recommend setting <code>core.safecrlf</code>, which aims to ensure that any line ending conversion is repeatable. Do this on all platforms:</p>
+<p>We also recommend setting <code>core.safecrlf</code>, which aims to ensure that any line ending conversion is repeatable.
+Do this on all platforms:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -493,7 +509,8 @@ git config user.email <em>myusername@apache.org</em></code></pre>
 <p>Note that these settings are supplemented in the repo by the <code>.gitattributes</code> file and that explicitly specifies line handling treatment for most of the common file types that we have.</p>
 </div>
 <div class="paragraph">
-<p>Next, we recommend you setup this a refspec so that you can distinguish remote tags from local ones. To do that, locate the <code>[remote &quot;origin&quot;]</code> section in your <code>.git/config</code> and add the third entry shown below:</p>
+<p>Next, we recommend you setup this a refspec so that you can distinguish remote tags from local ones.
+To do that, locate the <code>[remote &quot;origin&quot;]</code> section in your <code>.git/config</code> and add the third entry shown below:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -504,7 +521,8 @@ git config user.email <em>myusername@apache.org</em></code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>This will ensure that a <code>git fetch</code> or <code>git pull</code> places any remote tags under <code>origin/xxx</code>.  For example, the <code>isis-1.0.0</code> tag on the origin will appear under <code>origin/isis-1.0.0</code>.</p>
+<p>This will ensure that a <code>git fetch</code> or <code>git pull</code> places any remote tags under <code>origin/xxx</code>.
+For example, the <code>isis-1.0.0</code> tag on the origin will appear under <code>origin/isis-1.0.0</code>.</p>
 </div>
 <div class="paragraph">
 <p>If you don&#8217;t use git outside of Apache, you can add the <code>--global</code> flag so that the above settings apply for all repos managed by git on your PC.</p>
@@ -533,7 +551,8 @@ git config user.email <em>myusername@apache.org</em></code></pre>
 <li>
 <p><code>gitk --all</code><br></p>
 <div class="paragraph">
-<p>will open the commit history for all branches. In particular, you should be able to see the local <code>master</code>, which branch you are working on (the <code>HEAD</code>), and also the last known position of the <code>master</code> branch from the central repo, called <code>origin/master</code>.</p>
+<p>will open the commit history for all branches.
+In particular, you should be able to see the local <code>master</code>, which branch you are working on (the <code>HEAD</code>), and also the last known position of the <code>master</code> branch from the central repo, called <code>origin/master</code>.</p>
 </div>
 </li>
 </ul>
@@ -564,13 +583,14 @@ git config user.email <em>myusername@apache.org</em></code></pre>
 <h2 id="installing-java"><a class="anchor" href="#installing-java"></a>Installing Java</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache Isis is compatible with Java 7 and Java 8.  For every-day use, the framework is usually compiled against Java 8.</p>
+<p>Apache Isis v2 is compatible with Java 8 and above, and releases are <a href="../../comguide/latest/cutting-a-release.html" class="page">cut</a> using Java 8, leveraging the <a href="http://maven.apache.org/plugins/maven-toolchains-plugin/">Maven toolchains plugin</a>).</p>
 </div>
 <div class="paragraph">
-<p>Releases however are <a href="../../comguide/latest/cutting-a-release.html" class="page">cut</a> using Java 7, leveraging the <a href="http://maven.apache.org/plugins/maven-toolchains-plugin/">Maven toolchains plugin</a>).</p>
+<p>Some of the tooling used to generate documentation uses Java 11.</p>
 </div>
 <div class="paragraph">
-<p>Therefore install either/both of Java 7 JDK and Java 8 JDK.  Note that the JRE is <em>not</em> sufficient.</p>
+<p>Therefore install either/both of Java 8 JDK and Java 11 JDK.
+Note that the JRE is <em>not</em> sufficient.</p>
 </div>
 <div class="admonitionblock tip">
 <table>
@@ -580,8 +600,7 @@ git config user.email <em>myusername@apache.org</em></code></pre>
 </td>
 <td class="content">
 <div class="paragraph">
-<p>If you intend to contribute back patches to Apache Isis, note that while you can develop using Java 8 within your IDE,
-be sure not to use any Java 8 APIs.</p>
+<p>If you intend to contribute back patches to Apache Isis, note that while you can develop using Java 11 or above within your IDE, be sure not to use any APIs more recent than Java 8.</p>
 </div>
 </td>
 </tr>
@@ -591,12 +610,11 @@ be sure not to use any Java 8 APIs.</p>
 <h3 id="configure-maven-toolchains-plugin"><a class="anchor" href="#configure-maven-toolchains-plugin"></a>Configure Maven toolchains plugin</h3>
 <div class="paragraph">
 <p>If you are a committer that will be performing releases of Apache Isis, then you <em>must</em> configure the
-<a href="http://maven.apache.org/plugins/maven-toolchains-plugin/">toolchains</a> plugin so that releases can be built using
-Java 7.</p>
+<a href="http://maven.apache.org/plugins/maven-toolchains-plugin/">toolchains</a> plugin so that releases can be built using Java 8.</p>
 </div>
 <div class="paragraph">
-<p>This is done by placing the <code>toolchains.xml</code> file in <code>~/.m2</code> directory.  Use the following file as a template,
-adjusting paths for your platform:</p>
+<p>This is done by placing the <code>toolchains.xml</code> file in <code>~/.m2</code> directory.
+Use the following file as a template, adjusting paths for your platform:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -605,27 +623,11 @@ adjusting paths for your platform:</p>
     &lt;toolchain&gt;
         &lt;type&gt;jdk&lt;/type&gt;
         &lt;provides&gt;
-            &lt;version&gt;1.8&lt;/version&gt;
-            &lt;vendor&gt;oracle&lt;/vendor&gt;
-        &lt;/provides&gt;
-        &lt;configuration&gt;
-            &lt;jdkHome&gt;/usr/lib64/jvm/jdk1.8.0_65&lt;/jdkHome&gt;
-            &lt;!--
-            &lt;jdkHome&gt;c:\Program Files\Java\jdk1.8.0_65&lt;/jdkHome&gt;
-            --&gt;
-        &lt;/configuration&gt;
-    &lt;/toolchain&gt;
-    &lt;toolchain&gt;
-        &lt;type&gt;jdk&lt;/type&gt;
-        &lt;provides&gt;
-            &lt;version&gt;1.7&lt;/version&gt;   <i class="conum" data-value="1"></i><b>(1)</b>
-            &lt;vendor&gt;oracle&lt;/vendor&gt;
+            &lt;version&gt;1.8&lt;/version&gt;            <i class="conum" data-value="1"></i><b>(1)</b>
+            &lt;vendor&gt;openjdk&lt;/vendor&gt;
         &lt;/provides&gt;
         &lt;configuration&gt;
-            &lt;jdkHome&gt;/usr/lib64/jvm/jdk1.7.0_79&lt;/jdkHome&gt;
-            &lt;!--
-            &lt;jdkHome&gt;c:\Program Files\Java\jdk1.7.0_79&lt;/jdkHome&gt;
-            --&gt;
+            &lt;jdkHome&gt;C:\Program Files\OpenJDK\openjdk-8u262-b10&lt;/jdkHome&gt;    <i class="conum" data-value="2"></i><b>(2)</b>
         &lt;/configuration&gt;
     &lt;/toolchain&gt;
 &lt;/toolchains&gt;</code></pre>
@@ -635,7 +637,11 @@ adjusting paths for your platform:</p>
 <table>
 <tr>
 <td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>The Apache Isis build is configured to search for the (<code>1.7, oracle</code>) JDK toolchain.</td>
+<td>The Apache Isis build is configured to search for the (<code>1.8, openjdk</code>) JDK toolchain.</td>
+</tr>
+<tr>
+<td><i class="conum" data-value="2"></i><b>2</b></td>
+<td>adjust as necessary</td>
 </tr>
 </table>
 </div>
@@ -662,7 +668,7 @@ adjusting paths for your platform:</p>
 </div>
 </div>
 <div class="sect1">
-<h2 id="building-all-of-apache-isis"><a class="anchor" href="#building-all-of-apache-isis"></a>Building all of Apache Isis</h2>
+<h2 id="building-apache-isis-2"><a class="anchor" href="#building-apache-isis-2"></a>Building Apache Isis</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>To build the source code from the command line, simply go to the root directory and type:</p>
@@ -676,7 +682,9 @@ adjusting paths for your platform:</p>
 <p>The first time you do this, you&#8217;ll find it takes a while since Maven needs to download all of the Apache Isis prerequisites.</p>
 </div>
 <div class="paragraph">
-<p>Thereafter you can speed up the build by adding the <code>-o</code> (offline flag).  To save more time still, we also recommend that you build in parallel.  (Per this <a href="http://zeroturnaround.com/rebellabs/your-maven-build-is-slow-speed-it-up/">blog post</a>), you could also experiment with a number of JDK parameters that we&#8217;ve found also speed up Maven:</p>
+<p>Thereafter you can speed up the build by adding the <code>-o</code> (offline flag).
+To save more time still, we also recommend that you build in parallel.
+(Per this <a href="http://zeroturnaround.com/rebellabs/your-maven-build-is-slow-speed-it-up/">blog post</a>), you could also experiment with a number of JDK parameters that we&#8217;ve found also speed up Maven:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -685,10 +693,98 @@ mvn clean install -o -T1C</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>For the most part, though, you may want to rely on an IDE such as Eclipse to build the codebase for you. Both Eclipse and Idea (12.0+) support incremental background compilation.</p>
+<p>For the most part, though, you may want to rely on an IDE such as Eclipse to build the codebase for you.
+Both Eclipse and Idea (12.0+) support incremental background compilation.</p>
 </div>
 <div class="paragraph">
-<p>When using Eclipse, a Maven profile is configured such that Eclipse compiles to <code>target-ide</code> directory rather than the usual <code>target</code> directory. You can therefore switch between Eclipse and Maven command line without one interfering with the other.</p>
+<p>When using Eclipse, a Maven profile is configured such that Eclipse compiles to <code>target-ide</code> directory rather than the usual <code>target</code> directory.
+You can therefore switch between Eclipse and Maven command line without one interfering with the other.</p>
+</div>
+<div class="sect2">
+<h3 id="additional-build-profiles"><a class="anchor" href="#additional-build-profiles"></a>Additional Build Profiles</h3>
+<div class="paragraph">
+<p>Additional artifacts can be selected for inclusion with the build:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -Dmodule-xxx -Dmodule-yyy ...</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>where <code>module-xxx</code> and <code>module-yyy</code> correspond to profile names, as provided with the root <code>pom.xml</code>.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<caption class="title">Table 1. Custom Build Profiles</caption>
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 66.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Profile Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-all</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">All Apache Isis Modules</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-antora</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Official Project Documentation</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-examples-demo-javafx</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Demo Application (JavaFx)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-examples-demo-vaadin</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Demo Application (Vaadin)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-examples-demo-wicket</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Demo Application (Wicket)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-all</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">All Incubation Modules</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-javafx</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The JavaFx Viewer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-kroviz</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The Kroviz Client (standalone viewer)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-vaadin</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The Vaadin Viewer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-legacy</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Legacy Packages (to ease migration)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-regressiontests</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Regression Tests (for the CI pipelines)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-tooling</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Tooling Ecosystem (Code Mining, Automated Docs, &#8230;&#8203;)</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>You can also skip building the "essential" modules that are released, by adding the <code>-Dskip.essential</code>.
+For example, to just build the tooling module, use:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -Dmodule-tooling -Dskip.essential</code></pre>
+</div>
+</div>
 </div>
 </div>
 </div>
@@ -732,7 +828,8 @@ mvn clean install -o -T1C</code></pre>
 <h2 id="checking-for-use-of-internal-jdk-apis"><a class="anchor" href="#checking-for-use-of-internal-jdk-apis"></a>Checking for use of internal JDK APIs</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache Isis configures the <a href="https://maven.apache.org/plugins-archives/maven-jdeps-plugin-3.0.0/">jdeps maven plugin</a> to check for any usage of internal JDK APIs.  This is in preparation for Java 9 module system (Jigsaw) which will prevent such usage of APIs.</p>
+<p>Apache Isis configures the <a href="https://maven.apache.org/plugins-archives/maven-jdeps-plugin-3.0.0/">jdeps maven plugin</a> to check for any usage of internal JDK APIs.
+This is in preparation for Java 9 module system (Jigsaw) which will prevent such usage of APIs.</p>
 </div>
 <div class="paragraph">
 <p>To check, run:</p>
@@ -772,7 +869,7 @@ mvn clean install -o -T1C</code></pre>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/conguide/latest/contributing.html b/content/conguide/latest/contributing.html
index e097299..99415c3 100644
--- a/content/conguide/latest/contributing.html
+++ b/content/conguide/latest/contributing.html
@@ -41,80 +41,80 @@
           <a class="navbar-link" href="#">Quick Start</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Starter Apps</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/starters/simpleapp.html">Simple App</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/demo/about.html">Demo App</a>
             <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Resources</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/resources/icons.html">Icons</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Guides</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Development</span>
-            <a class="navbar-item" href="../../setupguide/2.0.0-M4/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M5/about.html">Setup Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
-            <a class="navbar-item" href="../../userguide/2.0.0-M4/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M4/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M4/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M5/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M5/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M5/about.html">Testing Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Libraries</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="../../subdomains/2.0.0-M4/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M4/about.html">Value Types</a>
+            <a class="navbar-item" href="../../subdomains/2.0.0-M5/about.html">Subdomain Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M5/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M4/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../mappings/2.0.0-M5/about.html">Bounded Context Mapping Libraries</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Other</span>
-            <a class="navbar-item" href="../../incubator/2.0.0-M4/about.html">Incubator</a>
-            <a class="navbar-item" href="../../legacy/2.0.0-M4/about.html">Legacy</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M5/about.html">Incubator</a>
+            <a class="navbar-item" href="../../legacy/2.0.0-M5/about.html">Legacy</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Components</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Viewers</span>
-            <a class="navbar-item" href="../../vw/2.0.0-M4/about.html">Wicket UI</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M4/about.html">Restful Objects (REST)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M5/about.html">Wicket UI</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M5/about.html">Restful Objects (REST)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M4/about.html">Security Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M5/about.html">Security Guide</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M4/about.html">DataNucleus (JDO)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M5/about.html">DataNucleus (JDO)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extensions</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M4/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M5/about.html">Extensions Catalog</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
           <a class="navbar-link" href="#">Support</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">Contact</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/support/mailing-list.html">Mailing Lists</a>
             <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
             <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Releases</span>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M4/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M4/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M5/about.html">Release Notes</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M5/archive/1-x.html">Archive (1.x)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M4/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M4/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M4/about.html">Core Design</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M5/about.html">Contributors' Guide</a>
+            <a class="navbar-item" href="../../comguide/2.0.0-M5/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../core/2.0.0-M5/about.html">Core Design</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -130,7 +130,7 @@
             <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
           </div>
         </div>
-        <a class="navbar-item" href="../../docs/2.0.0-M4/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M5/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -336,18 +336,18 @@ page.parent doesn't seem to be set...
       </ul>
     </li>
     <li class="component">
-      <span class="title">System Overview</span>
+      <span class="title">Testing Guide</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../system/latest/about.html">latest</a>
+          <a href="../../testing/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
     <li class="component">
-      <span class="title">Testing Guide</span>
+      <span class="title">Tooling</span>
       <ul class="versions">
         <li class="version is-latest">
-          <a href="../../testing/latest/about.html">latest</a>
+          <a href="../../tooling/latest/about.html">latest</a>
         </li>
       </ul>
     </li>
@@ -390,7 +390,7 @@ page.parent doesn't seem to be set...
     <li><a href="contributing.html">Contributing</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/master/antora/components/conguide/modules/ROOT/pages/contributing.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M5-RC1/antora/components/conguide/modules/ROOT/pages/contributing.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -407,14 +407,14 @@ You&#8217;ll probably also want <a href="../../setupguide/latest/about.html" cla
 </div>
 </div>
 <div class="sect1">
-<h2 id="recommended-workflow-github"><a class="anchor" href="#recommended-workflow-github"></a>Recommended Workflow (github)</h2>
+<h2 id="recommended-workflow-github"><a class="anchor" href="#recommended-workflow-github"></a>Recommended Workflow (GitHub)</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache Isis' source code is hosted in at github (<a href="https://github.com/apache/isis.git">https</a>, or ssh: <code>git@github.com:apache/isis.git</code>).</p>
+<p>Apache Isis' source code is hosted in at GitHub (<a href="https://github.com/apache/isis.git">https</a>, or ssh: <code>git@github.com:apache/isis.git</code>).</p>
 </div>
 <div class="paragraph">
-<p>As you might imagine, only committers are permitted to push changes to the github repo.
-As a contributor, we recommend that you fork the <a href="https://github.com/apache/isis.git">apache/isis</a> github repo, and then use your fork as a way of publishing your patches for the Apache Isis committers to apply.</p>
+<p>As you might imagine, only committers are permitted to push changes to the GitHub repo.
+As a contributor, we recommend that you fork the <a href="https://github.com/apache/isis.git">apache/isis</a> GitHub repo, and then use your fork as a way of publishing your patches for the Apache Isis committers to apply.</p>
 </div>
 <div class="paragraph">
 <p>The diagram below illustrates the process:</p>
@@ -440,20 +440,20 @@ As a contributor, we recommend that you fork the <a href="https://github.com/apa
 <div class="ulist">
 <ul>
 <li>
-<p>note the asymmetry here: the <code>upstream</code> repo (the Apache github repo) is <strong>not</strong> the same as the <code>origin</code> repo (your fork).</p>
+<p>note the asymmetry here: the <code>upstream</code> repo (the Apache GitHub repo) is <strong>not</strong> the same as the <code>origin</code> repo (your fork).</p>
 </li>
 </ul>
 </div>
 </li>
 <li>
-<p>you work on your changes locally; when done, you push them to your github fork</p>
+<p>you work on your changes locally; when done, you push them to your GitHub fork</p>
 </li>
 <li>
 <p>to contribute back a change, raise a <a href="https://issues.apache.org/jira/browse/ISIS">JIRA</a> ticket, and ensure your commit message is in the form: <code>ISIS-nnnn: &#8230;&#8203;</code> so that changes can be tracked (more discussion on this point below).
 In any case, before you decide to start hacking with Apache Isis, it&#8217;s always worth creating a ticket in JIRA and then have a discussion about it on the <a href="../../docs/latest/support/mailing-list.html" class="page">mailing lists</a>.</p>
 </li>
 <li>
-<p>Use github to raise a <a href="https://help.github.com/articles/using-pull-requests/">pull request</a> for your feature</p>
+<p>Use GitHub to raise a <a href="https://help.github.com/articles/using-pull-requests/">pull request</a> for your feature</p>
 </li>
 <li>
 <p>An Apache Isis committer will review your change, and apply it if suitable.</p>
@@ -479,12 +479,12 @@ You then fork simply by pressing the "Fork" button:</p>
 </div>
 <div class="paragraph">
 <p>Whether you&#8217;ve forked or not, you then need to clone the repo onto your computer.
-Github makes this very easy to do:</p>
+GitHub makes this very easy to do:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>for Windows users, we suggest you use github&#8217;s 'Clone in Windows' feature</p>
+<p>for Windows users, we suggest you use GitHub&#8217;s 'Clone in Windows' feature</p>
 </li>
 <li>
 <p>for Mac/Linux users, create a clone from the command line:</p>
@@ -492,7 +492,7 @@ Github makes this very easy to do:</p>
 </ul>
 </div>
 <div class="paragraph">
-<p>Again, the info is easily found in the github page:</p>
+<p>Again, the info is easily found in the GitHub page:</p>
 </div>
 <div class="imageblock">
 <div class="content">
@@ -550,7 +550,7 @@ why this is a problem, and how the patch fixes the problem when applied.</code><
 <h2 id="creating-the-patch-file"><a class="anchor" href="#creating-the-patch-file"></a>Creating the patch file</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If you are working without a github fork of Apache Isis, then you can create the patches from your own local git repository.</p>
+<p>If you are working without a GitHub fork of Apache Isis, then you can create the patches from your own local git repository.</p>
 </div>
 <div class="paragraph">
 <p>As per <a href="http://stackoverflow.com/questions/6658313/generate-a-git-patch-for-a-specific-commit">this stackoverflow question</a>, create the patch using <code>git format-patch</code>:</p>
@@ -580,7 +580,7 @@ In this example, suppose that you&#8217;ve decided to work on JIRA ticket #123,
 We do this by retrieving new commits from upstream repo and then merging them as a fast-forward into your local branch.</p>
 </div>
 <div class="paragraph">
-<p>Irrespective of whether you are using a github fork, the upstream for your local <code>master</code> branch will be tracking the appropriate remote&#8217;s <code>master</code> branch.
+<p>Irrespective of whether you are using a GitHub fork, the upstream for your local <code>master</code> branch will be tracking the appropriate remote&#8217;s <code>master</code> branch.
 So n either case, the same commands work:</p>
 </div>
 <div class="paragraph">
@@ -689,11 +689,11 @@ Once done:</p>
 <p>If you have your own fork, you can now simply push the changes you&#8217;ve made locally to your fork:</p>
 </div>
 <div class="paragraph">
-<p>This will create a corresponding branch in the remote github repo.
+<p>This will create a corresponding branch in the remote GitHub repo.
 If you use <code>gitk --all</code>, you&#8217;ll also see a <code>remotes/origin/ISIS-123-blobs</code> branch.</p>
 </div>
 <div class="paragraph">
-<p>Then, use github to raise a <a href="https://help.github.com/articles/using-pull-requests/">pull request</a>.
+<p>Then, use GitHub to raise a <a href="https://help.github.com/articles/using-pull-requests/">pull request</a>.
 Pull requests sent to the Apache GitHub repositories will forward a pull request e-mail to the <a href="../../docs/latest/support/mailing-list.html" class="page">dev mailing list</a>.
 You&#8217;ll probably want to sign up to the dev mailing list first before issuing your first pull request (though that isn&#8217;t mandatory).</p>
 </div>
@@ -703,7 +703,7 @@ You&#8217;ll probably want to sign up to the dev mailing list first before issui
 <div class="ulist">
 <ul>
 <li>
-<p>Open a web browser to your github fork of isis</p>
+<p>Open a web browser to your GitHub fork of isis</p>
 </li>
 <li>
 <p>Select your topic branch (pushed in the previous step) so that the pull request references the topic branch.</p>
@@ -729,10 +729,10 @@ You&#8217;ll probably want to sign up to the dev mailing list first before issui
 <p>You can then use <code>gitk --all</code> (or <code>git log</code> if you prefer the command line) to check your contribution has been added.</p>
 </div>
 <div class="paragraph">
-<p>You can now delete your topic branch and remove the branch in your github:</p>
+<p>You can now delete your topic branch and remove the branch in your GitHub:</p>
 </div>
 <div class="paragraph">
-<p>Finally, you might want to push the latest changes in master back up to your github fork.
+<p>Finally, you might want to push the latest changes in master back up to your GitHub fork.
 If so, use:</p>
 </div>
 <div class="sect2">
@@ -771,7 +771,7 @@ If so, use:</p>
     <div class="content">
         <div class="copyright">
             <p>
-                Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
+                Copyright © 2010~2021 The Apache Software Foundation, licensed under the Apache License, v2.0.
                 <br/>
                 Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
             </p>
diff --git a/content/conguide/latest/documentation/_images/diag-0a5124db4e5a007b09600f789391b49921470e5b.png b/content/conguide/latest/documentation/_images/diag-0a5124db4e5a007b09600f789391b49921470e5b.png
index 9061b1f..3048fd8 100644
Binary files a/content/conguide/latest/documentation/_images/diag-0a5124db4e5a007b09600f789391b49921470e5b.png and b/content/conguide/latest/documentation/_images/diag-0a5124db4e5a007b09600f789391b49921470e5b.png differ
diff --git a/content/conguide/latest/documentation/_images/diag-6583b9501f99503130bf355e5911a608e0345f19.svg b/content/conguide/latest/documentation/_images/diag-6583b9501f99503130bf355e5911a608e0345f19.svg
index 5b8fa94..e0d54eb 100644
--- a/content/conguide/latest/documentation/_images/diag-6583b9501f99503130bf355e5911a608e0345f19.svg
+++ b/content/conguide/latest/documentation/_images/diag-6583b9501f99503130bf355e5911a608e0345f19.svg
@@ -1,32 +1,37 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="524px" preserveAspectRatio="none" style="width:581px;height:524px;" version="1.1" viewBox="0 0 581 524" width="581px" zoomAndPan="magnify"><defs/><g><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="424" x="69.5" y="17.99 [...]
-entity customer--><rect fill="#08427B" height="103.9999" style="stroke: #073B6F; stroke-width: 1.5;" width="199" x="187.5" y="28.5999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="47" x="263.5" y="50.5999">«person»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="142" x="216" y="69">Banking Customer</text><text fill="#FFFFFF" fo [...]
-entity banking_system--><rect fill="#1168BD" height="103.9999" style="stroke: #3C7FC0; stroke-width: 1.5;" width="216" x="7" y="209.5999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="48" x="91" y="231.5999">«system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="187" x="21.5" y="250">Internet Banking System</text><text fill="# [...]
-entity mail_system--><rect fill="#999999" height="103.9999" style="stroke: #8A8A8A; stroke-width: 1.5;" width="220" x="350" y="209.5999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="98" x="411" y="231.5999">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="106" x="407" y="250">E-mail system</text><text fill="#FF [...]
-entity mainframe--><rect fill="#999999" height="123.2" style="stroke: #8A8A8A; stroke-width: 1.5;" width="203" x="13.5" y="390.5999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="98" x="66" y="412.5999">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="147" x="39.5" y="431">Mainframe Banking</text><text fill="#FF [...]
-link customer to banking_system--><path d="M237.71,132.8899 C215.85,155.6399 190.09,182.4499 167.84,205.6099 " fill="none" id="customer-&gt;banking_system" style="stroke: #666666; stroke-width: 1.0;"/><polygon fill="#666666" points="164.3,209.2999,173.4266,205.5978,167.7707,205.7006,167.6678,200.0447,164.3,209.2999" style="stroke: #666666; stroke-width: 1.0;"/><text fill="#666666" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="32" x [...]
-reverse link customer to mail_system--><path d="M340.14,136.5799 C362.52,159.7399 388.43,186.5499 410.42,209.2999 " fill="none" id="customer&lt;-mail_system" style="stroke: #666666; stroke-width: 1.0;"/><polygon fill="#666666" points="336.57,132.8899,339.9568,142.1381,340.0481,136.482,345.7042,136.5732,336.57,132.8899" style="stroke: #666666; stroke-width: 1.0;"/><text fill="#666666" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="10 [...]
-link banking_system to mail_system--><path d="M223.21,261.5999 C261.79,261.5999 305.38,261.5999 344.55,261.5999 " fill="none" id="banking_system-&gt;mail_system" style="stroke: #666666; stroke-width: 1.0;"/><polygon fill="#666666" points="349.79,261.5999,340.79,257.5999,344.79,261.5999,340.79,265.5999,349.79,261.5999" style="stroke: #666666; stroke-width: 1.0;"/><text fill="#666666" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="90" [...]
-link banking_system to mainframe--><path d="M115,313.6099 C115,335.6099 115,361.6199 115,385.0599 " fill="none" id="banking_system-&gt;mainframe" style="stroke: #666666; stroke-width: 1.0;"/><polygon fill="#666666" points="115,390.3299,119,381.3299,115,385.3299,111,381.3299,115,390.3299" style="stroke: #666666; stroke-width: 1.0;"/><text fill="#666666" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="32" x="116" y="357.5999">Uses</tex [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="583px" preserveAspectRatio="none" style="width:513px;height:583px;" version="1.1" viewBox="0 0 513 583" width="513px" zoomAndPan="magnify"><defs/><g><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacing" textLength="420" x="40" y="18.9492">System  [...]
+entity customer--><rect fill="#08427B" height="162.4727" style="stroke:#073B6F;stroke-width:1.5;" width="204" x="166" y="31.293"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="44" x="246" y="53.9258">«person»</text><image height="48" width="48" x="244" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24 [...]
+entity banking_system--><rect fill="#1168BD" height="114.4727" style="stroke:#3C7FC0;stroke-width:1.5;" width="218" x="7" y="271.293"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="47" x="92.5" y="293.9258">«system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="174" x="29" y="314.332">Internet Banking System</text><text fill="#FFFFFF" font-famil [...]
+entity mail_system--><rect fill="#999999" height="114.4727" style="stroke:#8A8A8A;stroke-width:1.5;" width="172" x="335" y="271.293"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="374.5" y="293.9258">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="99" x="371.5" y="314.332">E-mail system</text><text fill="#FFFFFF" font-fami [...]
+entity mainframe--><rect fill="#999999" height="114.4727" style="stroke:#8A8A8A;stroke-width:1.5;" width="215" x="8.5" y="463.293"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="69.5" y="485.9258">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="195" x="18.5" y="506.332">Mainframe Banking System</text><text fill="#FFFFFF" f [...]
+link customer to banking_system--><path d="M210.97,193.583 C194.33,217.023 176.39,242.273 160.63,264.463 " fill="none" id="customer-to-banking_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="155.81,271.243,162.8912,266.4621,158.0016,262.9848,155.81,271.243" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="26" x="189" y="236.9258">Uses</text><!--MD5 [...]
+reverse link customer to mail_system--><path d="M330.2,200.303 C347.32,224.233 365.42,249.563 380.92,271.243 " fill="none" id="customer-backto-mail_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="325.41,193.583,327.6221,201.8356,332.5031,198.3462,325.41,193.583" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="87" x="359" y="236.9258">Sends e-mails [...]
+link banking_system to mail_system--><path d="M225.25,328.293 C258.5,328.293 294.74,328.293 326.9,328.293 " fill="none" id="banking_system-to-mail_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="334.98,328.293,326.98,325.293,326.98,331.293,334.98,328.293" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="73" x="243.5" y="304.9258">Sends e-mails</tex [...]
+link banking_system to mainframe--><path d="M116,385.533 C116,407.363 116,432.483 116,455.023 " fill="none" id="banking_system-to-mainframe" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="116,463.203,119,455.203,113,455.203,116,463.203" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="26" x="117" y="428.9258">Uses</text><!--MD5=[e8176b74b26fe17eb4222b853e4b76d8]
 @startuml
-
-' C4-PlantUML, version 1.0.0
-' https://github.com/RicardoNiepel/C4-PlantUML
+' C4-PlantUML, version 2.0.0
+' https://github.com/plantuml-stdlib/C4-PlantUML
 
 ' Colors
 ' ##################################
 
-!define ELEMENT_FONT_COLOR #FFFFFF
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
 
 ' Styling
 ' ##################################
 
-!define TECHN_FONT_SIZE 12
+!global $TECHN_FONT_SIZE = 12
 
 skinparam defaultTextAlignment center
 
 skinparam wrapWidth 200
 skinparam maxMessageSize 150
 
+skinparam LegendBorderColor transparent
+skinparam LegendBackgroundColor transparent
+skinparam LegendFontColor $LEGEND_FONT_COLOR
+
 skinparam rectangle {
     StereotypeFontSize 12
     shadowing false
@@ -37,6 +42,11 @@ skinparam database {
     shadowing false
 }
 
+skinparam queue {
+    StereotypeFontSize 12
+    shadowing false
+}
+
 skinparam Arrow {
     Color #666666
     FontColor #666666
@@ -54,67 +64,199 @@ skinparam rectangle<<boundary>> {
 ' Layout
 ' ##################################
 
-!definelong LAYOUT_AS_SKETCH
+!procedure HIDE_STEREOTYPE()
+hide stereotype
+!endprocedure
+
+!procedure LAYOUT_AS_SKETCH()
 skinparam backgroundColor #EEEBDC
 skinparam handwritten true
 skinparam defaultFontName "Comic Sans MS"
 center footer <font color=red>Warning:</font> Created for discussion, needs to be validated
-!enddefinelong
+!endprocedure
+
+!procedure LAYOUT_TOP_DOWN()
+top to bottom direction
+!endprocedure
 
-!define LAYOUT_TOP_DOWN top to bottom direction
-!define LAYOUT_LEFT_RIGHT left to right direction
+!procedure LAYOUT_LEFT_RIGHT() 
+left to right direction
+!endprocedure
 
 ' Boundaries
 ' ##################################
 
-!define Boundary(e_alias, e_label) rectangle "==e_label" <<boundary>> as e_alias
-!define Boundary(e_alias, e_label, e_type) rectangle "==e_label\n<size:TECHN_FONT_SIZE>[e_type]</size>" <<boundary>> as e_alias
+!unquoted function Boundary($alias, $label)
+!return 'rectangle "=='+$label+'" <<boundary>> as '+$alias
+!endfunction
+!unquoted function Boundary($alias, $label, $type)
+!return 'rectangle "=='+$label+'\n<size:'+$TECHN_FONT_SIZE+'>['+$type+']</size>" <<boundary>> as '+$alias
+!endfunction
 
 ' Relationship
 ' ##################################
 
-!define Rel_(e_alias1, e_alias2, e_label, e_direction="") e_alias1 e_direction e_alias2 : "===e_label"
-!define Rel_(e_alias1, e_alias2, e_label, e_techn, e_direction="") e_alias1 e_direction e_alias2 : "===e_label\n//<size:TECHN_FONT_SIZE>[e_techn]</size>//"
-
-!define Rel(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "- ->")
-!define Rel(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "- ->")
-
-!define Rel_Back(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<- -")
-!define Rel_Back(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<- -")
-
-!define Rel_Neighbor(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "->")
-!define Rel_Neighbor(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "->")
-
-!define Rel_Back_Neighbor(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<-")
-!define Rel_Back_Neighbor(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<-")
-
-!define Rel_D(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-DOWN->")
-!define Rel_D(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-DOWN->")
-!define Rel_Down(e_from,e_to, e_label) Rel_D(e_from,e_to, e_label)
-!define Rel_Down(e_from,e_to, e_label, e_techn) Rel_D(e_from,e_to, e_label, e_techn)
-
-!define Rel_U(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-UP->")
-!define Rel_U(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-UP->")
-!define Rel_Up(e_from,e_to, e_label) Rel_U(e_from,e_to, e_label)
-!define Rel_Up(e_from,e_to, e_label, e_techn) Rel_U(e_from,e_to, e_label, e_techn)
-
-!define Rel_L(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-LEFT->")
-!define Rel_L(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-LEFT->")
-!define Rel_Left(e_from,e_to, e_label) Rel_L(e_from,e_to, e_label)
-!define Rel_Left(e_from,e_to, e_label, e_techn) Rel_L(e_from,e_to, e_label, e_techn)
-
-!define Rel_R(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-RIGHT->")
-!define Rel_R(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-RIGHT->")
-!define Rel_Right(e_from,e_to, e_label) Rel_R(e_from,e_to, e_label)
-!define Rel_Right(e_from,e_to, e_label, e_techn) Rel_R(e_from,e_to, e_label, e_techn)
+!unquoted procedure Rel_($alias1, $alias2, $label, $direction="")
+$alias1 $direction $alias2 : **$label**
+!endprocedure
+!unquoted procedure Rel_($alias1, $alias2, $label, $techn, $direction="")
+$alias1 $direction $alias2 : **$label**\n//<size:$TECHN_FONT_SIZE>[$techn]</size>//
+!endprocedure
+
+!unquoted procedure Rel($from, $to, $label)
+Rel_($from, $to, $label, "- ->>")
+!endprocedure
+!unquoted procedure Rel($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "- ->>")
+!endprocedure
+
+!unquoted procedure BiRel($from, $to, $label)
+Rel_($from, $to, $label, "<<- ->>")
+!endprocedure
+!unquoted procedure BiRel($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<- ->>")
+!endprocedure
+
+!unquoted procedure Rel_Back($from, $to, $label)
+Rel_($from, $to, $label, "<<- -")
+!endprocedure
+!unquoted procedure Rel_Back($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<- -")
+!endprocedure
+
+!unquoted procedure Rel_Neighbor($from, $to, $label)
+Rel_($from, $to, $label, "->>")
+!endprocedure
+!unquoted procedure Rel_Neighbor($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "->>")
+!endprocedure
+
+!unquoted procedure Rel_Back_Neighbor($from, $to, $label)
+Rel_($from, $to, $label, "<<-")
+!endprocedure
+!unquoted procedure Rel_Back_Neighbor($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-")
+!endprocedure
+
+!unquoted procedure Rel_D($from, $to, $label)
+Rel_($from, $to, $label, "-DOWN->>")
+!endprocedure
+!unquoted procedure Rel_D($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-DOWN->>")
+!endprocedure
+!unquoted procedure Rel_Down($from, $to, $label)
+Rel_($from, $to, $label, "-DOWN->>")
+!endprocedure
+!unquoted procedure Rel_Down($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-DOWN->>")
+!endprocedure
+
+!unquoted procedure BiRel_D($from, $to, $label)
+Rel_($from, $to, $label, "<<-DOWN->>")
+!endprocedure
+!unquoted procedure BiRel_D($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-DOWN->>")
+!endprocedure
+!unquoted procedure BiRel_Down($from, $to, $label)
+Rel_($from, $to, $label, "<<-DOWN->>")
+!endprocedure
+!unquoted procedure BiRel_Down($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-DOWN->>")
+!endprocedure
+
+!unquoted procedure Rel_U($from, $to, $label)
+Rel_($from, $to, $label, "-UP->>")
+!endprocedure
+!unquoted procedure Rel_U($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-UP->>")
+!endprocedure
+!unquoted procedure Rel_Up($from, $to, $label)
+Rel_($from, $to, $label, "-UP->>")
+!endprocedure
+!unquoted procedure Rel_Up($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-UP->>")
+!endprocedure
+
+!unquoted procedure BiRel_U($from, $to, $label)
+Rel_($from, $to, $label, "<<-UP->>")
+!endprocedure
+!unquoted procedure BiRel_U($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-UP->>")
+!endprocedure
+!unquoted procedure BiRel_Up($from, $to, $label)
+Rel_($from, $to, $label, "<<-UP->>")
+!endprocedure
+!unquoted procedure BiRel_Up($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-UP->>")
+!endprocedure
+
+!unquoted procedure Rel_L($from, $to, $label)
+Rel_($from, $to, $label, "-LEFT->>")
+!endprocedure
+!unquoted procedure Rel_L($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-LEFT->>")
+!endprocedure
+!unquoted procedure Rel_Left($from, $to, $label)
+Rel_($from, $to, $label, "-LEFT->>")
+!endprocedure
+!unquoted procedure Rel_Left($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-LEFT->>")
+!endprocedure
+
+!unquoted procedure BiRel_L($from, $to, $label)
+Rel_($from, $to, $label, "<<-LEFT->>")
+!endprocedure
+!unquoted procedure BiRel_L($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-LEFT->>")
+!endprocedure
+!unquoted procedure BiRel_Left($from, $to, $label)
+Rel_($from, $to, $label, "<<-LEFT->>")
+!endprocedure
+!unquoted procedure BiRel_Left($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-LEFT->>")
+!endprocedure
+
+!unquoted procedure Rel_R($from, $to, $label)
+Rel_($from, $to, $label, "-RIGHT->>")
+!endprocedure
+!unquoted procedure Rel_R($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-RIGHT->>")
+!endprocedure
+!unquoted procedure Rel_Right($from, $to, $label)
+Rel_($from, $to, $label, "-RIGHT->>")
+!endprocedure
+!unquoted procedure Rel_Right($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "-RIGHT->>")
+!endprocedure
+
+!unquoted procedure BiRel_R($from, $to, $label)
+Rel_($from, $to, $label, "<<-RIGHT->>")
+!endprocedure
+!unquoted procedure BiRel_R($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-RIGHT->>")
+!endprocedure
+!unquoted procedure BiRel_Right($from, $to, $label)
+Rel_($from, $to, $label, "<<-RIGHT->>")
+!endprocedure
+!unquoted procedure BiRel_Right($from, $to, $label, $techn)
+Rel_($from, $to, $label, $techn, "<<-RIGHT->>")
+!endprocedure
 
 ' Layout Helpers
 ' ##################################
 
-!define Lay_D(e_from, e_to) e_from -[hidden]D- e_to
-!define Lay_U(e_from, e_to) e_from -[hidden]U- e_to
-!define Lay_R(e_from, e_to) e_from -[hidden]R- e_to
-!define Lay_L(e_from, e_to) e_from -[hidden]L- e_to
+!unquoted procedure Lay_D($from, $to)
+$from -[hidden]D- $to
+!endprocedure
+!unquoted procedure Lay_U($from, $to)
+$from -[hidden]U- $to
+!endprocedure
+!unquoted procedure Lay_R($from, $to)
+$from -[hidden]R- $to
+!endprocedure
+!unquoted procedure Lay_L($from, $to)
+$from -[hidden]L- $to
+!endprocedure
 ' Scope: A single software system.
 ' Primary elements: The software system in scope.
 ' Supporting elements: People and software systems directly connected to the software system in scope.
@@ -123,96 +265,165 @@ center footer <font color=red>Warning:</font> Created for discussion, needs to b
 ' Colors
 ' ##################################
 
-!define PERSON_BG_COLOR #08427B
-!define EXTERNAL_PERSON_BG_COLOR #686868
-!define SYSTEM_BG_COLOR #1168BD
-!define EXTERNAL_SYSTEM_BG_COLOR #999999
+!global $PERSON_BG_COLOR = "#08427B"
+!global $EXTERNAL_PERSON_BG_COLOR = "#686868"
+!global $SYSTEM_BG_COLOR = "#1168BD"
+!global $EXTERNAL_SYSTEM_BG_COLOR = "#999999"
 
 ' Styling
 ' ##################################
 
 skinparam rectangle<<person>> {
-    StereotypeFontColor ELEMENT_FONT_COLOR
-    FontColor ELEMENT_FONT_COLOR
-    BackgroundColor PERSON_BG_COLOR
+    StereotypeFontColor $ELEMENT_FONT_COLOR
+    FontColor $ELEMENT_FONT_COLOR
+    BackgroundColor $PERSON_BG_COLOR
     BorderColor #073B6F
 }
 
 skinparam rectangle<<external_person>> {
-    StereotypeFontColor ELEMENT_FONT_COLOR
-    FontColor ELEMENT_FONT_COLOR
-    BackgroundColor EXTERNAL_PERSON_BG_COLOR
+    StereotypeFontColor $ELEMENT_FONT_COLOR
+    FontColor $ELEMENT_FONT_COLOR
+    BackgroundColor $EXTERNAL_PERSON_BG_COLOR
     BorderColor #8A8A8A
 }
 
 skinparam rectangle<<system>> {
-    StereotypeFontColor ELEMENT_FONT_COLOR
-    FontColor ELEMENT_FONT_COLOR
-    BackgroundColor SYSTEM_BG_COLOR
+    StereotypeFontColor $ELEMENT_FONT_COLOR
+    FontColor $ELEMENT_FONT_COLOR
+    BackgroundColor $SYSTEM_BG_COLOR
     BorderColor #3C7FC0
 }
 
 skinparam rectangle<<external_system>> {
-    StereotypeFontColor ELEMENT_FONT_COLOR
-    FontColor ELEMENT_FONT_COLOR
-    BackgroundColor EXTERNAL_SYSTEM_BG_COLOR
+    StereotypeFontColor $ELEMENT_FONT_COLOR
+    FontColor $ELEMENT_FONT_COLOR
+    BackgroundColor $EXTERNAL_SYSTEM_BG_COLOR
     BorderColor #8A8A8A
 }
 
-skinparam database<<system>> {
-    StereotypeFontColor ELEMENT_FONT_COLOR
-    FontColor ELEMENT_FONT_COLOR
-    BackgroundColor SYSTEM_BG_COLOR
-    BorderColor #3C7FC0
-}
-
-skinparam database<<external_system>> {
-    StereotypeFontColor ELEMENT_FONT_COLOR
-    FontColor ELEMENT_FONT_COLOR
-    BackgroundColor EXTERNAL_SYSTEM_BG_COLOR
-    BorderColor #8A8A8A
+sprite $person [48x48/16] {
+000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+0000000000000000000049BCCA7200000000000000000000
+0000000000000000006EFFFFFFFFB3000000000000000000
+00000000000000001CFFFFFFFFFFFF700000000000000000
+0000000000000001EFFFFFFFFFFFFFF80000000000000000
+000000000000000CFFFFFFFFFFFFFFFF6000000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+00000000000001FFFFFFFFFFFFFFFFFFF900000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFF00000000000000
+0000000000000BFFFFFFFFFFFFFFFFFFFF40000000000000
+0000000000000EFFFFFFFFFFFFFFFFFFFF70000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000DFFFFFFFFFFFFFFFFFFFF60000000000000
+0000000000000AFFFFFFFFFFFFFFFFFFFF40000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFE00000000000000
+00000000000000EFFFFFFFFFFFFFFFFFF800000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+000000000000000BFFFFFFFFFFFFFFFF5000000000000000
+0000000000000001DFFFFFFFFFFFFFF70000000000000000
+00000000000000000BFFFFFFFFFFFF500000000000000000
+0000000000000000005DFFFFFFFFA1000000000000000000
+0000000000000000000037ABB96100000000000000000000
+000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+000000000000025788300000000005886410000000000000
+000000000007DFFFFFFD9643347BFFFFFFFB400000000000
+0000000004EFFFFFFFFFFFFFFFFFFFFFFFFFFB1000000000
+000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200000000
+00000006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE10000000
+0000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0000000
+000000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5000000
+000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000000
+000009FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF200000
+00000DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600000
+00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00000
+00000EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700000
+000006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100000
+0000008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3000000
+000000014555555555555555555555555555555300000000
+000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
 }
 
 ' Layout
 ' ##################################
 
-!definelong LAYOUT_WITH_LEGEND
+!procedure LAYOUT_WITH_LEGEND()
 hide stereotype
 legend right
-|=              |= Type |
-|<PERSON_BG_COLOR>      | person |
-|<EXTERNAL_PERSON_BG_COLOR>      | external person |
-|<SYSTEM_BG_COLOR>   | system |
-|<EXTERNAL_SYSTEM_BG_COLOR>      | external system |
+|<color:$LEGEND_TITLE_COLOR>**Legend**</color> |
+|<$PERSON_BG_COLOR> person |
+|<$SYSTEM_BG_COLOR> system|
+|<$EXTERNAL_PERSON_BG_COLOR> external person |
+|<$EXTERNAL_SYSTEM_BG_COLOR> external system |
 endlegend
-!enddefinelong
+!endprocedure
 
 ' Elements
 ' ##################################
 
-!define Person(e_alias, e_label) rectangle "==e_label" <<person>> as e_alias
-!define Person(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<person>> as e_alias
-
-!define Person_Ext(e_alias, e_label) rectangle "==e_label" <<external_person>> as e_alias
-!define Person_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<external_person>> as e_alias
-
-!define System(e_alias, e_label) rectangle "==e_label" <<system>> as e_alias
-!define System(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<system>> as e_alias
-
-!define System_Ext(e_alias, e_label) rectangle "==e_label" <<external_system>> as e_alias
-!define System_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<external_system>> as e_alias
-
-!define SystemDb(e_alias, e_label) database "==e_label" <<system>> as e_alias
-!define SystemDb(e_alias, e_label, e_descr) database "==e_label\n\n e_descr" <<system>> as e_alias
-
-!define SystemDb_Ext(e_alias, e_label) database "==e_label" <<external_system>> as e_alias
-!define SystemDb_Ext(e_alias, e_label, e_descr) database "==e_label\n\n e_descr" <<external_system>> as e_alias
+!function $getPerson($label, $descr, $sprite)
+!if ($descr == "") && ($sprite == "")
+!return '<$person>\n=='+$label
+!endif
+!if ($descr == "") && ($sprite != "")
+!return '<$'+$sprite+'>\n=='+$label
+!endif
+!if ($descr != "") && ($sprite == "")
+!return '<$person>\n=='+$label+'\n\n '+$descr
+!endif
+!if ($descr != "") && ($sprite != "")
+!return '<$'+$sprite+'>\n=='+$label+'\n\n '+$descr
+!endif
+!endfunction
+
+!function $getSystem($label, $descr, $sprite)
+!if ($descr == "") && ($sprite == "")
+!return '=='+$label
+!endif
+!if ($descr == "") && ($sprite != "")
+!return '<$'+$sprite+'>\n=='+$label
+!endif
+!if ($descr != "") && ($sprite == "")
+!return '=='+$label+'\n\n '+$descr
+!endif
+!if ($descr != "") && ($sprite != "")
+!return '<$'+$sprite+'>\n=='+$label+'\n\n '+$descr
+!endif
+!endfunction
+
+!unquoted procedure Person($alias, $label, $descr="", $sprite="")
+rectangle "$getPerson($label, $descr, $sprite)" <<person>> as $alias
+!endprocedure
+
+!unquoted procedure Person_Ext($alias, $label, $descr="", $sprite="")
+rectangle "$getPerson($label, $descr, $sprite)" <<external_person>> as $alias
+!endprocedure
+
+!unquoted procedure System($alias, $label, $descr="", $sprite="")
+rectangle "$getSystem($label, $descr, $sprite)" <<system>> as $alias
+!endprocedure
+
+!unquoted procedure System_Ext($alias, $label, $descr="", $sprite="")
+rectangle "$getSystem($label, $descr, $sprite)" <<external_system>> as $alias
+!endprocedure
 
 ' Boundaries
 ' ##################################
 
... 1528078 lines suppressed ...