From b7ee18f0c3c85a8a06ff360380bc5ef1432e372a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 18 Nov 2025 01:35:00 +0000 Subject: [PATCH 1/3] Initial plan From 9bd6776a1b079a89616b2fd3b90225005fb4bcc3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 18 Nov 2025 01:38:51 +0000 Subject: [PATCH 2/3] Add lightweight model JAR size highlight to README Co-authored-by: thomasturrell <1552612+thomasturrell@users.noreply.github.com> --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 4d2b8b46..92602c19 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,17 @@ The default value is **TRUE** for all of the above properties. The xAPI model can be used by clients that send xAPI data or by servers that receive xAPI data. +### Lightweight and Efficient + +**The xAPI Model JAR is remarkably lightweight at just ~120 KB (122,692 bytes).** This compact size makes it ideal for: + +- Resource-constrained environments +- Microservices architectures +- Mobile and embedded applications +- Applications with strict dependency size requirements + +The model JAR is available for direct download from the [Maven Central Repository](https://repo.maven.apache.org/maven2/dev/learning/xapi/xapi-model/1.1.11/xapi-model-1.1.11.jar). + ### Getting started To use the xAPI Model include the appropriate XML in the `dependencies` section of your `pom.xml`, as shown in the following example: From 889a02f6fa72529dffab0815964af6d57c0d1b45 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 18 Nov 2025 09:30:21 +0000 Subject: [PATCH 3/3] Simplify JAR size description per feedback Co-authored-by: thomasturrell <1552612+thomasturrell@users.noreply.github.com> --- README.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/README.md b/README.md index 92602c19..5b20393d 100644 --- a/README.md +++ b/README.md @@ -343,16 +343,7 @@ The default value is **TRUE** for all of the above properties. The xAPI model can be used by clients that send xAPI data or by servers that receive xAPI data. -### Lightweight and Efficient - -**The xAPI Model JAR is remarkably lightweight at just ~120 KB (122,692 bytes).** This compact size makes it ideal for: - -- Resource-constrained environments -- Microservices architectures -- Mobile and embedded applications -- Applications with strict dependency size requirements - -The model JAR is available for direct download from the [Maven Central Repository](https://repo.maven.apache.org/maven2/dev/learning/xapi/xapi-model/1.1.11/xapi-model-1.1.11.jar). +**The xAPI Model JAR is approximately 120 KB.** This makes it suitable for simple projects that only require basic serialisation and deserialisation. ### Getting started