diff --git a/modules/howtos/examples/Analytics.java b/modules/devguide/examples/java/Analytics.java
similarity index 100%
rename from modules/howtos/examples/Analytics.java
rename to modules/devguide/examples/java/Analytics.java
diff --git a/modules/howtos/examples/AsyncOperations.java b/modules/devguide/examples/java/AsyncOperations.java
similarity index 100%
rename from modules/howtos/examples/AsyncOperations.java
rename to modules/devguide/examples/java/AsyncOperations.java
diff --git a/modules/howtos/examples/Auth.java b/modules/devguide/examples/java/Auth.java
similarity index 100%
rename from modules/howtos/examples/Auth.java
rename to modules/devguide/examples/java/Auth.java
diff --git a/modules/concept-docs/examples/BucketsAndClustersExample.java b/modules/devguide/examples/java/BucketsAndClustersExample.java
similarity index 100%
rename from modules/concept-docs/examples/BucketsAndClustersExample.java
rename to modules/devguide/examples/java/BucketsAndClustersExample.java
diff --git a/modules/howtos/examples/Cas.java b/modules/devguide/examples/java/Cas.java
similarity index 100%
rename from modules/howtos/examples/Cas.java
rename to modules/devguide/examples/java/Cas.java
diff --git a/modules/ref/examples/ClientSettingsExample.java b/modules/devguide/examples/java/ClientSettingsExample.java
similarity index 100%
rename from modules/ref/examples/ClientSettingsExample.java
rename to modules/devguide/examples/java/ClientSettingsExample.java
diff --git a/modules/howtos/examples/ClusterExample.java b/modules/devguide/examples/java/ClusterExample.java
similarity index 100%
rename from modules/howtos/examples/ClusterExample.java
rename to modules/devguide/examples/java/ClusterExample.java
diff --git a/modules/howtos/examples/CollectingInformationAndLogging.java b/modules/devguide/examples/java/CollectingInformationAndLogging.java
similarity index 100%
rename from modules/howtos/examples/CollectingInformationAndLogging.java
rename to modules/devguide/examples/java/CollectingInformationAndLogging.java
diff --git a/modules/howtos/examples/CollectionManagerExample.java b/modules/devguide/examples/java/CollectionManagerExample.java
similarity index 100%
rename from modules/howtos/examples/CollectionManagerExample.java
rename to modules/devguide/examples/java/CollectionManagerExample.java
diff --git a/modules/concept-docs/examples/CollectionsExample.java b/modules/devguide/examples/java/CollectionsExample.java
similarity index 100%
rename from modules/concept-docs/examples/CollectionsExample.java
rename to modules/devguide/examples/java/CollectionsExample.java
diff --git a/modules/concept-docs/examples/CompressionExample.java b/modules/devguide/examples/java/CompressionExample.java
similarity index 100%
rename from modules/concept-docs/examples/CompressionExample.java
rename to modules/devguide/examples/java/CompressionExample.java
diff --git a/modules/concept-docs/examples/DataModelExample.java b/modules/devguide/examples/java/DataModelExample.java
similarity index 100%
rename from modules/concept-docs/examples/DataModelExample.java
rename to modules/devguide/examples/java/DataModelExample.java
diff --git a/modules/ref/examples/DataStructuresExample.java b/modules/devguide/examples/java/DataStructuresExample.java
similarity index 100%
rename from modules/ref/examples/DataStructuresExample.java
rename to modules/devguide/examples/java/DataStructuresExample.java
diff --git a/modules/hello-world/examples/DocParser.java b/modules/devguide/examples/java/DocParser.java
similarity index 100%
rename from modules/hello-world/examples/DocParser.java
rename to modules/devguide/examples/java/DocParser.java
diff --git a/modules/concept-docs/examples/DocumentsExample.java b/modules/devguide/examples/java/DocumentsExample.java
similarity index 100%
rename from modules/concept-docs/examples/DocumentsExample.java
rename to modules/devguide/examples/java/DocumentsExample.java
diff --git a/modules/howtos/examples/EncryptingUsingSDK.java b/modules/devguide/examples/java/EncryptingUsingSDK.java
similarity index 100%
rename from modules/howtos/examples/EncryptingUsingSDK.java
rename to modules/devguide/examples/java/EncryptingUsingSDK.java
diff --git a/modules/howtos/examples/ErrorHandling.java b/modules/devguide/examples/java/ErrorHandling.java
similarity index 100%
rename from modules/howtos/examples/ErrorHandling.java
rename to modules/devguide/examples/java/ErrorHandling.java
diff --git a/modules/howtos/examples/HealthCheck.java b/modules/devguide/examples/java/HealthCheck.java
similarity index 100%
rename from modules/howtos/examples/HealthCheck.java
rename to modules/devguide/examples/java/HealthCheck.java
diff --git a/modules/concept-docs/examples/HealthCheckConcepts.java b/modules/devguide/examples/java/HealthCheckConcepts.java
similarity index 100%
rename from modules/concept-docs/examples/HealthCheckConcepts.java
rename to modules/devguide/examples/java/HealthCheckConcepts.java
diff --git a/modules/howtos/examples/Import.java b/modules/devguide/examples/java/Import.java
similarity index 100%
rename from modules/howtos/examples/Import.java
rename to modules/devguide/examples/java/Import.java
diff --git a/modules/hello-world/examples/IndexHelloWorld.java b/modules/devguide/examples/java/IndexHelloWorld.java
similarity index 100%
rename from modules/hello-world/examples/IndexHelloWorld.java
rename to modules/devguide/examples/java/IndexHelloWorld.java
diff --git a/modules/howtos/examples/Json.java b/modules/devguide/examples/java/Json.java
similarity index 100%
rename from modules/howtos/examples/Json.java
rename to modules/devguide/examples/java/Json.java
diff --git a/modules/hello-world/examples/KvBulkHelloWorld.java b/modules/devguide/examples/java/KvBulkHelloWorld.java
similarity index 100%
rename from modules/hello-world/examples/KvBulkHelloWorld.java
rename to modules/devguide/examples/java/KvBulkHelloWorld.java
diff --git a/modules/hello-world/examples/KvHelloWorldScoped.java b/modules/devguide/examples/java/KvHelloWorldScoped.java
similarity index 100%
rename from modules/hello-world/examples/KvHelloWorldScoped.java
rename to modules/devguide/examples/java/KvHelloWorldScoped.java
diff --git a/modules/howtos/examples/KvOperations.java b/modules/devguide/examples/java/KvOperations.java
similarity index 100%
rename from modules/howtos/examples/KvOperations.java
rename to modules/devguide/examples/java/KvOperations.java
diff --git a/modules/howtos/examples/ManagingConnections.java b/modules/devguide/examples/java/ManagingConnections.java
similarity index 100%
rename from modules/howtos/examples/ManagingConnections.java
rename to modules/devguide/examples/java/ManagingConnections.java
diff --git a/modules/howtos/examples/Metrics.java b/modules/devguide/examples/java/Metrics.java
similarity index 100%
rename from modules/howtos/examples/Metrics.java
rename to modules/devguide/examples/java/Metrics.java
diff --git a/modules/howtos/examples/MetricsMicrometer.java b/modules/devguide/examples/java/MetricsMicrometer.java
similarity index 100%
rename from modules/howtos/examples/MetricsMicrometer.java
rename to modules/devguide/examples/java/MetricsMicrometer.java
diff --git a/modules/project-docs/examples/Migrating.java b/modules/devguide/examples/java/Migrating.java
similarity index 100%
rename from modules/project-docs/examples/Migrating.java
rename to modules/devguide/examples/java/Migrating.java
diff --git a/modules/project-docs/examples/MigratingSDKCodeTo3n.java b/modules/devguide/examples/java/MigratingSDKCodeTo3n.java
similarity index 100%
rename from modules/project-docs/examples/MigratingSDKCodeTo3n.java
rename to modules/devguide/examples/java/MigratingSDKCodeTo3n.java
diff --git a/modules/concept-docs/examples/N1qlQueryExample.java b/modules/devguide/examples/java/N1qlQueryExample.java
similarity index 100%
rename from modules/concept-docs/examples/N1qlQueryExample.java
rename to modules/devguide/examples/java/N1qlQueryExample.java
diff --git a/modules/hello-world/examples/Overview.java b/modules/devguide/examples/java/Overview.java
similarity index 100%
rename from modules/hello-world/examples/Overview.java
rename to modules/devguide/examples/java/Overview.java
diff --git a/modules/howtos/examples/ProvisioningResourcesBuckets.java b/modules/devguide/examples/java/ProvisioningResourcesBuckets.java
similarity index 100%
rename from modules/howtos/examples/ProvisioningResourcesBuckets.java
rename to modules/devguide/examples/java/ProvisioningResourcesBuckets.java
diff --git a/modules/howtos/examples/ProvisioningResourcesViews.java b/modules/devguide/examples/java/ProvisioningResourcesViews.java
similarity index 100%
rename from modules/howtos/examples/ProvisioningResourcesViews.java
rename to modules/devguide/examples/java/ProvisioningResourcesViews.java
diff --git a/modules/howtos/examples/Queries.java b/modules/devguide/examples/java/Queries.java
similarity index 100%
rename from modules/howtos/examples/Queries.java
rename to modules/devguide/examples/java/Queries.java
diff --git a/modules/howtos/examples/QueryIndexManagerExample.java b/modules/devguide/examples/java/QueryIndexManagerExample.java
similarity index 100%
rename from modules/howtos/examples/QueryIndexManagerExample.java
rename to modules/devguide/examples/java/QueryIndexManagerExample.java
diff --git a/modules/howtos/examples/Search.java b/modules/devguide/examples/java/Search.java
similarity index 100%
rename from modules/howtos/examples/Search.java
rename to modules/devguide/examples/java/Search.java
diff --git a/modules/howtos/examples/SimpleQuery.java b/modules/devguide/examples/java/SimpleQuery.java
similarity index 100%
rename from modules/howtos/examples/SimpleQuery.java
rename to modules/devguide/examples/java/SimpleQuery.java
diff --git a/modules/howtos/examples/SimpleQueryCloud.java b/modules/devguide/examples/java/SimpleQueryCloud.java
similarity index 100%
rename from modules/howtos/examples/SimpleQueryCloud.java
rename to modules/devguide/examples/java/SimpleQueryCloud.java
diff --git a/modules/hello-world/examples/StartUsing.java b/modules/devguide/examples/java/StartUsing.java
similarity index 100%
rename from modules/hello-world/examples/StartUsing.java
rename to modules/devguide/examples/java/StartUsing.java
diff --git a/modules/howtos/examples/SubDocument.java b/modules/devguide/examples/java/SubDocument.java
similarity index 100%
rename from modules/howtos/examples/SubDocument.java
rename to modules/devguide/examples/java/SubDocument.java
diff --git a/modules/howtos/examples/Tracing.java b/modules/devguide/examples/java/Tracing.java
similarity index 100%
rename from modules/howtos/examples/Tracing.java
rename to modules/devguide/examples/java/Tracing.java
diff --git a/modules/howtos/examples/TransactionsExample.java b/modules/devguide/examples/java/TransactionsExample.java
similarity index 100%
rename from modules/howtos/examples/TransactionsExample.java
rename to modules/devguide/examples/java/TransactionsExample.java
diff --git a/modules/project-docs/examples/TransactionsMigration.java b/modules/devguide/examples/java/TransactionsMigration.java
similarity index 100%
rename from modules/project-docs/examples/TransactionsMigration.java
rename to modules/devguide/examples/java/TransactionsMigration.java
diff --git a/modules/howtos/examples/Transcoding.java b/modules/devguide/examples/java/Transcoding.java
similarity index 100%
rename from modules/howtos/examples/Transcoding.java
rename to modules/devguide/examples/java/Transcoding.java
diff --git a/modules/howtos/examples/UserManagementExample.java b/modules/devguide/examples/java/UserManagementExample.java
similarity index 100%
rename from modules/howtos/examples/UserManagementExample.java
rename to modules/devguide/examples/java/UserManagementExample.java
diff --git a/modules/howtos/examples/Views.java b/modules/devguide/examples/java/Views.java
similarity index 100%
rename from modules/howtos/examples/Views.java
rename to modules/devguide/examples/java/Views.java
diff --git a/modules/concept-docs/examples/XattrExample.java b/modules/devguide/examples/java/XattrExample.java
similarity index 100%
rename from modules/concept-docs/examples/XattrExample.java
rename to modules/devguide/examples/java/XattrExample.java
diff --git a/modules/howtos/examples/arthur.json b/modules/devguide/examples/java/arthur.json
similarity index 100%
rename from modules/howtos/examples/arthur.json
rename to modules/devguide/examples/java/arthur.json
diff --git a/modules/howtos/examples/import.csv b/modules/devguide/examples/java/import.csv
similarity index 100%
rename from modules/howtos/examples/import.csv
rename to modules/devguide/examples/java/import.csv
diff --git a/modules/howtos/examples/import.json b/modules/devguide/examples/java/import.json
similarity index 100%
rename from modules/howtos/examples/import.json
rename to modules/devguide/examples/java/import.json
diff --git a/modules/howtos/examples/import.jsonl b/modules/devguide/examples/java/import.jsonl
similarity index 100%
rename from modules/howtos/examples/import.jsonl
rename to modules/devguide/examples/java/import.jsonl
diff --git a/modules/howtos/examples/import.tsv b/modules/devguide/examples/java/import.tsv
similarity index 100%
rename from modules/howtos/examples/import.tsv
rename to modules/devguide/examples/java/import.tsv
diff --git a/modules/howtos/examples/managing_connections.java b/modules/devguide/examples/java/managing_connections.java
similarity index 100%
rename from modules/howtos/examples/managing_connections.java
rename to modules/devguide/examples/java/managing_connections.java
diff --git a/modules/devguide/examples/BulkGet.java b/modules/devguide/examples/java/pending-deletion/BulkGet.java
similarity index 100%
rename from modules/devguide/examples/BulkGet.java
rename to modules/devguide/examples/java/pending-deletion/BulkGet.java
diff --git a/modules/devguide/examples/BulkInsert.java b/modules/devguide/examples/java/pending-deletion/BulkInsert.java
similarity index 100%
rename from modules/devguide/examples/BulkInsert.java
rename to modules/devguide/examples/java/pending-deletion/BulkInsert.java
diff --git a/modules/devguide/examples/CasCheckAndSet.java b/modules/devguide/examples/java/pending-deletion/CasCheckAndSet.java
similarity index 100%
rename from modules/devguide/examples/CasCheckAndSet.java
rename to modules/devguide/examples/java/pending-deletion/CasCheckAndSet.java
diff --git a/modules/devguide/examples/Cloud.java b/modules/devguide/examples/java/pending-deletion/Cloud.java
similarity index 100%
rename from modules/devguide/examples/Cloud.java
rename to modules/devguide/examples/java/pending-deletion/Cloud.java
diff --git a/modules/devguide/examples/ConnectingCertAuth.java b/modules/devguide/examples/java/pending-deletion/ConnectingCertAuth.java
similarity index 100%
rename from modules/devguide/examples/ConnectingCertAuth.java
rename to modules/devguide/examples/java/pending-deletion/ConnectingCertAuth.java
diff --git a/modules/devguide/examples/ConnectingSsl.java b/modules/devguide/examples/java/pending-deletion/ConnectingSsl.java
similarity index 100%
rename from modules/devguide/examples/ConnectingSsl.java
rename to modules/devguide/examples/java/pending-deletion/ConnectingSsl.java
diff --git a/modules/devguide/examples/ConnectionBase.java b/modules/devguide/examples/java/pending-deletion/ConnectionBase.java
similarity index 100%
rename from modules/devguide/examples/ConnectionBase.java
rename to modules/devguide/examples/java/pending-deletion/ConnectionBase.java
diff --git a/modules/devguide/examples/Counter.java b/modules/devguide/examples/java/pending-deletion/Counter.java
similarity index 100%
rename from modules/devguide/examples/Counter.java
rename to modules/devguide/examples/java/pending-deletion/Counter.java
diff --git a/modules/devguide/examples/Durability.java b/modules/devguide/examples/java/pending-deletion/Durability.java
similarity index 100%
rename from modules/devguide/examples/Durability.java
rename to modules/devguide/examples/java/pending-deletion/Durability.java
diff --git a/modules/devguide/examples/Expiration.java b/modules/devguide/examples/java/pending-deletion/Expiration.java
similarity index 100%
rename from modules/devguide/examples/Expiration.java
rename to modules/devguide/examples/java/pending-deletion/Expiration.java
diff --git a/modules/devguide/examples/FieldEncryptionAES.java b/modules/devguide/examples/java/pending-deletion/FieldEncryptionAES.java
similarity index 100%
rename from modules/devguide/examples/FieldEncryptionAES.java
rename to modules/devguide/examples/java/pending-deletion/FieldEncryptionAES.java
diff --git a/modules/devguide/examples/HealthCheckExample.java b/modules/devguide/examples/java/pending-deletion/HealthCheckExample.java
similarity index 100%
rename from modules/devguide/examples/HealthCheckExample.java
rename to modules/devguide/examples/java/pending-deletion/HealthCheckExample.java
diff --git a/modules/devguide/examples/QueryConsistency.java b/modules/devguide/examples/java/pending-deletion/QueryConsistency.java
similarity index 100%
rename from modules/devguide/examples/QueryConsistency.java
rename to modules/devguide/examples/java/pending-deletion/QueryConsistency.java
diff --git a/modules/devguide/examples/QueryCriteria.java b/modules/devguide/examples/java/pending-deletion/QueryCriteria.java
similarity index 100%
rename from modules/devguide/examples/QueryCriteria.java
rename to modules/devguide/examples/java/pending-deletion/QueryCriteria.java
diff --git a/modules/devguide/examples/QueryPlaceholders.java b/modules/devguide/examples/java/pending-deletion/QueryPlaceholders.java
similarity index 100%
rename from modules/devguide/examples/QueryPlaceholders.java
rename to modules/devguide/examples/java/pending-deletion/QueryPlaceholders.java
diff --git a/modules/devguide/examples/QueryPrepared.java b/modules/devguide/examples/java/pending-deletion/QueryPrepared.java
similarity index 100%
rename from modules/devguide/examples/QueryPrepared.java
rename to modules/devguide/examples/java/pending-deletion/QueryPrepared.java
diff --git a/modules/devguide/examples/Retrieving.java b/modules/devguide/examples/java/pending-deletion/Retrieving.java
similarity index 100%
rename from modules/devguide/examples/Retrieving.java
rename to modules/devguide/examples/java/pending-deletion/Retrieving.java
diff --git a/modules/devguide/examples/SimpleConnect.java b/modules/devguide/examples/java/pending-deletion/SimpleConnect.java
similarity index 100%
rename from modules/devguide/examples/SimpleConnect.java
rename to modules/devguide/examples/java/pending-deletion/SimpleConnect.java
diff --git a/modules/devguide/examples/StartUsingCapella.java b/modules/devguide/examples/java/pending-deletion/StartUsingCapella.java
similarity index 100%
rename from modules/devguide/examples/StartUsingCapella.java
rename to modules/devguide/examples/java/pending-deletion/StartUsingCapella.java
diff --git a/modules/devguide/examples/Updating.java b/modules/devguide/examples/java/pending-deletion/Updating.java
similarity index 100%
rename from modules/devguide/examples/Updating.java
rename to modules/devguide/examples/java/pending-deletion/Updating.java
diff --git a/modules/student/examples/AddEnrollments.java b/modules/devguide/examples/java/student/examples/AddEnrollments.java
similarity index 100%
rename from modules/student/examples/AddEnrollments.java
rename to modules/devguide/examples/java/student/examples/AddEnrollments.java
diff --git a/modules/student/examples/ArtSchoolRetriever.java b/modules/devguide/examples/java/student/examples/ArtSchoolRetriever.java
similarity index 100%
rename from modules/student/examples/ArtSchoolRetriever.java
rename to modules/devguide/examples/java/student/examples/ArtSchoolRetriever.java
diff --git a/modules/student/examples/ArtSchoolRetrieverParameters.java b/modules/devguide/examples/java/student/examples/ArtSchoolRetrieverParameters.java
similarity index 100%
rename from modules/student/examples/ArtSchoolRetrieverParameters.java
rename to modules/devguide/examples/java/student/examples/ArtSchoolRetrieverParameters.java
diff --git a/modules/student/examples/ConnectStudent.java b/modules/devguide/examples/java/student/examples/ConnectStudent.java
similarity index 100%
rename from modules/student/examples/ConnectStudent.java
rename to modules/devguide/examples/java/student/examples/ConnectStudent.java
diff --git a/modules/student/examples/InsertCourses.java b/modules/devguide/examples/java/student/examples/InsertCourses.java
similarity index 100%
rename from modules/student/examples/InsertCourses.java
rename to modules/devguide/examples/java/student/examples/InsertCourses.java
diff --git a/modules/student/examples/InsertStudent.java b/modules/devguide/examples/java/student/examples/InsertStudent.java
similarity index 100%
rename from modules/student/examples/InsertStudent.java
rename to modules/devguide/examples/java/student/examples/InsertStudent.java
diff --git a/modules/student/examples/pom.xml b/modules/devguide/examples/java/student/examples/pom.xml
similarity index 100%
rename from modules/student/examples/pom.xml
rename to modules/devguide/examples/java/student/examples/pom.xml
diff --git a/modules/hello-world/pages/overview.adoc b/modules/hello-world/pages/overview.adoc
index 78abb6fc..45397a1f 100644
--- a/modules/hello-world/pages/overview.adoc
+++ b/modules/hello-world/pages/overview.adoc
@@ -1,72 +1,145 @@
-= Couchbase Java SDK 3.7
+= Couchbase {name-sdk} {sdk_dot_minor}
:page-layout: landing-page-top-level-sdk
:page-role: tiles
:!sectids:
-= Couchbase Java SDK 3.7
+
+// Note to editors
+//
+// This page pulls in content from -sdk-common-
+// and code samples from -example-dir-
+//
+// It can be seen built at wwww.
+//
+// See the antora.yml file for the {attributes}
+
+
+
+= Couchbase {name-sdk} {sdk_dot_minor}
+
+The Couchbase {name-sdk} allows {name_platform} applications to access a Couchbase cluster --
+Capella or self-managed.
+// -- other SDKs are available for Couchbase Lite (edge or mobile devices) and Capella Columnar (real-time analytics)
+
+xref:hello-world:start-using-sdk.adoc[Quickstart Guide] |
+xref:project-docs:sdk-release-notes.adoc[] |
+{sdk-api-link}[{name-sdk} API Reference]
+
+
+What's the point of a fast and scalable database if it's not easy to develop for?
+Couchbase gives you the {name_platform} APIs to work with Capella, our managed solution, or self-managed options in your private Cloud or datacenter.
+
+
+[{tabs}]
+====
+Data Ops (CRUD)::
++
+--
+
+[source,java]
+----
+include::devguide:example$scala/KvOperations.scala[indent=0,tag=upsert]
+----
+--
+
+{sqlpp} Query (OLTP)::
++
+--
+
+[source,java]
+----
+include::devguide:example$scala/Queries.scala[tag=simple,indent=0]
+----
+--
+
+Vector Search::
++
+--
[source,java]
----
-include::hello-world:example$Overview.java[tag=overview,indent=0]
+include::devguide:example$scala/FTS.scala[tag=vector1,indent=0]
----
+--
+====
+
+
+Couchbase is a large platform -- covering many services -- and Couchbase SDKs are not thin wrappers generated around a REST API, but well thought out interfaces to the platform that make it easier to design and maintain your client code,
+and work with Couchbase in more natural ways for your platform.
+Install the SDK, and explore in the way that works best for you.
+
+.Installing the SDK via Maven
+[source,xml,subs="normal, attributes"]
+----
+