diff --git a/bom/pom.xml b/bom/pom.xml
index 757908fe20e..6e7d1f0d843 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -88,6 +88,11 @@
inrupt-client-rdf-legacy
${project.version}
+
+ com.inrupt.client
+ inrupt-client-runtime
+ ${project.version}
+
com.inrupt.client
inrupt-client-solid
diff --git a/integration/openid/src/main/java/com/inrupt/client/integration/openid/package-info.java b/integration/openid/src/main/java/com/inrupt/client/integration/openid/package-info.java
new file mode 100644
index 00000000000..a95073708f5
--- /dev/null
+++ b/integration/openid/src/main/java/com/inrupt/client/integration/openid/package-info.java
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2023 Inrupt Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal in
+ * the Software without restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
+ * Software, and to permit persons to whom the Software is furnished to do so,
+ * subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+ * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+/**
+ * Integration testing for the OpenID module.
+ */
+package com.inrupt.client.integration.openid;
diff --git a/integration/uma/src/main/java/com/inrupt/client/integration/uma/package-info.java b/integration/uma/src/main/java/com/inrupt/client/integration/uma/package-info.java
new file mode 100644
index 00000000000..b9956b0ba69
--- /dev/null
+++ b/integration/uma/src/main/java/com/inrupt/client/integration/uma/package-info.java
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2023 Inrupt Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal in
+ * the Software without restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
+ * Software, and to permit persons to whom the Software is furnished to do so,
+ * subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+ * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+/**
+ * Integration testing for the UMA module.
+ */
+package com.inrupt.client.integration.uma;
diff --git a/pom.xml b/pom.xml
index a7410c45099..b1afa5ba680 100644
--- a/pom.xml
+++ b/pom.xml
@@ -92,7 +92,6 @@
examples
guava
httpclient
- integration
jackson
jena
jsonb
@@ -101,12 +100,14 @@
parser
rdf4j
rdf-legacy
- reports
solid
test
uma
webid
vocabulary
+ runtime
+ integration
+ reports
archetypes
diff --git a/reports/pom.xml b/reports/pom.xml
index 2bb6e04eb53..fb29e446e7d 100644
--- a/reports/pom.xml
+++ b/reports/pom.xml
@@ -77,6 +77,16 @@
inrupt-client-rdf4j
${project.version}
+
+ com.inrupt.client
+ inrupt-client-rdf-legacy
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-runtime
+ ${project.version}
+
com.inrupt.client
inrupt-client-solid
diff --git a/runtime/pom.xml b/runtime/pom.xml
new file mode 100644
index 00000000000..702d08349f7
--- /dev/null
+++ b/runtime/pom.xml
@@ -0,0 +1,80 @@
+
+
+ 4.0.0
+
+
+ com.inrupt.client
+ inrupt-client
+ 1.0.0-SNAPSHOT
+ ..
+
+
+ inrupt-client-runtime
+ Inrupt Java Client Libraries - Runtime Modules
+
+ An artifact that references the standard Inrupt Java Client Libraries with a single dependency.
+
+
+
+
+ com.inrupt.client
+ inrupt-client-api
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-accessgrant
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-caffeine
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-core
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-okhttp
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-jackson
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-jena
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-openid
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-solid
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-uma
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-webid
+ ${project.version}
+
+
+ com.inrupt.client
+ inrupt-client-vocabulary
+ ${project.version}
+
+
+
diff --git a/runtime/src/main/java/com/inrupt/client/runtime/package-info.java b/runtime/src/main/java/com/inrupt/client/runtime/package-info.java
new file mode 100644
index 00000000000..d35c3cf1991
--- /dev/null
+++ b/runtime/src/main/java/com/inrupt/client/runtime/package-info.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2023 Inrupt Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal in
+ * the Software without restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
+ * Software, and to permit persons to whom the Software is furnished to do so,
+ * subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+ * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+/**
+ * Convenience distribution of the Inrupt Java Client modules as a single dependency.
+ */
+package com.inrupt.client.runtime;
+