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 2022/08/21 17:37:24 UTC

[isis-site] branch asf-staging updated: ISIS-2965 : 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 91cc5f461 ISIS-2965 : staging changes to website
91cc5f461 is described below

commit 91cc5f4613abafa1f7d69c56d7390292c5896942
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Aug 21 18:34:52 2022 +0100

    ISIS-2965 : staging changes to website
---
 content/404.html                                   |   78 +-
 content/_/css/home/style.css                       |   22 +-
 content/_/css/site-custom.css                      |   20 +
 content/_/img/tip.svg                              |    2 +-
 content/_/js/vendor/highlight.js                   |    2 +-
 content/_/js/vendor/jquery-3.4.1.min.js            |    2 +-
 .../jquery-ui-1.12.1.custom.widget-only.min.js     |    2 +-
 content/_/js/vendor/jquery.tocify.min.js           |    2 +-
 content/comguide/latest/about.html                 |  116 +-
 content/comguide/latest/algolia-search.html        |  118 +-
 .../comguide/latest/antora-publish-procedure.html  |  116 +-
 content/comguide/latest/applying-patches.html      |  116 +-
 content/comguide/latest/cutting-a-release.html     |  293 +-
 content/comguide/latest/key-generation.html        |  116 +-
 .../comguide/latest/merging-a-pull-request.html    |  116 +-
 content/comguide/latest/pmc-notes.html             |  116 +-
 content/comguide/latest/policies.html              |  116 +-
 content/comguide/latest/policies/git-policy.html   |  116 +-
 .../latest/policies/versioning-policy.html         |  116 +-
 .../comguide/latest/post-release-successful.html   |  171 +-
 .../comguide/latest/post-release-unsuccessful.html |  130 +-
 .../comguide/latest/release-process-prereqs.html   |  125 +-
 content/comguide/latest/starter-apps.html          |  116 +-
 content/comguide/latest/updating-the-website.html  |  122 +-
 content/comguide/latest/verifying-releases.html    |  120 +-
 content/conguide/latest/about.html                 |  116 +-
 content/conguide/latest/agilej/about.html          |  116 +-
 content/conguide/latest/building-apache-isis.html  |  163 +-
 content/conguide/latest/contributing.html          |  146 +-
 ...ag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg | 4740 ++++++++++++++++++++
 ...ag-754aa464614732e6d3716ee22fa558d5867965d3.svg |   18 +-
 ...ag-eb272571d12d000c815df853605c5e9285cfb779.svg | 4252 ------------------
 content/conguide/latest/documentation/about.html   |  116 +-
 .../latest/documentation/asciidoc-syntax.html      |  180 +-
 .../documentation/building-docs-and-website.html   |  116 +-
 content/conguide/latest/documentation/tooling.html |  116 +-
 .../_attachments/Apache-code-style-template.xml    |   20 +
 content/conguide/latest/eclipse/about.html         |  116 +-
 content/conguide/latest/git/about.html             |  116 +-
 content/conguide/latest/intellij/about.html        |  116 +-
 ...ag-0eaf04267d83aeed886d81cf48fd55858822f283.svg |   20 +-
 ...ag-10a77e7be5e324d6154aab7f83aa3c952586a96f.svg |  106 +
 ...ag-116aaa4184fc00ad2cd49d093b8b6bfd2349f970.svg |   95 -
 ...ag-145f8dc1c184b3894ecfe4fdc80de82751c470c5.svg |   12 +-
 ...ag-1c51d8bc052cc37eab98b19f4aeeeff5bd49f59a.svg |    8 +-
 ...ag-1c674cd6b06afbd3fab7acd6b1abb9aba0becc80.svg |   43 -
 ...ag-1e52d9d7b94d11ce8f6eaa7b9e99515609fa98e2.svg |   34 -
 ...ag-1fb81c474ef4fd30e6606f0115c16866645898c9.svg |  104 -
 ...ag-29a50fd5695611ad291b1776079929ab0a3db820.svg |   61 -
 ...ag-29d1c8b85567006f086c9eb23b0b65f3f836c88a.svg |   97 -
 ...ag-388fe75741ddc58183df641a77ed912791a8d370.svg |   34 +
 ...ag-41b22186973cf3f40c8b4564fbc9dd3ecf4f19f6.svg |    8 +-
 ...ag-426716ee6bb74f5dd6658e84e0125df605d54658.svg |   61 +
 ...ag-447eb0953da30c8147319256f70ac492db4262f8.svg |  151 -
 ...ag-44b09fdff34c7c96918f5ccb522d5fb75c9be2dc.svg |   80 +-
 ...ag-46bc99bd7a38ffa144cd6afdafda68e21be4da61.svg |   52 -
 ...ag-48cc7ed6df4348f550fdb7cef8f2c8917f465e68.svg |  151 +
 ...ag-4ddda18fc69edaff5387924b28b5d71178d0d084.svg |   86 +
 ...ag-4ee2514750e61a9daa98dd08b2fbf360e6b3cfa4.svg |   97 +
 ...ag-554316578275dcb4d41aaedd4632770983eb5bb3.svg |   52 -
 ...ag-5fa4eb676a245ad26eb8835612ec9af1556edd41.svg |   32 +-
 ...ag-73a887bc0346d4075ac58f1b97eb22c369230091.svg |   70 +
 ...ag-75421f3a936864bde9340a33108560bc8280a240.svg |   24 +-
 ...ag-7803829942f9e3e9e97bd191b50f53bbaa8578ac.svg |  250 --
 ...ag-7e7520a0de998558850958681d45e17dd38b4ba4.svg |  223 +
 ...ag-83cdfc63b47241db894cf20f457c4f686c3e4ce6.svg |   34 -
 ...ag-8b3681c3e5da13a975a61fb3f6fd51475ef6fcab.svg |  178 -
 ...ag-8e34094da72255bf063b0f804210e72f3d4e5577.svg |   61 +
 ...ag-93d3859b8fd4341c0cc55fa6ad17146f27487871.svg |  133 -
 ...ag-9467f95fc03fd410d007e07ce61e212b89e70673.svg |  475 ++
 ...ag-a6212c2156353e59054411fb11928912d5a1419d.svg |   97 -
 ...ag-a9ab1d66ee39d0080983bda74717487ac3ab435d.svg |   43 -
 ...ag-aab059026e9b558be848147df595e55a9d222fcd.svg |   70 -
 ...ag-b29ca9015b8bdd34f113d8949dfeb1cd7601ae21.svg |   34 +
 ...ag-b8905a6f3ff363861ab2faf675e4c965527fe2c7.svg |    8 +-
 ...ag-badcbdb768e4f05223e21846fd46bfcaaeb5484d.svg |   70 -
 ...ag-bf7958d2e28349f2e9a62a8aec31701faee79ab5.svg |   43 -
 ...ag-bfe803db56754abd62ba65fd137463d2e8d4e553.svg |   43 -
 ...ag-c5cf6d69d5a8bba3e1df554c7c76023c6142ef75.svg |   20 +-
 ...ag-c7c7e84e83b7ade060d94ec620379d5f34f73119.svg |   20 +-
 ...ag-d55406b3bfff64a32f2431160025a6dcfd213bfa.svg |    8 +-
 ...ag-d5ba7572b9c8de4871e08b5df7e9070e690fea01.svg |   79 -
 ...ag-d64cde00d4b1f25408ae1bf4ad228bf599294dff.svg |   88 +
 ...ag-d757b3ee9906e3ee56a83947218be643a0d0f082.svg |   52 +
 ...ag-d994b913bfe14ee06a5377f01876f0276aa90380.svg |    8 +-
 ...ag-db27f1a82c2bef37626bd5098dba5a107b5dae99.svg |   61 -
 ...ag-db9b7b17d329a155448795b62697be464079d947.svg |   97 -
 ...ag-def728b8ef6cb64ec6f5c26752652e3ac2c355a4.svg |    8 +-
 ...ag-deff142248f95cbaedc833cdec12233043f07c48.svg |   34 -
 ...ag-e2a1d172c7f81587bada5ceab95677fab0270378.svg |   52 +
 ...ag-f20ee7a72c433d4cfb3f4058d9afe63a39be197f.svg |   43 +
 ...ag-f3de3b3a3632c41cf8e578a9f52a2e20ab94a690.svg |   88 +
 ...ag-f9646bb3e2d4164e01ff98c2a0a52a6a31223e74.svg |   18 +-
 ...ag-f979567f00aaa8c2bd903c704935d47e810ce623.svg |   95 +
 ...ag-fc51c94605293ad3a27b7628f59fba24d3ea0796.svg |    8 +-
 content/core/latest/_overview/about.html           | 3710 +++++++--------
 content/core/latest/about.html                     |  262 +-
 .../_attachments/modules-dependencies.pptx         |  Bin 48379 -> 0 bytes
 .../archdesign/_images/modules-dependencies.png    |  Bin 59588 -> 0 bytes
 content/core/latest/archdesign/about.html          |  506 ---
 content/core/latest/codegen-bytebuddy/about.html   |  170 +-
 content/core/latest/commons/about.html             |  151 +-
 .../commons/concurrent-task-list-UNUSED.html       |  141 +-
 content/core/latest/interaction/about.html         |  170 +-
 content/core/latest/internaltestsupport/about.html |  164 +-
 ...ag-38ac6a8cf1e95f30a4995033e93edab6f01fe798.svg |   72 +
 ...ag-6cef328256df0bb4227add9d61e240d4de7af5ce.svg |   85 +
 ...ag-6e8f8555d256e138845fe92105cd408ac6e5de6c.svg |   59 +
 ...ag-7970de82f6aafe36a3bb869359f7e05e01e6a375.svg |   66 +-
 ...ag-871a13c321f4985c93034a1a04559a58cdd26fa8.svg |   68 +
 ...ag-a7ad7be9880ee1c69a3be7ed5db6e23515392416.svg |  494 ++
 content/core/latest/metamodel/about.html           |  230 +-
 content/core/latest/metamodel/class-diagram.html   |  145 +-
 content/core/latest/metamodel/events.html          |  539 +++
 content/core/latest/regressiontests/about.html     |  472 --
 content/core/latest/runtime/about.html             |  163 +-
 content/core/latest/runtimeservices/about.html     |  167 +-
 content/core/latest/transaction/about.html         |  164 +-
 content/core/latest/webapp/about.html              |  167 +-
 content/core/latest/webapp/webmodules.html         |  146 +-
 content/doap_isis.rdf                              |    8 +
 content/docs/latest/about.html                     |  331 +-
 content/docs/latest/archive/1-x.html               |  232 +-
 content/docs/latest/demo/about.html                |  238 +-
 content/docs/latest/downloads/how-to.html          |  240 +-
 .../going-deeper/articles-and-presentations.html   |  232 +-
 content/docs/latest/going-deeper/books.html        |  232 +-
 content/docs/latest/landing-page/catalogs.html     |  785 ++++
 content/docs/latest/landing-page/components.html   |  232 +-
 content/docs/latest/landing-page/framework.html    |  791 ++++
 content/docs/latest/landing-page/guides.html       |  232 +-
 content/docs/latest/landing-page/internal.html     |  820 ----
 content/docs/latest/landing-page/libraries.html    |  855 ----
 content/docs/latest/landing-page/releases.html     |  244 +-
 content/docs/latest/mavendeps/about.html           |  520 +--
 content/docs/latest/more-thanks/more-thanks.html   |  238 +-
 .../latest/parent-pom/_attachments/parent-pom.pptx |  Bin 51680 -> 49485 bytes
 .../parent-pom/_images/parent-pom.drawio.svg       |    5 +-
 content/docs/latest/parent-pom/about.html          |  241 +-
 .../resources/_attachments/IsisCheatSheet.odt      |  Bin 40083 -> 74352 bytes
 .../resources/_attachments/IsisCheatSheet.pdf      |  Bin 121229 -> 121363 bytes
 content/docs/latest/resources/about.html           |  232 +-
 content/docs/latest/resources/cheatsheet.html      |  232 +-
 content/docs/latest/resources/icons.html           |  236 +-
 ...ag-5936d1561be55d4f98b2c97cf62e09251ce1dabf.svg |   18 +-
 ...ag-8ab7baff76ffc186da54f47082e4791d011a387e.svg |   18 +-
 content/docs/latest/starters/about.html            |  232 +-
 .../latest/starters/helloworld-script-jdo.html     |  232 +-
 .../latest/starters/helloworld-script-jpa.html     |  232 +-
 content/docs/latest/starters/helloworld.html       |  232 +-
 .../docs/latest/starters/simpleapp-script-jdo.html |  232 +-
 .../docs/latest/starters/simpleapp-script-jpa.html |  232 +-
 content/docs/latest/starters/simpleapp.html        |  232 +-
 content/docs/latest/support/_images/slack/010.png  |  Bin 215760 -> 0 bytes
 content/docs/latest/support/_images/slack/020.png  |  Bin 220360 -> 0 bytes
 content/docs/latest/support/_images/slack/030.png  |  Bin 168163 -> 0 bytes
 content/docs/latest/support/_images/slack/040.png  |  Bin 485188 -> 0 bytes
 content/docs/latest/support/_images/slack/050.png  |  Bin 944798 -> 0 bytes
 content/docs/latest/support/_images/slack/060.png  |  Bin 123141 -> 0 bytes
 content/docs/latest/support/_images/slack/070.png  |  Bin 165012 -> 0 bytes
 content/docs/latest/support/_images/slack/080.png  |  Bin 166771 -> 0 bytes
 content/docs/latest/support/_images/slack/090.png  |  Bin 85520 -> 0 bytes
 content/docs/latest/support/_images/slack/100.png  |  Bin 251178 -> 0 bytes
 content/docs/latest/support/_images/slack/110.png  |  Bin 248458 -> 0 bytes
 .../support/_images/slack/slack-screenshot.png     |  Bin 0 -> 900259 bytes
 content/docs/latest/support/about.html             |  232 +-
 content/docs/latest/support/mailing-list.html      |  232 +-
 content/docs/latest/support/slack-channel.html     |  327 +-
 .../what-is-apache-isis/common-use-cases.html      |  232 +-
 .../what-is-apache-isis/isis-in-pictures.html      |  252 +-
 .../what-is-apache-isis/screencasts-older.html     |  232 +-
 .../latest/what-is-apache-isis/screencasts.html    |  240 +-
 .../what-is-apache-isis/screencasts/playlists.html |  232 +-
 content/extensions/latest/about.html               |  181 +-
 content/incubator/latest/about.html                |  137 +-
 content/incubator/latest/commandreplay/about.html  |  476 ++
 .../devnotes/example-demo-app-included-modules.png |  Bin 0 -> 24299 bytes
 .../_images/devnotes/graphql-included-modules.png  |  Bin 0 -> 15359 bytes
 content/incubator/latest/graphql/about.html        |  477 ++
 content/incubator/latest/graphql/devnotes.html     |  624 +++
 .../incubator/latest/kroviz/DevelopmentGuide.html  |  162 +-
 content/incubator/latest/kroviz/UsersGuide.html    |  128 +-
 ...ag-053c2134a0cff194a273e2e9a62a728c693f2757.svg |    4 +-
 ...ag-1c53604bbc852e90e9e3e12ab9b2e69989d8e5dc.svg |   36 +-
 ...ag-21002c3b24ff3586c7f6c1c97b8a50e9527e7d0c.svg |   56 +-
 ...ag-5bf6bf68821ab63f5dab24a8c1501b9c142f855d.svg |   60 +-
 ...ag-67c1337ba6694d85f5e2efc4c190ef4153f7ecb7.svg |   66 +-
 ...ag-81b5d3637453cef2ff9ae918cd96aac2aa6bfe60.svg |   66 +-
 ...ag-b52fd329edcfa9a0c71a50c9cb17944631c8b1c2.svg |    4 +-
 content/incubator/latest/kroviz/about.html         |  134 +-
 content/incubator/latest/kroviz/credits.html       |  140 +-
 .../incubator/latest/kroviz/regression-test.html   |  128 +-
 content/incubator/latest/vaadin/about.html         |  133 +-
 content/index.html                                 |   30 +-
 content/mappings/latest/about.html                 |  446 --
 content/mappings/latest/index.html                 |    9 -
 content/mappings/latest/jaxrsclient/about.html     |  454 --
 content/mappings/latest/minio/about.html           |  445 --
 .../mappings/latest/outbox-publisher/about.html    |  445 --
 content/mappings/latest/restclient/about.html      |  440 --
 content/mappings/latest/slack/about.html           |  445 --
 content/pjdo/latest/about.html                     |  119 +-
 .../disabling-persistence-by-reachability.html     |  119 +-
 content/pjdo/latest/db-schemas.html                |  128 +-
 content/pjdo/latest/dependency-injection.html      |  137 +-
 content/pjdo/latest/enhancer.html                  |  145 +-
 content/pjdo/latest/hints-and-tips.html            |  278 +-
 .../latest/hints-and-tips/diagnosing-n-plus-1.html |  119 +-
 content/pjdo/latest/hints-and-tips/java8.html      |  502 ---
 .../hints-and-tips/jdoql-and-timestamps.html       |  121 +-
 .../hints-and-tips/overriding-jdo-annotations.html |  121 +-
 .../subtype-entity-not-fully-populated.html        |  119 +-
 .../hints-and-tips/tracing-sql-statements.html     |  567 +++
 .../typesafe-queries-and-fetchgroups.html          |  119 +-
 content/pjdo/latest/mapping-guide.html             |  119 +-
 .../mandatory-properties-in-subtypes.html          |  119 +-
 .../latest/mapping-guide/mapping-to-a-view.html    |  119 +-
 .../one-to-m-bidirectional-relationships.html      |  119 +-
 content/pjdo/latest/setup-and-configuration.html   |  183 +-
 content/pjdo/latest/spis.html                      |  553 +++
 .../latest/spis/JdoEntityDiscoveryListener.html    |  540 +++
 content/pjpa/latest/about.html                     |  119 +-
 content/pjpa/latest/caching.html                   |  119 +-
 content/pjpa/latest/db-schemas.html                |  123 +-
 content/pjpa/latest/dependency-injection.html      |  119 +-
 content/pjpa/latest/domain-services.html           |  124 +-
 content/pjpa/latest/hints-and-tips.html            |  565 +++
 content/pjpa/latest/mapping-guide.html             |  123 +-
 content/pjpa/latest/setup-and-configuration.html   |  125 +-
 content/pjpa/latest/weaving.html                   |  119 +-
 content/refguide/latest/about.html                 |  246 +-
 content/refguide/latest/applib-ant/Column.html     |  248 +-
 content/refguide/latest/applib-ant/Digits.html     |  246 +-
 .../refguide/latest/applib-ant/Discriminator.html  |  246 +-
 .../refguide/latest/applib-ant/NotPersistent.html  |  246 +-
 content/refguide/latest/applib-ant/Nullable.html   |  249 +-
 content/refguide/latest/applib-ant/Pattern.html    |  246 +-
 .../latest/applib-ant/PersistenceCapable.html      |  246 +-
 content/refguide/latest/applib-ant/PrimaryKey.html |  246 +-
 .../latest/applib-ant/XmlJavaTypeAdapter.html      |  246 +-
 .../refguide/latest/applib-ant/XmlRootElement.html |  250 +-
 content/refguide/latest/applib-ant/about.html      |  259 +-
 .../latest/applib-ant/about/hooks/examples.html    |  246 +-
 content/refguide/latest/applib-ant/about/jdo.html  |  248 +-
 content/refguide/latest/applib-ant/about/jee.html  |  246 +-
 content/refguide/latest/applib-ant/about/jpa.html  |  246 +-
 content/refguide/latest/applib-ant/about/main.html |  246 +-
 .../refguide/latest/applib-ant/about/other.html    |  253 +-
 .../refguide/latest/applib-ant/about/partial.html  |  246 +-
 content/refguide/latest/applib-classes/about.html  |  248 +-
 content/refguide/latest/applib-classes/events.html |  254 +-
 .../latest/applib-classes/events/domainevent.html  |  246 +-
 .../applib-classes/events/lifecycleevent.html      |  254 +-
 .../latest/applib-classes/events/uievent.html      |  246 +-
 content/refguide/latest/applib-classes/layout.html |  252 +-
 .../latest/applib-classes/layout/column-order.html |  246 +-
 .../latest/applib-classes/layout/menubars.html     |  246 +-
 .../applib-classes/layout/object-layout.html       |  246 +-
 .../latest/applib-classes/mixees-and-mixins.html   |  290 +-
 .../applib-classes/non-persisted-objects.html      |  249 +-
 .../roles-mixins-contributees/contributee.html     |  259 +-
 .../roles-mixins-contributees/mixins.html          |  257 +-
 content/refguide/latest/applib-classes/spec.html   |  254 +-
 .../refguide/latest/applib-classes/utility.html    |  246 +-
 .../latest/applib-classes/value-types.html         |  246 +-
 content/refguide/latest/applib-methods/about.html  |  246 +-
 .../refguide/latest/applib-methods/lifecycle.html  |  246 +-
 .../latest/applib-methods/lifecycle/created.html   |  246 +-
 .../latest/applib-methods/lifecycle/loaded.html    |  246 +-
 .../latest/applib-methods/lifecycle/persisted.html |  246 +-
 .../applib-methods/lifecycle/persisting.html       |  246 +-
 .../latest/applib-methods/lifecycle/removing.html  |  246 +-
 .../latest/applib-methods/lifecycle/updated.html   |  246 +-
 .../latest/applib-methods/lifecycle/updating.html  |  246 +-
 .../refguide/latest/applib-methods/prefixes.html   |  246 +-
 .../applib-methods/prefixes/autoComplete.html      |  246 +-
 .../latest/applib-methods/prefixes/choices.html    |  246 +-
 .../latest/applib-methods/prefixes/default.html    |  246 +-
 .../latest/applib-methods/prefixes/disable.html    |  246 +-
 .../latest/applib-methods/prefixes/get.html        |  246 +-
 .../latest/applib-methods/prefixes/hide.html       |  246 +-
 .../latest/applib-methods/prefixes/set.html        |  246 +-
 .../latest/applib-methods/prefixes/validate.html   |  246 +-
 .../refguide/latest/applib-methods/ui-hints.html   |  246 +-
 .../latest/applib-methods/ui-hints/cssClass.html   |  246 +-
 .../latest/applib-methods/ui-hints/iconName.html   |  246 +-
 .../latest/applib-methods/ui-hints/layout.html     |  246 +-
 .../latest/applib-methods/ui-hints/title.html      |  246 +-
 content/refguide/latest/applib-svc/about.html      |  484 +-
 ...ag-e4f2a8e33daa6ba98231aa4424332bd7dcbfdbdb.svg |   14 +-
 .../latest/applib/index/AbstractViewModel.html     |  988 ----
 .../refguide/latest/applib/index/Identifier.html   |  253 +-
 .../latest/applib/index/IsisModuleApplib.html      |  246 +-
 .../IsisModuleApplibChangeAndExecutionLoggers.html | 1079 +++++
 .../applib/index/IsisModuleApplibMixins.html       | 1079 +++++
 .../applib/index/RecreatableDomainObject.html      | 1043 -----
 .../refguide/latest/applib/index/ViewModel.html    |  284 +-
 .../latest/applib/index/annotation/Action.html     |  271 +-
 .../applib/index/annotation/ActionLayout.html      |  248 +-
 .../applib/index/annotation/BookmarkPolicy.html    |  246 +-
 .../latest/applib/index/annotation/Bounding.html   |  246 +-
 .../latest/applib/index/annotation/Collection.html |  300 +-
 .../applib/index/annotation/CollectionLayout.html  |  251 +-
 .../applib/index/annotation/DomainObject.html      |  379 +-
 .../index/annotation/DomainObjectLayout.html       |  248 +-
 .../applib/index/annotation/DomainService.html     |  313 +-
 .../index/annotation/DomainServiceLayout.html      |  250 +-
 .../annotation/DomainServiceLayout_MenuBar.html    | 1083 +++++
 .../annotation/DomainServiceLayout~MenuBar.html    |  989 ----
 .../applib/index/annotation/Domain_Exclude.html    | 1082 +++++
 .../applib/index/annotation/Domain_Include.html    | 1088 +++++
 .../applib/index/annotation/Domain~Exclude.html    |  988 ----
 .../applib/index/annotation/Domain~Include.html    |  994 ----
 .../latest/applib/index/annotation/Editing.html    |  246 +-
 .../applib/index/annotation/EntityChangeKind.html  |  246 +-
 .../latest/applib/index/annotation/HomePage.html   |  254 +-
 .../applib/index/annotation/InteractionScope.html  |  246 +-
 .../applib/index/annotation/Introspection.html     |  246 +-
 .../applib/index/annotation/LabelPosition.html     |  246 +-
 .../applib/index/annotation/LogicalTypeName.html   | 1012 -----
 .../applib/index/annotation/MemberSupport.html     |  246 +-
 .../latest/applib/index/annotation/MinLength.html  |  246 +-
 .../latest/applib/index/annotation/Module.html     |  246 +-
 .../latest/applib/index/annotation/Nature.html     |  249 +-
 .../applib/index/annotation/NatureOfService.html   |  254 +-
 .../latest/applib/index/annotation/Navigable.html  |  246 +-
 .../applib/index/annotation/ObjectLifecycle.html   |  246 +-
 .../applib/index/annotation/ObjectSupport.html     |  246 +-
 .../applib/index/annotation/Optionality.html       |  246 +-
 .../latest/applib/index/annotation/Parameter.html  |  250 +-
 .../applib/index/annotation/ParameterLayout.html   |  320 +-
 .../index/annotation/PriorityPrecedence.html       |  246 +-
 .../applib/index/annotation/Programmatic.html      |  246 +-
 .../latest/applib/index/annotation/Projecting.html |  246 +-
 .../applib/index/annotation/PromptStyle.html       |  254 +-
 .../latest/applib/index/annotation/Property.html   |  256 +-
 .../applib/index/annotation/PropertyLayout.html    |  332 +-
 .../latest/applib/index/annotation/Publishing.html |  246 +-
 .../latest/applib/index/annotation/Redirect.html   |  246 +-
 .../latest/applib/index/annotation/RenderDay.html  | 1043 -----
 .../latest/applib/index/annotation/Repainting.html |  246 +-
 .../latest/applib/index/annotation/RestrictTo.html |  246 +-
 .../applib/index/annotation/SemanticsOf.html       |  254 +-
 .../latest/applib/index/annotation/Snapshot.html   |  246 +-
 .../applib/index/annotation/TimePrecision.html     |  246 +-
 .../index/annotation/TimeZoneTranslation.html      | 1125 +++++
 .../latest/applib/index/annotation/Title.html      |  248 +-
 .../latest/applib/index/annotation/Value.html      |  283 +-
 .../applib/index/annotation/ValueSemantics.html    |  266 +-
 .../latest/applib/index/annotation/Where.html      |  250 +-
 ...PropertyLayout-FieldSet-examples-and-usage.html |  248 +-
 .../hooks/ActionLayout_010-examples-and-usage.html |  246 +-
 .../hooks/ActionLayout_021-promptStyle.html        |  246 +-
 .../hooks/ActionLayout_022-position.html           |  248 +-
 .../hooks/ActionLayout_023-describedAs.html        |  246 +-
 .../hooks/ActionLayout_024-cssClass.html           |  246 +-
 .../hooks/ActionLayout_025-cssClassFa.html         |  246 +-
 .../hooks/ActionLayout_026-bookmarking.html        |  246 +-
 .../annotation/hooks/ActionLayout_027-hidden.html  |  246 +-
 .../annotation/hooks/ActionLayout_028-named.html   |  246 +-
 .../hooks/ActionLayout_029-redirect.html           |  246 +-
 .../hooks/Action_010-examples-and-usage.html       |  246 +-
 .../annotation/hooks/Action_021-associating.html   |  246 +-
 .../hooks/Action_022-action-semantics.html         |  246 +-
 .../hooks/Action_023-deployment-modes.html         |  246 +-
 .../annotation/hooks/Action_024-domain-events.html |  246 +-
 .../hooks/Action_025-execution-publishing.html     |  246 +-
 .../hooks/Action_026-command-processing.html       |  254 +-
 .../hooks/Action_027-collection-types.html         |  246 +-
 .../annotation/hooks/Action_030-see-also.html      |  259 +-
 .../CollectionLayout_010-examples-and-usage.html   |  246 +-
 .../hooks/CollectionLayout_021-defaultView.html    |  246 +-
 .../hooks/CollectionLayout_022-paged.html          |  246 +-
 .../hooks/CollectionLayout_023-describedAs.html    |  246 +-
 .../hooks/CollectionLayout_024-sortedBy.html       |  246 +-
 .../hooks/CollectionLayout_025-cssClass.html       |  246 +-
 .../hooks/CollectionLayout_026-named.html          |  251 +-
 .../hooks/CollectionLayout_027-hidden.html         |  246 +-
 .../hooks/Collection_010-examples-and-usage.html   |  246 +-
 .../hooks/Collection_021_domainEvent.html          |  300 +-
 .../annotation/hooks/Collection_022_hidden.html    |  246 +-
 .../annotation/hooks/Collection_023_typeOf.html    |  246 +-
 .../DomainObjectLayout_010-examples-and-usage.html |  246 +-
 .../hooks/DomainObjectLayout_021-describedAs.html  |  246 +-
 .../hooks/DomainObjectLayout_022-cssClass.html     |  246 +-
 .../hooks/DomainObjectLayout_023-cssClassFa.html   |  246 +-
 .../hooks/DomainObjectLayout_024-named.html        |  246 +-
 .../hooks/DomainObjectLayout_025-bookmarking.html  |  248 +-
 .../hooks/DomainObjectLayout_026-paged.html        |  246 +-
 .../hooks/DomainObjectLayout_027-ui-events.html    |  246 +-
 .../hooks/DomainObject_010-examples-and-usage.html |  246 +-
 .../hooks/DomainObject_021-logicalTypeName.html    |  246 +-
 .../annotation/hooks/DomainObject_022-nature.html  |  246 +-
 .../annotation/hooks/DomainObject_023-editing.html |  246 +-
 .../hooks/DomainObject_024-domain-events.html      |  246 +-
 .../hooks/DomainObject_025-lifecycle-events.html   |  246 +-
 .../DomainObject_026-entityChangePublishing.html   |  246 +-
 .../hooks/DomainObject_027-bounding.html           |  246 +-
 .../DomainObject_028-autoCompleteRepository.html   |  248 +-
 .../hooks/DomainObject_029-mixinMethod.html        |  246 +-
 .../hooks/DomainObject_040-see-also.html           |  246 +-
 ...DomainServiceLayout_010-examples-and-usage.html |  246 +-
 .../hooks/DomainServiceLayout_021-menuBar.html     |  246 +-
 .../hooks/DomainServiceLayout_022-named.html       |  246 +-
 .../DomainService_010-examples-and-usage.html      |  246 +-
 .../hooks/DomainService_021-objectType.html        |  251 +-
 .../annotation/hooks/DomainService_022-nature.html |  246 +-
 .../hooks/Facets_010-examples-and-usage.html       |  246 +-
 .../hooks/HomePage_010-examples-and-usage.html     |  248 +-
 .../InteractionScope_010-examples-and-usage.html   |  246 +-
 .../hooks/MinLength_010-examples-and-usage.html    |  246 +-
 .../ParameterLayout_010-examples-and-usage.html    |  246 +-
 .../hooks/ParameterLayout_021-labelPosition.html   |  246 +-
 .../hooks/ParameterLayout_022-multiLine.html       |  246 +-
 .../hooks/ParameterLayout_023-describedAs.html     |  246 +-
 .../hooks/ParameterLayout_024-cssClass.html        |  246 +-
 .../hooks/ParameterLayout_025-renderDay.html       |  246 +-
 .../hooks/ParameterLayout_026-named.html           |  249 +-
 .../hooks/ParameterLayout_027-typicalLength.html   |  246 +-
 .../hooks/Parameter_010-examples-and-usage.html    |  246 +-
 .../hooks/Parameter_021-optionality.html           |  246 +-
 .../annotation/hooks/Parameter_022-maxLength.html  |  246 +-
 .../hooks/Parameter_023-mustSatisfy.html           |  246 +-
 .../hooks/Parameter_024-regexPattern.html          |  246 +-
 .../annotation/hooks/Parameter_025-fileAccept.html |  250 +-
 .../hooks/Programmatic_010-examples-and-usage.html |  246 +-
 .../PropertyLayout_010-examples-and-usage.html     |  246 +-
 .../hooks/PropertyLayout_021_labelPosition.html    |  246 +-
 .../hooks/PropertyLayout_022_promptStyle.html      |  246 +-
 .../hooks/PropertyLayout_023_multiLine.html        |  246 +-
 .../hooks/PropertyLayout_024_navigable.html        |  246 +-
 .../hooks/PropertyLayout_025_describedAs.html      |  246 +-
 .../hooks/PropertyLayout_026_cssClass.html         |  246 +-
 .../hooks/PropertyLayout_027_renderDay.html        |  246 +-
 .../hooks/PropertyLayout_028_repainting.html       |  246 +-
 .../annotation/hooks/PropertyLayout_029_named.html |  252 +-
 .../hooks/PropertyLayout_030_hidden.html           |  246 +-
 .../hooks/PropertyLayout_31_typicalLength.html     |  246 +-
 .../hooks/Property_010-examples-and-usage.html     |  246 +-
 .../annotation/hooks/Property_021-optionality.html |  246 +-
 .../annotation/hooks/Property_022-editing.html     |  246 +-
 .../annotation/hooks/Property_023-maxLength.html   |  246 +-
 .../annotation/hooks/Property_024-mustSatisfy.html |  246 +-
 .../annotation/hooks/Property_025-projecting.html  |  246 +-
 .../hooks/Property_026-domain-events.html          |  246 +-
 .../hooks/Property_027-execution-publishing.html   |  246 +-
 .../hooks/Property_028-command-processing.html     |  254 +-
 .../hooks/Property_029-regexPattern.html           |  246 +-
 .../annotation/hooks/Property_030-snapshot.html    |  246 +-
 .../annotation/hooks/Property_031-fileAccept.html  |  248 +-
 .../annotation/hooks/Property_033-hidden.html      |  246 +-
 .../hooks/Title_010-examples-and-usage.html        |  248 +-
 .../client/RepresentationTypeSimplifiedV2.html     |  279 +-
 .../applib/index/client/SuppressionType.html       |  246 +-
 .../latest/applib/index/clock/VirtualClock.html    |  461 +-
 .../applib/index/domain/DomainObjectList.html      |  246 +-
 .../applib/index/events/EventObjectBase.html       |  258 +-
 .../index/events/domain/AbstractDomainEvent.html   |  334 +-
 .../index/events/domain/ActionDomainEvent.html     |  281 +-
 .../index/events/domain/CollectionDomainEvent.html |  261 +-
 .../index/events/domain/PropertyDomainEvent.html   |  261 +-
 .../events/lifecycle/AbstractLifecycleEvent.html   |  246 +-
 .../index/events/lifecycle/ObjectCreatedEvent.html |  246 +-
 .../index/events/lifecycle/ObjectLoadedEvent.html  |  246 +-
 .../events/lifecycle/ObjectPersistedEvent.html     |  246 +-
 .../events/lifecycle/ObjectPersistingEvent.html    |  246 +-
 .../events/lifecycle/ObjectRemovingEvent.html      |  246 +-
 .../index/events/lifecycle/ObjectUpdatedEvent.html |  246 +-
 .../events/lifecycle/ObjectUpdatingEvent.html      |  246 +-
 .../applib/index/events/ui/AbstractUiEvent.html    |  258 +-
 .../applib/index/events/ui/CssClassUiEvent.html    |  254 +-
 .../latest/applib/index/events/ui/IconUiEvent.html |  258 +-
 .../applib/index/events/ui/LayoutUiEvent.html      |  254 +-
 .../applib/index/events/ui/TitleUiEvent.html       |  258 +-
 .../index/exceptions/RecoverableException.html     |  246 +-
 .../index/exceptions/TranslatableException.html    |  256 +-
 .../index/exceptions/UnrecoverableException.html   |  246 +-
 .../unrecoverable/DomainModelException.html        |  246 +-
 .../unrecoverable/MetaModelException.html          |  246 +-
 .../unrecoverable/NoAuthenticatorException.html    |  246 +-
 .../unrecoverable/ObjectNotFoundException.html     |  246 +-
 .../unrecoverable/ObjectPersistenceException.html  |  246 +-
 .../unrecoverable/PersistFailedException.html      |  246 +-
 .../unrecoverable/ReflectiveActionException.html   |  246 +-
 .../unrecoverable/RepositoryException.html         |  246 +-
 .../unrecoverable/UnexpectedCallException.html     |  246 +-
 .../unrecoverable/UnknownTypeException.html        |  246 +-
 .../refguide/latest/applib/index/graph/Edge.html   |  252 +-
 .../latest/applib/index/graph/SimpleEdge.html      |  246 +-
 .../refguide/latest/applib/index/graph/Vertex.html |  252 +-
 .../applib/index/graph/tree/TreeAdapter.html       |  264 +-
 .../latest/applib/index/graph/tree/TreeNode.html   |  270 +-
 .../latest/applib/index/graph/tree/TreePath.html   |  260 +-
 .../latest/applib/index/graph/tree/TreeState.html  |  252 +-
 .../latest/applib/index/id/HasLogicalType.html     |  256 +-
 .../latest/applib/index/id/LogicalType.html        |  316 +-
 .../latest/applib/index/jaxb/DataTypeFactory.html  |  246 +-
 .../applib/index/jaxb/JavaSqlJaxbAdapters.html     |  246 +-
 .../JavaSqlXMLGregorianCalendarMarshalling.html    |  246 +-
 .../applib/index/jaxb/JavaTimeJaxbAdapters.html    |  246 +-
 .../JavaTimeXMLGregorianCalendarMarshalling.html   |  246 +-
 .../applib/index/jaxb/JavaUtilJaxbAdapters.html    |  246 +-
 .../index/jaxb/PersistentEntitiesAdapter.html      |  246 +-
 .../applib/index/jaxb/PersistentEntityAdapter.html |  246 +-
 .../applib/index/jaxb/PrimitiveJaxbAdapters.html   |  246 +-
 .../applib/index/layout/LayoutConstants.html       | 1085 +++++
 .../index/layout/component/ActionLayoutData.html   |  262 +-
 .../layout/component/ActionLayoutDataOwner.html    |  252 +-
 .../layout/component/CollectionLayoutData.html     |  266 +-
 .../component/CollectionLayoutDataOwner.html       |  252 +-
 .../index/layout/component/CssClassFaPosition.html |  246 +-
 .../layout/component/DomainObjectLayoutData.html   |  258 +-
 .../component/DomainObjectLayoutDataOwner.html     |  252 +-
 .../applib/index/layout/component/FieldSet.html    |  272 +-
 .../index/layout/component/FieldSetOwner.html      |  252 +-
 .../index/layout/component/HasBookmarking.html     |  252 +-
 .../applib/index/layout/component/HasCssClass.html |  252 +-
 .../index/layout/component/HasCssClassFa.html      |  252 +-
 .../index/layout/component/HasDescribedAs.html     |  252 +-
 .../applib/index/layout/component/HasHidden.html   |  252 +-
 .../applib/index/layout/component/HasNamed.html    |  252 +-
 .../index/layout/component/MemberRegion.html       |  252 +-
 .../index/layout/component/MemberRegionOwner.html  |  252 +-
 .../applib/index/layout/component/Owned.html       |  252 +-
 .../applib/index/layout/component/Owner.html       |  252 +-
 .../index/layout/component/PropertyLayoutData.html |  262 +-
 .../layout/component/ServiceActionLayoutData.html  |  262 +-
 .../component/ServiceActionLayoutDataOwner.html    |  252 +-
 .../latest/applib/index/layout/grid/Grid.html      |  252 +-
 .../applib/index/layout/grid/GridAbstract.html     |  246 +-
 .../index/layout/grid/bootstrap/BSClearFix.html    | 1072 +++++
 .../layout/grid/bootstrap/BSClearFixHidden.html    | 1083 +++++
 .../layout/grid/bootstrap/BSClearFixVisible.html   | 1085 +++++
 .../applib/index/layout/grid/bootstrap/BSCol.html  | 1211 +++++
 .../index/layout/grid/bootstrap/BSElement.html     | 1100 +++++
 .../layout/grid/bootstrap/BSElementAbstract.html   | 1107 +++++
 .../applib/index/layout/grid/bootstrap/BSGrid.html | 1118 +++++
 .../applib/index/layout/grid/bootstrap/BSRow.html  | 1155 +++++
 .../index/layout/grid/bootstrap/BSRowContent.html  | 1133 +++++
 .../layout/grid/bootstrap/BSRowContentOwner.html   | 1072 +++++
 .../index/layout/grid/bootstrap/BSRowOwner.html    | 1073 +++++
 .../applib/index/layout/grid/bootstrap/BSTab.html  | 1119 +++++
 .../index/layout/grid/bootstrap/BSTabGroup.html    | 1173 +++++
 .../layout/grid/bootstrap/BSTabGroupOwner.html     | 1073 +++++
 .../index/layout/grid/bootstrap/BSTabOwner.html    | 1073 +++++
 .../index/layout/grid/bootstrap/HasCssId.html      | 1099 +++++
 .../applib/index/layout/grid/bootstrap/Size.html   | 1085 +++++
 .../index/layout/grid/bootstrap/SizeSpan.html      | 1082 +++++
 .../index/layout/grid/bootstrap/WithinGrid.html    | 1073 +++++
 .../index/layout/grid/bootstrap3/BS3ClearFix.html  |  978 ----
 .../layout/grid/bootstrap3/BS3ClearFixHidden.html  |  989 ----
 .../layout/grid/bootstrap3/BS3ClearFixVisible.html |  991 ----
 .../index/layout/grid/bootstrap3/BS3Col.html       | 1117 -----
 .../index/layout/grid/bootstrap3/BS3Element.html   | 1006 -----
 .../layout/grid/bootstrap3/BS3ElementAbstract.html | 1013 -----
 .../index/layout/grid/bootstrap3/BS3Grid.html      | 1024 -----
 .../index/layout/grid/bootstrap3/BS3Row.html       | 1061 -----
 .../layout/grid/bootstrap3/BS3RowContent.html      | 1039 -----
 .../layout/grid/bootstrap3/BS3RowContentOwner.html |  978 ----
 .../index/layout/grid/bootstrap3/BS3RowOwner.html  |  979 ----
 .../index/layout/grid/bootstrap3/BS3Tab.html       | 1025 -----
 .../index/layout/grid/bootstrap3/BS3TabGroup.html  | 1079 -----
 .../layout/grid/bootstrap3/BS3TabGroupOwner.html   |  979 ----
 .../index/layout/grid/bootstrap3/BS3TabOwner.html  |  979 ----
 .../index/layout/grid/bootstrap3/HasCssId.html     | 1005 -----
 .../applib/index/layout/grid/bootstrap3/Size.html  |  991 ----
 .../index/layout/grid/bootstrap3/SizeSpan.html     |  988 ----
 .../index/layout/grid/bootstrap3/WithinGrid.html   |  979 ----
 .../latest/applib/index/layout/links/Link.html     |  246 +-
 .../applib/index/layout/menubars/HasNamed.html     |  252 +-
 .../latest/applib/index/layout/menubars/Menu.html  |  252 +-
 .../applib/index/layout/menubars/MenuBar.html      |  252 +-
 .../applib/index/layout/menubars/MenuBars.html     |  252 +-
 .../index/layout/menubars/MenuBarsAbstract.html    |  246 +-
 .../applib/index/layout/menubars/MenuSection.html  |  252 +-
 .../index/layout/menubars/bootstrap/BSMenu.html    | 1117 +++++
 .../index/layout/menubars/bootstrap/BSMenuBar.html | 1082 +++++
 .../layout/menubars/bootstrap/BSMenuBars.html      | 1116 +++++
 .../layout/menubars/bootstrap/BSMenuSection.html   | 1084 +++++
 .../index/layout/menubars/bootstrap3/BS3Menu.html  | 1023 -----
 .../layout/menubars/bootstrap3/BS3MenuBar.html     |  988 ----
 .../layout/menubars/bootstrap3/BS3MenuBars.html    | 1022 -----
 .../layout/menubars/bootstrap3/BS3MenuSection.html |  990 ----
 .../latest/applib/index/locale/UserLocale.html     |  246 +-
 .../latest/applib/index/mixins/dto/Dto.html        |  261 +-
 .../applib/index/mixins/dto/DtoMixinConstants.html |  246 +-
 .../applib/index/mixins/dto/Dto_downloadXml.html   |  246 +-
 .../applib/index/mixins/dto/Dto_downloadXsd.html   |  262 +-
 .../index/mixins/dto/hooks/Dto_see-also.html       |  255 +-
 .../index/mixins/layout/LayoutMixinConstants.html  |  979 ----
 .../mixins/layout/Object_downloadLayoutXml.html    |  264 +-
 .../hooks/Object_downloadLayoutXml_see-also.html   |  248 +-
 .../metamodel/Object_downloadMetamodelXml.html     |  250 +-
 .../mixins/metamodel/Object_logicalTypeName.html   |  250 +-
 .../mixins/metamodel/Object_objectIdentifier.html  |  250 +-
 .../mixins/metamodel/Object_rebuildMetamodel.html  |  246 +-
 .../hooks/Object_rebuildMetamodel_see-also.html    |  246 +-
 .../index/mixins/rest/Object_openRestApi.html      |  250 +-
 .../rest/hooks/Object_openRestApi_see-also.html    |  246 +-
 .../applib/index/mixins/security/HasUsername.html  |  258 +-
 .../index/mixins/system/DomainChangeRecord.html    |  331 +-
 .../system/DomainChangeRecord_ChangeType.html      | 1083 +++++
 .../DomainChangeRecord_openTargetObject.html       |  992 ----
 .../system/DomainChangeRecord~ChangeType.html      |  989 ----
 .../index/mixins/system/HasInteractionId.html      |  262 +-
 .../mixins/system/HasInteractionIdAndSequence.html | 1139 +++++
 .../mixins/system/HasTarget_openTargetObject.html  | 1086 +++++
 .../index/mixins/system/HasTransactionId.html      | 1018 -----
 .../system/hooks/HasInteractionId_see-also.html    |  252 +-
 .../applib/index/mixins/updates/OnUpdatedAt.html   |  252 +-
 .../applib/index/mixins/updates/OnUpdatedBy.html   |  252 +-
 .../index/mixins/updates/OnUpdatedByAndAt.html     |  252 +-
 .../updates/hooks/WithUpdatedAt_usage-notes.html   |  246 +-
 .../hooks/WithUpdatedByAndAt_usage-notes.html      |  246 +-
 .../updates/hooks/WithUpdatedBy_usage-notes.html   |  246 +-
 .../applib/index/query/AllInstancesQuery.html      |  252 +-
 .../latest/applib/index/query/NamedQuery.html      |  252 +-
 .../refguide/latest/applib/index/query/Query.html  |  264 +-
 .../latest/applib/index/query/QueryRange.html      |  288 +-
 .../services/acceptheader/AcceptHeaderService.html |  260 +-
 .../AcceptHeaderService_010-implementation.html    |  246 +-
 ...AcceptHeaderService_020-examples-and-usage.html |  248 +-
 .../index/services/appfeat/ApplicationFeature.html |  276 +-
 .../services/appfeat/ApplicationFeatureId.html     |  274 +-
 .../appfeat/ApplicationFeatureRepository.html      |  257 +-
 .../services/appfeat/ApplicationFeatureSort.html   |  246 +-
 .../services/appfeat/ApplicationMemberSort.html    |  246 +-
 ...cationFeatureRepository_010-implementation.html |  246 +-
 ...onFeatureRepository_020-examples-and-usage.html |  246 +-
 .../services/appfeatui/ApplicationFeatureMenu.html |  257 +-
 .../appfeatui/ApplicationFeatureViewModel.html     |  261 +-
 .../services/appfeatui/ApplicationNamespace.html   |  248 +-
 .../index/services/appfeatui/ApplicationType.html  |  248 +-
 .../services/appfeatui/ApplicationTypeAction.html  |  248 +-
 .../appfeatui/ApplicationTypeCollection.html       |  248 +-
 .../services/appfeatui/ApplicationTypeMember.html  |  248 +-
 .../appfeatui/ApplicationTypeProperty.html         |  248 +-
 .../applib/index/services/bookmark/Bookmark.html   |  274 +-
 .../index/services/bookmark/BookmarkHolder.html    |  258 +-
 .../services/bookmark/BookmarkHolder_lookup.html   |  246 +-
 .../services/bookmark/BookmarkHolder_object.html   |  246 +-
 .../index/services/bookmark/BookmarkService.html   |  276 +-
 .../applib/index/services/bookmark/HasTarget.html  | 1099 +++++
 .../index/services/bookmark/IdStringifier.html     | 1135 +++++
 .../latest/applib/index/services/bookmark/Oid.html |  264 +-
 .../hooks/BookmarkService_010-implementation.html  |  246 +-
 .../BookmarkService_020-examples-and-usage.html    |  248 +-
 .../services/bookmarkui/BookmarkUiService.html     |  254 +-
 .../BookmarkUiService_010-implementation.html      |  246 +-
 .../BookmarkUiService_020-examples-and-usage.html  |  246 +-
 .../applib/index/services/clock/ClockService.html  |  246 +-
 .../hooks/ClockService_010-implementation.html     |  246 +-
 .../hooks/ClockService_020-examples-and-usage.html |  246 +-
 .../applib/index/services/command/Command.html     |  268 +-
 .../services/command/CommandExecutorService.html   |  266 +-
 ...ndExecutorService_InteractionContextPolicy.html | 1149 +++++
 ...ndExecutorService~InteractionContextPolicy.html | 1055 -----
 .../services/command/CommandOutcomeHandler.html    |  270 +-
 .../CommandExecutorService_010-implementation.html |  246 +-
 ...mandExecutorService_020-examples-and-usage.html |  246 +-
 .../index/services/commanddto/HasCommandDto.html   |  254 +-
 .../conmap/ContentMappingServiceForCommandDto.html |  258 +-
 .../ContentMappingServiceForCommandsDto.html       |  262 +-
 .../services/commanddto/conmap/UserDataKeys.html   |  246 +-
 .../commanddto/processor/CommandDtoProcessor.html  |  256 +-
 .../CommandDtoProcessorForActionAbstract.html      |  246 +-
 .../CommandDtoProcessorForPropertyAbstract.html    |  246 +-
 ...mandDtoProcessorService_010-implementation.html |  246 +-
 ...DtoProcessorService_020-examples-and-usage.html |  251 +-
 .../processor/spi/CommandDtoProcessorService.html  |  254 +-
 .../spi/CommandDtoProcessorServiceIdentity.html    |  246 +-
 .../index/services/confview/ConfigurationMenu.html |  252 +-
 .../services/confview/ConfigurationProperty.html   |  247 +-
 .../confview/ConfigurationViewService.html         |  254 +-
 .../services/confview/ConfigurationViewmodel.html  | 1082 +++++
 .../ConfigurationMenu_010-implementation.html      |  246 +-
 .../ConfigurationMenu_020-examples-and-usage.html  |  246 +-
 ...onfigurationViewService_010-implementation.html |  246 +-
 ...gurationViewService_020-examples-and-usage.html |  246 +-
 .../services/conmap/ContentMappingService.html     |  280 +-
 .../ContentMappingService_010-implementation.html  |  249 +-
 ...ntentMappingService_020-examples-and-usage.html |  246 +-
 .../applib/index/services/email/EmailService.html  |  258 +-
 .../hooks/EmailService_010-implementation.html     |  246 +-
 .../hooks/EmailService_020-examples-and-usage.html |  246 +-
 .../applib/index/services/error/ErrorDetails.html  |  246 +-
 .../services/error/ErrorReportingService.html      |  256 +-
 .../applib/index/services/error/SimpleTicket.html  |  250 +-
 .../latest/applib/index/services/error/Ticket.html |  272 +-
 .../ErrorReportingService_010-implementation.html  |  246 +-
 ...rorReportingService_020-examples-and-usage.html |  246 +-
 .../index/services/eventbus/EventBusService.html   |  256 +-
 .../hooks/EventBusService_010-implementation.html  |  246 +-
 .../EventBusService_020-examples-and-usage.html    |  248 +-
 .../applib/index/services/exceprecog/Category.html |  246 +-
 .../services/exceprecog/ExceptionRecognizer.html   |  256 +-
 .../exceprecog/ExceptionRecognizerAbstract.html    |  246 +-
 .../exceprecog/ExceptionRecognizerForType.html     |  246 +-
 .../exceprecog/ExceptionRecognizerService.html     |  262 +-
 .../index/services/exceprecog/Recognition.html     |  258 +-
 .../index/services/exceprecog/RootCauseFinder.html | 1082 +++++
 ...eptionRecognizerService_010-implementation.html |  246 +-
 ...onRecognizerService_020-examples-and-usage.html |  246 +-
 .../ExceptionRecognizer_010-implementation.html    |  246 +-
 ...ExceptionRecognizer_020-examples-and-usage.html |  246 +-
 .../index/services/factory/FactoryService.html     |  286 +-
 .../hooks/FactoryService_010-implementation.html   |  246 +-
 .../FactoryService_020-examples-and-usage.html     |  246 +-
 .../index/services/grid/GridLoaderService.html     |  270 +-
 .../applib/index/services/grid/GridService.html    |  293 +-
 .../index/services/grid/GridSystemService.html     |  278 +-
 .../GridLoaderService_010-implementation.html      |  246 +-
 .../GridLoaderService_020-examples-and-usage.html  |  246 +-
 .../grid/hooks/GridService_010-implementation.html |  246 +-
 .../hooks/GridService_020-examples-and-usage.html  |  246 +-
 .../GridSystemService_010-implementation.html      |  246 +-
 .../GridSystemService_020-examples-and-usage.html  |  246 +-
 .../applib/index/services/health/Health.html       |  246 +-
 .../index/services/health/HealthCheckService.html  |  254 +-
 .../HealthCheckService_010-implementation.html     |  246 +-
 .../HealthCheckService_020-examples-and-usage.html |  246 +-
 .../applib/index/services/hint/HintIdProvider.html |  265 +-
 .../applib/index/services/hint/HintStore.html      |  280 +-
 .../hooks/HintIdProvider_010-implementation.html   |  246 +-
 .../HintIdProvider_020-examples-and-usage.html     |  246 +-
 .../hint/hooks/HintStore_010-implementation.html   |  246 +-
 .../hooks/HintStore_020-examples-and-usage.html    |  250 +-
 .../services/homepage/HomePageResolverService.html |  254 +-
 ...HomePageResolverService_010-implementation.html |  246 +-
 ...PageResolverService_020-examples-and-usage.html |  246 +-
 .../index/services/i18n/HasTranslationContext.html |  256 +-
 .../index/services/i18n/LanguageProvider.html      |  267 +-
 .../latest/applib/index/services/i18n/Mode.html    |  246 +-
 .../index/services/i18n/TranslatableString.html    |  274 +-
 .../index/services/i18n/TranslationContext.html    |  247 +-
 .../index/services/i18n/TranslationService.html    |  268 +-
 .../index/services/i18n/TranslationsResolver.html  |  256 +-
 .../hooks/LocaleProvider_010-implementation.html   |  246 +-
 .../LocaleProvider_020-examples-and-usage.html     |  246 +-
 .../TranslationService_010-implementation.html     |  246 +-
 .../TranslationService_020-examples-and-usage.html |  252 +-
 .../TranslationsResolver_010-implementation.html   |  246 +-
 ...ranslationsResolver_020-examples-and-usage.html |  248 +-
 .../index/services/iactn/ActionInvocation.html     |  248 +-
 .../applib/index/services/iactn/Execution.html     |  274 +-
 .../applib/index/services/iactn/Interaction.html   |  278 +-
 .../index/services/iactn/InteractionProvider.html  |  283 +-
 .../applib/index/services/iactn/PropertyEdit.html  |  248 +-
 .../iactn/hooks/Execution_010-implementation.html  |  246 +-
 .../hooks/Execution_020-examples-and-usage.html    |  246 +-
 .../InteractionContext_010-implementation.html     |  246 +-
 .../InteractionContext_020-examples-and-usage.html |  250 +-
 .../hooks/Interaction_010-implementation.html      |  246 +-
 .../hooks/Interaction_020-examples-and-usage.html  |  256 +-
 .../services/iactnlayer/InteractionContext.html    |  332 +-
 .../services/iactnlayer/InteractionLayer.html      |  246 +-
 .../iactnlayer/InteractionLayerTracker.html        |  278 +-
 .../services/iactnlayer/InteractionService.html    |  374 +-
 .../index/services/inject/ServiceInjector.html     |  258 +-
 .../hooks/ServiceInjector_010-implementation.html  |  246 +-
 .../ServiceInjector_020-examples-and-usage.html    |  250 +-
 .../applib/index/services/jaxb/IsisSchemas.html    | 1111 +++++
 .../applib/index/services/jaxb/JaxbService.html    |  286 +-
 .../jaxb/hooks/JaxbService_010-implementation.html |  246 +-
 .../hooks/JaxbService_020-examples-and-usage.html  |  246 +-
 .../keyvaluestore/KeyValueSessionStore.html        | 1174 +++++
 .../index/services/layout/LayoutExportStyle.html   | 1131 +++++
 .../index/services/layout/LayoutService.html       |  305 +-
 .../index/services/layout/LayoutServiceMenu.html   |  254 +-
 .../latest/applib/index/services/layout/Style.html | 1120 -----
 .../LayoutServiceMenu_010-implementation.html      |  246 +-
 .../LayoutServiceMenu_020-examples-and-usage.html  |  248 +-
 .../hooks/LayoutService_010-implementation.html    |  246 +-
 .../LayoutService_020-examples-and-usage.html      |  283 +-
 .../index/services/linking/DeepLinkService.html    |  260 +-
 .../hooks/DeepLinkService_010-implementation.html  |  246 +-
 .../DeepLinkService_020-examples-and-usage.html    |  246 +-
 .../services/locale/LocaleChoiceProvider.html      |  263 +-
 .../index/services/menu/MenuBarsLoaderService.html |  272 +-
 .../index/services/menu/MenuBarsService.html       |  258 +-
 .../MenuBarsLoaderService_010-implementation.html  |  246 +-
 ...nuBarsLoaderService_020-examples-and-usage.html |  246 +-
 .../hooks/MenuBarsService_010-implementation.html  |  246 +-
 .../MenuBarsService_020-examples-and-usage.html    |  246 +-
 .../index/services/message/MessageService.html     |  310 +-
 .../hooks/MessageService_010-implementation.html   |  246 +-
 .../MessageService_020-examples-and-usage.html     |  248 +-
 .../applib/index/services/metamodel/BeanSort.html  |  246 +-
 .../applib/index/services/metamodel/Config.html    |  250 +-
 .../index/services/metamodel/DomainMember.html     |  252 +-
 .../index/services/metamodel/DomainModel.html      |  253 +-
 .../index/services/metamodel/MetaModelService.html |  290 +-
 .../services/metamodel/MetaModelServiceMenu.html   |  257 +-
 .../MetaModelServiceMenu_010-implementation.html   |  246 +-
 ...etaModelServiceMenu_020-examples-and-usage.html |  246 +-
 .../hooks/MetaModelService_010-implementation.html |  246 +-
 .../MetaModelService_020-examples-and-usage.html   |  248 +-
 .../index/services/metrics/MetricsService.html     |  268 +-
 .../hooks/MetricsService_010-implementation.html   |  246 +-
 .../MetricsService_020-examples-and-usage.html     |  246 +-
 .../placeholder/PlaceholderRenderService.html      | 1125 +++++
 .../services/publishing/log/CommandLogger.html     |  265 +-
 .../publishing/log/EntityChangesLogger.html        |  265 +-
 .../publishing/log/EntityPropertyChangeLogger.html |  266 +-
 .../services/publishing/log/ExecutionLogger.html   |  265 +-
 .../services/publishing/spi/CommandSubscriber.html |  258 +-
 .../services/publishing/spi/EntityChanges.html     |  300 +-
 .../publishing/spi/EntityChangesSubscriber.html    |  258 +-
 .../publishing/spi/EntityPropertyChange.html       |  246 +-
 .../spi/EntityPropertyChangeSubscriber.html        |  264 +-
 .../publishing/spi/ExecutionSubscriber.html        |  266 +-
 .../CommandSubscriber_010-implementation.html      |  246 +-
 .../CommandSubscriber_020-examples-and-usage.html  |  246 +-
 ...EntityChangesSubscriber_010-implementation.html |  246 +-
 ...tyChangesSubscriber_020-examples-and-usage.html |  246 +-
 ...ropertyChangeSubscriber_010-implementation.html |  246 +-
 ...rtyChangeSubscriber_020-examples-and-usage.html |  246 +-
 .../ExecutionSubscriber_010-implementation.html    |  246 +-
 ...ExecutionSubscriber_020-examples-and-usage.html |  248 +-
 .../queryresultscache/MethodReferences.html        |  246 +-
 .../queryresultscache/QueryResultsCache.html       |  265 +-
 .../QueryResultsCacheControl.html                  |  256 +-
 ...ueryResultsCacheControl_010-implementation.html |  246 +-
 ...ResultsCacheControl_020-examples-and-usage.html |  246 +-
 .../QueryResultsCache_010-implementation.html      |  246 +-
 .../QueryResultsCache_020-examples-and-usage.html  |  251 +-
 .../registry/InstanceByPriorityComparator.html     |  246 +-
 .../index/services/registry/ServiceRegistry.html   |  294 +-
 .../hooks/ServiceRegistry_010-implementation.html  |  246 +-
 .../ServiceRegistry_020-examples-and-usage.html    |  246 +-
 .../index/services/repository/EntityState.html     |  270 +-
 .../services/repository/RepositoryService.html     |  330 +-
 .../RepositoryService_010-implementation.html      |  246 +-
 .../RepositoryService_020-examples-and-usage.html  |  250 +-
 .../index/services/routing/RoutingService.html     |  258 +-
 .../hooks/RoutingService_010-implementation.html   |  246 +-
 .../RoutingService_020-examples-and-usage.html     |  246 +-
 .../index/services/scratchpad/Scratchpad.html      |  258 +-
 .../hooks/Scratchpad_010-implementation.html       |  246 +-
 .../hooks/Scratchpad_020-examples-and-usage.html   |  246 +-
 .../index/services/session/SessionLogger.html      | 1080 +++++
 .../services/session/SessionLoggingService.html    | 1029 -----
 .../session/SessionLoggingServiceLogging.html      |  979 ----
 .../index/services/session/SessionSubscriber.html  | 1112 +++++
 .../SessionLoggingService_010-implementation.html  |  246 +-
 ...ssionLoggingService_020-examples-and-usage.html |  246 +-
 .../index/services/sitemap/SitemapService.html     |  263 +-
 .../index/services/sitemap/SitemapServiceMenu.html |  259 +-
 .../applib/index/services/sudo/SudoService.html    |  306 +-
 .../SudoServiceListener_010-implementation.html    |  246 +-
 ...SudoServiceListener_020-examples-and-usage.html |  246 +-
 .../sudo/hooks/SudoService_010-implementation.html |  246 +-
 .../hooks/SudoService_020-examples-and-usage.html  |  292 +-
 .../applib/index/services/swagger/Format.html      |  250 +-
 .../index/services/swagger/SwaggerService.html     |  254 +-
 .../applib/index/services/swagger/Visibility.html  |  246 +-
 .../hooks/SwaggerService_010-implementation.html   |  246 +-
 .../SwaggerService_020-examples-and-usage.html     |  246 +-
 .../TableColumnOrderForCollectionTypeAbstract.html |  254 +-
 .../services/tablecol/TableColumnOrderService.html |  262 +-
 .../tablecol/TableColumnVisibilityService.html     |  267 +-
 ...TableColumnOrderService_010-implementation.html |  246 +-
 ...eColumnOrderService_020-examples-and-usage.html |  246 +-
 .../applib/index/services/title/TitleService.html  |  264 +-
 .../hooks/TitleService_010-implementation.html     |  246 +-
 .../hooks/TitleService_020-examples-and-usage.html |  246 +-
 .../services/urlencoding/UrlEncodingService.html   |  300 +-
 ...rlEncodingServiceUsingBaseEncodingAbstract.html |  987 ----
 .../UrlEncodingService_010-implementation.html     |  246 +-
 .../UrlEncodingService_020-examples-and-usage.html |  248 +-
 .../index/services/user/ImpersonateMenu.html       |  252 +-
 .../services/user/ImpersonateMenuAdvisor.html      |  266 +-
 .../index/services/user/ImpersonateStopMenu.html   |  248 +-
 .../services/user/ImpersonatedUserHolder.html      |  264 +-
 .../applib/index/services/user/RoleMemento.html    |  255 +-
 .../user/UserCurrentSessionTimeZoneHolder.html     | 1145 +++++
 .../applib/index/services/user/UserMemento.html    |  282 +-
 .../applib/index/services/user/UserService.html    |  286 +-
 .../user/hooks/UserService_010-implementation.html |  246 +-
 .../hooks/UserService_020-examples-and-usage.html  |  246 +-
 .../services/userreg/EmailNotificationService.html |  264 +-
 .../applib/index/services/userreg/UserDetails.html |  246 +-
 .../services/userreg/UserRegistrationService.html  |  272 +-
 .../userreg/events/EmailEventAbstract.html         |  246 +-
 .../userreg/events/EmailRegistrationEvent.html     |  246 +-
 .../userreg/events/PasswordResetEvent.html         |  246 +-
 ...mailNotificationService_010-implementation.html |  246 +-
 ...NotificationService_020-examples-and-usage.html |  248 +-
 ...UserRegistrationService_010-implementation.html |  246 +-
 ...RegistrationService_020-examples-and-usage.html |  246 +-
 .../applib/index/services/userui/UserMenu.html     |  265 +-
 .../index/services/wrapper/DisabledException.html  |  246 +-
 .../index/services/wrapper/HiddenException.html    |  246 +-
 .../index/services/wrapper/InvalidException.html   |  246 +-
 .../index/services/wrapper/WrapperFactory.html     |  402 +-
 .../index/services/wrapper/WrappingObject.html     |  268 +-
 .../services/wrapper/control/AsyncControl.html     |  276 +-
 .../services/wrapper/control/ControlAbstract.html  |  250 +-
 .../services/wrapper/control/ExceptionHandler.html |  256 +-
 .../wrapper/control/ExceptionHandlerAbstract.html  |  246 +-
 .../services/wrapper/control/ExecutionMode.html    |  246 +-
 .../services/wrapper/control/SyncControl.html      |  266 +-
 .../index/services/wrapper/events/AccessEvent.html |  252 +-
 .../wrapper/events/ActionArgumentEvent.html        |  256 +-
 .../wrapper/events/ActionInvocationEvent.html      |  256 +-
 .../wrapper/events/ActionUsabilityEvent.html       |  252 +-
 .../wrapper/events/ActionVisibilityEvent.html      |  252 +-
 .../wrapper/events/CollectionAccessEvent.html      |  254 +-
 .../wrapper/events/CollectionAddToEvent.html       | 1018 -----
 .../wrapper/events/CollectionMethodEvent.html      |  272 +-
 .../wrapper/events/CollectionRemoveFromEvent.html  |  992 ----
 .../wrapper/events/CollectionUsabilityEvent.html   |  252 +-
 .../wrapper/events/CollectionVisibilityEvent.html  | 1083 +++++
 .../services/wrapper/events/InteractionEvent.html  |  304 +-
 .../services/wrapper/events/ObjectTitleEvent.html  |  252 +-
 .../wrapper/events/ObjectValidityEvent.html        |  252 +-
 .../wrapper/events/ObjectVisibilityEvent.html      |  252 +-
 .../services/wrapper/events/ParseValueEvent.html   |  256 +-
 .../wrapper/events/PropertyAccessEvent.html        |  252 +-
 .../wrapper/events/PropertyModifyEvent.html        |  256 +-
 .../wrapper/events/PropertyUsabilityEvent.html     |  252 +-
 .../wrapper/events/PropertyVisibilityEvent.html    |  252 +-
 .../wrapper/events/ProposedHolderEvent.html        |  258 +-
 .../services/wrapper/events/UsabilityEvent.html    |  252 +-
 .../services/wrapper/events/ValidityEvent.html     |  252 +-
 .../services/wrapper/events/VisibilityEvent.html   |  252 +-
 .../hooks/WrapperFactory_010-implementation.html   |  246 +-
 .../WrapperFactory_020-examples-and-usage.html     |  267 +-
 .../wrapper/listeners/InteractionAdapter.html      |  248 +-
 .../wrapper/listeners/InteractionListener.html     |  364 +-
 .../applib/index/services/xactn/TransactionId.html |  250 +-
 .../index/services/xactn/TransactionService.html   |  274 +-
 .../index/services/xactn/TransactionState.html     |  270 +-
 .../services/xactn/TransactionalProcessor.html     |  334 +-
 .../TransactionService_010-implementation.html     |  246 +-
 .../TransactionService_020-examples-and-usage.html |  246 +-
 .../TransactionalProcessor_010-implementation.html |  246 +-
 ...nsactionalProcessor_020-examples-and-usage.html |  294 +-
 .../applib/index/services/xml/XmlService.html      |  266 +-
 .../xml/hooks/XmlService_010-implementation.html   |  246 +-
 .../hooks/XmlService_020-examples-and-usage.html   |  246 +-
 .../services/xmlsnapshot/XmlSnapshotService.html   |  270 +-
 .../xmlsnapshot/XmlSnapshotService_Snapshot.html   | 1117 +++++
 .../XmlSnapshotService_Snapshot_Builder.html       | 1135 +++++
 .../xmlsnapshot/XmlSnapshotService~Snapshot.html   | 1023 -----
 .../XmlSnapshotService~Snapshot~Builder.html       | 1041 -----
 .../XmlSnapshotService_010-implementation.html     |  246 +-
 .../XmlSnapshotService_020-examples-and-usage.html |  250 +-
 .../snapshot/SnapshottableWithInclusions.html      |  256 +-
 .../applib/index/spec/AbstractSpecification.html   |  250 +-
 .../applib/index/spec/AbstractSpecification2.html  |  250 +-
 .../latest/applib/index/spec/Specification.html    |  256 +-
 .../latest/applib/index/spec/Specification2.html   |  256 +-
 .../latest/applib/index/spec/SpecificationAnd.html |  246 +-
 .../latest/applib/index/spec/SpecificationNot.html |  246 +-
 .../latest/applib/index/spec/SpecificationOr.html  |  246 +-
 .../latest/applib/index/types/DescriptionType.html |  246 +-
 .../applib/index/types/MemberIdentifierType.html   |  246 +-
 .../applib/index/types/TargetActionType.html       |  246 +-
 .../latest/applib/index/types/TargetClassType.html |  246 +-
 .../refguide/latest/applib/index/util/Enums.html   |  246 +-
 .../latest/applib/index/util/Equality.html         |  246 +-
 .../refguide/latest/applib/index/util/Hashing.html |  246 +-
 .../latest/applib/index/util/JaxbUtil.html         |  252 +-
 .../latest/applib/index/util/ObjectContracts.html  |  248 +-
 .../latest/applib/index/util/ReasonBuffer.html     |  258 +-
 .../latest/applib/index/util/ReasonBuffer2.html    |  270 +-
 .../refguide/latest/applib/index/util/Reasons.html |  246 +-
 .../latest/applib/index/util/TitleBuffer.html      |  334 +-
 .../applib/index/util/TitleBufferException.html    |  246 +-
 .../latest/applib/index/util/ToString.html         |  246 +-
 .../latest/applib/index/util/ZipReader.html        |  246 +-
 .../latest/applib/index/util/ZipWriter.html        |  254 +-
 .../applib/index/util/hooks/Enums_examples.html    |  246 +-
 .../hooks/ObjectContracts_examples-and-usage.html  |  248 +-
 .../applib/index/util/schema/ChangesDtoUtils.html  |  246 +-
 .../applib/index/util/schema/CommandDtoUtils.html  |  246 +-
 .../applib/index/util/schema/CommonDtoUtils.html   |  248 +-
 .../index/util/schema/InteractionDtoUtils.html     |  258 +-
 .../index/util/schema/InteractionsDtoUtils.html    | 1081 +++++
 .../index/util/schema/MemberExecutionDtoUtils.html |  246 +-
 .../refguide/latest/applib/index/value/Blob.html   |  266 +-
 .../refguide/latest/applib/index/value/Clob.html   |  250 +-
 .../applib/index/value/LocalResourcePath.html      |  246 +-
 .../refguide/latest/applib/index/value/Markup.html |  247 +-
 .../applib/index/value/NamedWithMimeType.html      |  253 +-
 .../latest/applib/index/value/OpenUrlStrategy.html |  246 +-
 .../latest/applib/index/value/Password.html        |  246 +-
 .../applib/index/value/hooks/Blob_usage-notes.html |  246 +-
 .../applib/index/value/hooks/Clob_usage-notes.html |  246 +-
 .../applib/index/value/semantics/Converter.html    |  252 +-
 .../index/value/semantics/DefaultsProvider.html    |  256 +-
 .../index/value/semantics/OrderRelation.html       |  264 +-
 .../applib/index/value/semantics/Parser.html       |  272 +-
 .../index/value/semantics/ParsingException.html    |  246 +-
 .../applib/index/value/semantics/Renderer.html     |  300 +-
 .../value/semantics/ValueSemanticsAbstract.html    |  252 +-
 .../value/semantics/ValueSemanticsProvider.html    |  306 +-
 .../value/semantics/ValueSemanticsResolver.html    |  252 +-
 .../latest/commons/index/btree/Compound.html       | 1012 -----
 .../latest/commons/index/btree/FunCompound.html    | 1014 -----
 .../latest/commons/index/collections/Can.html      |  444 +-
 .../commons/index/collections/Cardinality.html     |  246 +-
 .../latest/commons/index/functional/Either.html    | 1096 +++++
 .../latest/commons/index/functional/Railway.html   | 1249 ++++++
 .../latest/commons/index/functional/Result.html    | 1008 -----
 .../latest/commons/index/functional/Try.html       | 1334 ++++++
 .../index/resource/ResourceCoordinates.html        |  246 +-
 content/refguide/latest/config/about.html          |  250 +-
 .../application-specific/application-css.html      |  246 +-
 .../latest/config/section-hooks/Other~post.html    |  246 +-
 .../latest/config/section-hooks/Other~pre.html     |  246 +-
 .../config/section-hooks/datanucleus~post.html     |  246 +-
 .../config/section-hooks/datanucleus~pre.html      |  246 +-
 .../config/section-hooks/eclipselink~post.html     |  246 +-
 .../config/section-hooks/eclipselink~pre.html      |  246 +-
 .../config/section-hooks/isis.applib~post.html     |  246 +-
 .../config/section-hooks/isis.applib~pre.html      |  246 +-
 .../section-hooks/isis.core.config~post.html       |  246 +-
 .../config/section-hooks/isis.core.config~pre.html |  246 +-
 .../isis.core.meta-model.introspector~post.html    |  246 +-
 .../isis.core.meta-model.introspector~pre.html     |  246 +-
 .../isis.core.meta-model.validator~post.html       |  246 +-
 .../isis.core.meta-model.validator~pre.html        |  246 +-
 .../section-hooks/isis.core.meta-model~post.html   |  246 +-
 .../section-hooks/isis.core.meta-model~pre.html    |  246 +-
 .../isis.core.runtime-services~post.html           |  246 +-
 .../isis.core.runtime-services~pre.html            |  246 +-
 .../section-hooks/isis.core.runtime~post.html      |  246 +-
 .../section-hooks/isis.core.runtime~pre.html       |  246 +-
 .../config/section-hooks/isis.extensions~post.html |  246 +-
 .../config/section-hooks/isis.extensions~pre.html  |  246 +-
 .../config/section-hooks/isis.incubator~post.html  |  246 +-
 .../config/section-hooks/isis.incubator~pre.html   |  246 +-
 .../config/section-hooks/isis.legacy~post.html     |  246 +-
 .../config/section-hooks/isis.legacy~pre.html      |  246 +-
 .../config/section-hooks/isis.mappings~post.html   |  246 +-
 .../config/section-hooks/isis.mappings~pre.html    |  246 +-
 .../isis.persistence.schema~post.html              |  246 +-
 .../section-hooks/isis.persistence.schema~pre.html |  246 +-
 .../section-hooks/isis.security.keycloak~post.html |  246 +-
 .../section-hooks/isis.security.keycloak~pre.html  |  246 +-
 .../section-hooks/isis.security.shiro~post.html    |  246 +-
 .../section-hooks/isis.security.shiro~pre.html     |  246 +-
 .../section-hooks/isis.security.spring~post.html   |  246 +-
 .../section-hooks/isis.security.spring~pre.html    |  246 +-
 .../config/section-hooks/isis.subdomains~post.html |  246 +-
 .../config/section-hooks/isis.subdomains~pre.html  |  246 +-
 .../config/section-hooks/isis.testing~post.html    |  246 +-
 .../config/section-hooks/isis.testing~pre.html     |  246 +-
 .../section-hooks/isis.value-types~post.html       |  246 +-
 .../config/section-hooks/isis.value-types~pre.html |  246 +-
 .../isis.viewer.restfulobjects~post.html           |  246 +-
 .../isis.viewer.restfulobjects~pre.html            |  246 +-
 .../section-hooks/isis.viewer.wicket~post.html     |  246 +-
 .../section-hooks/isis.viewer.wicket~pre.html      |  246 +-
 .../latest/config/section-hooks/resteasy~post.html |  246 +-
 .../latest/config/section-hooks/resteasy~pre.html  |  246 +-
 .../latest/config/section-hooks/spring~post.html   |  246 +-
 .../latest/config/section-hooks/spring~pre.html    |  246 +-
 content/refguide/latest/config/sections/Other.html |  246 +-
 .../latest/config/sections/datanucleus.html        |  320 +-
 .../latest/config/sections/eclipselink.html        |  334 +-
 .../latest/config/sections/isis.applib.html        |  361 +-
 .../latest/config/sections/isis.core.config.html   |  246 +-
 .../config/sections/isis.core.meta-model.html      |  250 +-
 .../isis.core.meta-model.introspector.html         |  254 +-
 .../sections/isis.core.meta-model.validator.html   |  305 +-
 .../sections/isis.core.runtime-services.html       |  266 +-
 .../latest/config/sections/isis.core.runtime.html  |  246 +-
 .../latest/config/sections/isis.extensions.html    |  294 +-
 .../latest/config/sections/isis.legacy.html        |  246 +-
 .../config/sections/isis.persistence.schema.html   |  250 +-
 .../config/sections/isis.security.keycloak.html    |  250 +-
 .../config/sections/isis.security.shiro.html       |  246 +-
 .../config/sections/isis.security.spring.html      |  246 +-
 .../latest/config/sections/isis.testing.html       |  246 +-
 .../latest/config/sections/isis.value-types.html   |  246 +-
 .../sections/isis.viewer.restfulobjects.html       |  246 +-
 .../latest/config/sections/isis.viewer.wicket.html |  359 +-
 .../refguide/latest/config/sections/resteasy.html  |  250 +-
 .../DataSourceIntrospectionService.html            |  246 +-
 .../services/command/CommandDtoFactory.html        |  276 +-
 .../services/ixn/InteractionDtoFactory.html        |  266 +-
 .../services/publishing/CommandPublisher.html      |  256 +-
 .../services/publishing/ExecutionPublisher.html    |  264 +-
 .../services/schema/SchemaValueMarshaller.html     |  292 +-
 .../tablecol/TableColumnOrderServiceDefault.html   |  254 +-
 .../TableColumnOrderServiceUsingTxtFile.html       |  254 +-
 .../publish/LifecycleCallbackNotifier.html         | 1086 +++++
 .../publish/ObjectLifecyclePublisherDefault.html   |  256 +-
 .../runtimeservices/spring/BeanDescriptor.html     | 1074 +++++
 .../index/runtimeservices/spring/ContextBeans.html | 1073 +++++
 .../runtimeservices/spring/SpringBeansService.html | 1081 +++++
 .../transaction/TransactionServiceSpring.html      |  260 +-
 .../runtimeservices/xml/XmlServiceDefault.html     |  246 +-
 .../authentication/AuthenticationRequest.html      |  260 +-
 .../security/authentication/Authenticator.html     |  264 +-
 .../index/security/authorization/Authorizor.html   |  260 +-
 .../manager/AuthorizationManager.html              |  256 +-
 .../authorization/manager/AuthorizorChooser.html   |  256 +-
 .../changetracking/EntityChangeTracker.html        |  330 +-
 .../changetracking/EntityChangesPublisher.html     |  256 +-
 .../EntityPropertyChangePublisher.html             |  258 +-
 .../events/TransactionAfterCompletionEvent.html    |  246 +-
 .../ImpersonatedUserHolderUsingHttpSession.html    |  989 ----
 .../KeyValueStoreUsingHttpSession.html             | 1083 +++++
 .../commandlog/applib/app/CommandLogMenu.html      | 1073 +++++
 .../HasInteractionId_commandLogEntry.html          | 1105 +++++
 .../HasUsername_recentCommandsByUser.html          | 1080 +++++
 .../contributions/Object_recentCommands.html       | 1112 +++++
 .../subscriber/CommandSubscriberForCommandLog.html | 1073 +++++
 .../commandlog/jdo/CommandSubscriberForJdo.html    |  979 ----
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.html | 1006 -----
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.html | 1101 +++++
 .../jdo/mixins/HasInteractionId_command.html       | 1014 -----
 .../mixins/HasUsername_recentCommandsByUser.html   |  981 ----
 .../jdo/mixins/Object_recentCommands.html          | 1013 -----
 .../commandlog/jdo/ui/CommandServiceMenu.html      |  988 ----
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.html |  979 ----
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.html | 1075 +++++
 .../primary/IsisModuleExtCommandReplayPrimary.html |  253 +-
 .../primary/config/PrimaryConfig.html              |  246 +-
 .../primary/mixins/Object_openOnSecondary.html     |  246 +-
 .../restapi/CommandRetrievalOnPrimaryService.html  | 1100 +++++
 .../primary/restapi/CommandRetrievalService.html   | 1007 -----
 .../primary/ui/CommandReplayOnPrimaryService.html  |  247 +-
 .../IsisModuleExtCommandReplaySecondary.html       |  253 +-
 .../commandreplay/secondary/SecondaryStatus.html   |  982 ----
 .../secondary/analyser/CommandReplayAnalyser.html  |  258 +-
 .../analyser/CommandReplayAnalyserException.html   |  248 +-
 .../analyser/CommandReplayAnalyserResult.html      |  248 +-
 .../analysis/CommandReplayAnalysisService.html     |  252 +-
 .../secondary/config/SecondaryConfig.html          |  246 +-
 .../secondary/fetch/CommandFetcher.html            |  254 +-
 .../secondary/job/ReplicateAndReplayJob.html       |  246 +-
 .../secondary/job/SecondaryStatusData.html         |  246 +-
 .../jobcallables/ReplicateAndRunCommands.html      |  246 +-
 .../secondary/mixins/CommandJdo_replayQueue.html   |  980 ----
 .../secondary/mixins/CommandLogEntry_exclude.html  | 1075 +++++
 .../mixins/CommandLogEntry_replayQueue.html        | 1074 +++++
 .../secondary/mixins/CommandModel_exclude.html     |  981 ----
 .../secondary/mixins/Object_openOnPrimary.html     |  246 +-
 .../spi/ReplayCommandExecutionController.html      |  256 +-
 .../secondary/status/SecondaryStatus.html          | 1076 +++++
 .../ui/CommandReplayOnSecondaryService.html        |  247 +-
 .../index/cors/impl/IsisModuleExtCors.html         |  246 +-
 .../index/excel/applib/AggregationType.html        | 1074 +++++
 .../index/excel/applib/ExcelMetaDataEnabled.html   | 1074 +++++
 .../index/excel/applib/ExcelService.html           | 1138 +++++
 .../excel/applib/IsisModuleExtExcelApplib.html     | 1073 +++++
 .../latest/extensions/index/excel/applib/Mode.html | 1117 +++++
 .../extensions/index/excel/applib/RowHandler.html  | 1073 +++++
 .../index/excel/applib/WorksheetContent.html       | 1075 +++++
 .../index/excel/applib/WorksheetSpec.html          | 1099 +++++
 .../index/excel/applib/annotation/HyperLink.html   | 1072 +++++
 .../index/excel/applib/annotation/PivotColumn.html | 1073 +++++
 .../excel/applib/annotation/PivotDecoration.html   | 1073 +++++
 .../index/excel/applib/annotation/PivotRow.html    | 1072 +++++
 .../index/excel/applib/annotation/PivotValue.html  | 1074 +++++
 .../index/excel/applib/util/AnnotationList.html    | 1074 +++++
 .../index/excel/applib/util/AnnotationTriplet.html | 1076 +++++
 .../excel/applib/util/ExcelFileBlobConverter.html  | 1074 +++++
 .../index/excel/applib/util/PivotUtils.html        | 1078 +++++
 .../index/excel/applib/util/SheetPivoter.html      | 1131 +++++
 .../index/excel/testing/ExcelFixture.html          | 1087 +++++
 .../index/excel/testing/ExcelFixture2.html         | 1082 +++++
 .../excel/testing/ExcelFixtureRowHandler.html      | 1073 +++++
 .../excel/testing/ExcelFixtureWorkbookHandler.html | 1073 +++++
 .../excel/testing/FixtureAwareRowHandler.html      | 1074 +++++
 .../excel/testing/IsisModuleExtExcelTesting.html   | 1072 +++++
 .../executionlog/applib/app/ExecutionLogMenu.html  | 1075 +++++
 .../HasInteractionId_executionLogEntries.html      | 1079 +++++
 .../HasUsername_recentExecutionsByUser.html        | 1075 +++++
 .../contributions/Object_recentExecutions.html     | 1112 +++++
 .../IsisModuleExtExecutionLogPersistenceJdo.html   | 1101 +++++
 .../IsisModuleExtExecutionLogPersistenceJpa.html   | 1075 +++++
 .../applib/app/ExecutionOutboxMenu.html            | 1075 +++++
 ...IsisModuleExtExecutionOutboxPersistenceJdo.html | 1101 +++++
 ...IsisModuleExtExecutionOutboxPersistenceJpa.html | 1075 +++++
 .../fullcalendar/applib/CalendarEventable.html     |  258 +-
 .../index/fullcalendar/applib/Calendarable.html    |  260 +-
 .../applib/IsisModuleExtFullCalendarApplib.html    |  247 +-
 .../spi/CalendarableDereferencingService.html      |  254 +-
 .../fullcalendar/applib/value/CalendarEvent.html   |  246 +-
 .../ui/component/IsisModuleExtFullCalendarUi.html  |  978 ----
 .../viewer/IsisModuleExtFullCalendarWicketUi.html  | 1072 +++++
 .../hsqldbmgr/dom/IsisModuleExtHsqldbMgr.html      |  246 +-
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.html  |  247 +-
 .../applib/IsisModuleExtJaxRsClientApplib.html     |  978 ----
 .../jaxrsclient/applib/client/JaxRsClient.html     |  980 ----
 .../jaxrsclient/applib/client/JaxRsResponse.html   |  980 ----
 .../pdfjs/applib/annotations/PdfJsViewer.html      | 1142 +++++
 .../index/pdfjs/applib/config/PdfJsConfig.html     | 1076 +++++
 .../index/pdfjs/applib/config/Scale.html           | 1247 +++++
 .../index/pdfjs/applib/spi/PdfJsViewerAdvisor.html | 1160 +++++
 .../IsisModuleExtPdfjsWicketIntegration.html       | 1074 +++++
 .../pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.html   | 1072 +++++
 .../index/quartz/IsisModuleExtQuartzImpl.html      |  246 +-
 .../index/quartz/context/JobExecutionData.html     |  254 +-
 .../spring/AutowiringSpringBeanJobFactory.html     |  246 +-
 .../restclient/ActionParameterListBuilder.html     |  987 ----
 .../index/restclient/IsisModuleExtRestClient.html  |  978 ----
 .../index/restclient/ResponseDigest.html           | 1104 -----
 .../extensions/index/restclient/RestfulClient.html | 1063 -----
 .../index/restclient/RestfulClientConfig.html      |  978 ----
 .../index/restclient/RestfulClientException.html   |  982 ----
 .../index/restclient/auth/BasicAuthFilter.html     |  982 ----
 .../restclient/log/ClientConversationFilter.html   |  982 ----
 .../restclient/log/ClientConversationLogger.html   |  980 ----
 .../secman/applib/IsisModuleExtSecmanApplib.html   |  247 +-
 .../permission/dom/ApplicationPermission.html      |  254 +-
 .../permission/dom/ApplicationPermissionMode.html  |  250 +-
 .../dom/ApplicationPermissionRepository.html       |  272 +-
 .../permission/dom/ApplicationPermissionRule.html  |  246 +-
 .../permission/dom/ApplicationPermissionValue.html |  246 +-
 .../dom/ApplicationPermissionValueSet.html         |  246 +-
 .../spi/PermissionsEvaluationService.html          |  256 +-
 .../secman/applib/role/dom/ApplicationRole.html    |  250 +-
 .../applib/role/dom/ApplicationRoleRepository.html |  260 +-
 .../AbstractRoleAndPermissionsFixtureScript.html   |  246 +-
 .../seed/IsisAppFeatureRoleAndPermissions.html     |  246 +-
 .../seed/IsisConfigurationRoleAndPermissions.html  |  246 +-
 ...sExtCommandReplayPrimaryRoleAndPermissions.html |  246 +-
 ...xtCommandReplaySecondaryRoleAndPermissions.html |  246 +-
 .../seed/IsisExtH2ConsoleRoleAndPermissions.html   |  246 +-
 .../seed/IsisExtSecmanAdminRoleAndPermissions.html |  246 +-
 ...IsisExtSecmanRegularUserRoleAndPermissions.html |  246 +-
 ...sPersistenceJdoMetaModelRoleAndPermissions.html |  246 +-
 .../IsisSudoImpersonateRoleAndPermissions.html     |  246 +-
 ...werRestfulObjectsSwaggerRoleAndPermissions.html |  246 +-
 .../applib/seed/SeedSecurityModuleService.html     |  246 +-
 .../scripts/SeedUsersAndRolesFixtureScript.html    |  246 +-
 .../applib/tenancy/dom/ApplicationTenancy.html     |  251 +-
 .../tenancy/dom/ApplicationTenancyRepository.html  |  264 +-
 .../index/secman/applib/tenancy/dom/HasAtPath.html |  252 +-
 .../secman/applib/tenancy/seed/GlobalTenancy.html  |  246 +-
 .../tenancy/spi/ApplicationTenancyEvaluator.html   |  264 +-
 .../index/secman/applib/user/dom/AccountType.html  |  246 +-
 .../secman/applib/user/dom/ApplicationUser.html    |  254 +-
 .../applib/user/dom/ApplicationUserRepository.html |  260 +-
 .../applib/user/dom/ApplicationUserStatus.html     |  246 +-
 .../applib/user/events/UserCreatedEvent.html       |  246 +-
 .../AbstractUserAndRolesFixtureScript.html         |  246 +-
 .../index/secman/applib/user/menu/MeService.html   |  246 +-
 .../applib/user/seed/IsisExtSecmanAdminUser.html   |  246 +-
 .../IsisModuleExtSecmanEncryptionJbcrypt.html      |  246 +-
 .../services/PasswordEncoderUsingJBcrypt.html      |  246 +-
 .../IsisModuleExtSecmanEncryptionSpring.html       |  250 +-
 .../IsisModuleExtSecmanIntegration.html            |  246 +-
 .../authenticator/AuthenticatorSecman.html         |  246 +-
 .../AuthenticatorSecmanAutoConfiguration.html      |  246 +-
 .../integration/authorizor/AuthorizorSecman.html   |  246 +-
 .../PermissionsEvaluationServiceForSecman.html     |  246 +-
 .../userreg/UserRegistrationServiceForSecman.html  |  246 +-
 .../jdo/IsisModuleExtSecmanPersistenceJdo.html     |  246 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.html     |  247 +-
 .../shiro/IsisModuleExtSecmanRealmShiro.html       |  246 +-
 .../shiro/IsisModuleExtSecmanShiroRealm.html       |  250 +-
 .../index/secman/shiro/util/ShiroUtils.html        |  246 +-
 .../realm/impl/IsisLdapContextFactory.html         |  246 +-
 .../shirorealmldap/realm/impl/IsisLdapRealm.html   |  250 +-
 .../impl/IsisModuleExtShiroRealmLdapImpl.html      |  246 +-
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.html  |  246 +-
 .../index/sse/applib/IsisModuleExtSseApplib.html   | 1072 +++++
 .../sse/applib/annotations/ServerSentEvents.html   | 1073 +++++
 .../index/sse/applib/annotations/SseSource.html    | 1082 +++++
 .../index/sse/applib/service/SseChannel.html       | 1085 +++++
 .../index/sse/applib/service/SseService.html       | 1081 +++++
 .../index/sse/wicket/IsisModuleExtSseWicket.html   | 1072 +++++
 .../sse/wicket/services/SseServiceDefault.html     | 1081 +++++
 .../webmodule/WebModuleServerSentEvents.html       | 1081 +++++
 .../ui/IsisModuleExtExcelDownloadUi.html           |  978 ----
 .../ui/IsisModuleExtExcelDownloadWicketUi.html     | 1072 +++++
 .../CollectionContentsAsExcelFactory.html          |  246 +-
 .../pdfjs/applib/annotations/PdfJsViewer.html      |  988 ----
 .../wicket/pdfjs/applib/config/PdfJsConfig.html    |  992 ----
 .../viewer/wicket/pdfjs/applib/config/Scale.html   |  993 ----
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.html       |  989 ----
 .../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.html      |  978 ----
 .../jdo/applib/IsisModulePersistenceJdoApplib.html |  246 +-
 .../jdo/applib/services/JdoSupportService.html     |  280 +-
 .../JdoSupportService_010-examples-and-usage.html  |  246 +-
 .../index/jdo/applib/types/AddressLine.html        |  246 +-
 .../index/jdo/applib/types/Description.html        |  246 +-
 .../persistence/index/jdo/applib/types/Email.html  |  246 +-
 .../persistence/index/jdo/applib/types/Fqcn.html   |  246 +-
 .../index/jdo/applib/types/LogicalTypeName.html    |  248 +-
 .../persistence/index/jdo/applib/types/Money.html  |  246 +-
 .../persistence/index/jdo/applib/types/Name.html   |  246 +-
 .../persistence/index/jdo/applib/types/Notes.html  |  246 +-
 .../index/jdo/applib/types/ObjectIdentifier.html   |  248 +-
 .../index/jdo/applib/types/Percentage.html         |  246 +-
 .../index/jdo/applib/types/PhoneNumber.html        |  246 +-
 .../index/jdo/applib/types/PostalCode.html         |  246 +-
 .../index/jdo/applib/types/ProperName.html         |  246 +-
 .../index/jdo/applib/types/Reference.html          |  246 +-
 .../persistence/index/jdo/applib/types/Title.html  |  246 +-
 .../index/jdo/applib/types/UrlTemplate.html        |  246 +-
 .../index/jdo/applib/types/Username.html           |  246 +-
 .../IsisModulePersistenceJdoDatanucleus.html       |  258 +-
 .../changetracking/JdoLifecycleListener.html       |  254 +-
 .../jdo/datanucleus/dialect/DnJdoDialect.html      |  246 +-
 .../mixins/Persistable_datanucleusVersionLong.html |  253 +-
 .../Persistable_datanucleusVersionTimestamp.html   |  251 +-
 .../mixins/Persistable_downloadJdoMetadata.html    |  253 +-
 .../applib/IsisBookmarkConverter.html              |  246 +-
 .../applib/IsisLocalResourcePathConverter.html     |  246 +-
 .../typeconverters/applib/IsisMarkupConverter.html |  246 +-
 .../applib/IsisPasswordConverter.html              |  246 +-
 .../JavaAwtBufferedImageByteArrayConverter.html    |  246 +-
 .../schema/v2/IsisChangesDtoConverter.html         |  246 +-
 .../schema/v2/IsisCommandDtoConverter.html         |  246 +-
 .../schema/v2/IsisInteractionDtoConverter.html     |  246 +-
 .../schema/v2/IsisOidDtoConverter.html             |  246 +-
 .../time/IsoOffsetTimeConverter.html               |  980 ----
 .../time/IsoZonedDateTimeConverter.html            |  980 ----
 .../time/OffsetDateTimeConverterForJdo.html        | 1074 +++++
 .../time/OffsetTimeConverterForJdo.html            | 1074 +++++
 .../time/ZonedDateTimeConverterForJdo.html         | 1074 +++++
 .../valuemappings/ByteArrayBlobRdbmsMapping.html   | 1074 +++++
 .../datanucleus/valuemappings/IsisBlobMapping.html | 1079 +++++
 .../datanucleus/valuemappings/IsisClobMapping.html | 1079 +++++
 .../applib/ByteArrayBlobRdbmsMapping.html          |  980 ----
 .../valuetypes/applib/IsisBlobMapping.html         |  985 ----
 .../valuetypes/applib/IsisClobMapping.html         |  985 ----
 .../changetracking/EntityChangeTrackerJdo.html     | 1019 -----
 .../jpa/applib/integration/IsisEntityListener.html |  248 +-
 .../jpa/applib/services/JpaSupportService.html     |  265 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.html  |  280 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.html  |  280 +-
 .../IsisModulePersistenceJpaEclipselink.html       |  246 +-
 .../changetracking/EntityChangeTrackerDefault.html | 1138 +++++
 .../PersistenceMetricsServiceJpa.html              |  980 ----
 .../JavaAwtBufferedImageByteArrayConverter.html    |  980 ----
 .../applib/IsisBookmarkConverter.html              | 1074 +++++
 .../applib/IsisLocalResourcePathConverter.html     | 1074 +++++
 .../typeconverters/applib/IsisMarkupConverter.html | 1074 +++++
 .../applib/IsisPasswordConverter.html              | 1074 +++++
 .../JavaAwtBufferedImageByteArrayConverter.html    | 1074 +++++
 .../java/time/OffsetDateTimeConverterForJpa.html   | 1074 +++++
 .../java/time/OffsetTimeConverterForJpa.html       | 1074 +++++
 .../java/time/ZonedDateTimeConverterForJpa.html    | 1074 +++++
 .../java/util/JavaUtilUuidConverter.html           | 1074 +++++
 .../schema/v2/IsisChangesDtoConverter.html         | 1074 +++++
 .../schema/v2/IsisCommandDtoConverter.html         | 1074 +++++
 .../schema/v2/IsisInteractionDtoConverter.html     | 1074 +++++
 .../schema/v2/IsisOidDtoConverter.html             | 1074 +++++
 content/refguide/latest/schema/about.html          |  248 +-
 content/refguide/latest/schema/aim.html            |  246 +-
 content/refguide/latest/schema/chg.html            |  265 +-
 content/refguide/latest/schema/cmd.html            |  264 +-
 content/refguide/latest/schema/common.html         |  246 +-
 .../latest/schema/index/IsisModuleSchema.html      |  246 +-
 content/refguide/latest/schema/ixn.html            |  302 +-
 content/refguide/latest/schema/mml.html            |  248 +-
 .../index/bypass/IsisModuleSecurityBypass.html     |  246 +-
 .../bypass/authentication/AuthenticatorBypass.html |  246 +-
 .../bypass/authorization/AuthorizorBypass.html     |  246 +-
 .../index/keycloak/IsisModuleSecurityKeycloak.html |  246 +-
 .../index/shiro/IsisModuleSecurityShiro.html       |  246 +-
 .../shiro/authentication/AuthenticatorShiro.html   |  246 +-
 .../index/shiro/authorization/AuthorizorShiro.html |  246 +-
 .../index/shiro/authorization/IsisPermission.html  |  246 +-
 .../authorization/IsisPermissionResolver.html      |  246 +-
 .../index/shiro/webmodule/WebModuleShiro.html      |  246 +-
 .../index/spring/IsisModuleSecuritySpring.html     |  246 +-
 .../authconverters/AuthenticationConverter.html    |  258 +-
 .../spring/authentication/AuthenticatorSpring.html |  246 +-
 .../spring/webmodule/SpringSecurityFilter.html     |  246 +-
 .../spring/webmodule/WebModuleSpringSecurity.html  |  246 +-
 .../subdomains/index/base/applib/Chained.html      | 1029 -----
 .../latest/subdomains/index/base/applib/Dflt.html  |  979 ----
 .../applib/IsisModuleSubdomainsBaseApplib.html     |  978 ----
 .../subdomains/index/base/applib/PowerType.html    |  986 ----
 .../subdomains/index/base/applib/Titled.html       |  979 ----
 .../subdomains/index/base/applib/TitledEnum.html   |  985 ----
 .../base/applib/services/BaseServicesModule.html   |  978 ----
 .../applib/services/calendar/CalendarService.html  | 1043 -----
 .../index/base/applib/types/AddressLine.html       |  994 ----
 .../index/base/applib/types/Description.html       |  999 -----
 .../subdomains/index/base/applib/types/Email.html  | 1047 -----
 .../subdomains/index/base/applib/types/Fqcn.html   |  994 ----
 .../index/base/applib/types/LogicalTypeName.html   |  994 ----
 .../subdomains/index/base/applib/types/Money.html  |  995 ----
 .../subdomains/index/base/applib/types/Name.html   |  994 ----
 .../subdomains/index/base/applib/types/Notes.html  |  999 -----
 .../index/base/applib/types/ObjectIdentifier.html  |  994 ----
 .../index/base/applib/types/Percentage.html        |  995 ----
 .../index/base/applib/types/PhoneNumber.html       | 1004 -----
 .../index/base/applib/types/PostalCode.html        |  994 ----
 .../index/base/applib/types/ProperName.html        |  994 ----
 .../index/base/applib/types/Reference.html         | 1004 -----
 .../subdomains/index/base/applib/types/Title.html  |  994 ----
 .../index/base/applib/types/UrlTemplate.html       |  994 ----
 .../index/base/applib/types/Username.html          |  994 ----
 .../index/base/applib/utils/ClassUtils.html        |  979 ----
 .../index/base/applib/utils/JodaPeriodUtils.html   |  988 ----
 .../index/base/applib/utils/MathUtils.html         |  991 ----
 .../index/base/applib/utils/MessageUtils.html      |  979 ----
 .../index/base/applib/utils/StringUtils.html       |  983 ----
 .../index/base/applib/utils/TitleBuilder.html      |  986 ----
 .../base/applib/valuetypes/AbstractInterval.html   | 1108 -----
 .../base/applib/valuetypes/LocalDateInterval.html  | 1033 -----
 .../index/base/applib/valuetypes/VT.html           | 1032 -----
 .../index/base/applib/with/WithCodeComparable.html |  979 ----
 .../index/base/applib/with/WithCodeGetter.html     |  986 ----
 .../index/base/applib/with/WithCodeUnique.html     |  978 ----
 .../applib/with/WithDescriptionComparable.html     |  979 ----
 .../base/applib/with/WithDescriptionGetter.html    |  986 ----
 .../base/applib/with/WithDescriptionUnique.html    |  978 ----
 .../index/base/applib/with/WithInterval.html       | 1034 -----
 .../base/applib/with/WithIntervalContiguous.html   | 1056 -----
 .../base/applib/with/WithIntervalMutable.html      |  982 ----
 .../index/base/applib/with/WithNameComparable.html |  979 ----
 .../index/base/applib/with/WithNameGetter.html     |  986 ----
 .../index/base/applib/with/WithNameUnique.html     |  978 ----
 .../base/applib/with/WithReferenceComparable.html  |  979 ----
 .../base/applib/with/WithReferenceGetter.html      |  986 ----
 .../base/applib/with/WithReferenceUnique.html      |  978 ----
 .../index/base/applib/with/WithSequence.html       |  980 ----
 .../index/base/applib/with/WithStartDate.html      |  980 ----
 .../base/applib/with/WithTitleComparable.html      |  979 ----
 .../index/base/applib/with/WithTitleGetter.html    |  986 ----
 .../index/base/applib/with/WithTitleUnique.html    |  978 ----
 .../subdomains/index/docx/applib/DocxService.html  | 1033 -----
 .../index/docx/applib/DocxService~MergeParams.html |  978 ----
 .../applib/IsisModuleSubdomainsExcelApplib.html    |  979 ----
 .../index/excel/applib/dom/AggregationType.html    |  980 ----
 .../excel/applib/dom/ExcelMetaDataEnabled.html     |  980 ----
 .../index/excel/applib/dom/ExcelService.html       | 1044 -----
 .../index/excel/applib/dom/HyperLink.html          |  978 ----
 .../index/excel/applib/dom/PivotColumn.html        |  979 ----
 .../index/excel/applib/dom/PivotDecoration.html    |  979 ----
 .../index/excel/applib/dom/PivotRow.html           |  978 ----
 .../index/excel/applib/dom/PivotValue.html         |  980 ----
 .../index/excel/applib/dom/RowHandler.html         |  979 ----
 .../index/excel/applib/dom/WorksheetContent.html   |  981 ----
 .../index/excel/applib/dom/WorksheetSpec.html      | 1005 -----
 .../index/excel/applib/util/AnnotationList.html    |  980 ----
 .../index/excel/applib/util/AnnotationTriplet.html |  982 ----
 .../excel/applib/util/ExcelFileBlobConverter.html  |  980 ----
 .../subdomains/index/excel/applib/util/Mode.html   | 1023 -----
 .../index/excel/applib/util/PivotUtils.html        |  984 ----
 .../index/excel/applib/util/SheetPivoter.html      | 1037 -----
 .../index/excel/testing/ExcelFixture.html          |  993 ----
 .../index/excel/testing/ExcelFixture2.html         |  988 ----
 .../excel/testing/ExcelFixtureRowHandler.html      |  979 ----
 .../excel/testing/ExcelFixtureWorkbookHandler.html |  979 ----
 .../excel/testing/FixtureAwareRowHandler.html      |  980 ----
 .../testing/IsisModuleSubdomainsExcelTesting.html  |  978 ----
 .../applib/IsisModuleSubdomainsSpringApplib.html   |  978 ----
 .../spring/applib/service/BeanDescriptor.html      |  980 ----
 .../index/spring/applib/service/ContextBeans.html  |  979 ----
 .../spring/applib/service/SpringBeansService.html  |  987 ----
 .../IsisModuleSubdomainsXDocReportApplib.html      |  978 ----
 .../index/xdocreport/applib/XDocReportService.html |  979 ----
 .../applib/XDocReportService~XDocReportModel.html  |  979 ----
 .../IsisModuleTestingArchTestSupportApplib.html    |  246 +-
 .../applib/classrules/ArchitectureDomainRules.html |  392 +-
 .../applib/classrules/ArchitectureJdoRules.html    |  278 +-
 .../applib/classrules/ArchitectureJpaRules.html    |  290 +-
 .../modulerules/ArchitectureModuleRules.html       |  258 +-
 .../applib/modulerules/Subpackage.html             |  264 +-
 .../applib/modulerules/SubpackageEnum.html         |  246 +-
 .../applib/IsisModuleTestingFakeDataApplib.html    |  246 +-
 .../services/AbstractRandomValueGenerator.html     |  246 +-
 .../index/fakedata/applib/services/Addresses.html  |  246 +-
 .../fakedata/applib/services/BigDecimals.html      |  246 +-
 .../fakedata/applib/services/BigIntegers.html      |  246 +-
 .../index/fakedata/applib/services/Books.html      |  246 +-
 .../index/fakedata/applib/services/Booleans.html   |  262 +-
 .../index/fakedata/applib/services/Bytes.html      |  246 +-
 .../index/fakedata/applib/services/Chars.html      |  266 +-
 .../fakedata/applib/services/Collections.html      |  246 +-
 .../index/fakedata/applib/services/Comms.html      |  246 +-
 .../fakedata/applib/services/CreditCards.html      |  246 +-
 .../index/fakedata/applib/services/Doubles.html    |  246 +-
 .../index/fakedata/applib/services/Enums.html      |  246 +-
 .../fakedata/applib/services/FakeDataService.html  |  250 +-
 .../index/fakedata/applib/services/Floats.html     |  246 +-
 .../index/fakedata/applib/services/Integers.html   |  246 +-
 .../index/fakedata/applib/services/IsisBlobs.html  |  246 +-
 .../index/fakedata/applib/services/IsisClobs.html  |  246 +-
 .../fakedata/applib/services/IsisPasswords.html    |  250 +-
 .../fakedata/applib/services/JavaSqlDates.html     |  262 +-
 .../applib/services/JavaSqlTimestamps.html         |  262 +-
 .../applib/services/JavaTimeDateTimes.html         |  262 +-
 .../applib/services/JavaTimeLocalDates.html        |  262 +-
 .../fakedata/applib/services/JavaTimePeriods.html  |  246 +-
 .../fakedata/applib/services/JavaUtilDates.html    |  262 +-
 .../fakedata/applib/services/JodaDateTimes.html    |  262 +-
 .../fakedata/applib/services/JodaLocalDates.html   |  262 +-
 .../fakedata/applib/services/JodaPeriods.html      |  246 +-
 .../index/fakedata/applib/services/Longs.html      |  246 +-
 .../index/fakedata/applib/services/Lorem.html      |  246 +-
 .../index/fakedata/applib/services/Names.html      |  246 +-
 .../index/fakedata/applib/services/Shorts.html     |  246 +-
 .../index/fakedata/applib/services/Strings.html    |  246 +-
 .../index/fakedata/applib/services/Urls.html       |  246 +-
 .../index/fakedata/applib/services/Uuids.html      |  246 +-
 .../IsisIntegrationTestAbstractWithFixtures.html   |  246 +-
 .../applib/IsisModuleTestingFixturesApplib.html    |  246 +-
 .../applib/events/FixturesInstalledEvent.html      |  246 +-
 .../applib/events/FixturesInstallingEvent.html     |  246 +-
 .../applib/fixturescripts/ExecutionParameters.html |  252 +-
 .../fixturescripts/ExecutionParametersDefault.html |  246 +-
 .../fixturescripts/ExecutionParametersService.html |  252 +-
 .../applib/fixturescripts/FixtureResult.html       |  246 +-
 .../applib/fixturescripts/FixtureResultList.html   |  250 +-
 .../applib/fixturescripts/FixtureScript.html       |  260 +-
 .../FixtureScriptWithExecutionStrategy.html        |  252 +-
 .../FixtureScript_ExecutionContext.html            | 1255 ++++++
 .../applib/fixturescripts/FixtureScripts.html      |  266 +-
 .../FixtureScriptsSpecification.html               |  256 +-
 ...iptsSpecificationProviderAutoConfiguration.html |  250 +-
 .../FixtureScripts_MultipleExecutionStrategy.html  | 1169 +++++
 ...FixtureScripts_NonPersistedObjectsStrategy.html | 1081 +++++
 .../FixtureScripts~MultipleExecutionStrategy.html  | 1075 -----
 ...FixtureScripts~NonPersistedObjectsStrategy.html |  987 ----
 .../FixtureScript~ExecutionContext.html            | 1161 -----
 ...ixtureScripts_020-configuration-properties.html |  246 +-
 .../applib/modules/ModuleWithFixtures.html         |  260 +-
 .../applib/modules/ModuleWithFixturesService.html  |  247 +-
 .../applib/personas/BuilderScriptAbstract.html     |  250 +-
 .../applib/personas/BuilderScriptWithResult.html   |  250 +-
 .../personas/BuilderScriptWithoutResult.html       |  250 +-
 .../index/fixtures/applib/personas/Persona.html    | 1080 +++++
 .../applib/personas/PersonaWithBuilderScript.html  |  260 +-
 .../applib/personas/PersonaWithFinder.html         |  256 +-
 .../services/InitialFixtureScriptsInstaller.html   |  246 +-
 .../applib/setup/PersonaEnumPersistAll.html        |  248 +-
 .../teardown/jdo/TeardownFixtureJdoAbstract.html   |  246 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.html   | 1072 +++++
 .../h2console/ui/IsisModuleTestingH2ConsoleUi.html |  246 +-
 .../index/h2console/ui/services/H2ManagerMenu.html |  247 +-
 .../h2console/ui/webmodule/WebModuleH2Console.html |  246 +-
 .../applib/ExceptionRecognizerTranslate.html       |  246 +-
 .../applib/IsisIntegrationTestAbstract.html        |  246 +-
 .../applib/IsisInteractionHandler.html             |  246 +-
 .../IsisModuleTestingIntegTestSupportApplib.html   |  246 +-
 .../applib/annotation/InteractAs.html              |  246 +-
 .../applib/swagger/SwaggerExporter.html            |  246 +-
 .../applib/validate/DomainModelValidator.html      |  262 +-
 .../applib/IsisModuleTestingSpecSupportApplib.html |  246 +-
 .../integration/ObjectFactoryForIntegration.html   |  246 +-
 .../IsisModuleTestingUnitTestSupportApplib.html    |  246 +-
 .../applib/assertions/Asserting.html               |  246 +-
 .../applib/dom/AbstractApplyToAllContractTest.html |  246 +-
 .../ComparableContractTest_compareTo.html          |  246 +-
 .../dom/comparable/ComparableContractTester.html   |  254 +-
 .../applib/dom/pojo/PojoTester.html                |  294 +-
 .../sortedsets/SortedSetsContractTestAbstract.html |  246 +-
 .../dom/value/ValueTypeContractTestAbstract.html   |  246 +-
 .../unittestsupport/applib/io/IndentPrinter.html   |  282 +-
 .../unittestsupport/applib/io/NullPrintStream.html |  246 +-
 .../applib/jmocking/Imposterisers.html             |  250 +-
 .../applib/jmocking/InjectIntoJMockAction.html     |  250 +-
 .../applib/jmocking/IsisActions.html               |  246 +-
 .../applib/jmocking/JMockActions.html              |  246 +-
 .../applib/jmocking/JUnitRuleMockery2.html         |  270 +-
 .../applib/jmocking/PostponedAction.html           |  246 +-
 .../applib/matchers/ClassMatchers.html             |  246 +-
 .../applib/matchers/ComparableMatchers.html        |  246 +-
 .../applib/matchers/FileMatchers.html              |  246 +-
 .../applib/matchers/JaxbMatchers.html              |  250 +-
 .../applib/matchers/ListMatchers.html              |  246 +-
 .../applib/matchers/StringMatchers.html            |  246 +-
 .../applib/matchers/ThrowableMatchers.html         |  250 +-
 .../unittestsupport/applib/util/CollectUtils.html  |  246 +-
 .../unittestsupport/applib/util/FileUtils.html     |  250 +-
 .../unittestsupport/applib/util/InjectUtils.html   |  246 +-
 .../unittestsupport/applib/util/ReflectUtils.html  |  246 +-
 .../unittestsupport/applib/util/StringUtils.html   |  246 +-
 .../applib/IsisModuleValAsciidocApplib.html        |  247 +-
 .../asciidoc/applib/jaxb/AsciiDocJaxbAdapter.html  |  246 +-
 .../index/asciidoc/applib/value/AsciiDoc.html      |  250 +-
 .../metamodel/IsisModuleValAsciidocMetaModel.html  |  246 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.html  | 1072 +++++
 .../jdo/dn/converters/IsisAsciiDocConverter.html   | 1074 +++++
 .../IsisModuleValAsciidocPersistenceJdoDn5.html    |  978 ----
 .../jdo/dn5/converters/IsisAsciiDocConverter.html  |  980 ----
 .../jpa/IsisModuleValAsciidocPersistenceJpa.html   |  246 +-
 .../jpa/converters/IsisAsciiDocConverter.html      |  246 +-
 .../ui/wkt/IsisModuleValAsciidocUiWkt.html         |  246 +-
 .../applib/IsisModuleValJodatimeApplib.html        |  246 +-
 .../jodatime/applib/jaxb/JodaTimeJaxbAdapters.html |  246 +-
 .../JodaTimeXMLGregorianCalendarMarshalling.html   |  246 +-
 .../jodatime/applib/value/JodaTimeConverters.html  |  246 +-
 .../IsisModuleValJodatimeIntegration.html          |  246 +-
 .../applib/IsisModuleValMarkdownApplib.html        |  247 +-
 .../markdown/applib/jaxb/MarkdownJaxbAdapter.html  |  246 +-
 .../index/markdown/applib/value/Converter.html     |  277 +-
 .../index/markdown/applib/value/Markdown.html      |  246 +-
 .../metamodel/IsisModuleValMarkdownMetaModel.html  |  246 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.html  | 1072 +++++
 .../jdo/dn/converters/IsisMarkdownConverter.html   | 1074 +++++
 .../IsisModuleValMarkdownPersistenceJdoDn5.html    |  978 ----
 .../jdo/dn5/converters/IsisMarkdownConverter.html  |  980 ----
 .../jpa/IsisModuleValMarkdownPersistenceJpa.html   |  246 +-
 .../jpa/converters/IsisMarkdownConverter.html      |  246 +-
 .../ui/wkt/IsisModuleValMarkdownUiWkt.html         |  246 +-
 .../index/sse/applib/IsisModuleValSseApplib.html   |  978 ----
 .../sse/applib/annotations/ServerSentEvents.html   |  979 ----
 .../index/sse/applib/annotations/SseSource.html    |  988 ----
 .../index/sse/applib/service/SseChannel.html       |  991 ----
 .../index/sse/applib/service/SseService.html       |  987 ----
 .../index/sse/ui/wkt/IsisModuleValSseUiWkt.html    |  978 ----
 .../sse/ui/wkt/services/SseServiceDefault.html     |  987 ----
 .../wkt/webmodule/WebModuleServerSentEvents.html   |  987 ----
 .../common/applib/mixins/Object_impersonate.html   |  989 ----
 .../applib/mixins/Object_impersonateWithRoles.html |  993 ----
 .../services/userprof/UserProfileUiModel.html      |  987 ----
 .../userprof/UserProfileUiModelProvider.html       | 1039 -----
 ...rProfileUiModelProvider_010-implementation.html |  246 +-
 ...fileUiModelProvider_020-examples-and-usage.html |  246 +-
 .../commons/applib/mixins/Object_impersonate.html  | 1083 +++++
 .../applib/mixins/Object_impersonateWithRoles.html | 1087 +++++
 .../services/userprof/UserProfileUiModel.html      | 1081 +++++
 .../userprof/UserProfileUiModelProvider.html       | 1109 +++++
 .../IsisModuleViewerRestfulObjectsApplib.html      |  247 +-
 .../restfulobjects/applib/JsonRepresentation.html  |  439 +-
 .../restfulobjects/applib/LinkRepresentation.html  |  250 +-
 .../viewer/index/restfulobjects/applib/Rel.html    |  258 +-
 .../index/restfulobjects/applib/RelDefinition.html |  246 +-
 .../restfulobjects/applib/RepresentationType.html  |  258 +-
 .../restfulobjects/applib/RestfulHttpMethod.html   |  246 +-
 .../restfulobjects/applib/RestfulMediaType.html    |  254 +-
 .../restfulobjects/applib/RestfulRequest.html      |  246 +-
 .../restfulobjects/applib/RestfulResponse.html     |  250 +-
 .../applib/boot/BootstrapResource.html             |  252 +-
 .../AbstractObjectMemberRepresentation.html        |  246 +-
 .../domainobjects/ActionResultRepresentation.html  |  246 +-
 .../DomainObjectMemberRepresentation.html          |  258 +-
 .../domainobjects/DomainObjectRepresentation.html  |  266 +-
 .../applib/domainobjects/DomainObjectResource.html |  255 +-
 .../applib/domainobjects/DomainRepresentation.html |  246 +-
 .../domainobjects/DomainServiceResource.html       |  256 +-
 .../applib/domainobjects/ListRepresentation.html   |  246 +-
 .../domainobjects/ObjectActionRepresentation.html  |  246 +-
 .../ObjectCollectionRepresentation.html            |  246 +-
 .../ObjectPropertyRepresentation.html              |  246 +-
 .../domainobjects/ScalarValueRepresentation.html   |  246 +-
 .../AbstractTypeMemberRepresentation.html          |  246 +-
 .../ActionDescriptionRepresentation.html           |  246 +-
 .../ActionParameterDescriptionRepresentation.html  |  246 +-
 .../CollectionDescriptionRepresentation.html       |  246 +-
 .../domaintypes/DomainTypeRepresentation.html      |  246 +-
 .../applib/domaintypes/DomainTypeResource.html     |  252 +-
 .../PropertyDescriptionRepresentation.html         |  246 +-
 .../TypeActionResultRepresentation.html            |  246 +-
 .../applib/domaintypes/TypeListRepresentation.html |  246 +-
 .../applib/dtos/ScalarValueDtoV2.html              |  246 +-
 .../applib/errors/ErrorRepresentation.html         |  246 +-
 .../applib/health/HealthRepresentation.html        |  246 +-
 .../applib/health/HealthResource.html              |  252 +-
 .../applib/homepage/HomePageRepresentation.html    |  246 +-
 .../applib/homepage/HomePageResource.html          |  256 +-
 .../applib/menubars/MenuBarsResource.html          |  268 +-
 .../applib/user/UserRepresentation.html            |  246 +-
 .../restfulobjects/applib/user/UserResource.html   |  256 +-
 .../restfulobjects/applib/util/JsonMapper.html     |  250 +-
 .../restfulobjects/applib/util/JsonNodeUtils.html  |  250 +-
 .../restfulobjects/applib/util/MediaTypes.html     |  250 +-
 .../index/restfulobjects/applib/util/Parser.html   |  246 +-
 .../index/restfulobjects/applib/util/PathNode.html |  246 +-
 .../applib/util/UrlEncodingUtils.html              |  246 +-
 .../applib/version/VersionRepresentation.html      |  246 +-
 .../applib/version/VersionResource.html            |  252 +-
 .../client/ActionParameterListBuilder.html         | 1081 +++++
 .../index/restfulobjects/client/RestfulClient.html | 1129 +++++
 .../restfulobjects/client/RestfulClientConfig.html | 1072 +++++
 .../client/auth/BasicAuthFilter.html               | 1076 +++++
 .../client/log/ClientConversationFilter.html       | 1076 +++++
 .../client/log/ClientConversationLogger.html       | 1074 +++++
 ...isModuleViewerRestfulObjectsJaxrsResteasy4.html |  246 +-
 .../conneg/RestfulObjectsJaxbWriterForXml.html     |  246 +-
 .../webmodule/WebModuleJaxrsResteasy4.html         |  246 +-
 .../restfulobjects/rendering/IResourceContext.html |  276 +-
 .../IsisModuleRestfulObjectsRendering.html         |  246 +-
 .../rendering/service/RepresentationService.html   |  270 +-
 .../acceptheader/AcceptHeaderServiceForRest.html   |  246 +-
 .../service/conneg/ContentNegotiationService.html  |  272 +-
 .../conneg/ContentNegotiationServiceAbstract.html  |  246 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.html |  258 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.html  |  246 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.html  |  266 +-
 .../ContentNegotiationServiceXRoDomainType.html    |  254 +-
 ...onServiceForRestfulObjectsV1_0_usage-notes.html |  246 +-
 ...otiationServiceOrgApacheIsisV1_usage-notes.html |  246 +-
 ...otiationServiceOrgApacheIsisV2_usage-notes.html |  246 +-
 ...egotiationServiceXRoDomainType_usage-notes.html |  246 +-
 .../service/swagger/SwaggerServiceMenu.html        |  246 +-
 .../valuerender/JsonValueEncoderService.html       | 1144 +++++
 .../IsisModuleViewerRestfulObjectsViewer.html      |  246 +-
 .../webmodule/auth/AuthenticationStrategy.html     |  260 +-
 .../auth/AuthenticationStrategyAbstract.html       |  246 +-
 .../auth/AuthenticationStrategyBasicAuth.html      |  246 +-
 .../auth/AuthenticationStrategyDefault.html        |  246 +-
 .../applib/IsisModuleViewerWicketApplibMixins.html | 1072 +++++
 .../wicket/applib/mixins/Object_clearHints.html    | 1090 +++++
 .../wicket/model/IsisModuleViewerWicketModel.html  |  246 +-
 .../index/wicket/ui/IsisModuleViewerWicketUi.html  |  246 +-
 .../viewer/IsisModuleViewerWicketViewer.html       |  246 +-
 .../wicket/viewer/mixins/Object_clearHints.html    | 1000 -----
 content/regressiontests/latest/about.html          |  424 ++
 .../relnotes/latest/2018/2.0.0-M1/mignotes.html    |  125 +-
 .../2018/2.0.0-M1/mignotes/legacy-modules.html     |  125 +-
 .../2018/2.0.0-M1/mignotes/meta-annotations.html   |  125 +-
 .../latest/2018/2.0.0-M1/mignotes/moved-types.html |  125 +-
 .../2018/2.0.0-M1/mignotes/other-changes.html      |  125 +-
 .../2.0.0-M1/mignotes/removed-annotations.html     |  125 +-
 .../mignotes/removed-configuration-properties.html |  125 +-
 .../2018/2.0.0-M1/mignotes/removed-types.html      |  125 +-
 .../2.0.0-M1/mignotes/updated-annotations.html     |  125 +-
 .../2018/2.0.0-M1/mignotes/updated-classes.html    |  125 +-
 .../relnotes/latest/2018/2.0.0-M1/relnotes.html    |  125 +-
 .../relnotes/latest/2019/2.0.0-M2/relnotes.html    |  125 +-
 .../relnotes/latest/2020/2.0.0-M3/mignotes.html    |  125 +-
 .../relnotes/latest/2020/2.0.0-M3/relnotes.html    |  127 +-
 .../relnotes/latest/2020/2.0.0-M4/mignotes.html    |  125 +-
 .../relnotes/latest/2020/2.0.0-M4/relnotes.html    |  129 +-
 .../relnotes/latest/2021/2.0.0-M5/mignotes.html    |  127 +-
 .../relnotes/latest/2021/2.0.0-M5/relnotes.html    |  125 +-
 .../relnotes/latest/2021/2.0.0-M6/mignotes.html    |  125 +-
 .../relnotes/latest/2021/2.0.0-M6/relnotes.html    |  133 +-
 .../relnotes/latest/2021/2.0.0-M7/mignotes.html    |  981 ----
 .../relnotes/latest/2021/2.0.0-M7/relnotes.html    |  468 --
 .../relnotes/latest/2022/2.0.0-M7/mignotes.html    | 1000 +++++
 .../relnotes/latest/2022/2.0.0-M7/relnotes.html    |  928 ++++
 .../relnotes/latest/2022/2.0.0-M8/mignotes.html    |  836 ++++
 .../relnotes/latest/2022/2.0.0-M8/relnotes.html    |  487 ++
 .../relnotes/latest/2022/2.0.0-RC1/mignotes.html   |  490 ++
 .../relnotes/latest/2022/2.0.0-RC1/relnotes.html   |  487 ++
 content/relnotes/latest/about.html                 |  177 +-
 content/schema/chg/chg-2.0.xsd                     |    4 +-
 content/schema/chg/chg.xsd                         |    4 +-
 content/schema/cmd/cmd-2.0.xsd                     |   40 +-
 content/schema/cmd/cmd.xsd                         |   40 +-
 content/schema/ixn/ixn-2.0.xsd                     |   60 +-
 content/schema/ixn/ixn.xsd                         |   60 +-
 content/security/latest/about.html                 |  188 +-
 content/security/latest/audit-trail/about.html     |  538 ---
 content/security/latest/audittrail/about.html      |  506 +++
 content/security/latest/bypass/about.html          |  148 +-
 content/security/latest/core/about.html            |  138 +-
 content/security/latest/keycloak/about.html        |  152 +-
 content/security/latest/secman/about.html          |  239 +-
 .../latest/secman/setting-up-with-keycloak.html    |  506 +++
 .../latest/secman/setting-up-with-shiro.html       |  230 +-
 .../secman/setting-up-with-spring-oauth2.html      |  506 +++
 content/security/latest/secman/setting-up.html     |  158 +-
 content/security/latest/session-log/about.html     |  485 --
 content/security/latest/sessionlog/about.html      |  507 +++
 .../security/latest/shiro-realm-ldap/about.html    |  148 +-
 .../latest/shiro-realm-ldap/ldap-realm.html        |  146 +-
 content/security/latest/shiro/about.html           |  173 +-
 content/security/latest/spring-oauth2/about.html   |  222 +-
 content/security/latest/spring/about.html          |  154 +-
 content/security/latest/usage-by-isis-viewers.html |  142 +-
 content/setupguide/latest/about.html               |  116 +-
 content/setupguide/latest/eclipse/about.html       |  155 +-
 content/setupguide/latest/intellij/about.html      |  148 +-
 .../setupguide/latest/intellij/hints-and-tips.html |  116 +-
 content/sitemap-comguide.xml                       |   34 +-
 content/sitemap-conguide.xml                       |   22 +-
 content/sitemap-core.xml                           |   36 +-
 content/sitemap-docs.xml                           |   72 +-
 content/sitemap-extensions.xml                     |    2 +-
 content/sitemap-incubator.xml                      |   26 +-
 content/sitemap-mappings.xml                       |   27 -
 content/sitemap-pjdo.xml                           |   48 +-
 content/sitemap-pjpa.xml                           |   20 +-
 content/sitemap-refguide.xml                       | 3342 +++++++-------
 content/sitemap-regressiontests.xml                |    7 +
 content/sitemap-relnotes.xml                       |   66 +-
 content/sitemap-security.xml                       |   42 +-
 content/sitemap-setupguide.xml                     |    8 +-
 content/sitemap-subdomains.xml                     |   47 -
 content/sitemap-testing.xml                        |   38 +-
 content/sitemap-tooling.xml                        |    4 +-
 content/sitemap-tutorials.xml                      |   32 +-
 content/sitemap-userguide.xml                      |  154 +-
 content/sitemap-valuetypes.xml                     |   10 +-
 content/sitemap-vro.xml                            |   44 +-
 content/sitemap-vw.xml                             |   66 +-
 content/sitemap.xml                                |    9 +-
 content/subdomains/latest/about.html               |  455 --
 content/subdomains/latest/base/about.html          |  729 ---
 .../latest/docx/_attachments/Template.docx         |  Bin 28756 -> 0 bytes
 .../latest/docx/_images/template-docx.png          |  Bin 472174 -> 0 bytes
 .../docx/_images/word-enable-developer-ribbon.png  |  Bin 435844 -> 0 bytes
 content/subdomains/latest/docx/about.html          |  687 ---
 content/subdomains/latest/excel/about.html         |  456 --
 content/subdomains/latest/freemarker/about.html    |  454 --
 content/subdomains/latest/index.html               |    9 -
 content/subdomains/latest/ognl/about.html          |  454 --
 content/subdomains/latest/pdfbox/about.html        |  454 --
 content/subdomains/latest/settings/about.html      |  454 --
 content/subdomains/latest/spring/about.html        |  456 --
 content/subdomains/latest/xdocreport/about.html    |  455 --
 content/subdomains/latest/zip/about.html           |  454 --
 content/support.html                               |   22 +-
 content/testing/latest/about.html                  |  122 +-
 content/testing/latest/archtestsupport/about.html  |  128 +-
 content/testing/latest/fakedata/about.html         |  128 +-
 content/testing/latest/fixtures/about.html         |  350 +-
 .../fixtures/fixture-scripts/api-and-usage.html    |  344 +-
 .../fixture-scripts/maven-configuration.html       |  128 +-
 .../fixture-scripts/mocking-the-clock-or-user.html |  124 +-
 .../fixture-scripts/using-with-secman.html         |  122 +-
 content/testing/latest/h2console/about.html        |  128 +-
 content/testing/latest/hsqldbmgr/about.html        |  128 +-
 content/testing/latest/integtestsupport/about.html |  205 +-
 .../integtestsupport/domain-model-validator.html   |  128 +-
 .../latest/integtestsupport/hints-and-tips.html    |  491 ++
 .../influencing-the-interaction.html               |  598 +++
 .../latest/integtestsupport/swagger-exporter.html  |  126 +-
 content/testing/latest/specsupport/about.html      |  144 +-
 content/testing/latest/unittestsupport/about.html  |  132 +-
 content/tooling/latest/about.html                  |  116 +-
 content/tooling/latest/tooling-cli/about.html      |  116 +-
 content/tutorials/latest/about.html                |  116 +-
 .../latest/petclinic/010-getting-started.html      |  116 +-
 .../latest/petclinic/020-the-petclinic-domain.html |  116 +-
 .../latest/petclinic/030-petowner-entity.html      |  122 +-
 .../tutorials/latest/petclinic/040-pet-entity.html |  119 +-
 .../latest/petclinic/050-visit-entity.html         |  119 +-
 .../latest/petclinic/060-unit-testing.html         |  116 +-
 .../tutorials/latest/petclinic/070-modularity.html |  116 +-
 .../latest/petclinic/080-view-models.html          |  116 +-
 .../latest/petclinic/090-integration-testing.html  |  116 +-
 ...ag-1083d8aaada0e637a3f1882a9e3121b9befe9abd.svg |   12 +-
 ...ag-895851d16595df754f9ae531975067e40bc3f6cf.svg |    6 +-
 ...ag-eaa9d52f1ae08b5e73724e105ad23df2795cf652.svg |   12 +-
 ...ag-f2272669c17041f382689c565faa92a2c6ee5472.svg |   22 +-
 content/tutorials/latest/petclinic/about.html      |  116 +-
 .../latest/petclinic/architecture-rules.html       |  116 +-
 .../latest/petclinic/commands-and-auditing.html    |  116 +-
 .../further-business-logic-worked-examples.html    |  116 +-
 content/tutorials/latest/petclinic/i18n.html       |  116 +-
 .../tutorials/latest/petclinic/restful-api.html    |  116 +-
 content/userguide/latest/about.html                |  159 +-
 ...ag-419be38423032876d89d1d44c80aafe9db857a3b.svg |   34 +-
 content/userguide/latest/btb/about.html            |  155 +-
 content/userguide/latest/btb/headless-access.html  |  157 +-
 content/userguide/latest/btb/hints-and-tips.html   |  192 +-
 .../latest/btb/hints-and-tips/are-you-sure.html    |  155 +-
 .../latest/btb/hints-and-tips/custom-css.html      |  155 +-
 .../how-to-handle-void-and-null-results.html       |  155 +-
 .../how-to-implement-a-spellchecker.html           |  155 +-
 .../latest/btb/hints-and-tips/persisted-title.html |  155 +-
 .../replacing-default-service-implementations.html |  192 +-
 .../simulating-collections-of-values.html          |  155 +-
 .../subclass-properties-in-tables.html             |  155 +-
 .../hints-and-tips/transactions-and-errors.html    |  155 +-
 .../btb/hints-and-tips/vetoing-visibility.html     |  155 +-
 .../hints-and-tips/view-model-instantiation.html   |  155 +-
 content/userguide/latest/btb/i18n.html             |  157 +-
 content/userguide/latest/btb/other-techniques.html |  155 +-
 .../userguide/latest/btb/programming-model.html    |  159 +-
 .../btb/programming-model/custom-validator.html    |  155 +-
 .../latest/btb/programming-model/finetuning.html   |  155 +-
 content/userguide/latest/command-log/about.html    |  510 ---
 content/userguide/latest/command-replay/about.html |  507 ---
 content/userguide/latest/commandlog/about.html     |  535 +++
 content/userguide/latest/excel/about.html          |  543 +++
 content/userguide/latest/executionlog/about.html   |  535 +++
 .../userguide/latest/executionoutbox/about.html    |  541 +++
 .../latest/executionrepublisher/about.html         |  535 +++
 content/userguide/latest/flyway/about.html         |  161 +-
 ...ag-1e6be3ab94573991b764958ec88db5a8beb17408.svg |   18 +-
 ...ag-3c9c462c5d1913ae10a71f94738a70175be7f380.svg |   26 +-
 ...ag-cfcb85c10f3dfa05f6aa809ba4178a22cd3640a0.svg |    6 +-
 ...ag-e8d75781c99cc310b1c766dad9661c25d343fb0f.svg |   10 +-
 ...ag-f34a477a8b176974b1ddfe70a43ebfd1901e7f47.svg |   10 +-
 content/userguide/latest/fun/about.html            |  167 +-
 content/userguide/latest/fun/business-rules.html   |  160 +-
 .../latest/fun/business-rules/usability.html       |  157 +-
 .../latest/fun/business-rules/validity.html        |  155 +-
 .../latest/fun/business-rules/visibility.html      |  155 +-
 .../userguide/latest/fun/concepts-patterns.html    |  168 +-
 .../apache-isis-vs-cqrs-and-event-sourcing.html    |  155 +-
 .../latest/fun/concepts-patterns/architecture.html |  157 +-
 .../latest/fun/concepts-patterns/core-values.html  |  155 +-
 .../fun/concepts-patterns/deployment-options.html  |  155 +-
 .../concepts-patterns/domain-driven-design.html    |  155 +-
 .../latest/fun/concepts-patterns/metamodel.html    |  157 +-
 .../concepts-patterns/naked-objects-pattern.html   |  155 +-
 .../latest/fun/domain-entities-and-services.html   |  165 +-
 .../fun/domain-entities-and-services/crud.html     |  159 +-
 .../domain-entities.html                           |  155 +-
 .../domain-services.html                           |  158 +-
 .../inject-services.html                           |  155 +-
 .../latest/fun/drop-downs-and-defaults.html        |  160 +-
 content/userguide/latest/fun/meta-annotations.html |  158 +-
 content/userguide/latest/fun/mixins.html           |  158 +-
 content/userguide/latest/fun/modules.html          |  186 +-
 content/userguide/latest/fun/object-members.html   |  169 +-
 .../latest/fun/object-members/actions.html         |  164 +-
 .../latest/fun/object-members/collections.html     |  157 +-
 .../latest/fun/object-members/properties.html      |  155 +-
 content/userguide/latest/fun/overview.html         |  168 +-
 .../latest/fun/overview/business-rules.html        |  155 +-
 content/userguide/latest/fun/overview/events.html  |  157 +-
 .../userguide/latest/fun/overview/identifiers.html |  155 +-
 content/userguide/latest/fun/overview/modules.html |  155 +-
 .../latest/fun/overview/object-members.html        |  161 +-
 .../latest/fun/overview/programming-model.html     |  155 +-
 .../fun/overview/types-of-domain-objects.html      |  157 +-
 .../userguide/latest/fun/programming-model.html    |  155 +-
 content/userguide/latest/fun/ui.html               |  192 +-
 .../latest/fun/ui/action-icons-and-css.html        |  155 +-
 .../userguide/latest/fun/ui/menubars-layout.html   |  157 +-
 .../latest/fun/ui/names-and-descriptions.html      |  155 +-
 content/userguide/latest/fun/ui/object-layout.html |  175 +-
 .../latest/fun/ui/object-titles-and-icons.html     |  164 +-
 content/userguide/latest/fun/ui/table-columns.html |  155 +-
 content/userguide/latest/fun/view-models.html      |  200 +-
 .../latest/fun/view-models/UNUSED-dto.html         |  488 --
 content/userguide/latest/quartz/about.html         |  157 +-
 content/valuetypes/latest/about.html               |  119 +-
 content/valuetypes/latest/asciidoc/about.html      |  119 +-
 content/valuetypes/latest/markdown/about.html      |  124 +-
 content/valuetypes/latest/sse/about.html           |  445 --
 ...ag-f9a8cc2b499edea24153162102fc036f9d270382.svg |   26 +-
 content/vro/latest/about.html                      |  119 +-
 content/vro/latest/client.html                     |  480 ++
 content/vro/latest/content-negotiation.html        |  119 +-
 .../apache-isis-v2-profile.INCOMPLETE.html         |  119 +-
 .../apache-isis-v2-profile.html                    |  123 +-
 .../content-negotiation/other-representations.html |  119 +-
 .../simplified-representations/accept-header.html  |  119 +-
 .../action-invocation.html                         |  123 +-
 .../configuration-properties.html                  |  119 +-
 .../simplified-representations/domain-object.html  |  119 +-
 .../object-collection.html                         |  119 +-
 content/vro/latest/cors/about.html                 |  203 +-
 content/vro/latest/hints-and-tips.html             |  128 +-
 .../vro/latest/hints-and-tips/pretty-printing.html |  119 +-
 .../hints-and-tips/restful-image-property.html     |  119 +-
 .../vro/latest/hints-and-tips/troubleshooting.html |  122 +-
 .../hints-and-tips/view-model-as-parameter.html    |  119 +-
 content/vro/latest/layout-resources.html           |  125 +-
 content/vro/latest/ro-spec.html                    |  121 +-
 content/vro/latest/security.html                   |  121 +-
 content/vro/latest/setup-and-configuration.html    |  125 +-
 ...ag-c4ec2b950533a4717f3df81e1592762cfc3e6e17.svg |   14 +-
 content/vw/latest/about.html                       |  122 +-
 content/vw/latest/customisation.html               |  126 +-
 content/vw/latest/customisation/about-page.html    |  122 +-
 content/vw/latest/customisation/brand-logo.html    |  122 +-
 .../customisation/cheap-n-cheerful-theme.html      |  122 +-
 content/vw/latest/customisation/custom-css.html    |  126 +-
 .../vw/latest/customisation/custom-javascript.html |  122 +-
 content/vw/latest/customisation/embedded-view.html |  122 +-
 .../latest/customisation/top-level-index-page.html |  122 +-
 content/vw/latest/customisation/welcome-page.html  |  122 +-
 content/vw/latest/exceldownload/about.html         |  175 +-
 content/vw/latest/extending.html                   |  124 +-
 .../latest/extending/custom-bootstrap-theme.html   |  124 +-
 content/vw/latest/extending/custom-pages.html      |  122 +-
 .../latest/extending/replacing-page-elements.html  |  122 +-
 content/vw/latest/features.html                    |  122 +-
 content/vw/latest/features/bookmarked-pages.html   |  122 +-
 .../latest/features/sidebar-vs-modal-dialogs.html  |  122 +-
 content/vw/latest/features/titles-in-tables.html   |  122 +-
 content/vw/latest/features/user-registration.html  |  122 +-
 content/vw/latest/features/where-am-i.html         |  122 +-
 content/vw/latest/fullcalendar/about.html          |  190 +-
 content/vw/latest/gmap3/about.html                 |  139 +-
 content/vw/latest/hints-and-tips.html              |  124 +-
 content/vw/latest/hints-and-tips/auto-refresh.html |  122 +-
 .../i18n-label-in-wicket-viewer.html               |  124 +-
 .../vw/latest/hints-and-tips/per-user-themes.html  |  122 +-
 content/vw/latest/hints-and-tips/svg-support.html  |  122 +-
 content/vw/latest/pdfjs/about.html                 |  194 +-
 content/vw/latest/security.html                    |  122 +-
 content/vw/latest/setup-and-configuration.html     |  139 +-
 content/vw/latest/sse/about.html                   |  533 +++
 1980 files changed, 422969 insertions(+), 328668 deletions(-)

diff --git a/content/404.html b/content/404.html
index 8c7104369..bca1f3889 100644
--- a/content/404.html
+++ b/content/404.html
@@ -53,13 +53,15 @@
         <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//about.html">Setup Guide</a>
-            <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Core</span>
             <a class="navbar-item" href="/userguide//about.html">User Guide</a>
             <a class="navbar-item" href="/refguide//about.html">Reference Guide</a>
             <a class="navbar-item" href="/testing//about.html">Testing Guide</a>
+            <a class="navbar-item" href="/security//about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="/setupguide//about.html">Setup Guide</a>
+            <a class="navbar-item" href="/conguide//about.html">Contributors' Guide</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -72,24 +74,21 @@
             <span class="navbar-item navbar-heading">Persistence</span>
             <a class="navbar-item" href="/pjpa//about.html">JPA (EclipseLink)</a>
             <a class="navbar-item" href="/pjdo//about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="/security//about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="/security//bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="/security//shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="/security//spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="/security//keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</a>
           <div class="navbar-dropdown">
             <span class="navbar-item navbar-heading">For Use in Apps</span>
-            <a class="navbar-item" href="/subdomains//about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="/valuetypes//about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="/mappings//about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="/valuetypes//about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="/extensions//about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="/extensions//about.html">Extensions</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -104,12 +103,31 @@
             <span class="navbar-item navbar-heading">Releases</span>
             <a class="navbar-item" href="/docs//downloads/how-to.html">Downloads</a>
             <a class="navbar-item" href="/relnotes//about.html">Release Notes</a>
-            <a class="navbar-item" href="/docs//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//about.html">Contributors' Guide</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
             <a class="navbar-item" href="/comguide//about.html">Committers' Guide</a>
-            <a class="navbar-item" href="/core//about.html">Core Design</a>
+            <a class="navbar-item" href="/tooling//about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="/core//about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="/regressiontests//about.html">Regression Tests</a>
+            <a class="navbar-item" href="/incubator//about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="/more-thanks//more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -157,14 +175,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="/mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -229,6 +239,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="/regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -261,14 +279,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="/subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -356,7 +366,7 @@ If you typed the URL of this page manually, please double check that you entered
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/_/css/home/style.css b/content/_/css/home/style.css
index d43a9e5b1..6f3b79caa 100644
--- a/content/_/css/home/style.css
+++ b/content/_/css/home/style.css
@@ -1,3 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
 /*
   Theme Name: Reveal
   Theme URL: https://bootstrapmade.com/reveal-bootstrap-corporate-template/
@@ -141,7 +161,7 @@ h6 {
   transition: all 0.5s;
   z-index: 997;
   background: #fff;
-  box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);  
+  box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
 }
 
 #header #logo h1 {
diff --git a/content/_/css/site-custom.css b/content/_/css/site-custom.css
index 9dfd46b20..9581a0921 100644
--- a/content/_/css/site-custom.css
+++ b/content/_/css/site-custom.css
@@ -1,3 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
 .content .hljs-meta {
     color: olivedrab;
     font-weight: 500;
diff --git a/content/_/img/tip.svg b/content/_/img/tip.svg
index 0c1a17e0b..f1cc49eae 100644
--- a/content/_/img/tip.svg
+++ b/content/_/img/tip.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#338a37" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"/><path fill="#fff" d="M256 150.4c-31.764 0-57.6 25.836-57.6 57.6 0 5.304 4.296 9.6 9.6 9.6s9.6-4.296 9.6-9.6c0-21.18 17.232-38.4 38.4-38.4 5.304 0 9.6-4.296 9.6-9.6s-4.296-9.6-9.6-9.6zm-47.964 227.502c0 1.89.558 3.732 1.608 5.304l14.706 22.104a9.605 9.605 0 0 0 7.992 4.284h47.31a9.59 9.59 0 0 0 7.992-4.284l14.706-22.104a9.65 9.65 0 0 [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#338a37" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"/><path fill="#fff" d="M256 150.4c-31.764 0-57.6 25.836-57.6 57.6 0 5.304 4.296 9.6 9.6 9.6s9.6-4.296 9.6-9.6c0-21.18 17.232-38.4 38.4-38.4 5.304 0 9.6-4.296 9.6-9.6s-4.296-9.6-9.6-9.6zm-47.964 227.502c0 1.89.558 3.732 1.608 5.304l14.706 22.104a9.605 9.605 0 007.992 4.284h47.31a9.59 9.59 0 007.992-4.284l14.706-22.104a9.65 9.65 0 001.6 [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/highlight.js b/content/_/js/vendor/highlight.js
index cbf2f4732..fc520d40a 100644
--- a/content/_/js/vendor/highlight.js
+++ b/content/_/js/vendor/highlight.js
@@ -1 +1 @@
-!function(){var e,n,a={};e=function(i){var a,u=[],o=Object.keys,E={},m={},n=/^(no-?highlight|plain|text)$/i,b=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,N="</span>",v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function h(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function _(e){return e.nodeName.toLowerCase()}function y(e,n){var a=e&&e.exec(n);return a&&0===a.index}function p(e){return n.test(e)}function d(e){var n, [...]
\ No newline at end of file
+!function(){var e,n,a={};e=function(i){var a,g=[],o=Object.keys,E={},l={},n=/^(no-?highlight|plain|text)$/i,c=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,N="</span>",v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function h(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function u(e){return e.nodeName.toLowerCase()}function y(e,n){var a=e&&e.exec(n);return a&&0===a.index}function d(e){return n.test(e)}function m(e){var n, [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/jquery-3.4.1.min.js b/content/_/js/vendor/jquery-3.4.1.min.js
index 13325ec0e..d86357c89 100644
--- a/content/_/js/vendor/jquery-3.4.1.min.js
+++ b/content/_/js/vendor/jquery-3.4.1.min.js
@@ -1 +1 @@
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e& [...]
\ No newline at end of file
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function g(e){return null!=e&&e===e.window}var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,v=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),m={ [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js b/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js
index a0867ed50..79a471e7e 100644
--- a/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js
+++ b/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js
@@ -1 +1 @@
-!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(h){h.ui=h.ui||{},h.ui.version="1.12.1";var n,i=0,r=Array.prototype.slice;h.cleanData=(n=h.cleanData,function(t){var e,i,s;for(s=0;null!=(i=t[s]);s++)try{(e=h._data(i,"events"))&&e.remove&&h(i).triggerHandler("remove")}catch(t){}n(t)}),h.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=h.Widget),h.isArray(e)&&(e=h.extend.apply(null,[{}].concat(e)) [...]
\ No newline at end of file
+!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(h){h.ui=h.ui||{},h.ui.version="1.12.1";var n,i=0,r=Array.prototype.slice;h.cleanData=(n=h.cleanData,function(t){var e,i,s;for(s=0;null!=(i=t[s]);s++)try{(e=h._data(i,"events"))&&e.remove&&h(i).triggerHandler("remove")}catch(t){}n(t)}),h.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=h.Widget),h.isArray(e)&&(e=h.extend.apply(null,[{}].concat(e)) [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/jquery.tocify.min.js b/content/_/js/vendor/jquery.tocify.min.js
index 7d3f49ddf..4287016d6 100644
--- a/content/_/js/vendor/jquery.tocify.min.js
+++ b/content/_/js/vendor/jquery.tocify.min.js
@@ -1 +1 @@
-!function(e){"use strict";var d,r,c,o,s,a,l,n,f,u;d=window.jQuery,r=window,c=document,s="."+(o="tocify-header"),l="."+(a="tocify-subheader"),f="."+(n="tocify-item"),u="tocify-extend-page",d.widget("toc.tocify",{version:"1.9.0",options:{context:"body",ignoreSelector:null,selectors:"h1, h2, h3",showAndHide:!0,showEffect:"slideDown",showEffectSpeed:"medium",hideEffect:"slideUp",hideEffectSpeed:"medium",smoothScroll:!0,smoothScrollSpeed:"medium",scrollTo:0,showAndHideOnScroll:!0,highlightOnS [...]
\ No newline at end of file
+!function(){"use strict";!function(d,r,c){"use strict";var o="tocify",e="tocify-focus",t="tocify-hover",n="tocify-hide",a="tocify-header",i="."+a,l="tocify-subheader",h="."+l,f="tocify-item",u="."+f,p="tocify-extend-page",g="."+p;d.widget("toc.tocify",{version:"1.9.0",options:{context:"body",ignoreSelector:null,selectors:"h1, h2, h3",showAndHide:!0,showEffect:"slideDown",showEffectSpeed:"medium",hideEffect:"slideUp",hideEffectSpeed:"medium",smoothScroll:!0,smoothScrollSpeed:"medium",scro [...]
\ No newline at end of file
diff --git a/content/comguide/latest/about.html b/content/comguide/latest/about.html
index a64651abc..c37929712 100644
--- a/content/comguide/latest/about.html
+++ b/content/comguide/latest/about.html
@@ -40,78 +40,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -127,7 +145,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -234,14 +252,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -306,6 +316,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -338,14 +356,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -408,7 +418,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/about.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -433,7 +443,7 @@ page.parent doesn't seem to be set...
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/algolia-search.html b/content/comguide/latest/algolia-search.html
index 5f98134b8..3c88e1a06 100644
--- a/content/comguide/latest/algolia-search.html
+++ b/content/comguide/latest/algolia-search.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
     <li><a href="algolia-search.html">Algolia Search</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/algolia-search.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -609,7 +619,7 @@ There are other options for styling, see <a href="https://docsearch.algolia.com/
 <p><a href="post-release-successful.html#generate-website" class="page">Generate website</a> and then</p>
 </li>
 <li>
-<p><a href="post-release-successful.html#index-the-site" class="page">Index the site</a>, and then</p>
+<p><a href="post-release-successful.html#update-index-html-site-yml-generate" class="page">Index the site</a>, and then</p>
 </li>
 <li>
 <p><a href="post-release-successful.html#publish-website" class="page">Publish website</a>.</p>
@@ -638,7 +648,7 @@ There are other options for styling, see <a href="https://docsearch.algolia.com/
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/antora-publish-procedure.html b/content/comguide/latest/antora-publish-procedure.html
index ebdb8ce75..649dc834e 100644
--- a/content/comguide/latest/antora-publish-procedure.html
+++ b/content/comguide/latest/antora-publish-procedure.html
@@ -39,78 +39,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -408,7 +418,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/antora-publish-procedure.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -726,7 +736,7 @@ git push</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/applying-patches.html b/content/comguide/latest/applying-patches.html
index 8a42fbbc7..68427e7e9 100644
--- a/content/comguide/latest/applying-patches.html
+++ b/content/comguide/latest/applying-patches.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/applying-patches.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -537,7 +547,7 @@ git commit -am "&lt;original authors' commit message&gt;" --signoff</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/cutting-a-release.html b/content/comguide/latest/cutting-a-release.html
index 4030c5837..501db77ae 100644
--- a/content/comguide/latest/cutting-a-release.html
+++ b/content/comguide/latest/cutting-a-release.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/cutting-a-release.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -435,7 +445,7 @@ page.parent doesn't seem to be set...
 </ul>
 </div>
 <div class="paragraph">
-<p>Apache Isis itself is released in one go, everything is ultimately a child of <code>isis-parent/pom.xml</code> (relative to the <a href="https://github.com/apache/isis">source code root</a>).
+<p>Apache Isis itself is released in one go, everything is ultimately a child of <code>bom/pom.xml</code> (relative to the <a href="https://github.com/apache/isis">source code root</a>).
 This section details the process for formally releasing this module.</p>
 </div>
 <div class="paragraph">
@@ -525,10 +535,9 @@ The parent <code>pom.xml</code> of each releasable module specifies the RAT Mave
 <div class="listingblock">
 <div class="title">find unapproved/missing licenses</div>
 <div class="content">
-<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
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd bom
+mvn -Dapache-release clean
+mvn -Dapache-release org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=1000
 popd
 
 for a in `/bin/find . -name rat.txt -print`; do grep '!???' $a; done &gt; /tmp/rat-qn.txt
@@ -587,23 +596,53 @@ This is stored in the <code>src/main/appended-resources/supplemental-models.xml<
 <div class="paragraph">
 <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 class="ulist">
+<ul>
+<li>
+<p>switch to the <code>bom</code> directory:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd bom</code></pre>
 </div>
+</div>
+</li>
+<li>
+<p>build the framework (ok to skip tests):</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -o -DskipTests</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -Dgithub clean install -DskipTests</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Once this is done, capture the missing license information using:</p>
+<p>NB: the <code>-Dgithub</code> activates the "github" profile which references the exact same <code>&lt;module&gt;</code>s as the official "apache-release" profile.</p>
 </div>
+</li>
+<li>
+<p>Capture the missing license information using:</p>
 <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>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -Dgithub license:download-licenses</code></pre>
 </div>
 </div>
+</li>
+<li>
+<p>Switch back to the root directory:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">popd</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Report on the missing license information using:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">groovy scripts/checkmissinglicenses.groovy</code></pre>
+</div>
+</div>
+</li>
+</ul>
+</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>
@@ -628,9 +667,9 @@ licenses to remove from supplemental-models.xml (are spurious):
 </div>
 </div>
 <div class="sect2">
-<h3 id="reconcile-isis-parent-pom"><a class="anchor" href="#reconcile-isis-parent-pom"></a>Reconcile isis-parent pom</h3>
+<h3 id="reconcile-isis-bom-pom"><a class="anchor" href="#reconcile-isis-bom-pom"></a>Reconcile isis-bom pom</h3>
 <div class="paragraph">
-<p>The <code>isis-parent/pom.xml</code> is a customisation of the <code>org.apache:apache</code> pom, with each section of customisation clearly identified.</p>
+<p>The <code>bom/pom.xml</code> is a customisation of the <code>org.apache:apache</code> pom, with each section of customisation clearly identified.</p>
 </div>
 <div class="paragraph">
 <p>Check to see if there has been a new version of <code>org.apache:apache</code>; if so, merge in the changes.</p>
@@ -642,7 +681,7 @@ licenses to remove from supplemental-models.xml (are spurious):
 <p>For <a href="https://maven.apache.org/guides/mini/guide-reproducible-builds.html">reproducibility</a>, the <code>project.build.outputTimestamp</code> property must be updated to a hard-coded value.</p>
 </div>
 <div class="paragraph">
-<p>Locate this property in <code>isis-parent/pom.xml</code> and update to the current date/time.</p>
+<p>Locate this property in <code>bom/pom.xml</code> and update to the current date/time.</p>
 </div>
 </div>
 <div class="sect2">
@@ -716,7 +755,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-M7                             <i class="conum" data-value="3"></i><b>(3)</b>
+export ISISREL=2.0.0-M8                             <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
@@ -752,7 +791,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-M7</code>).</p>
+<p>The branch name is intentionally <strong>not</strong> the same as the eventual tag names (eg <code>isis-2.0.0-M8</code>).</p>
 </div>
 </td>
 </tr>
@@ -801,20 +840,20 @@ git push origin $ISISBRANCH -u</code></pre>
 <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-M6</code>, and change to <code>2.0.0-M7</code>.</p>
+<p>Search through the <code>.java</code> files for <code>2.0.0-M7</code>, and change to <code>2.0.0-M8</code>.</p>
 </div>
 <div class="paragraph">
 <p>At the time of writing there was just one <code>.java</code> file that had the release hard-coded (<code>IsisConfigurationLegacy</code>).</p>
 </div>
 </div>
 <div class="sect2">
-<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>
+<h3 id="switch-to-the-bom-directory"><a class="anchor" href="#switch-to-the-bom-directory"></a>Switch to the <code>bom</code> directory</h3>
 <div class="paragraph">
-<p>The remainder of the release process is performed from the context of the <code>isis-parent</code> directory:</p>
+<p>The remainder of the release process is performed from the context of the <code>bom</code> directory:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd isis-parent</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd bom</code></pre>
 </div>
 </div>
 </div>
@@ -825,7 +864,7 @@ git push origin $ISISBRANCH -u</code></pre>
 (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>
+<p>(Still in the <code>bom</code> directory), the steps are:</p>
 </div>
 <div class="ulist">
 <ul>
@@ -841,25 +880,11 @@ git push origin $ISISBRANCH -u</code></pre>
 <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>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn install -o -DskipTests -T1C -Dgithub</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>The <code>released</code> system property is set to only sanity check the modules actually to be released (ignores the incubator modules).</p>
-</div>
-<div class="paragraph">
-<p>Partly that&#8217;s because there&#8217;s no need to check the incubator modules, it&#8217;s also because the incubator modules might require more recent versions of Java than that formally supported by the framework (Java 11 currently).</p>
-</div>
-</td>
-</tr>
-</table>
+<p>The <code>-Dgithub</code> property activates the "github" profile that references all modules to be released.</p>
 </div>
 </li>
 <li>
@@ -889,12 +914,15 @@ git commit -m "$ISISJIRA: bumps version to $ISISREL"</code></pre>
 <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>
+Delete all Isis artifacts from your local Maven repo, then build using the <code>-o</code> offline flag.</p>
+</div>
+<div class="paragraph">
+<p>Still in the <code>bom</code> directory:</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
+mvn clean install -o -T1C -Dgithub
 git clean -dfx ..</code></pre>
 </div>
 </div>
@@ -905,32 +933,6 @@ git clean -dfx ..</code></pre>
 <p>Since the <code>&lt;version&gt;</code> has already been updated, we just use <code>mvn deploy</code> to upload the artifacts.
 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.</p>
-</div>
-<div class="paragraph">
-<p>Still in the <code>isis-parent</code> directory, we deploy (upload the artifacts) using:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn deploy \
-    -Dapache-release \
-    -Dgit \
-    -Dmaven.javadoc.skip=true    <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<table>
-<tr>
-<td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>generation of Javadoc is broken as of 2.0.0-M6; see note below.</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>When prompted, enter your GPG passphrase.
-(Or, it might be sufficient to add just <code>-Dgpg.passphrase="&#8230;&#8203;"</code>)</p>
-</div>
 <div class="admonitionblock warning">
 <table>
 <tr>
@@ -938,18 +940,31 @@ We activate the (inherited) <code>apache-release</code> profile to bring in the
 <i class="fa icon-warning" title="Warning"></i>
 </td>
 <td class="content">
-<div class="title">javadoc generation</div>
 <div class="paragraph">
-<p>As of 2.0.0-M6 javadoc generation is broken, due to <a href="https://issues.apache.org/jira/browse/MJAVADOC-586">MJAVADOC-586</a>.</p>
+<p>make sure that the version of <code>gpg</code> on the <code>$PATH</code> is correct.</p>
 </div>
 <div class="paragraph">
-<p>Fixing the issue requires performing the build using a more recent version of the JDK than JDK11.
-However, this in turn requires module paths to be properly fixed; see <a href="https://issues.apache.org/jira/browse/ISIS-2841">ISIS-2841</a> for some ideas.</p>
+<p>I hit issues running on Windows under git-bash, as I was picking up git&#8217;s version of gpg in <code>/usr/bin/gpg</code>.
+I sorted the issue eventually by running under Powershell, to pick up my gpg4Win.</p>
 </div>
 </td>
 </tr>
 </table>
 </div>
+<div class="paragraph">
+<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>Still in the <code>bom</code> directory, we deploy (upload the artifacts) using:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn deploy -Dapache-release -Dgit</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When prompted, enter your GPG passphrase (unless configured in <code>~/mvn/settings.xml</code> as the <code>gpg.passphrase</code> property)</p>
+</div>
 </div>
 <div class="sect2">
 <h3 id="tag-the-release"><a class="anchor" href="#tag-the-release"></a>Tag the Release</h3>
@@ -969,7 +984,7 @@ git tag $ISISART-$ISISREL-$ISISRC</code></pre>
 <p>The <code>mvn deploy</code> commands will have uploaded all of the release artifacts into a newly created staging repository on the ASF Nexus repository server.</p>
 </div>
 <div class="paragraph">
-<p>Log onto <a href="http://repository.apache.org">repository.apache.org</a> (using your ASF LDAP account):</p>
+<p>Log onto <a href="https://repository.apache.org">repository.apache.org</a> (using your ASF LDAP account):</p>
 </div>
 <div class="imageblock">
 <div class="content">
@@ -1055,27 +1070,13 @@ See <a href="key-generation.html" class="page">Key Generation</a> for more detai
 <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">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<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>
-</table>
-</div>
 <div class="paragraph">
-<p>Therefore (still in the <code>isis-parent</code> directory):</p>
+<p>Therefore, still in the <code>bom</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=2.0.0-SNAPSHOT
-mvn install -DskipTests -o -Dreleased
+mvn install -DskipTests -o -T1C -Dgithub
 
 pushd ../starters
 mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
@@ -1479,11 +1480,11 @@ You&#8217;ll also need to rebuild all and then regenerate config files and tooli
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout $ISISBRANCH
-pushd isis-parent
-mvn clean install -DskipTests -Dreleased
+pushd bom
+mvn clean install -T1C -o -DskipTests -Dgithub
 popd
 mvn clean install -pl core/config
-mvn -D module-tooling -D skip.essential install -DskipTests</code></pre>
+mvn install -Dmodule-tooling -Dskip.essential -DskipTests</code></pre>
 </div>
 </div>
 </td>
@@ -1550,7 +1551,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-M7 RC1</code></pre>
+<pre class="highlightjs highlight"><code>[VOTE] Apache Isis Core release 2.0.0-M8 RC1</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1563,14 +1564,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-M7-RC1;
+In the source code repo the code has been tagged as isis-2.0.0-M8-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-M7
+VERSION=2.0.0-M8
 RC=RC1
 NEXUSREPONUM=11xx
 
@@ -1605,7 +1606,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-M7</code> or whatever)</p>
+<p>the version number (<code>2.0.0-M8</code> or whatever)</p>
 </li>
 <li>
 <p>the release candidate number (<code>RC1</code> or whatever)</p>
@@ -1638,7 +1639,7 @@ The vote will be open for a minimum of 72 hours.
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/key-generation.html b/content/comguide/latest/key-generation.html
index 7de53c043..a77bc2a56 100644
--- a/content/comguide/latest/key-generation.html
+++ b/content/comguide/latest/key-generation.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/key-generation.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -1154,7 +1164,7 @@ This is defined under a profile so that it is activated only when we perform a r
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/merging-a-pull-request.html b/content/comguide/latest/merging-a-pull-request.html
index b64d26978..a90af6d3f 100644
--- a/content/comguide/latest/merging-a-pull-request.html
+++ b/content/comguide/latest/merging-a-pull-request.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/merging-a-pull-request.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -619,7 +629,7 @@ This is intentional: when the merged branch is pushed, github will automatically
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/pmc-notes.html b/content/comguide/latest/pmc-notes.html
index 6091ce613..13f2ff068 100644
--- a/content/comguide/latest/pmc-notes.html
+++ b/content/comguide/latest/pmc-notes.html
@@ -40,78 +40,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -127,7 +145,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -234,14 +252,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -306,6 +316,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -338,14 +356,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -410,7 +420,7 @@ page.parent doesn't seem to be set...
     <li><a href="pmc-notes.html">PMC Notes</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -843,7 +853,7 @@ modify_committee.pl isis --remove joebloggs</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/policies.html b/content/comguide/latest/policies.html
index c0d0dcbd2..c280a3791 100644
--- a/content/comguide/latest/policies.html
+++ b/content/comguide/latest/policies.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
     <li><a href="policies.html">Policies</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/policies.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -609,7 +619,7 @@ git push origin --delete ISIS-999</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/policies/git-policy.html b/content/comguide/latest/policies/git-policy.html
index 7fbf1df6a..4d78d6975 100644
--- a/content/comguide/latest/policies/git-policy.html
+++ b/content/comguide/latest/policies/git-policy.html
@@ -39,78 +39,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,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-M7/about.html">
+        <a class="navbar-item" href="../../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../../_/img/home.png"></img>
           </span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -408,7 +418,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/policies/git-policy.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -558,7 +568,7 @@ git push origin --delete ISIS-999</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/policies/versioning-policy.html b/content/comguide/latest/policies/versioning-policy.html
index 162981df8..cd9cbf4c0 100644
--- a/content/comguide/latest/policies/versioning-policy.html
+++ b/content/comguide/latest/policies/versioning-policy.html
@@ -39,78 +39,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,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-M7/about.html">
+        <a class="navbar-item" href="../../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../../_/img/home.png"></img>
           </span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -408,7 +418,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/policies/versioning-policy.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -473,7 +483,7 @@ This will help avoid "jar hell" (components having conflicting dependencies of c
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/post-release-successful.html b/content/comguide/latest/post-release-successful.html
index 38b7d76fa..a152f360c 100644
--- a/content/comguide/latest/post-release-successful.html
+++ b/content/comguide/latest/post-release-successful.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -412,7 +422,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -452,7 +462,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-M7</code></pre>
+<pre class="highlightjs highlight"><code>[RESULT] [VOTE] Apache Isis Core release 2.0.0-M8</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -513,7 +523,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-M7                           <i class="conum" data-value="3"></i><b>(3)</b>
+export ISISREL=2.0.0-M8                           <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
@@ -763,8 +773,8 @@ asc="$zip.asc"
 md5="$zip.md5"
 
 
-fullname="isis-parent"
-pushd isis-parent
+fullname="isis-bom"
+pushd bom
 
 curl -O $repo_root/$fullname/$new_ver/$fullname-$new_ver-$asc
 svn add $fullname-$new_ver-$asc
@@ -786,7 +796,7 @@ popd</code></pre>
 </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-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh upd.sh [previous_release] 2.0.0-M8</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -890,7 +900,7 @@ All of this is changed afterwards.</p>
 <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-M7/g' {} \;</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">find . -name antora.yml -exec sed -i 's/latest/2.0.0-M8/g' {} \;</code></pre>
 </div>
 </div>
 </li>
@@ -911,14 +921,14 @@ git commit -m "$ISISJIRA: bumps antora.yml versions to $ISISREL"</code></pre>
 <div class="ulist">
 <ul>
 <li>
-<p>We create the <code>2.0.0-M7</code> branch.</p>
+<p>We create the <code>2.0.0-M8</code> branch.</p>
 <div class="paragraph">
-<p>This mirrors the "rel/isis-2.0.0-M7" 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-M8" 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-M7
-git push origin 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git branch 2.0.0-M8
+git push origin 2.0.0-M8</code></pre>
 </div>
 </div>
 </li>
@@ -941,7 +951,7 @@ git push origin 2.0.0-M7</code></pre>
 <div class="ulist">
 <ul>
 <li>
-<p>With the home page of the website, <code>antora/supplemental-ui/index.html</code>, update any mention of <code>latest</code> &#8594; <code>2.0.0-M7</code></p>
+<p>With the home page of the website, <code>antora/supplemental-ui/index.html</code>, update any mention of <code>latest</code> &#8594; <code>2.0.0-M8</code></p>
 <div class="paragraph">
 <p>This should be in hyperlinks, <code>&lt;a href="docs/&#8230;&#8203;"&gt;</code></p>
 </div>
@@ -967,7 +977,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-M7</code></p>
+<p><code>branches: HEAD</code> &#8594; <code>branches: 2.0.0-M8</code></p>
 </li>
 </ul>
 </div>
@@ -994,7 +1004,7 @@ git commit -m "$ISISJIRA: updates references to version in index.html and site.y
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout $ISISBRANCH
-pushd isis-parent
+pushd bom
 mvn clean install -DskipTests -Dreleased
 popd
 mvn clean install -pl core/config
@@ -1159,9 +1169,9 @@ Additional config options for the crawler can be found <a href="https://www.algo
 <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-M7-RC1                  # merge branch onto master
-git push origin --delete release-2.0.0-M7-RC1   # remote branch no longer needed
-git branch -d release-2.0.0-M7-RC1              # branch no longer needed</code></pre>
+git merge release-2.0.0-M8-RC1                  # merge branch onto master
+git push origin --delete release-2.0.0-M8-RC1   # remote branch no longer needed
+git branch -d release-2.0.0-M8-RC1              # branch no longer needed</code></pre>
 </div>
 </div>
 </div>
@@ -1239,7 +1249,7 @@ The <code>jdo</code> and <code>jpa</code> branches should always work against th
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code>[ANN] Apache Isis version 2.0.0-M7 Released</code></pre>
+<pre class="highlightjs highlight"><code>[ANN] Apache Isis version 2.0.0-M8 Released</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1247,7 +1257,7 @@ The <code>jdo</code> and <code>jpa</code> branches should always work against th
 </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-M7.
+<pre class="highlightjs highlight"><code>The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M8.
 
 New features in this release include:
 
@@ -1262,9 +1272,9 @@ Enjoy!
 
 --The Apache Isis team
 
-[1] https://isis.apache.org/relnotes/2.0.0-M7/about.html
+[1] https://isis.apache.org/relnotes/2.0.0-M8/about.html
 [2] https://search.maven.org
-[3] https://isis.apache.org/docs/2.0.0-M7/downloads/how-to.html</code></pre>
+[3] https://isis.apache.org/docs/2.0.0-M8/downloads/how-to.html</code></pre>
 </div>
 </div>
 </div>
@@ -1279,15 +1289,24 @@ Copy-n-paste the above mailing list announcement should suffice.</p>
 </div>
 </div>
 <div class="sect1">
-<h2 id="update-baseline-for-nightly-builds"><a class="anchor" href="#update-baseline-for-nightly-builds"></a>Update BASELINE for nightly builds</h2>
+<h2 id="update-baseline-for-the-non-asf-nightly-builds"><a class="anchor" href="#update-baseline-for-the-non-asf-nightly-builds"></a>Update BASELINE for the (non-ASF) nightly builds</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Nightly builds (non-ASF) are generated using CI definitions in the <a href="https://github.com/apache-isis-committers/isis-nightly">github.com/apache-isis-committers/isis-nightly</a> repo, published to the <a href="https://nexus.incode.work/repository/nightly-builds/">nightly-builds</a> repo of <a href="https://nexus.incode.work/">nexus.incode.work</a>:</p>
+<p>Nightly builds of the framework&#8217;s packages are available in two different locations:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>bump the <code>BASELINE</code> variable in <a href="https://github.com/apache-isis-committers/isis-nightly/blob/0fdea0c4e7419b40acc9a03746e4c3cac3f262b2/.github/workflows/apache-isis-ci-nightly.yml#L15">apache-isis-ci-nightly.yml</a> (workflow file).</p>
+<p>First, they can be found as packages of the main <a href="https://github.com/apache/isis">github.com/apache/isis</a> repo; these can be accessed using your github credentials.</p>
+<div class="paragraph">
+<p>Bump the <code>BASELINE</code> variable in <a href="https://github.com/apache/isis/blob/master/.github/workflows/ci-build-artifacts-no-push-maven.yml#L20">ci-build-artifacts-no-push-maven.yml</a> (workflow file).</p>
+</div>
+</li>
+<li>
+<p>But they are also to be found as packages within the (non-ASF) <a href="https://github.com/apache-isis-committers/isis-nightly">github.com/apache-isis-committers/isis-nightly</a> repo; no credentials are required for these because the git repo is used as a package repository directly.</p>
+<div class="paragraph">
+<p>Bump the <code>BASELINE</code> variable in <a href="https://github.com/apache-isis-committers/isis-nightly/blob/0fdea0c4e7419b40acc9a03746e4c3cac3f262b2/.github/workflows/apache-isis-ci-nightly.yml#L15">apache-isis-ci-nightly.yml</a> (workflow file).</p>
+</div>
 </li>
 </ul>
 </div>
@@ -1310,7 +1329,7 @@ Copy-n-paste the above mailing list announcement should suffice.</p>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/post-release-unsuccessful.html b/content/comguide/latest/post-release-unsuccessful.html
index ccabead4f..a0b4fd50d 100644
--- a/content/comguide/latest/post-release-unsuccessful.html
+++ b/content/comguide/latest/post-release-unsuccessful.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -412,7 +422,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/post-release-unsuccessful.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -454,7 +464,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-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">[RESULT] [VOTE] Apache Isis Core release 2.0.0-M8</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -487,10 +497,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-M7-RC1     <i class="conum" data-value="1"></i><b>(1)</b>
-git push --delete origin isis-2.0.0-M7-RC1        <i class="conum" data-value="2"></i><b>(2)</b>
-git tag -d isis-2.0.0-M7                          <i class="conum" data-value="3"></i><b>(3)</b>
-git tag -d isis-2.0.0-M7-RC1</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M8-RC1     <i class="conum" data-value="1"></i><b>(1)</b>
+git push --delete origin isis-2.0.0-M8-RC1        <i class="conum" data-value="2"></i><b>(2)</b>
+git tag -d isis-2.0.0-M8                          <i class="conum" data-value="3"></i><b>(3)</b>
+git tag -d isis-2.0.0-M8-RC1</code></pre>
 </div>
 </div>
 <div class="colist arabic">
@@ -514,7 +524,7 @@ git tag -d isis-2.0.0-M7-RC1</code></pre>
 <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-M7-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-M8-RC1     <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
 </div>
 </div>
 </li>
@@ -522,7 +532,7 @@ git tag -d isis-2.0.0-M7-RC1</code></pre>
 <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-M7-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-M8-RC1     <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
 </div>
 </div>
 </li>
@@ -570,7 +580,7 @@ git tag -d isis-2.0.0-M7-RC1</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/release-process-prereqs.html b/content/comguide/latest/release-process-prereqs.html
index 5c621b240..193779900 100644
--- a/content/comguide/latest/release-process-prereqs.html
+++ b/content/comguide/latest/release-process-prereqs.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
     <li><a href="release-process-prereqs.html">Release Process Prereqs</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/release-process-prereqs.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -424,15 +434,6 @@ page.parent doesn't seem to be set...
 </div>
 </div>
 <div class="sect1">
-<h2 id="configure-toolchains-plugin"><a class="anchor" href="#configure-toolchains-plugin"></a>Configure toolchains plugin</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Apache Isis releases are built using Java 7, enforced using the maven toolchains plugin.
-Ensure that Java 7 is installed and the toolchains plugin is configured, as described in the <a href="../../conguide/latest/building-apache-isis.html#configure-maven-toolchains-plugin" class="page">contributors' guide</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
 <h2 id="publicprivate-key"><a class="anchor" href="#publicprivate-key"></a>Public/private key</h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -548,7 +549,7 @@ A description of how to do this can be found, for example, <a href="http://bval.
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/starter-apps.html b/content/comguide/latest/starter-apps.html
index 6b7782cf0..dffdb1962 100644
--- a/content/comguide/latest/starter-apps.html
+++ b/content/comguide/latest/starter-apps.html
@@ -39,78 +39,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -408,7 +418,7 @@ page.parent doesn't seem to be set...
     <li><a href="starter-apps.html">Starter Apps</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/starter-apps.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/starter-apps.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -488,7 +498,7 @@ Then we build and copy over to the apache/isis-site repo to publish up to isis.a
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/updating-the-website.html b/content/comguide/latest/updating-the-website.html
index 8ed6c2a32..b9f1e4b45 100644
--- a/content/comguide/latest/updating-the-website.html
+++ b/content/comguide/latest/updating-the-website.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
     <li><a href="updating-the-website.html">Updating the Website</a></li>
   </ul>
 </nav>
-  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/updating-the-website.adoc">Edit</a></div>
+  <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/updating-the-website.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -420,7 +430,7 @@ page.parent doesn't seem to be set...
 <div class="sectionbody">
 <div class="paragraph">
 <p>As part of the release process we <a href="post-release-successful.html#generate-website" class="page">generate</a> and publish the website.
-An (intentional) side-effect of this process is to create a branch for the release (that is, <code>2.0.0-M7</code>).
+An (intentional) side-effect of this process is to create a branch for the release (that is, <code>2.0.0-M8</code>).
 This branch can then be used for documentation updates.</p>
 </div>
 </div>
@@ -437,7 +447,7 @@ This branch can then be used for documentation updates.</p>
 <p>Check out the branch:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout 2.0.0-M8</code></pre>
 </div>
 </div>
 </li>
@@ -451,7 +461,7 @@ This branch can then be used for documentation updates.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd isis-parent
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd bom
 mvn clean install -DskipTests -Dreleased
 popd</code></pre>
 </div>
@@ -637,7 +647,7 @@ Additional config options for the crawler can be found <a href="https://www.algo
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/comguide/latest/verifying-releases.html b/content/comguide/latest/verifying-releases.html
index 9c5106d94..95097c6a5 100644
--- a/content/comguide/latest/verifying-releases.html
+++ b/content/comguide/latest/verifying-releases.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component is-current">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -411,7 +421,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/comguide/modules/ROOT/pages/verifying-releases.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -443,7 +453,7 @@ page.parent doesn't seem to be set...
 <h2 id="background"><a class="anchor" href="#background"></a>Background</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Whenever a release manager announces a vote on a release (as per the <a href="cutting-a-release.html#_start_voting_thread_on_dev_mailing_list" class="page">release process</a>) on the <a href="../../docs/latest/support/mailing-list.html#mailing-lists" class="page">dev mailing list</a>, it is the responsibility of the project&#8217;s PMC to cast their vote on the release.
+<p>Whenever a release manager announces a vote on a release (as per the <a href="cutting-a-release.html#start-voting-thread-on-dev-mailing-list" class="page">release process</a>) on the <a href="../../docs/latest/support/mailing-list.html#mailing-lists" class="page">dev mailing list</a>, it is the responsibility of the project&#8217;s PMC to cast their vote on the release.
 Anyone else can also vote, but only members of the Apache Isis PMC&#8217;s vote are binding.</p>
 </div>
 <div class="paragraph">
@@ -509,7 +519,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-M7
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">VERSION=2.0.0-M8
 RC=RC1
 NEXUSREPONUM=11xx
 
@@ -673,7 +683,7 @@ Things to check include:</p>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/conguide/latest/about.html b/content/conguide/latest/about.html
index cf597677f..04f6929f3 100644
--- a/content/conguide/latest/about.html
+++ b/content/conguide/latest/about.html
@@ -40,78 +40,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -127,7 +145,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -220,14 +238,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -292,6 +302,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -324,14 +342,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -394,7 +404,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/conguide/modules/ROOT/pages/about.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -419,7 +429,7 @@ page.parent doesn't seem to be set...
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/conguide/latest/agilej/about.html b/content/conguide/latest/agilej/about.html
index b9c830081..c466185a8 100644
--- a/content/conguide/latest/agilej/about.html
+++ b/content/conguide/latest/agilej/about.html
@@ -39,78 +39,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../../relnotes/2.0.0-M8/about.html">Release Notes</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../../tooling/2.0.0-M8/about.html">Tooling</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,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-M7/about.html">
+        <a class="navbar-item" href="../../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../../_/img/home.png"></img>
           </span>
@@ -219,14 +237,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -291,6 +301,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -323,14 +341,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -394,7 +404,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/conguide/modules/agilej/pages/about.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -475,7 +485,7 @@ hide method lines</code></pre>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/conguide/latest/building-apache-isis.html b/content/conguide/latest/building-apache-isis.html
index 7fa5d0b85..c35605c31 100644
--- a/content/conguide/latest/building-apache-isis.html
+++ b/content/conguide/latest/building-apache-isis.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -221,14 +239,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -293,6 +303,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -325,14 +343,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -396,7 +406,7 @@ 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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -409,9 +419,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">----gacyy
-mvn clean install
-----</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install</code></pre>
 </div>
 </div>
 </div>
@@ -706,15 +714,20 @@ You can therefore switch between Eclipse and Maven command line without one inte
 </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>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Demo Application (Wicket).</p>
+<p class="tableblock">Note that this also includes the Restful Objects and GraphQL viewers.</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-graphql</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The GraphQL Viewer</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>
+<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>
@@ -782,40 +795,6 @@ For example, to just build the tooling module, use:</p>
 </div>
 </div>
 </div>
-<div class="sect1">
-<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>
-</div>
-<div class="paragraph">
-<p>To check, run:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -Djdeps</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This will fail the build on any module that currently uses an internal JDK API.</p>
-</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>At the time of writing the <code>isis-core-schema</code> module fails the build.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
-</div>
-</div>
 </article>
 <aside class="article-aside toc hide-for-print" role="navigation">
     <p class="toc-title">On this page</p>
@@ -833,7 +812,7 @@ This is in preparation for Java 9 module system (Jigsaw) which will prevent such
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/conguide/latest/contributing.html b/content/conguide/latest/contributing.html
index 511c1a644..fe4665e1b 100644
--- a/content/conguide/latest/contributing.html
+++ b/content/conguide/latest/contributing.html
@@ -41,78 +41,96 @@
           <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-M7/starters/helloworld.html">Hello World</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/demo/about.html">Demo App</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/resources/cheatsheet.html">Cheatsheet</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/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-M7/about.html">User Guide</a>
-            <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
-            <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+            <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+            <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+            <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</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-M7/about.html">Web UI (Wicket)</a>
-            <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+            <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+            <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Persistence</span>
-            <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
-            <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+            <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
             <span class="navbar-item navbar-heading">Security</span>
-            <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
-            <hr class="navbar-divider"/>
+            <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+            <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
-          <a class="navbar-link" href="#">Libraries</a>
+          <a class="navbar-link" href="#">Catalogs</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-M7/about.html">Subdomain Libraries</a>
-            <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
-            <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Integrate between Apps</span>
-            <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+            <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
             <hr class="navbar-divider"/>
             <span class="navbar-item navbar-heading">Extending the framework itself</span>
-            <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+            <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</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-M7/support/slack-channel.html">Slack</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/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-M7/downloads/how-to.html">Downloads</a>
-            <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
-            <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+            <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+            <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Nightly Builds</span>
+            <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+            <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+            <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+          </div>
+        </div>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Framework</a>
+          <div class="navbar-dropdown">
+            <span class="navbar-item navbar-heading">Process</span>
+            <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+            <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
             <hr class="navbar-divider"/>
-            <span class="navbar-item navbar-heading">Framework</span>
-            <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
-            <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
-            <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+            <span class="navbar-item navbar-heading">Automated Analysis</span>
+            <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+            <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Development</span>
+            <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+            <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+            <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+            <hr class="navbar-divider"/>
+            <span class="navbar-item navbar-heading">Thanks</span>
+            <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
           </div>
         </div>
         <div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,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-M7/about.html">
+        <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
           <span class="icon">
             <img src="../../_/img/home.png"></img>
           </span>
@@ -221,14 +239,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">BC Mapping Libraries</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../mappings/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Committers' Guide</span>
       <ul class="versions">
@@ -293,6 +303,14 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
+    <li class="component">
+      <span class="title">regressiontests</span>
+      <ul class="versions">
+        <li class="version is-latest">
+          <a href="../../regressiontests/latest/index.html">latest</a>
+        </li>
+      </ul>
+    </li>
     <li class="component">
       <span class="title">Release Notes</span>
       <ul class="versions">
@@ -325,14 +343,6 @@ page.parent doesn't seem to be set...
         </li>
       </ul>
     </li>
-    <li class="component">
-      <span class="title">Subdomains Catalog</span>
-      <ul class="versions">
-        <li class="version is-latest">
-          <a href="../../subdomains/latest/about.html">latest</a>
-        </li>
-      </ul>
-    </li>
     <li class="component">
       <span class="title">Testing Guide</span>
       <ul class="versions">
@@ -396,7 +406,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/release-2.0.0-M7-RC2/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-M8-RC1/antora/components/conguide/modules/ROOT/pages/contributing.adoc">Edit</a></div>
 </div>
 <article class="doc">
     <a name="section-top"></a>
@@ -537,9 +547,9 @@ No-one likes hard work to go to waste!</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-other hljs" data-lang="other">ISIS-999: Make the example in CONTRIBUTING imperative and concrete
+<pre class="highlightjs highlight"><code class="language-other hljs" data-lang="other">ISIS-999: Makes the example in CONTRIBUTING imperative and concrete
 
-Without this patch applied the example commit message in the CONTRIBUTING
+Without this patch applied, the example commit message in the CONTRIBUTING
 document is not a concrete example.  This is a problem because the
 contributor is left to imagine what the commit message should look like
 based on a description rather than an example.  This patch fixes the
@@ -553,30 +563,10 @@ why this is a problem, and how the patch fixes the problem when applied.</code><
 </div>
 </div>
 <div class="sect1">
-<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>
-</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>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git format-patch -10 HEAD --stdout &gt; 0001-last-10-commits.patch</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Here <code>-10</code> is the last 10 commits you have done.
-You need to change that integer according to the commits you need to apply into the patch.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
 <h2 id="sample-contribution-workflow"><a class="anchor" href="#sample-contribution-workflow"></a>Sample Contribution Workflow</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Assuming you&#8217;re development environment is all setup, let&#8217;s walk through how you might make contribute a patch.
+<p>Assuming your development environment is all setup, let&#8217;s walk through how you might make contribute a patch.
 In this example, suppose that you&#8217;ve decided to work on JIRA ticket #123, an enhancement to support Blob/Clob datatypes.</p>
 </div>
 <div class="sect2">
@@ -601,7 +591,7 @@ git pull --ff-only</code></pre>
 <div class="paragraph">
 <p>If the <code>merge</code> or <code>pull</code> fails, it means that you must have made commits and there have been changes meanwhile on the remote <code>master&#8217;s branch.
 You can use `gitk --all</code> to confirm.
-If this fails, see our <a href="#setupguide:git:about.adoc" class="page unresolved">git cookbook</a> page for a procedure to retrospectively sort out this situation.</p>
+If this fails, see our <a href="git/about.html#git-cookbook" class="page">git cookbook</a> page for a procedure to retrospectively sort out this situation.</p>
 </div>
 </div>
 <div class="sect2">
@@ -626,7 +616,7 @@ Alternatively, use the command line:</p>
 <div class="sect2">
 <h3 id="make-file-changes-and-commit"><a class="anchor" href="#make-file-changes-and-commit"></a>Make File Changes and Commit</h3>
 <div class="paragraph">
-<p>Next, make changes to your files using the usual commands (see also our <a href="#setupguide:git:about.adoc" class="page unresolved">git cookbook</a> section):</p>
+<p>Next, make changes to your files using the usual commands (see also our <a href="git/about.html#git-cookbook" class="page">git cookbook</a> section):</p>
 </div>
 <div class="ulist">
 <ul>
@@ -783,7 +773,7 @@ If so, use:</p>
             </p>
         </div>
         <div class="revision">
-            <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+            <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
         </div>
     </div>
 </footer>
diff --git a/content/conguide/latest/documentation/_images/diag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg b/content/conguide/latest/documentation/_images/diag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg
new file mode 100644
index 000000000..ffd011d9f
--- /dev/null
+++ b/content/conguide/latest/documentation/_images/diag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg
@@ -0,0 +1,4740 @@
+<?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" contentStyleType="text/css" height="581px" preserveAspectRatio="none" style="width:525px;height:581px;background:#FFFFFF;" version="1.1" viewBox="0 0 525 581" width="525px" zoomAndPan="magnify"><defs/><g><rect height="26.7999" style="stroke:#00000000;stroke-width:1.0;fill:none;" width="377" x="67" y="5"/><text fill="#000000" font-family="sans-serif" fon [...]
+entity customer--><g id="elem_customer"><rect fill="#08427B" height="151.9999" rx="2.5" ry="2.5" style="stroke:#073B6F;stroke-width:0.5;" width="203" x="172.5" y="44.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="47" x="250.5" y="66.8">«person»</text><image height="48" width="48" x="250" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMEC [...]
+entity banking_system--><g id="elem_banking_system"><rect fill="#1168BD" height="103.9999" rx="2.5" ry="2.5" style="stroke:#3C7FC0;stroke-width:0.5;" width="220" x="7" y="272.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="48" x="93" y="294.8">«system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="187" x="23.5" y="313.2001">Internet Banking [...]
+entity mail_system--><g id="elem_mail_system"><rect fill="#999999" height="103.9999" rx="2.5" ry="2.5" style="stroke:#8A8A8A;stroke-width:0.5;" width="174" x="345" y="272.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="98" x="383" y="294.8">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="106" x="379" y="313.2001">E-mail syst [...]
+entity mainframe--><g id="elem_mainframe"><rect fill="#999999" height="123.2" rx="2.5" ry="2.5" style="stroke:#8A8A8A;stroke-width:0.5;" width="207" x="13.5" y="452.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="98" x="68" y="474.8">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="147" x="41.5" y="493.2001">Mainframe Banking [...]
+link customer to banking_system--><g id="link_customer_banking_system"><path d="M215.54,197.0199 C197.76,219.8899 178.52,244.6499 161.79,266.1699 " fill="none" id="customer-to-banking_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="156.68,272.7399,163.9547,268.2589,159.2145,264.5805,156.68,272.7399" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength=" [...]
+reverse link customer to mail_system--><g id="link_customer_mail_system"><path d="M337.96,203.5699 C356.25,226.9599 375.66,251.7699 392.06,272.7399 " fill="none" id="customer-backto-mail_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="332.83,197.0199,335.3965,205.1694,340.1222,201.4724,332.83,197.0199" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLengt [...]
+link banking_system to mail_system--><g id="link_banking_system_mail_system"><path d="M227.17,324.7999 C262.9,324.7999 302.2,324.7999 336.75,324.7999 " fill="none" id="banking_system-to-mail_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="344.96,324.7999,336.96,321.7999,336.96,327.7999,344.96,324.7999" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLengt [...]
+link banking_system to mainframe--><g id="link_banking_system_mainframe"><path d="M117,377.0399 C117,397.7999 117,422.0899 117,444.3699 " fill="none" id="banking_system-to-mainframe" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="117,452.4699,120,444.4699,114,444.4699,117,452.4699" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="30" x="118" y="419.8">Use [...]
+@startuml
+' convert it with additional command line argument -DRELATIVE_INCLUDE="." to use locally
+!if %variable_exists("RELATIVE_INCLUDE")
+' C4-PlantUML
+' https://github.com/plantuml-stdlib/C4-PlantUML/tree/v2.4.0
+
+'Version
+' ##################################
+!function C4Version()
+  !return "2.4.0"
+!end function
+
+!procedure C4VersionDetails()
+rectangle C4VersionDetailsArea <<legendArea>> [
+| PlantUML | **%version()** |
+| C4-PlantUML | **C4Version()** |
+]
+!end procedure
+
+' Colors
+' ##################################
+
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+
+!global $ARROW_COLOR = "#666666"
+
+!global $BOUNDARY_COLOR = "#444444"
+!global $BOUNDARY_BG_COLOR = "transparent"
+
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
+' %darken(darkkhaki,50), #khaki
+!global $LEGEND_DARK_COLOR = "#66622E"
+!global $LEGEND_LIGHT_COLOR = "#khaki"
+
+' Labels
+' ##################################
+
+!global $LEGEND_SHADOW_TEXT = "(shadow) "
+!global $LEGEND_NO_SHADOW_TEXT = "(no shadow) "
+!global $LEGEND_NO_FONT_BG_TEXT = "(no text, no back color) "
+!global $LEGEND_NO_FONT_TEXT = "(no text color) "
+!global $LEGEND_NO_BG_TEXT = "(no back color) "
+!global $LEGEND_NO_LINE_TEXT = "(no line color) "
+!global $LEGEND_ROUNDED_BOX = "(rounded box) "
+!global $LEGEND_EIGHT_SIDED = "(eight sided) "
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+' Styling
+' ##################################
+
+!global $TECHN_FONT_SIZE = 12
+!global $ROUNDED_BOX_SIZE = 25
+!global $EIGHT_SIDED_SIZE = 18
+
+!global $ROUNDED_BOX = "roundedBox"
+!global $EIGHT_SIDED = "eightSided"
+
+!global $DOTTED_LINE = "dotted"
+!global $DASHED_LINE = "dashed"
+!global $BOLD_LINE = "bold"
+
+skinparam defaultTextAlignment center
+
+skinparam wrapWidth 200
+skinparam maxMessageSize 150
+
+skinparam LegendBorderColor transparent
+skinparam LegendBackgroundColor transparent
+skinparam LegendFontColor $LEGEND_FONT_COLOR
+
+skinparam shadowing<<legendArea>> false
+' #00000000 is transparent
+skinparam rectangle<<legendArea>> {
+    backgroundcolor #00000000
+    bordercolor #00000000
+}
+
+skinparam rectangle {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+skinparam database {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+skinparam queue {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+skinparam arrow {
+    Color $ARROW_COLOR
+    FontColor $ARROW_COLOR
+    FontSize 12
+}
+
+skinparam actor {
+    StereotypeFontSize 12
+    shadowing false
+    style awesome
+}
+
+skinparam person {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+' Some boundary skinparams have to be set as package skinparams too (PlantUML uses internal packages)
+skinparam package {
+    StereotypeFontSize 6
+    StereotypeFontColor $BOUNDARY_BG_COLOR
+    FontStyle plain
+    BackgroundColor $BOUNDARY_BG_COLOR
+}
+
+skinparam rectangle<<boundary>> {
+    Shadowing false
+    StereotypeFontSize 6
+    StereotypeFontColor $BOUNDARY_BG_COLOR
+    FontColor $BOUNDARY_COLOR
+    BorderColor $BOUNDARY_COLOR
+    BackgroundColor $BOUNDARY_BG_COLOR
+    BorderStyle dashed
+}
+
+' Legend and Tags
+' ##################################
+!global $tagDefaultLegend = ""
+!global $tagCustomLegend = ""
+
+' rel specific
+!unquoted function $toStereos($tags)
+  !if (%strlen($tags) == 0)
+    !return ''
+  !endif
+  !$stereos = ''
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$stereos = $stereos + '<<' + $tag + '>>'
+%set_variable_value("$" + $tag + "_LineLegend", %true())
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$stereos = $stereos + '<<' + $tags + '>>'
+%set_variable_value("$" + $tags + "_LineLegend", %true())
+  !endif
+  !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag 
+!unquoted function $toRelArg($arg, $tags, $varPostfix)
+  !if ($arg > "")
+    !return $arg
+  !endif
+
+  !if (%strlen($tags) == 0)
+       !return $arg
+  !endif
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+  !endif
+  !return $arg
+!endfunction
+
+' element specific (unused are hidden based on mask)
+!unquoted function $toStereos($elementType, $tags)
+  !if (%strlen($tags) == 0)
+    !$stereos = '<<' + $elementType + '>>'
+%set_variable_value("$" + $elementType + "Legend", %true())
+    !return $stereos
+  !endif
+  !$stereos = ''
+  !$mask = $resetMask()
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$stereos = $stereos + '<<' + $tag + '>>'
+    !$mergedMask = $combineMaskWithTag($mask, $tag)
+    !if ($mergedMask != $mask)
+%set_variable_value("$" + $tag + "Legend", %true())
+      !$mask = $mergedMask
+    !endif
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$stereos = $stereos + '<<' + $tags + '>>'
+    !$mergedMask = $combineMaskWithTag($mask, $tags)
+    !if ($mergedMask != $mask)
+%set_variable_value("$" + $tags + "Legend", %true())
+      !$mask = $mergedMask
+    !endif
+  !endif
+  ' has to be last, otherwise PlantUML overwrites all tag specific skinparams
+  !$stereos = $stereos + '<<' + $elementType + '>>'
+  !$mergedMask = $combineMaskWithTag($mask, $elementType)
+  !if ($mergedMask != $mask)
+%set_variable_value("$" + $elementType + "Legend", %true())
+    !$mask = $mergedMask
+  !endif
+  !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag 
+!unquoted function $toElementArg($arg, $tags, $varPostfix, $elementType)
+  !if ($arg > "")
+    !return $arg
+  !endif
+
+  !if (%strlen($tags) == 0)
+    !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !else
+       !return $arg
+    !endif
+  !endif
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+    !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+  !endif
+  !return $arg
+!endfunction
+
+!function $elementTagSkinparams($element, $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !$elementSkin = "skinparam " + $element + "<<" + $tagStereo + ">> {" + %newline()
+  !if ($fontColor != "")
+    !if ($tagStereo != "boundary")
+      !$elementSkin = $elementSkin + "    StereotypeFontColor " + $fontColor + %newline()
+    !endif
+    !$elementSkin = $elementSkin + "    FontColor " + $fontColor + %newline()
+  !endif
+  !if ($bgColor != "")
+    !$elementSkin = $elementSkin + "    BackgroundColor " + $bgColor + %newline()
+  !endif
+  !if ($borderColor != "")
+    !$elementSkin = $elementSkin + "    BorderColor " + $borderColor+ %newline()
+  !endif
+  !if ($shadowing == "true")
+    !$elementSkin = $elementSkin + "    Shadowing<<" + $tagStereo + ">> " + "true" + %newline()
+  !endif
+  !if ($shadowing == "false")
+    !$elementSkin = $elementSkin + "    Shadowing<<" + $tagStereo + ">> " + "false" + %newline()
+  !endif
+  ' only rectangle supports shape(d corners), define both skinparam that overlays are working
+  !if ($shape != "" && $element == "rectangle")
+    !if ($shape == $ROUNDED_BOX)
+      !$elementSkin = $elementSkin + "    RoundCorner " + $ROUNDED_BOX_SIZE+ %newline()
+      !$elementSkin = $elementSkin + "    DiagonalCorner " + "0" + %newline()
+    !elseif ($shape == $EIGHT_SIDED)
+      !$elementSkin = $elementSkin + "    RoundCorner " + "0" + %newline()
+      !$elementSkin = $elementSkin + "    DiagonalCorner " + $EIGHT_SIDED_SIZE+ %newline()
+    !endif
+  !endif
+  !$elementSkin = $elementSkin + "}" + %newline()
+  !return $elementSkin
+!endfunction
+
+!unquoted procedure $defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  ' only rectangle supports shape(d corners)
+  !$tagSkin = $elementTagSkinparams("rectangle", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !$tagSkin = $tagSkin + $elementTagSkinparams("database", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+  !$tagSkin = $tagSkin + $elementTagSkinparams("queue", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+  ' actor has style awesome, therefore $fontColor is ignored and text uses $bgColor too
+  !$tagSkin = $tagSkin + $elementTagSkinparams("actor", $tagStereo, $bgColor, $bgColor, $borderColor, $shadowing, "")
+  !$tagSkin = $tagSkin + $elementTagSkinparams("person", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+  !if ($tagStereo == "boundary" && $bgColor != "")
+    !$tagSkin = $tagSkin + "skinparam package<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+    !$tagSkin = $tagSkin + "skinparam rectangle<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+  !endif
+$tagSkin
+!endprocedure
+
+' arrow colors cannot start with # (legend background has to start with #)
+!function $colorWithoutHash($c)
+  !if (%substr($c, 0, 1) == "#")
+    !$c = %substr($c,1)
+  !endif
+  !return $c
+!endfunction
+
+!unquoted procedure $defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+  !$elementSkin = "skinparam arrow<<" + $tagStereo + ">> {" + %newline()
+  !$elementSkin = $elementSkin + "    Color "
+  !if ($lineColor != "")
+    !$elementSkin = $elementSkin + $colorWithoutHash($lineColor)
+  !endif
+  !if ($textColor != "")
+    !$elementSkin = $elementSkin + ";text:" + $colorWithoutHash($textColor)
+  !endif
+  !if ($lineStyle != "")
+    !$elementSkin = $elementSkin + ";line." + $lineStyle
+  !endif
+  !$elementSkin = $elementSkin + %newline()
+  !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' %is_dark() requires PlantUML version >= 1.2021.6
+!if (%function_exists("%is_dark"))
+  !$PlantUMLSupportsDynamicLegendColor = %true()
+!else
+  !$PlantUMLSupportsDynamicLegendColor = %false()
+  !log "dynamic undefined legend colors" requires PlantUML version >= 1.2021.6, therefore only static assigned colors are used
+!endif
+
+!unquoted function $contrastLegend($color)
+  !if (%is_dark($color))
+    !$value = $LEGEND_LIGHT_COLOR
+  !else
+    !$value = $LEGEND_DARK_COLOR
+  !endif
+  !return $value
+!endfunction
+
+!unquoted function $flatLegend($color)
+  !if (%is_dark($color))
+    !$value = $LEGEND_DARK_COLOR
+  !else
+    !$value = $LEGEND_LIGHT_COLOR
+  !endif
+  !return $value
+!endfunction
+
+' legend background has to start with #
+!function $colorWithHash($c)
+  !if (%substr($c, 0, 1) != "#")
+    !$c = "#" + $c
+  !endif
+  !return $c
+!endfunction
+
+!function $addMaskFlag($mask, $attr)
+  !if ($attr == "")
+    !$mask = $mask + "0"
+  !else
+    !$mask = $mask + "1"
+  !endif
+  !return $mask
+!endfunction
+
+!function $orFlags($flag1, $flag2)
+  !if ($flag1 == "0" && $flag2 == "0")
+    !return "0"
+  !endif
+  !return "1"
+!endfunction
+
+!function $tagLegendMask($bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+  !$mask = ""
+  !$mask = $addMaskFlag($mask, $bgColor)
+  !$mask = $addMaskFlag($mask, $fontColor)
+  !$mask = $addMaskFlag($mask, $borderColor)
+  !$mask = $addMaskFlag($mask, $shadowing)
+  !$mask = $addMaskFlag($mask, $shape)
+  !$mask = $addMaskFlag($mask, $sprite)
+  !return $mask
+!endfunction
+
+!function $resetMask()
+  !return "000000"
+!endfunction
+
+!function $combineMasks($mask1, $mask2)
+  !$mask = ""
+  !$mask = $mask + $orFlags(%substr($mask1, 0, 1), %substr($mask2, 0, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 1, 1), %substr($mask2, 1, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 2, 1), %substr($mask2, 2, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 3, 1), %substr($mask2, 3, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 4, 1), %substr($mask2, 4, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 5, 1), %substr($mask2, 5, 1))
+  !return $mask
+!endfunction
+
+!function $combineMaskWithTag($mask1, $tag)
+  !$mask2 = %get_variable_value("$" + $tag+ "LegendMask")
+  !if ($mask2 == "")
+    ' !log combineMaskWithTag $mask1, $tag, ... only $mask1
+    !return $mask1
+  !endif
+
+  ' !log combineMaskWithTag $mask1, $tag, $mask2 ... $combineMasks($mask1, $mask2)
+  !return  $combineMasks($mask1, $mask2)
+!endfunction
+
+' element symbols typically 4 times too big in legend
+!function $smallVersionSprite($sprite)
+  ' ,scale= ... has to be first (...,color=black,scale=0.25... is invalid too)
+  !if (%strpos($sprite, "=") < 0)
+    !if (%substr($sprite, 0, 4) == "img:")
+      !$smallSprite = $sprite + "{scale=0.25}"
+    !else
+      !$smallSprite = $sprite + ",scale=0.25"
+    !endif
+  !else
+    !$smallSprite = $sprite
+  !endif
+  !return $smallSprite
+!endfunction
+
+' format sprite that it can be used in diagram
+!function $getSprite($sprite)
+  ' if it starts with & it's a OpenIconic, details see https://useiconic.com/open/
+  ' if it starts with img: it's an image, details see https://plantuml.com/creole
+  !if (%substr($sprite, 0, 1) != "&" && %substr($sprite, 0, 4) != "img:")
+    !$formatted = "<$" + $sprite + ">"
+  !else
+    !$formatted = "<" + $sprite + ">"
+  !endif
+  !return $formatted
+!endfunction
+
+!function $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+  !$bg = $bgColor
+  !$fo = $fontColor
+  !$bo = $borderColor
+
+  !if ($fo == "")
+    !if ($bg != "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+      !$fo = $contrastLegend($bg)
+!else
+      !$fo = $LEGEND_DARK_COLOR
+!endif
+    !else
+      !if ($bo == "")
+        !$fo = $LEGEND_DARK_COLOR
+        !$bg = $LEGEND_LIGHT_COLOR
+      !else
+!if ($PlantUMLSupportsDynamicLegendColor)
+        !$fo = $flatLegend($bo)
+        !$bg = $contrastLegend($bo)
+!else
+        !$fo = $LEGEND_DARK_COLOR
+        !$bg = $LEGEND_LIGHT_COLOR
+!endif
+      !endif
+    !endif
+  !else
+    !if ($bg == "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+      !$bg = $contrastLegend($fo)
+!else
+      !$bg = $LEGEND_LIGHT_COLOR
+!endif
+    !endif
+  !endif
+
+  !if ($bo == "")
+    !$bo = $bg
+  !endif
+
+  !$tagEntry = "|"
+  !$tagEntry = $tagEntry + "<" + $colorWithHash($bg) +">"
+  ' <U+25AF> ..white rectangle
+  !$tagEntry = $tagEntry + "<color:"+$bo+"> <U+25AF></color> "
+  !$tagEntry = $tagEntry + "<color:"+$fo+">"
+  !if ($legendSprite != "")
+    !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+  !endif
+  !if ($legendText == "")
+    !$tagEntry = $tagEntry + " " + $tagStereo + " "
+    !if ($shadowing == "true")
+      !$tagEntry = $tagEntry + $LEGEND_SHADOW_TEXT
+    !endif
+    !if ($shadowing == "false")
+      !$tagEntry = $tagEntry + $LEGEND_NO_SHADOW_TEXT
+    !endif
+    !if ($shape == $ROUNDED_BOX)
+      !$tagEntry = $tagEntry + $LEGEND_ROUNDED_BOX
+    !endif
+    !if ($shape == $EIGHT_SIDED)
+      !$tagEntry = $tagEntry + $LEGEND_EIGHT_SIDED
+    !endif
+    !if ($fontColor == "" && $bgColor == "")
+        !$tagEntry = $tagEntry + $LEGEND_NO_FONT_BG_TEXT
+    !else 
+      !if ($fontColor == "")
+        !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+      !endif
+      !if ($bgColor == "")
+        !$tagEntry = $tagEntry + $LEGEND_NO_BG_TEXT
+      !endif
+    !endif
+  !else
+    !$tagEntry = $tagEntry + " " + $legendText + " "
+  !endif
+
+  !$tagEntry = $tagEntry + "</color> "
+  !$tagEntry = $tagEntry + "|"
+  !return $tagEntry
+!endfunction
+
+!function $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+  !$tc = $textColor
+  !$lc = $lineColor
+
+  !if ($tc == "")
+    !if ($PlantUMLSupportsDynamicLegendColor)
+      !$tc = $flatLegend($ARROW_COLOR)
+    !else
+      !$tc = $LEGEND_DARK_COLOR
+    !endif
+  !endif
+  !if ($lc == "")
+    !if ($PlantUMLSupportsDynamicLegendColor)
+      !$lc = $flatLegend($ARROW_COLOR)
+    !else
+      !$lc = $LEGEND_DARK_COLOR
+    !endif
+  !endif
+
+  !$tagEntry = "|"
+  ' <U+2500> ..white line
+  !$tagEntry = $tagEntry + "<color:"+$lc+"> <U+2500></color> "
+  !$tagEntry = $tagEntry + "<color:"+$tc+">"
+  !if ($legendSprite != "")
+    !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+  !endif
+  !if ($legendText == "")
+    !$tagEntry = $tagEntry + " " + $tagStereo + " "
+    !if ($textColor == "")
+      !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+    !endif
+    !if ($lineColor == "")
+      !$tagEntry = $tagEntry + $LEGEND_NO_LINE_TEXT
+    !endif
+    !if ($lineStyle != "")
+      !if ($lineStyle == $DOTTED_LINE)
+        !$tagEntry = $tagEntry + $LEGEND_DOTTED_LINE
+      !elseif ($lineStyle == $DASHED_LINE)
+        !$tagEntry = $tagEntry + $LEGEND_DASHED_LINE
+      !elseif ($lineStyle == $BOLD_LINE)
+        !$tagEntry = $tagEntry + $LEGEND_BOLD_LINE
+      !else
+        !$tagEntry = $tagEntry + "(" + $lineStyle + ") "
+      !endif
+    !endif
+  !else
+    !$tagEntry = $tagEntry + " " + $legendText + " "
+  !endif
+
+  !$tagEntry = $tagEntry + "</color> "
+  !$tagEntry = $tagEntry + "|"
+  !return $tagEntry
+!endfunction
+
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+!unquoted procedure $addTagToLegend($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $legendText="", $legendSprite="")
+'' if a combined element tag is defined (e.g. "v1.0&v1.1") then it is typically a merged color,
+'' like a new $fontColor="#fdae61" therefore it should be added to the legend
+'' and the & combined tags will be not removed
+'  !if (%strpos($tagStereo, "&") < 0)
+  !$tagEntry = $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "LegendEntry", $tagEntry)
+  !$tagCustomLegend = $tagCustomLegend + $tagStereo + "\n"
+  !$tagMask = $tagLegendMask( $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $tagStereo + "LegendMask", $tagMask)
+'  !endif
+!endprocedure
+
+!unquoted procedure $addRelTagToLegend($tagStereo, $textColor="", $lineColor="", $lineStyle="", $legendText="", $legendSprite="")
+'' Arrows have a bug with stereotype/skinparams and cannot combine text colors of one stereotype
+'' and the line color of another stereotype. Therefore the text color of one tag and the line color
+'' of another tag have to be combined via a "workaround" tag ("v1.0&v1.1").
+'' This workaround tag could be theoretically removed in the legend but after that there would
+'' be an inconsistency between the element tags and the rel tags and therefore
+'' & combined workaround tags are not removed too (and in unlikely cases the color itself could be changed)
+'  !if (%strpos($tagStereo, "&") < 0)
+    !$tagEntry = $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "_LineLegendEntry", $tagEntry)
+    !$tagCustomLegend = $tagCustomLegend + $tagStereo + "_Line\n"
+'  !endif
+!endprocedure
+
+!procedure $showActiveLegendEntries($allDefined)
+  !$brPos = %strpos($allDefined, "\n")
+  !while ($brPos >= 0)
+    !$tagStereo = %substr($allDefined, 0, $brPos)
+    !$allDefined = %substr($allDefined, $brPos+2)
+    !$brPos = %strpos($allDefined, "\n")
+    !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+    !endif
+  !endwhile
+  !if (%strlen($allDefined) > 0)
+    !$tagStereo = $allDefined
+    !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+    !endif
+  !endif
+!endprocedure
+
+!function RoundedBoxShape()
+!return $ROUNDED_BOX
+!endfunction
+
+!function EightSidedShape()
+!return $EIGHT_SIDED
+!endfunction
+
+!function DottedLine()
+!return $DOTTED_LINE
+!endfunction
+
+!function DashedLine()
+!return $DASHED_LINE
+!endfunction
+
+!function BoldLine()
+!return $BOLD_LINE
+!endfunction
+
+' used by new defined tags
+!unquoted procedure AddElementTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !if ($sprite!="")
+%set_variable_value("$" + $tagStereo + "ElementTagSprite", $sprite)
+    !if ($legendSprite == "")
+      !$legendSprite = $smallVersionSprite($sprite)
+    !endif
+  !endif
+  !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "ElementTagTechn", $techn)
+  !endif
+$addTagToLegend($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+!endprocedure
+
+' used by new defined rel tags
+!unquoted procedure AddRelTag($tagStereo, $textColor="", $lineColor="", $lineStyle = "", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+  !if ($sprite != "")
+%set_variable_value("$" + $tagStereo + "RelTagSprite", $sprite)
+    !if ($legendSprite == "")
+      ' relation symbols typically 1:1 no additional scale required
+      !$legendSprite = $sprite
+    !endif
+  !endif
+  !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "RelTagTechn", $techn)
+  !endif
+$addRelTagToLegend($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+!endprocedure
+
+' update the style of existing elements like person, ...
+!unquoted procedure UpdateElementStyle($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !if ($sprite != "")
+%set_variable_value("$" + $elementName + "ElementTagSprite", $sprite)
+    !if ($legendSprite == "")
+      !$legendSprite = $smallVersionSprite($sprite)
+    !endif
+  !endif
+  !if ($techn != "")
+%set_variable_value("$" + $elementName + "ElementTagTechn", $techn)
+  !endif
+  !$tagEntry = $tagLegendEntry($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $elementName + "LegendEntry", $tagEntry)
+  ' default tags sets at least bgColor and fontColor
+  !$tagMask = $tagLegendMask("CHANGED", "CHANGED", $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $elementName + "LegendMask", $tagMask)
+!endprocedure
+
+/' @deprecated in favor of UpdateElementStyle '/
+!unquoted procedure UpdateSkinparamsAndLegendEntry($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="")
+UpdateElementStyle($elementName, $bgColor, $fontColor, $borderColor, $shadowing)
+!endprocedure
+
+' update the style of default relation, it has to set both properties (combined statement not working)
+!unquoted procedure UpdateRelStyle($textColor, $lineColor)
+  !$elementSkin = "skinparam arrow {" + %newline()
+  !$elementSkin = $elementSkin + "    Color " + $lineColor + %newline()
+  !$elementSkin = $elementSkin + "    FontColor " + $textColor + %newline()
+  !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' tags/stereotypes have to be delimited with \n
+!unquoted procedure SetDefaultLegendEntries($tagStereoEntries)
+  !$tagDefaultLegend = $tagStereoEntries
+!endprocedure
+
+' Links
+' ##################################
+
+!function $getLink($link)
+  !if ($link != "")
+    !return "[[" + $link + "]]"
+  !else
+    !return ""
+  !endif
+!endfunction
+
+' Line breaks
+' ##################################
+
+' PlantUML supports no DETERMINISTIC/automatic line breaks of "PlantUML line" (C4 Relashionships)
+' therefore Rel...() implements an automatic line break based on spaces (like in all other objects).
+' If a $type contains \n then these are used (and no automatic space based line breaks are done)
+' $REL_TECHN_MAX_CHAR_WIDTH defines the automatic line break position
+!global $REL_TECHN_MAX_CHAR_WIDTH = 35
+!global $REL_DESCR_MAX_CHAR_WIDTH = 32
+
+!unquoted function $breakDescr($descr, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($descr, "\n") >= 0)
+!else
+  !while (%strlen($descr) > $width)
+    !$brPos = $width
+    !while ($brPos > 0 && %substr($descr, $brPos, 1) != ' ')
+      !$brPos = $brPos - 1
+    !endwhile
+
+    !if ($brPos < 1)
+      !$brPos = %strpos($descr, " ")
+    !else
+    !endif
+
+    !if ($brPos > 0)
+      !$multiLine = $multiLine + %substr($descr, 0, $brPos) + "\n"
+      !$descr = %substr($descr, $brPos + 1)
+    !else
+      !$multiLine = $multiLine+ $descr
+      !$descr = ""
+    !endif
+  !endwhile
+!endif
+!if (%strlen($descr) > 0)
+  !$multiLine = $multiLine + $descr
+!endif
+!return $multiLine
+!endfunction
+
+' $breakTechn() supports //...//; $breakNode() in C4_Deployment supports no //....//
+!unquoted function $breakTechn($techn, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($techn, "\n") >= 0)
+  !while (%strpos($techn, "\n") >= 0)
+    !$brPos = %strpos($techn, "\n")
+    !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+    !$techn = %substr($techn, $brPos+2)
+  !endwhile
+!else
+  !while (%strlen($techn) > $width)
+    !$brPos = $width
+    !while ($brPos > 0 && %substr($techn, $brPos, 1) != ' ')
+      !$brPos = $brPos - 1
+    !endwhile
+
+    !if ($brPos < 1)
+      !$brPos = %strpos($techn, " ")
+    !else
+    !endif
+
+    !if ($brPos > 0)
+      !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+      !$techn = %substr($techn, $brPos + 1)
+    !else
+      !$multiLine = $multiLine+ $techn
+      !$techn = ""
+    !endif
+  !endwhile
+!endif
+!if (%strlen($techn) > 0)
+  !$multiLine = $multiLine + $techn
+!endif
+!return $multiLine
+!endfunction
+
+' Element properties
+' ##################################
+
+' collect all defined properties as table rows
+!global $propTable = ""
+!global $propTableCaption = ""
+!global $propColCaption = "="
+
+!unquoted function SetPropertyHeader($col1Name, $col2Name, $col3Name = "", $col4Name = "")
+  !$propColCaption = ""
+  !$propTableCaption = "|= " + $col1Name + " |= " + $col2Name + " |"
+  !if ($col3Name != "")
+    !$propTableCaption = $propTableCaption + "= " + $col3Name + " |"
+  !endif
+  !if ($col4Name != "")
+    !$propTableCaption = $propTableCaption + "= " + $col4Name + " |"
+  !endif
+  !return ""
+!endfunction
+
+!unquoted function WithoutPropertyHeader()
+  !$propTableCaption = ""
+  !$propColCaption = "="
+  !return ""
+!endfunction
+
+!unquoted function AddProperty($col1, $col2, $col3 = "", $col4 = "")
+  !if ($propTable == "")
+    !if ($propTableCaption != "")
+      !$propTable = $propTableCaption + "\n"
+    !endif
+  !else
+    !$propTable = $propTable + "\n"
+  !endif
+  !$propTable = $propTable + "| " + $col1 + " |" + $propColCaption + " " + $col2 + " |"
+  !if ($col3 != "")
+    !$propTable = $propTable + " " + $col3 + " |"
+  !endif
+  !if ($col4 != "")
+    !$propTable = $propTable + " " + $col4 + " |"
+  !endif
+  !return ""
+!endfunction
+
+!unquoted function $getProps($alignedNL = "\n")
+  !if ($propTable != "")
+    !$retTable = $alignedNL + $propTable
+    !$propTable = ""
+    !return $retTable
+  !endif
+  !return ""
+!endfunction
+
+!unquoted function $getProps_L()
+  !return $getProps("\l")
+!endfunction
+
+!unquoted function $getProps_R()
+  !return $getProps("\r")
+!endfunction
+
+SetPropertyHeader("Property","Value")
+
+' Layout
+' ##################################
+
+!procedure $getHideStereotype($hideStereotype)
+!if ($hideStereotype == "true")
+hide stereotype
+!endif
+!endprocedure
+
+!procedure $getLegendTable()
+<#00000000,#00000000>|<color:$LEGEND_TITLE_COLOR>**Legend**</color> |
+$showActiveLegendEntries($tagDefaultLegend)
+$showActiveLegendEntries($tagCustomLegend)
+!endprocedure
+
+!procedure $getLegendArea($areaAlias, $hideStereotype)
+$getHideStereotype($hideStereotype)
+rectangle $areaAlias<<legendArea>> [
+$getLegendTable()
+]
+!endprocedure
+
+!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
+!endprocedure
+
+!global $fix_direction=%false()
+
+!function $down($start,$end)
+!if ($fix_direction)
+!return $start+"RIGHT"+$end
+!else
+!return $start+"DOWN"+$end
+!endif
+!endfunction
+
+!function $up($start,$end)
+!if ($fix_direction)
+!return $start+"LEFT"+$end
+!else
+!return $start+"UP"+$end
+!endif
+!endfunction
+
+!function $left($start,$end)
+!if ($fix_direction)
+!return $start+"UP"+$end
+!else
+!return $start+"LEFT"+$end
+!endif
+!endfunction
+
+!function $right($start,$end)
+!if ($fix_direction)
+!return $start+"DOWN"+$end
+!else
+!return $start+"RIGHT"+$end
+!endif
+!endfunction
+
+!procedure LAYOUT_TOP_DOWN()
+!global $fix_direction=%false()
+top to bottom direction
+!endprocedure
+
+!procedure LAYOUT_LEFT_RIGHT() 
+!global $fix_direction = %false()
+left to right direction
+!endprocedure
+
+!procedure LAYOUT_LANDSCAPE() 
+!global $fix_direction = %true()
+left to right direction
+!endprocedure
+
+' has to be last call in diagram
+!unquoted procedure SHOW_LEGEND($hideStereotype="true")
+$getHideStereotype($hideStereotype)
+legend right
+$getLegendTable()
+endlegend
+!endprocedure
+
+/' @deprecated in favor of SHOW_LEGEND '/
+!unquoted procedure SHOW_DYNAMIC_LEGEND($hideStereotype="true")
+SHOW_LEGEND($hideStereotype)
+!endprocedure
+
+' legend is reserved and cannot be uses as alias of SHOW_FLOATING_LEGEND() therefore
+' LEGEND() is introduced. It returns the default name of the floating alias "floating_legend_alias"
+' and can be used in the Lay_Distance() calls
+!function LEGEND()
+!return "floating_legend_alias"
+!endfunction
+
+' enables that legend can be located in drawing area of the diagram. It has to be last call in diagram followed by Lay_Distance()
+!unquoted procedure SHOW_FLOATING_LEGEND($alias=LEGEND(), $hideStereotype="true")
+$getLegendArea($alias, $hideStereotype)
+!endprocedure
+
+' Boundaries
+' ##################################
+
+!function $getBoundary($label, $type)
+  !if ($type == "")
+    !return '==' + $label
+  !endif
+  !if (type != "")
+    !return '==' + $label + '\n<size:' + $TECHN_FONT_SIZE + '>[' + $type + ']</size>'
+  !endif
+!endfunction
+
+!unquoted procedure Boundary($alias, $label, $type="", $tags="", $link="")
+rectangle "$getBoundary($label, $type)" $toStereos("boundary", $tags) as $alias $getLink($link)
+!endprocedure
+
+' Relationship
+' ##################################
+
+!function $getRel($direction, $alias1, $alias2, $label, $techn, $descr, $sprite, $tags, $link)
+  !$sprite = $toRelArg($sprite, $tags, "RelTagSprite")
+  !$techn = $toRelArg($techn, $tags, "RelTagTechn")
+  !$rel = $alias1 + ' ' + $direction + ' ' + $alias2
+  !if ($tags != "")
+    !$rel = $rel + ' ' + $toStereos($tags)
+  !endif
+  !$rel = $rel + ' : '
+  !if ($sprite != "")
+    !$rel = $rel + $getSprite($sprite) + ' '
+  !endif
+  !if ($link != "")
+    !$rel = $rel + '**[[' + $link + ' ' + $label + ']]**'
+  !else
+    !$rel = $rel + '**' + $label + '**'
+  !endif
+  !if ($techn != "")
+    ' line break is not deterministic, calculate it
+    !$rel = $rel + '\n//<size:' + $TECHN_FONT_SIZE + '>[' + $breakTechn($techn, $REL_TECHN_MAX_CHAR_WIDTH) + ']</size>//'
+  !endif
+  !if ($descr != "")
+    ' line break is not deterministic, calculate it
+    !$rel = $rel + '\n\n' + $breakDescr($descr, $REL_DESCR_MAX_CHAR_WIDTH)
+  !endif
+  !return $rel
+!endfunction
+
+!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, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- -", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<-", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+' Layout Helpers
+' ##################################
+
+!function $getHiddenLine($distance)
+  !return '-[hidden]' + %substr('- - - - - - - - - - - -', 0, %intval($distance) + 1)
+!endfunction
+
+!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
+
+' PlantUML bug: lines which does "not match" with the orientation/direction of the diagram
+' uses the same length therefore the method offers no direction at all.
+' If a direction is required the Lay_...() methods can be used
+!unquoted procedure Lay_Distance($from, $to, $distance="0")
+$from $getHiddenLine($distance) $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.
+' Intended audience: Everybody, both technical and non-technical people, inside and outside of the software development team.
+
+' Colors
+' ##################################
+
+!global $PERSON_BG_COLOR = "#08427B"
+!global $PERSON_BORDER_COLOR = "#073B6F"
+!global $EXTERNAL_PERSON_BG_COLOR = "#686868"
+!global $EXTERNAL_PERSON_BORDER_COLOR = "#8A8A8A"
+!global $SYSTEM_BG_COLOR = "#1168BD"
+!global $SYSTEM_BORDER_COLOR = "#3C7FC0"
+!global $EXTERNAL_SYSTEM_BG_COLOR = "#999999"
+!global $EXTERNAL_SYSTEM_BORDER_COLOR = "#8A8A8A"
+
+' Styling
+' ##################################
+
+UpdateElementStyle("person", $PERSON_BG_COLOR, $ELEMENT_FONT_COLOR, $PERSON_BORDER_COLOR)
+UpdateElementStyle("external_person", $EXTERNAL_PERSON_BG_COLOR, $ELEMENT_FONT_COLOR, $EXTERNAL_PERSON_BORDER_COLOR)
+UpdateElementStyle("system", $SYSTEM_BG_COLOR, $ELEMENT_FONT_COLOR, $SYSTEM_BORDER_COLOR)
+UpdateElementStyle("external_system", $EXTERNAL_SYSTEM_BG_COLOR, $ELEMENT_FONT_COLOR, $EXTERNAL_SYSTEM_BORDER_COLOR)
+
+' shortcuts with default colors
+!unquoted procedure AddPersonTag($tagStereo, $bgColor=$PERSON_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$PERSON_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+  AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+!unquoted procedure AddExternalPersonTag($tagStereo, $bgColor=$EXTERNAL_PERSON_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$EXTERNAL_PERSON_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+  AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+!unquoted procedure AddSystemTag($tagStereo, $bgColor=$SYSTEM_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$SYSTEM_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+  AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+!unquoted procedure AddExternalSystemTag($tagStereo, $bgColor=$EXTERNAL_SYSTEM_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$EXTERNAL_SYSTEM_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+  AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+
+' Sprites
+' ##################################
+
+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
+}
+
+sprite $person2 [48x48/16] {
+0000000000000000000049BCCA7200000000000000000000
+0000000000000000006EFFFFFFFFB3000000000000000000
+00000000000000001CFFFFFFFFFFFF700000000000000000
+0000000000000001EFFFFFFFFFFFFFF80000000000000000
+000000000000000CFFFFFFFFFFFFFFFF6000000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+00000000000001FFFFFFFFFFFFFFFFFFF900000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFF00000000000000
+0000000000000BFFFFFFFFFFFFFFFFFFFF40000000000000
+0000000000000EFFFFFFFFFFFFFFFFFFFF70000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000DFFFFFFFFFFFFFFFFFFFF60000000000000
+0000000000000AFFFFFFFFFFFFFFFFFFFF40000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFE00000000000000
+00000000000000EFFFFFFFFFFFFFFFFFF800000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+000000000000000BFFFFFFFFFFFFFFFF5000000000000000
+0000000000000001DFFFFFFFFFFFFFF70000000000000000
+00000000000000000BFFFFFFFFFFFF500000000000000000
+0000000000000000005DFFFFFFFFA1000000000000000000
+0000000000000000000037ABB96100000000000000000000
+000000000002578888300000000005888864100000000000
+0000000007DFFFFFFFFD9643347BFFFFFFFFFB4000000000
+00000004EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB10000000
+0000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2000000
+000006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100000
+00003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+0000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50000
+0003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0000
+0009FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2000
+000DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000
+000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA000
+000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000
+000DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000
+0009FFFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFFF2000
+0003FFFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFFD0000
+0000BFFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFF50000
+00003FFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFB00000
+000006FFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFE100000
+0000007FFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFD2000000
+00000004EFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFB10000000
+0000000007DF8FFFFFFFFFFFFFFFFFFFFFF8FB4000000000
+000000000002578888888888888888888864100000000000
+}
+
+' Layout
+' ##################################
+
+SetDefaultLegendEntries("person\nsystem\nexternal_person\nexternal_system")
+
+!procedure LAYOUT_WITH_LEGEND()
+hide stereotype
+legend right
+|<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
+!endprocedure
+
+!global $defaultPersonSprite = "person"
+!global $portraitPerson = "false"
+
+!procedure HIDE_PERSON_SPRITE()
+  !$defaultPersonSprite = ""
+  !$portraitPerson = "false"
+!endprocedure
+
+!unquoted procedure SHOW_PERSON_SPRITE($sprite="")
+  !if ($sprite == "")
+    !$defaultPersonSprite = "person"
+  !else
+    !$defaultPersonSprite = $sprite
+  !endif
+  !$portraitPerson = "false"
+!endprocedure
+
+!unquoted procedure SHOW_PERSON_PORTRAIT()
+  !$defaultPersonSprite = ""
+  !$portraitPerson = "portrait"
+!endprocedure
+
+!unquoted procedure SHOW_PERSON_OUTLINE()
+  !$defaultPersonSprite = ""
+  !$portraitPerson = "outline"
+!endprocedure
+
+' Elements
+' ##################################
+
+!function $getPerson($label, $descr, $sprite)
+!if ($sprite == "") && ($defaultPersonSprite != "")
+  !$sprite = $defaultPersonSprite
+!endif
+!if ($descr == "") && ($sprite == "")
+  !return '=='+$label
+!endif
+!if ($descr == "") && ($sprite != "")
+  !return $getSprite($sprite)+'\n=='+$label
+!endif
+!if ($descr != "") && ($sprite == "")
+  !return '=='+$label+'\n\n '+$descr
+!endif
+!if ($descr != "") && ($sprite != "")
+  !return $getSprite($sprite)+'\n=='+$label+'\n\n '+$descr
+!endif
+!endfunction
+
+!function $getSystem($label, $descr, $sprite)
+!if ($descr == "") && ($sprite == "")
+!return '=='+$label
+!endif
+!if ($descr == "") && ($sprite != "")
+!return $getSprite($sprite)+'\n=='+$label
+!endif
+!if ($descr != "") && ($sprite == "")
+!return '=='+$label+'\n\n '+$descr
+!endif
+!if ($descr != "") && ($sprite != "")
+!return $getSprite($sprite)+'\n=='+$label+'\n\n '+$descr
+!endif
+!endfunction
+
+!unquoted procedure Person($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "person")
+!if ($portraitPerson == "portrait") && ($sprite == "")
+actor "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("person", $tags) as $alias $getLink($link)
+!elseif ($portraitPerson == "outline") && ($sprite == "")
+person "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("person", $tags) as $alias $getLink($link)
+!else
+rectangle "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("person", $tags) as $alias $getLink($link)
+!endif
+!endprocedure
+
+!unquoted procedure Person_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_person")
+!if ($portraitPerson == "portrait") && ($sprite == "")
+actor "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("external_person", $tags) as $alias $getLink($link)
+!elseif ($portraitPerson == "outline") && ($sprite == "")
+person "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("external_person", $tags) as $alias $getLink($link)
+!else
+rectangle "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("external_person", $tags) as $alias $getLink($link)
+!endif
+!endprocedure
+
+!unquoted procedure System($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "system")
+rectangle "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure System_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_system")
+rectangle "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("external_system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemDb($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "system")
+database "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemQueue($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "system")
+queue "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemDb_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_system")
+database "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("external_system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemQueue_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_system")
+queue "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("external_system", $tags) as $alias $getLink($link)
+!endprocedure
+
+' Boundaries
+' ##################################
+
+!unquoted procedure Enterprise_Boundary($alias, $label, $tags="", $link="")
+Boundary($alias, $label, "Enterprise", $tags, $link)
+!endprocedure
+
+!unquoted procedure System_Boundary($alias, $label, $tags="", $link="")
+Boundary($alias, $label, "System", $tags, $link)
+!endprocedure
+!else
+' convert it with additional command line argument -DRELATIVE_INCLUDE="." to use locally
+!if %variable_exists("RELATIVE_INCLUDE")
+' C4-PlantUML
+' https://github.com/plantuml-stdlib/C4-PlantUML/tree/v2.4.0
+
+'Version
+' ##################################
+!function C4Version()
+  !return "2.4.0"
+!end function
+
+!procedure C4VersionDetails()
+rectangle C4VersionDetailsArea <<legendArea>> [
+| PlantUML | **%version()** |
+| C4-PlantUML | **C4Version()** |
+]
+!end procedure
+
+' Colors
+' ##################################
+
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+
+!global $ARROW_COLOR = "#666666"
+
+!global $BOUNDARY_COLOR = "#444444"
+!global $BOUNDARY_BG_COLOR = "transparent"
+
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
+' %darken(darkkhaki,50), #khaki
+!global $LEGEND_DARK_COLOR = "#66622E"
+!global $LEGEND_LIGHT_COLOR = "#khaki"
+
+' Labels
+' ##################################
+
+!global $LEGEND_SHADOW_TEXT = "(shadow) "
+!global $LEGEND_NO_SHADOW_TEXT = "(no shadow) "
+!global $LEGEND_NO_FONT_BG_TEXT = "(no text, no back color) "
+!global $LEGEND_NO_FONT_TEXT = "(no text color) "
+!global $LEGEND_NO_BG_TEXT = "(no back color) "
+!global $LEGEND_NO_LINE_TEXT = "(no line color) "
+!global $LEGEND_ROUNDED_BOX = "(rounded box) "
+!global $LEGEND_EIGHT_SIDED = "(eight sided) "
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+' Styling
+' ##################################
+
+!global $TECHN_FONT_SIZE = 12
+!global $ROUNDED_BOX_SIZE = 25
+!global $EIGHT_SIDED_SIZE = 18
+
+!global $ROUNDED_BOX = "roundedBox"
+!global $EIGHT_SIDED = "eightSided"
+
+!global $DOTTED_LINE = "dotted"
+!global $DASHED_LINE = "dashed"
+!global $BOLD_LINE = "bold"
+
+skinparam defaultTextAlignment center
+
+skinparam wrapWidth 200
+skinparam maxMessageSize 150
+
+skinparam LegendBorderColor transparent
+skinparam LegendBackgroundColor transparent
+skinparam LegendFontColor $LEGEND_FONT_COLOR
+
+skinparam shadowing<<legendArea>> false
+' #00000000 is transparent
+skinparam rectangle<<legendArea>> {
+    backgroundcolor #00000000
+    bordercolor #00000000
+}
+
+skinparam rectangle {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+skinparam database {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+skinparam queue {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+skinparam arrow {
+    Color $ARROW_COLOR
+    FontColor $ARROW_COLOR
+    FontSize 12
+}
+
+skinparam actor {
+    StereotypeFontSize 12
+    shadowing false
+    style awesome
+}
+
+skinparam person {
+    StereotypeFontSize 12
+    shadowing false
+}
+
+' Some boundary skinparams have to be set as package skinparams too (PlantUML uses internal packages)
+skinparam package {
+    StereotypeFontSize 6
+    StereotypeFontColor $BOUNDARY_BG_COLOR
+    FontStyle plain
+    BackgroundColor $BOUNDARY_BG_COLOR
+}
+
+skinparam rectangle<<boundary>> {
+    Shadowing false
+    StereotypeFontSize 6
+    StereotypeFontColor $BOUNDARY_BG_COLOR
+    FontColor $BOUNDARY_COLOR
+    BorderColor $BOUNDARY_COLOR
+    BackgroundColor $BOUNDARY_BG_COLOR
+    BorderStyle dashed
+}
+
+' Legend and Tags
+' ##################################
+!global $tagDefaultLegend = ""
+!global $tagCustomLegend = ""
+
+' rel specific
+!unquoted function $toStereos($tags)
+  !if (%strlen($tags) == 0)
+    !return ''
+  !endif
+  !$stereos = ''
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$stereos = $stereos + '<<' + $tag + '>>'
+%set_variable_value("$" + $tag + "_LineLegend", %true())
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$stereos = $stereos + '<<' + $tags + '>>'
+%set_variable_value("$" + $tags + "_LineLegend", %true())
+  !endif
+  !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag 
+!unquoted function $toRelArg($arg, $tags, $varPostfix)
+  !if ($arg > "")
+    !return $arg
+  !endif
+
+  !if (%strlen($tags) == 0)
+       !return $arg
+  !endif
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+  !endif
+  !return $arg
+!endfunction
+
+' element specific (unused are hidden based on mask)
+!unquoted function $toStereos($elementType, $tags)
+  !if (%strlen($tags) == 0)
+    !$stereos = '<<' + $elementType + '>>'
+%set_variable_value("$" + $elementType + "Legend", %true())
+    !return $stereos
+  !endif
+  !$stereos = ''
+  !$mask = $resetMask()
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$stereos = $stereos + '<<' + $tag + '>>'
+    !$mergedMask = $combineMaskWithTag($mask, $tag)
+    !if ($mergedMask != $mask)
+%set_variable_value("$" + $tag + "Legend", %true())
+      !$mask = $mergedMask
+    !endif
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$stereos = $stereos + '<<' + $tags + '>>'
+    !$mergedMask = $combineMaskWithTag($mask, $tags)
+    !if ($mergedMask != $mask)
+%set_variable_value("$" + $tags + "Legend", %true())
+      !$mask = $mergedMask
+    !endif
+  !endif
+  ' has to be last, otherwise PlantUML overwrites all tag specific skinparams
+  !$stereos = $stereos + '<<' + $elementType + '>>'
+  !$mergedMask = $combineMaskWithTag($mask, $elementType)
+  !if ($mergedMask != $mask)
+%set_variable_value("$" + $elementType + "Legend", %true())
+    !$mask = $mergedMask
+  !endif
+  !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag 
+!unquoted function $toElementArg($arg, $tags, $varPostfix, $elementType)
+  !if ($arg > "")
+    !return $arg
+  !endif
+
+  !if (%strlen($tags) == 0)
+    !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !else
+       !return $arg
+    !endif
+  !endif
+  !$brPos = %strpos($tags, "+")
+  !while ($brPos >= 0)
+    !$tag = %substr($tags, 0, $brPos)
+    !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+    !$tags = %substr($tags, $brPos+1)
+    !$brPos = %strpos($tags, "+")
+  !endwhile
+  !if (%strlen($tags) > 0)
+    !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+    !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+    !if ($newArg > "")
+       !return $newArg
+    !endif
+  !endif
+  !return $arg
+!endfunction
+
+!function $elementTagSkinparams($element, $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !$elementSkin = "skinparam " + $element + "<<" + $tagStereo + ">> {" + %newline()
+  !if ($fontColor != "")
+    !if ($tagStereo != "boundary")
+      !$elementSkin = $elementSkin + "    StereotypeFontColor " + $fontColor + %newline()
+    !endif
+    !$elementSkin = $elementSkin + "    FontColor " + $fontColor + %newline()
+  !endif
+  !if ($bgColor != "")
+    !$elementSkin = $elementSkin + "    BackgroundColor " + $bgColor + %newline()
+  !endif
+  !if ($borderColor != "")
+    !$elementSkin = $elementSkin + "    BorderColor " + $borderColor+ %newline()
+  !endif
+  !if ($shadowing == "true")
+    !$elementSkin = $elementSkin + "    Shadowing<<" + $tagStereo + ">> " + "true" + %newline()
+  !endif
+  !if ($shadowing == "false")
+    !$elementSkin = $elementSkin + "    Shadowing<<" + $tagStereo + ">> " + "false" + %newline()
+  !endif
+  ' only rectangle supports shape(d corners), define both skinparam that overlays are working
+  !if ($shape != "" && $element == "rectangle")
+    !if ($shape == $ROUNDED_BOX)
+      !$elementSkin = $elementSkin + "    RoundCorner " + $ROUNDED_BOX_SIZE+ %newline()
+      !$elementSkin = $elementSkin + "    DiagonalCorner " + "0" + %newline()
+    !elseif ($shape == $EIGHT_SIDED)
+      !$elementSkin = $elementSkin + "    RoundCorner " + "0" + %newline()
+      !$elementSkin = $elementSkin + "    DiagonalCorner " + $EIGHT_SIDED_SIZE+ %newline()
+    !endif
+  !endif
+  !$elementSkin = $elementSkin + "}" + %newline()
+  !return $elementSkin
+!endfunction
+
+!unquoted procedure $defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  ' only rectangle supports shape(d corners)
+  !$tagSkin = $elementTagSkinparams("rectangle", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !$tagSkin = $tagSkin + $elementTagSkinparams("database", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+  !$tagSkin = $tagSkin + $elementTagSkinparams("queue", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+  ' actor has style awesome, therefore $fontColor is ignored and text uses $bgColor too
+  !$tagSkin = $tagSkin + $elementTagSkinparams("actor", $tagStereo, $bgColor, $bgColor, $borderColor, $shadowing, "")
+  !$tagSkin = $tagSkin + $elementTagSkinparams("person", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+  !if ($tagStereo == "boundary" && $bgColor != "")
+    !$tagSkin = $tagSkin + "skinparam package<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+    !$tagSkin = $tagSkin + "skinparam rectangle<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+  !endif
+$tagSkin
+!endprocedure
+
+' arrow colors cannot start with # (legend background has to start with #)
+!function $colorWithoutHash($c)
+  !if (%substr($c, 0, 1) == "#")
+    !$c = %substr($c,1)
+  !endif
+  !return $c
+!endfunction
+
+!unquoted procedure $defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+  !$elementSkin = "skinparam arrow<<" + $tagStereo + ">> {" + %newline()
+  !$elementSkin = $elementSkin + "    Color "
+  !if ($lineColor != "")
+    !$elementSkin = $elementSkin + $colorWithoutHash($lineColor)
+  !endif
+  !if ($textColor != "")
+    !$elementSkin = $elementSkin + ";text:" + $colorWithoutHash($textColor)
+  !endif
+  !if ($lineStyle != "")
+    !$elementSkin = $elementSkin + ";line." + $lineStyle
+  !endif
+  !$elementSkin = $elementSkin + %newline()
+  !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' %is_dark() requires PlantUML version >= 1.2021.6
+!if (%function_exists("%is_dark"))
+  !$PlantUMLSupportsDynamicLegendColor = %true()
+!else
+  !$PlantUMLSupportsDynamicLegendColor = %false()
+  !log "dynamic undefined legend colors" requires PlantUML version >= 1.2021.6, therefore only static assigned colors are used
+!endif
+
+!unquoted function $contrastLegend($color)
+  !if (%is_dark($color))
+    !$value = $LEGEND_LIGHT_COLOR
+  !else
+    !$value = $LEGEND_DARK_COLOR
+  !endif
+  !return $value
+!endfunction
+
+!unquoted function $flatLegend($color)
+  !if (%is_dark($color))
+    !$value = $LEGEND_DARK_COLOR
+  !else
+    !$value = $LEGEND_LIGHT_COLOR
+  !endif
+  !return $value
+!endfunction
+
+' legend background has to start with #
+!function $colorWithHash($c)
+  !if (%substr($c, 0, 1) != "#")
+    !$c = "#" + $c
+  !endif
+  !return $c
+!endfunction
+
+!function $addMaskFlag($mask, $attr)
+  !if ($attr == "")
+    !$mask = $mask + "0"
+  !else
+    !$mask = $mask + "1"
+  !endif
+  !return $mask
+!endfunction
+
+!function $orFlags($flag1, $flag2)
+  !if ($flag1 == "0" && $flag2 == "0")
+    !return "0"
+  !endif
+  !return "1"
+!endfunction
+
+!function $tagLegendMask($bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+  !$mask = ""
+  !$mask = $addMaskFlag($mask, $bgColor)
+  !$mask = $addMaskFlag($mask, $fontColor)
+  !$mask = $addMaskFlag($mask, $borderColor)
+  !$mask = $addMaskFlag($mask, $shadowing)
+  !$mask = $addMaskFlag($mask, $shape)
+  !$mask = $addMaskFlag($mask, $sprite)
+  !return $mask
+!endfunction
+
+!function $resetMask()
+  !return "000000"
+!endfunction
+
+!function $combineMasks($mask1, $mask2)
+  !$mask = ""
+  !$mask = $mask + $orFlags(%substr($mask1, 0, 1), %substr($mask2, 0, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 1, 1), %substr($mask2, 1, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 2, 1), %substr($mask2, 2, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 3, 1), %substr($mask2, 3, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 4, 1), %substr($mask2, 4, 1))
+  !$mask = $mask + $orFlags(%substr($mask1, 5, 1), %substr($mask2, 5, 1))
+  !return $mask
+!endfunction
+
+!function $combineMaskWithTag($mask1, $tag)
+  !$mask2 = %get_variable_value("$" + $tag+ "LegendMask")
+  !if ($mask2 == "")
+    ' !log combineMaskWithTag $mask1, $tag, ... only $mask1
+    !return $mask1
+  !endif
+
+  ' !log combineMaskWithTag $mask1, $tag, $mask2 ... $combineMasks($mask1, $mask2)
+  !return  $combineMasks($mask1, $mask2)
+!endfunction
+
+' element symbols typically 4 times too big in legend
+!function $smallVersionSprite($sprite)
+  ' ,scale= ... has to be first (...,color=black,scale=0.25... is invalid too)
+  !if (%strpos($sprite, "=") < 0)
+    !if (%substr($sprite, 0, 4) == "img:")
+      !$smallSprite = $sprite + "{scale=0.25}"
+    !else
+      !$smallSprite = $sprite + ",scale=0.25"
+    !endif
+  !else
+    !$smallSprite = $sprite
+  !endif
+  !return $smallSprite
+!endfunction
+
+' format sprite that it can be used in diagram
+!function $getSprite($sprite)
+  ' if it starts with & it's a OpenIconic, details see https://useiconic.com/open/
+  ' if it starts with img: it's an image, details see https://plantuml.com/creole
+  !if (%substr($sprite, 0, 1) != "&" && %substr($sprite, 0, 4) != "img:")
+    !$formatted = "<$" + $sprite + ">"
+  !else
+    !$formatted = "<" + $sprite + ">"
+  !endif
+  !return $formatted
+!endfunction
+
+!function $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+  !$bg = $bgColor
+  !$fo = $fontColor
+  !$bo = $borderColor
+
+  !if ($fo == "")
+    !if ($bg != "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+      !$fo = $contrastLegend($bg)
+!else
+      !$fo = $LEGEND_DARK_COLOR
+!endif
+    !else
+      !if ($bo == "")
+        !$fo = $LEGEND_DARK_COLOR
+        !$bg = $LEGEND_LIGHT_COLOR
+      !else
+!if ($PlantUMLSupportsDynamicLegendColor)
+        !$fo = $flatLegend($bo)
+        !$bg = $contrastLegend($bo)
+!else
+        !$fo = $LEGEND_DARK_COLOR
+        !$bg = $LEGEND_LIGHT_COLOR
+!endif
+      !endif
+    !endif
+  !else
+    !if ($bg == "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+      !$bg = $contrastLegend($fo)
+!else
+      !$bg = $LEGEND_LIGHT_COLOR
+!endif
+    !endif
+  !endif
+
+  !if ($bo == "")
+    !$bo = $bg
+  !endif
+
+  !$tagEntry = "|"
+  !$tagEntry = $tagEntry + "<" + $colorWithHash($bg) +">"
+  ' <U+25AF> ..white rectangle
+  !$tagEntry = $tagEntry + "<color:"+$bo+"> <U+25AF></color> "
+  !$tagEntry = $tagEntry + "<color:"+$fo+">"
+  !if ($legendSprite != "")
+    !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+  !endif
+  !if ($legendText == "")
+    !$tagEntry = $tagEntry + " " + $tagStereo + " "
+    !if ($shadowing == "true")
+      !$tagEntry = $tagEntry + $LEGEND_SHADOW_TEXT
+    !endif
+    !if ($shadowing == "false")
+      !$tagEntry = $tagEntry + $LEGEND_NO_SHADOW_TEXT
+    !endif
+    !if ($shape == $ROUNDED_BOX)
+      !$tagEntry = $tagEntry + $LEGEND_ROUNDED_BOX
+    !endif
+    !if ($shape == $EIGHT_SIDED)
+      !$tagEntry = $tagEntry + $LEGEND_EIGHT_SIDED
+    !endif
+    !if ($fontColor == "" && $bgColor == "")
+        !$tagEntry = $tagEntry + $LEGEND_NO_FONT_BG_TEXT
+    !else 
+      !if ($fontColor == "")
+        !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+      !endif
+      !if ($bgColor == "")
+        !$tagEntry = $tagEntry + $LEGEND_NO_BG_TEXT
+      !endif
+    !endif
+  !else
+    !$tagEntry = $tagEntry + " " + $legendText + " "
+  !endif
+
+  !$tagEntry = $tagEntry + "</color> "
+  !$tagEntry = $tagEntry + "|"
+  !return $tagEntry
+!endfunction
+
+!function $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+  !$tc = $textColor
+  !$lc = $lineColor
+
+  !if ($tc == "")
+    !if ($PlantUMLSupportsDynamicLegendColor)
+      !$tc = $flatLegend($ARROW_COLOR)
+    !else
+      !$tc = $LEGEND_DARK_COLOR
+    !endif
+  !endif
+  !if ($lc == "")
+    !if ($PlantUMLSupportsDynamicLegendColor)
+      !$lc = $flatLegend($ARROW_COLOR)
+    !else
+      !$lc = $LEGEND_DARK_COLOR
+    !endif
+  !endif
+
+  !$tagEntry = "|"
+  ' <U+2500> ..white line
+  !$tagEntry = $tagEntry + "<color:"+$lc+"> <U+2500></color> "
+  !$tagEntry = $tagEntry + "<color:"+$tc+">"
+  !if ($legendSprite != "")
+    !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+  !endif
+  !if ($legendText == "")
+    !$tagEntry = $tagEntry + " " + $tagStereo + " "
+    !if ($textColor == "")
+      !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+    !endif
+    !if ($lineColor == "")
+      !$tagEntry = $tagEntry + $LEGEND_NO_LINE_TEXT
+    !endif
+    !if ($lineStyle != "")
+      !if ($lineStyle == $DOTTED_LINE)
+        !$tagEntry = $tagEntry + $LEGEND_DOTTED_LINE
+      !elseif ($lineStyle == $DASHED_LINE)
+        !$tagEntry = $tagEntry + $LEGEND_DASHED_LINE
+      !elseif ($lineStyle == $BOLD_LINE)
+        !$tagEntry = $tagEntry + $LEGEND_BOLD_LINE
+      !else
+        !$tagEntry = $tagEntry + "(" + $lineStyle + ") "
+      !endif
+    !endif
+  !else
+    !$tagEntry = $tagEntry + " " + $legendText + " "
+  !endif
+
+  !$tagEntry = $tagEntry + "</color> "
+  !$tagEntry = $tagEntry + "|"
+  !return $tagEntry
+!endfunction
+
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+!unquoted procedure $addTagToLegend($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $legendText="", $legendSprite="")
+'' if a combined element tag is defined (e.g. "v1.0&v1.1") then it is typically a merged color,
+'' like a new $fontColor="#fdae61" therefore it should be added to the legend
+'' and the & combined tags will be not removed
+'  !if (%strpos($tagStereo, "&") < 0)
+  !$tagEntry = $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "LegendEntry", $tagEntry)
+  !$tagCustomLegend = $tagCustomLegend + $tagStereo + "\n"
+  !$tagMask = $tagLegendMask( $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $tagStereo + "LegendMask", $tagMask)
+'  !endif
+!endprocedure
+
+!unquoted procedure $addRelTagToLegend($tagStereo, $textColor="", $lineColor="", $lineStyle="", $legendText="", $legendSprite="")
+'' Arrows have a bug with stereotype/skinparams and cannot combine text colors of one stereotype
+'' and the line color of another stereotype. Therefore the text color of one tag and the line color
+'' of another tag have to be combined via a "workaround" tag ("v1.0&v1.1").
+'' This workaround tag could be theoretically removed in the legend but after that there would
+'' be an inconsistency between the element tags and the rel tags and therefore
+'' & combined workaround tags are not removed too (and in unlikely cases the color itself could be changed)
+'  !if (%strpos($tagStereo, "&") < 0)
+    !$tagEntry = $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "_LineLegendEntry", $tagEntry)
+    !$tagCustomLegend = $tagCustomLegend + $tagStereo + "_Line\n"
+'  !endif
+!endprocedure
+
+!procedure $showActiveLegendEntries($allDefined)
+  !$brPos = %strpos($allDefined, "\n")
+  !while ($brPos >= 0)
+    !$tagStereo = %substr($allDefined, 0, $brPos)
+    !$allDefined = %substr($allDefined, $brPos+2)
+    !$brPos = %strpos($allDefined, "\n")
+    !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+    !endif
+  !endwhile
+  !if (%strlen($allDefined) > 0)
+    !$tagStereo = $allDefined
+    !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+    !endif
+  !endif
+!endprocedure
+
+!function RoundedBoxShape()
+!return $ROUNDED_BOX
+!endfunction
+
+!function EightSidedShape()
+!return $EIGHT_SIDED
+!endfunction
+
+!function DottedLine()
+!return $DOTTED_LINE
+!endfunction
+
+!function DashedLine()
+!return $DASHED_LINE
+!endfunction
+
+!function BoldLine()
+!return $BOLD_LINE
+!endfunction
+
+' used by new defined tags
+!unquoted procedure AddElementTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !if ($sprite!="")
+%set_variable_value("$" + $tagStereo + "ElementTagSprite", $sprite)
+    !if ($legendSprite == "")
+      !$legendSprite = $smallVersionSprite($sprite)
+    !endif
+  !endif
+  !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "ElementTagTechn", $techn)
+  !endif
+$addTagToLegend($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+!endprocedure
+
+' used by new defined rel tags
+!unquoted procedure AddRelTag($tagStereo, $textColor="", $lineColor="", $lineStyle = "", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+  !if ($sprite != "")
+%set_variable_value("$" + $tagStereo + "RelTagSprite", $sprite)
+    !if ($legendSprite == "")
+      ' relation symbols typically 1:1 no additional scale required
+      !$legendSprite = $sprite
+    !endif
+  !endif
+  !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "RelTagTechn", $techn)
+  !endif
+$addRelTagToLegend($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+!endprocedure
+
+' update the style of existing elements like person, ...
+!unquoted procedure UpdateElementStyle($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+  !if ($sprite != "")
+%set_variable_value("$" + $elementName + "ElementTagSprite", $sprite)
+    !if ($legendSprite == "")
+      !$legendSprite = $smallVersionSprite($sprite)
+    !endif
+  !endif
+  !if ($techn != "")
+%set_variable_value("$" + $elementName + "ElementTagTechn", $techn)
+  !endif
+  !$tagEntry = $tagLegendEntry($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $elementName + "LegendEntry", $tagEntry)
+  ' default tags sets at least bgColor and fontColor
+  !$tagMask = $tagLegendMask("CHANGED", "CHANGED", $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $elementName + "LegendMask", $tagMask)
+!endprocedure
+
+/' @deprecated in favor of UpdateElementStyle '/
+!unquoted procedure UpdateSkinparamsAndLegendEntry($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="")
+UpdateElementStyle($elementName, $bgColor, $fontColor, $borderColor, $shadowing)
+!endprocedure
+
+' update the style of default relation, it has to set both properties (combined statement not working)
+!unquoted procedure UpdateRelStyle($textColor, $lineColor)
+  !$elementSkin = "skinparam arrow {" + %newline()
+  !$elementSkin = $elementSkin + "    Color " + $lineColor + %newline()
+  !$elementSkin = $elementSkin + "    FontColor " + $textColor + %newline()
+  !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' tags/stereotypes have to be delimited with \n
+!unquoted procedure SetDefaultLegendEntries($tagStereoEntries)
+  !$tagDefaultLegend = $tagStereoEntries
+!endprocedure
+
+' Links
+' ##################################
+
+!function $getLink($link)
+  !if ($link != "")
+    !return "[[" + $link + "]]"
+  !else
+    !return ""
+  !endif
+!endfunction
+
+' Line breaks
+' ##################################
+
+' PlantUML supports no DETERMINISTIC/automatic line breaks of "PlantUML line" (C4 Relashionships)
+' therefore Rel...() implements an automatic line break based on spaces (like in all other objects).
+' If a $type contains \n then these are used (and no automatic space based line breaks are done)
+' $REL_TECHN_MAX_CHAR_WIDTH defines the automatic line break position
+!global $REL_TECHN_MAX_CHAR_WIDTH = 35
+!global $REL_DESCR_MAX_CHAR_WIDTH = 32
+
+!unquoted function $breakDescr($descr, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($descr, "\n") >= 0)
+!else
+  !while (%strlen($descr) > $width)
+    !$brPos = $width
+    !while ($brPos > 0 && %substr($descr, $brPos, 1) != ' ')
+      !$brPos = $brPos - 1
+    !endwhile
+
+    !if ($brPos < 1)
+      !$brPos = %strpos($descr, " ")
+    !else
+    !endif
+
+    !if ($brPos > 0)
+      !$multiLine = $multiLine + %substr($descr, 0, $brPos) + "\n"
+      !$descr = %substr($descr, $brPos + 1)
+    !else
+      !$multiLine = $multiLine+ $descr
+      !$descr = ""
+    !endif
+  !endwhile
+!endif
+!if (%strlen($descr) > 0)
+  !$multiLine = $multiLine + $descr
+!endif
+!return $multiLine
+!endfunction
+
+' $breakTechn() supports //...//; $breakNode() in C4_Deployment supports no //....//
+!unquoted function $breakTechn($techn, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($techn, "\n") >= 0)
+  !while (%strpos($techn, "\n") >= 0)
+    !$brPos = %strpos($techn, "\n")
+    !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+    !$techn = %substr($techn, $brPos+2)
+  !endwhile
+!else
+  !while (%strlen($techn) > $width)
+    !$brPos = $width
+    !while ($brPos > 0 && %substr($techn, $brPos, 1) != ' ')
+      !$brPos = $brPos - 1
+    !endwhile
+
+    !if ($brPos < 1)
+      !$brPos = %strpos($techn, " ")
+    !else
+    !endif
+
+    !if ($brPos > 0)
+      !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+      !$techn = %substr($techn, $brPos + 1)
+    !else
+      !$multiLine = $multiLine+ $techn
+      !$techn = ""
+    !endif
+  !endwhile
+!endif
+!if (%strlen($techn) > 0)
+  !$multiLine = $multiLine + $techn
+!endif
+!return $multiLine
+!endfunction
+
+' Element properties
+' ##################################
+
+' collect all defined properties as table rows
+!global $propTable = ""
+!global $propTableCaption = ""
+!global $propColCaption = "="
+
+!unquoted function SetPropertyHeader($col1Name, $col2Name, $col3Name = "", $col4Name = "")
+  !$propColCaption = ""
+  !$propTableCaption = "|= " + $col1Name + " |= " + $col2Name + " |"
+  !if ($col3Name != "")
+    !$propTableCaption = $propTableCaption + "= " + $col3Name + " |"
+  !endif
+  !if ($col4Name != "")
+    !$propTableCaption = $propTableCaption + "= " + $col4Name + " |"
+  !endif
+  !return ""
+!endfunction
+
+!unquoted function WithoutPropertyHeader()
+  !$propTableCaption = ""
+  !$propColCaption = "="
+  !return ""
+!endfunction
+
+!unquoted function AddProperty($col1, $col2, $col3 = "", $col4 = "")
+  !if ($propTable == "")
+    !if ($propTableCaption != "")
+      !$propTable = $propTableCaption + "\n"
+    !endif
+  !else
+    !$propTable = $propTable + "\n"
+  !endif
+  !$propTable = $propTable + "| " + $col1 + " |" + $propColCaption + " " + $col2 + " |"
+  !if ($col3 != "")
+    !$propTable = $propTable + " " + $col3 + " |"
+  !endif
+  !if ($col4 != "")
+    !$propTable = $propTable + " " + $col4 + " |"
+  !endif
+  !return ""
+!endfunction
+
+!unquoted function $getProps($alignedNL = "\n")
+  !if ($propTable != "")
+    !$retTable = $alignedNL + $propTable
+    !$propTable = ""
+    !return $retTable
+  !endif
+  !return ""
+!endfunction
+
+!unquoted function $getProps_L()
+  !return $getProps("\l")
+!endfunction
+
+!unquoted function $getProps_R()
+  !return $getProps("\r")
+!endfunction
+
+SetPropertyHeader("Property","Value")
+
+' Layout
+' ##################################
+
+!procedure $getHideStereotype($hideStereotype)
+!if ($hideStereotype == "true")
+hide stereotype
+!endif
+!endprocedure
+
+!procedure $getLegendTable()
+<#00000000,#00000000>|<color:$LEGEND_TITLE_COLOR>**Legend**</color> |
+$showActiveLegendEntries($tagDefaultLegend)
+$showActiveLegendEntries($tagCustomLegend)
+!endprocedure
+
+!procedure $getLegendArea($areaAlias, $hideStereotype)
+$getHideStereotype($hideStereotype)
+rectangle $areaAlias<<legendArea>> [
+$getLegendTable()
+]
+!endprocedure
+
+!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
+!endprocedure
+
+!global $fix_direction=%false()
+
+!function $down($start,$end)
+!if ($fix_direction)
+!return $start+"RIGHT"+$end
+!else
+!return $start+"DOWN"+$end
+!endif
+!endfunction
+
+!function $up($start,$end)
+!if ($fix_direction)
+!return $start+"LEFT"+$end
+!else
+!return $start+"UP"+$end
+!endif
+!endfunction
+
+!function $left($start,$end)
+!if ($fix_direction)
+!return $start+"UP"+$end
+!else
+!return $start+"LEFT"+$end
+!endif
+!endfunction
+
+!function $right($start,$end)
+!if ($fix_direction)
+!return $start+"DOWN"+$end
+!else
+!return $start+"RIGHT"+$end
+!endif
+!endfunction
+
+!procedure LAYOUT_TOP_DOWN()
+!global $fix_direction=%false()
+top to bottom direction
+!endprocedure
+
+!procedure LAYOUT_LEFT_RIGHT() 
+!global $fix_direction = %false()
+left to right direction
+!endprocedure
+
+!procedure LAYOUT_LANDSCAPE() 
+!global $fix_direction = %true()
+left to right direction
+!endprocedure
+
+' has to be last call in diagram
+!unquoted procedure SHOW_LEGEND($hideStereotype="true")
+$getHideStereotype($hideStereotype)
+legend right
+$getLegendTable()
+endlegend
+!endprocedure
+
+/' @deprecated in favor of SHOW_LEGEND '/
+!unquoted procedure SHOW_DYNAMIC_LEGEND($hideStereotype="true")
+SHOW_LEGEND($hideStereotype)
+!endprocedure
+
+' legend is reserved and cannot be uses as alias of SHOW_FLOATING_LEGEND() therefore
+' LEGEND() is introduced. It returns the default name of the floating alias "floating_legend_alias"
+' and can be used in the Lay_Distance() calls
+!function LEGEND()
+!return "floating_legend_alias"
+!endfunction
+
+' enables that legend can be located in drawing area of the diagram. It has to be last call in diagram followed by Lay_Distance()
+!unquoted procedure SHOW_FLOATING_LEGEND($alias=LEGEND(), $hideStereotype="true")
+$getLegendArea($alias, $hideStereotype)
+!endprocedure
+
+' Boundaries
+' ##################################
+
+!function $getBoundary($label, $type)
+  !if ($type == "")
+    !return '==' + $label
+  !endif
+  !if (type != "")
+    !return '==' + $label + '\n<size:' + $TECHN_FONT_SIZE + '>[' + $type + ']</size>'
+  !endif
+!endfunction
+
+!unquoted procedure Boundary($alias, $label, $type="", $tags="", $link="")
+rectangle "$getBoundary($label, $type)" $toStereos("boundary", $tags) as $alias $getLink($link)
+!endprocedure
+
+' Relationship
+' ##################################
+
+!function $getRel($direction, $alias1, $alias2, $label, $techn, $descr, $sprite, $tags, $link)
+  !$sprite = $toRelArg($sprite, $tags, "RelTagSprite")
+  !$techn = $toRelArg($techn, $tags, "RelTagTechn")
+  !$rel = $alias1 + ' ' + $direction + ' ' + $alias2
+  !if ($tags != "")
+    !$rel = $rel + ' ' + $toStereos($tags)
+  !endif
+  !$rel = $rel + ' : '
+  !if ($sprite != "")
+    !$rel = $rel + $getSprite($sprite) + ' '
+  !endif
+  !if ($link != "")
+    !$rel = $rel + '**[[' + $link + ' ' + $label + ']]**'
+  !else
+    !$rel = $rel + '**' + $label + '**'
+  !endif
+  !if ($techn != "")
+    ' line break is not deterministic, calculate it
+    !$rel = $rel + '\n//<size:' + $TECHN_FONT_SIZE + '>[' + $breakTechn($techn, $REL_TECHN_MAX_CHAR_WIDTH) + ']</size>//'
+  !endif
+  !if ($descr != "")
+    ' line break is not deterministic, calculate it
+    !$rel = $rel + '\n\n' + $breakDescr($descr, $REL_DESCR_MAX_CHAR_WIDTH)
+  !endif
+  !return $rel
+!endfunction
+
+!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, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- -", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<-", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+' Layout Helpers
+' ##################################
+
+!function $getHiddenLine($distance)
+  !return '-[hidden]' + %substr('- - - - - - - - - - - -', 0, %intval($distance) + 1)
+!endfunction
+
+!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
+
+' PlantUML bug: lines which does "not match" with the orientation/direction of the diagram
+' uses the same length therefore the method offers no direction at all.
+' If a direction is required the Lay_...() methods can be used
+!unquoted procedure Lay_Distance($from, $to, $distance="0")
+$from $getHiddenLine($distance) $to
+!endprocedure
+!else
+' C4-PlantUML
+
+'Version
+' ##################################
+!function C4Version()
+  !return "2.5.0beta1"
+!end function
+
+!procedure C4VersionDetails()
+rectangle C4VersionDetailsArea <<legendArea>> [
+| PlantUML | **%version()** |
+| C4-PlantUML | **C4Version()** |
+]
+!end procedure
+
+' Colors
+' ##################################
+
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+
+!global $ARROW_COLOR = "#666666"
+
+!global $BOUNDARY_COLOR = "#444444"
+!global $BOUNDARY_BG_COLOR = "transparent"
+
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
+' %darken(darkkhaki,50), #khaki
+!global $LEGEND_DARK_COLOR = "#66622E"
+!global $LEGEND_LIGHT_COLOR = "#khaki"
+
+!global $SKETCH_BG_COLOR = "#EEEBDC" 
+!global $SKETCH_FONT_COLOR = ""
+!global $SKETCH_WARNING_COLOR = "red"
+!global $SKETCH_FONT_NAME = "Comic Sans MS"
+
+' Labels
+' ##################################
+
+!global $LEGEND_SHADOW_TEXT = "(shadow) "
+!global $LEGEND_NO_SHADOW_TEXT = "(no shadow) "
+!global $LEGEND_NO_FONT_BG_TEXT = "(no text, no back color) "
+!global $LEGEND_NO_FONT_TEXT = "(no text color) "
+!global $LEGEND_NO_BG_TEXT = "(no back color) "
+!global $LEGEND_NO_LINE_TEXT = "(no line color) "
+!global $LEGEND_ROUNDED_BOX = "(rounded box) "
+!global $LEGEND_EIGHT_SIDED = "(eight sided) "
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+!global $SKETCH_FOOTER_WARNING = "Warning:"
+!global $SKETCH_FOOTER_TEXT = "Created for discussion, needs to be validated"
+
+' Styling
... 1069328 lines suppressed ...