diff --git a/spec/src/main/asciidoc/ch03-architecture.adoc b/spec/src/main/asciidoc/ch03-architecture.adoc
index 910949d..6f1050c 100644
--- a/spec/src/main/asciidoc/ch03-architecture.adoc
+++ b/spec/src/main/asciidoc/ch03-architecture.adoc
@@ -48,7 +48,7 @@ between concepts introduced in this section.
.Non-Normative Jakarta XML Binding Architecture diagram
[[a210]]
-image::images/xmlb-3.png[image]
+image::images/xmlb-3.svg[image]
JAXB-annotated classes are common to both
binding schemes. They are either generated by a schema compiler or the
@@ -62,7 +62,7 @@ within the schema or they can appear in an external binding file that is
associated with the source schema.
.JAXB 1.0 style binding of schema to interface/implementation classes.
-image::images/xmlb-4.png[image]
+image::images/xmlb-4.svg[image]
Note that the application accesses only the
schema-derived interfaces, factory methods and `jakarta.xml.bind` APIs
diff --git a/spec/src/main/asciidoc/images/xmlb-3.png b/spec/src/main/asciidoc/images/xmlb-3.png
deleted file mode 100644
index a9121d9..0000000
Binary files a/spec/src/main/asciidoc/images/xmlb-3.png and /dev/null differ
diff --git a/spec/src/main/asciidoc/images/xmlb-3.svg b/spec/src/main/asciidoc/images/xmlb-3.svg
new file mode 100644
index 0000000..5f85c9b
--- /dev/null
+++ b/spec/src/main/asciidoc/images/xmlb-3.svg
@@ -0,0 +1,249 @@
+
+
+
+
diff --git a/spec/src/main/asciidoc/images/xmlb-4.png b/spec/src/main/asciidoc/images/xmlb-4.png
deleted file mode 100644
index d20f1f7..0000000
Binary files a/spec/src/main/asciidoc/images/xmlb-4.png and /dev/null differ
diff --git a/spec/src/main/asciidoc/images/xmlb-4.svg b/spec/src/main/asciidoc/images/xmlb-4.svg
new file mode 100644
index 0000000..c66edb2
--- /dev/null
+++ b/spec/src/main/asciidoc/images/xmlb-4.svg
@@ -0,0 +1,175 @@
+
+
+
+