You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by gi...@apache.org on 2022/11/08 12:27:55 UTC

[daffodil-site] branch asf-site updated: Publishing from 93492096557923c5ce17d30023e41e585bd28517

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new eac8548  Publishing from 93492096557923c5ce17d30023e41e585bd28517
eac8548 is described below

commit eac854892456734632d64290b395aaaada06fcb5
Author: Apache Daffodil Site Autobuild <de...@daffodil.apache.org>
AuthorDate: Tue Nov 8 12:27:52 2022 +0000

    Publishing from 93492096557923c5ce17d30023e41e585bd28517
---
 content/doap.rdf                                   |   7 +
 content/docs/latest/javadoc/allclasses-frame.html  |   3 +-
 .../docs/latest/javadoc/allclasses-noframe.html    |   3 +-
 content/docs/latest/javadoc/constant-values.html   |   4 +-
 content/docs/latest/javadoc/deprecated-list.html   |   4 +-
 content/docs/latest/javadoc/help-doc.html          |   4 +-
 content/docs/latest/javadoc/index-all.html         |  17 +-
 content/docs/latest/javadoc/index.html             |   2 +-
 .../javadoc/org/apache/daffodil/japi/Compiler.html |   4 +-
 .../javadoc/org/apache/daffodil/japi/Daffodil.html |   4 +-
 .../daffodil/japi/DaffodilParseXMLReader.html      |   4 +-
 .../japi/DaffodilUnhandledSAXException.html        |   4 +-
 .../japi/DaffodilUnparseContentHandler.html        |   4 +-
 .../japi/DaffodilUnparseErrorSAXException.html     |   8 +-
 ...affodil.html => DaffodilXMLEntityResolver.html} | 118 ++++++-------
 .../org/apache/daffodil/japi/DataLocation.html     |   8 +-
 .../org/apache/daffodil/japi/DataProcessor.html    |   4 +-
 .../org/apache/daffodil/japi/Diagnostic.html       |   4 +-
 .../daffodil/japi/ExternalVariableException.html   |   4 +-
 .../daffodil/japi/InvalidParserException.html      |   4 +-
 .../daffodil/japi/InvalidUsageException.html       |   4 +-
 .../apache/daffodil/japi/LocationInSchemaFile.html |   4 +-
 .../org/apache/daffodil/japi/ParseResult.html      |   4 +-
 .../japi/ProcessorFactory.ExperimentalWrapper.html |   4 +-
 .../org/apache/daffodil/japi/ProcessorFactory.html |   4 +-
 .../org/apache/daffodil/japi/UnparseResult.html    |   4 +-
 .../org/apache/daffodil/japi/ValidationMode.html   |   4 +-
 .../org/apache/daffodil/japi/WithDiagnostics.html  |   4 +-
 .../daffodil/japi/debugger/DebuggerRunner.html     |   4 +-
 .../japi/debugger/TraceDebuggerRunner.html         |   4 +-
 .../daffodil/japi/debugger/package-frame.html      |   2 +-
 .../daffodil/japi/debugger/package-summary.html    |   4 +-
 .../daffodil/japi/debugger/package-tree.html       |   4 +-
 .../daffodil/japi/infoset/InfosetInputter.html     |   4 +-
 .../japi/infoset/InfosetInputterProxy.html         |   4 +-
 .../daffodil/japi/infoset/InfosetOutputter.html    |  84 ++++-----
 .../japi/infoset/InfosetOutputterProxy.html        |  60 ++-----
 .../daffodil/japi/infoset/JDOMInfosetInputter.html |   4 +-
 .../japi/infoset/JDOMInfosetOutputter.html         |   4 +-
 .../daffodil/japi/infoset/JsonInfosetInputter.html |   4 +-
 .../japi/infoset/JsonInfosetOutputter.html         |   4 +-
 .../japi/infoset/NullInfosetOutputter.html         |   4 +-
 .../japi/infoset/ScalaXMLInfosetInputter.html      |   4 +-
 .../japi/infoset/ScalaXMLInfosetOutputter.html     |   4 +-
 .../japi/infoset/W3CDOMInfosetInputter.html        |   4 +-
 .../japi/infoset/W3CDOMInfosetOutputter.html       |   4 +-
 .../japi/infoset/XMLTextInfosetInputter.html       |   4 +-
 .../japi/infoset/XMLTextInfosetOutputter.html      |   4 +-
 .../daffodil/japi/infoset/package-frame.html       |   2 +-
 .../daffodil/japi/infoset/package-summary.html     |   4 +-
 .../apache/daffodil/japi/infoset/package-tree.html |   4 +-
 .../japi/io/InputSourceDataInputStream.html        |   4 +-
 .../org/apache/daffodil/japi/io/package-frame.html |   2 +-
 .../apache/daffodil/japi/io/package-summary.html   |   4 +-
 .../org/apache/daffodil/japi/io/package-tree.html  |   4 +-
 .../daffodil/japi/logger/ConsoleLogWriter.html     |   4 +-
 .../apache/daffodil/japi/logger/FileLogWriter.html |   4 +-
 .../org/apache/daffodil/japi/logger/LogLevel.html  |   4 +-
 .../org/apache/daffodil/japi/logger/LogWriter.html |   4 +-
 .../apache/daffodil/japi/logger/NullLogWriter.html |   4 +-
 .../apache/daffodil/japi/logger/package-frame.html |   2 +-
 .../daffodil/japi/logger/package-summary.html      |   4 +-
 .../apache/daffodil/japi/logger/package-tree.html  |   4 +-
 .../org/apache/daffodil/japi/package-frame.html    |   3 +-
 .../org/apache/daffodil/japi/package-summary.html  |  25 ++-
 .../org/apache/daffodil/japi/package-tree.html     |   5 +-
 .../apache/daffodil/udf/UserDefinedFunction.html   |   4 +-
 .../udf/UserDefinedFunctionIdentification.html     |   4 +-
 .../daffodil/udf/UserDefinedFunctionProvider.html  |   4 +-
 .../UserDefinedFunctionFatalException.html         |   4 +-
 .../UserDefinedFunctionProcessingError.html        |   4 +-
 .../daffodil/udf/exceptions/package-frame.html     |   2 +-
 .../daffodil/udf/exceptions/package-summary.html   |   4 +-
 .../daffodil/udf/exceptions/package-tree.html      |   4 +-
 .../org/apache/daffodil/udf/package-frame.html     |   2 +-
 .../org/apache/daffodil/udf/package-summary.html   |   4 +-
 .../org/apache/daffodil/udf/package-tree.html      |   4 +-
 content/docs/latest/javadoc/overview-frame.html    |   2 +-
 content/docs/latest/javadoc/overview-summary.html  |   6 +-
 content/docs/latest/javadoc/overview-tree.html     |   5 +-
 content/docs/latest/javadoc/serialized-form.html   |   4 +-
 content/docs/latest/scaladoc/index.html            |   8 +-
 content/docs/latest/scaladoc/index.js              |   2 +-
 content/docs/latest/scaladoc/lib/jquery.min.js     |   4 +-
 .../latest/scaladoc/org/apache/daffodil/index.html |   8 +-
 .../org/apache/daffodil/sapi/Compiler.html         |  12 +-
 .../org/apache/daffodil/sapi/Daffodil$.html        |  12 +-
 .../daffodil/sapi/DaffodilParseXMLReader$.html     |  12 +-
 .../daffodil/sapi/DaffodilParseXMLReader.html      |  12 +-
 .../sapi/DaffodilUnhandledSAXException.html        |  12 +-
 .../sapi/DaffodilUnparseContentHandler.html        |  12 +-
 .../sapi/DaffodilUnparseErrorSAXException.html     |  12 +-
 ...cation.html => DaffodilXMLEntityResolver$.html} | 193 ++++++++++-----------
 .../org/apache/daffodil/sapi/DataLocation.html     |  12 +-
 .../org/apache/daffodil/sapi/DataProcessor.html    |  12 +-
 .../org/apache/daffodil/sapi/Diagnostic.html       |  12 +-
 .../daffodil/sapi/ExternalVariableException.html   |  12 +-
 .../daffodil/sapi/InvalidParserException.html      |  12 +-
 .../daffodil/sapi/InvalidUsageException.html       |  12 +-
 .../apache/daffodil/sapi/LocationInSchemaFile.html |  12 +-
 .../org/apache/daffodil/sapi/ParseResult.html      |  12 +-
 .../sapi/ProcessorFactory$experimental$.html       |   8 +-
 .../org/apache/daffodil/sapi/ProcessorFactory.html |  12 +-
 .../org/apache/daffodil/sapi/UnparseResult.html    |  12 +-
 .../daffodil/sapi/ValidationMode$$Custom.html      |   8 +-
 .../org/apache/daffodil/sapi/ValidationMode$.html  |  12 +-
 .../org/apache/daffodil/sapi/WithDiagnostics.html  |  12 +-
 .../daffodil/sapi/debugger/DebuggerRunner.html     |   8 +-
 .../sapi/debugger/TraceDebuggerRunner.html         |   8 +-
 .../org/apache/daffodil/sapi/debugger/index.html   |   8 +-
 .../scaladoc/org/apache/daffodil/sapi/index.html   |  38 +++-
 .../daffodil/sapi/infoset/InfosetInputter.html     |   8 +-
 .../sapi/infoset/InfosetInputterProxy.html         |   8 +-
 .../daffodil/sapi/infoset/InfosetOutputter.html    | 144 +++++++++------
 .../sapi/infoset/InfosetOutputterProxy.html        |  96 +++++-----
 .../daffodil/sapi/infoset/JDOMInfosetInputter.html |   8 +-
 .../sapi/infoset/JDOMInfosetOutputter.html         |  96 +++++-----
 .../daffodil/sapi/infoset/JsonInfosetInputter.html |   8 +-
 .../sapi/infoset/JsonInfosetOutputter.html         |  96 +++++-----
 .../sapi/infoset/NullInfosetOutputter.html         |  96 +++++-----
 .../sapi/infoset/ScalaXMLInfosetInputter.html      |   8 +-
 .../sapi/infoset/ScalaXMLInfosetOutputter.html     |  96 +++++-----
 .../sapi/infoset/W3CDOMInfosetInputter.html        |   8 +-
 .../sapi/infoset/W3CDOMInfosetOutputter.html       |  96 +++++-----
 .../sapi/infoset/XMLTextInfosetInputter.html       |   8 +-
 .../sapi/infoset/XMLTextInfosetOutputter.html      |  96 +++++-----
 .../org/apache/daffodil/sapi/infoset/index.html    |   8 +-
 .../sapi/io/InputSourceDataInputStream.html        |   8 +-
 .../org/apache/daffodil/sapi/io/index.html         |   8 +-
 .../daffodil/sapi/logger/ConsoleLogWriter.html     |   8 +-
 .../apache/daffodil/sapi/logger/FileLogWriter.html |   8 +-
 .../org/apache/daffodil/sapi/logger/LogLevel$.html |   8 +-
 .../org/apache/daffodil/sapi/logger/LogWriter.html |   8 +-
 .../apache/daffodil/sapi/logger/NullLogWriter.html |   8 +-
 .../org/apache/daffodil/sapi/logger/index.html     |   8 +-
 .../apache/daffodil/udf/UserDefinedFunction.html   |   8 +-
 .../udf/UserDefinedFunctionIdentification.html     |   8 +-
 .../daffodil/udf/UserDefinedFunctionProvider.html  |   8 +-
 .../UserDefinedFunctionFatalException.html         |   8 +-
 .../UserDefinedFunctionProcessingError.html        |   8 +-
 .../org/apache/daffodil/udf/exceptions/index.html  |   8 +-
 .../scaladoc/org/apache/daffodil/udf/index.html    |   8 +-
 content/docs/latest/scaladoc/org/apache/index.html |   8 +-
 content/docs/latest/scaladoc/org/index.html        |   8 +-
 content/index.html                                 |   4 +-
 content/releases/3.3.0/index.html                  |  30 ++--
 content/releases/3.4.0/index.html                  |  36 ++--
 content/releases/index.html                        |   9 +
 148 files changed, 1153 insertions(+), 1067 deletions(-)

diff --git a/content/doap.rdf b/content/doap.rdf
index 04f955e..cf15bde 100644
--- a/content/doap.rdf
+++ b/content/doap.rdf
@@ -84,6 +84,13 @@
       </asfext:Standard>
     </asfext:implements>
 
+    <release>
+        <Version>
+            <name>Apache Daffodil</name>
+            <created>2022-11-08</created>
+            <revision>3.4.0</revision>
+        </Version>
+    </release>
     <release>
         <Version>
             <name>Apache Daffodil</name>
diff --git a/content/docs/latest/javadoc/allclasses-frame.html b/content/docs/latest/javadoc/allclasses-frame.html
index bfb4155..93d0b48 100644
--- a/content/docs/latest/javadoc/allclasses-frame.html
+++ b/content/docs/latest/javadoc/allclasses-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>All Classes (Apache Daffodil 3.3.0 Java API)</title>
+<title>All Classes (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -18,6 +18,7 @@
 <li><a href="org/apache/daffodil/japi/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilUnhandledSAXException</a></li>
 <li><a href="org/apache/daffodil/japi/DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilUnparseContentHandler</a></li>
 <li><a href="org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilUnparseErrorSAXException</a></li>
+<li><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilXMLEntityResolver</a></li>
 <li><a href="org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi" target="classFrame">DataLocation</a></li>
 <li><a href="org/apache/daffodil/japi/DataProcessor.html" title="class in org.apache.daffodil.japi" target="classFrame">DataProcessor</a></li>
 <li><a href="org/apache/daffodil/japi/debugger/DebuggerRunner.html" title="class in org.apache.daffodil.japi.debugger" target="classFrame">DebuggerRunner</a></li>
diff --git a/content/docs/latest/javadoc/allclasses-noframe.html b/content/docs/latest/javadoc/allclasses-noframe.html
index 6082206..936473e 100644
--- a/content/docs/latest/javadoc/allclasses-noframe.html
+++ b/content/docs/latest/javadoc/allclasses-noframe.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>All Classes (Apache Daffodil 3.3.0 Java API)</title>
+<title>All Classes (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -18,6 +18,7 @@
 <li><a href="org/apache/daffodil/japi/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.japi">DaffodilUnhandledSAXException</a></li>
 <li><a href="org/apache/daffodil/japi/DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi">DaffodilUnparseContentHandler</a></li>
 <li><a href="org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi">DaffodilUnparseErrorSAXException</a></li>
+<li><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi">DaffodilXMLEntityResolver</a></li>
 <li><a href="org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi">DataLocation</a></li>
 <li><a href="org/apache/daffodil/japi/DataProcessor.html" title="class in org.apache.daffodil.japi">DataProcessor</a></li>
 <li><a href="org/apache/daffodil/japi/debugger/DebuggerRunner.html" title="class in org.apache.daffodil.japi.debugger">DebuggerRunner</a></li>
diff --git a/content/docs/latest/javadoc/constant-values.html b/content/docs/latest/javadoc/constant-values.html
index e5341c9..1ea0eaa 100644
--- a/content/docs/latest/javadoc/constant-values.html
+++ b/content/docs/latest/javadoc/constant-values.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Constant Field Values (Apache Daffodil 3.3.0 Java API)</title>
+<title>Constant Field Values (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Constant Field Values (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/deprecated-list.html b/content/docs/latest/javadoc/deprecated-list.html
index b41d9ab..9bfd119 100644
--- a/content/docs/latest/javadoc/deprecated-list.html
+++ b/content/docs/latest/javadoc/deprecated-list.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Deprecated List (Apache Daffodil 3.3.0 Java API)</title>
+<title>Deprecated List (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Deprecated List (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/help-doc.html b/content/docs/latest/javadoc/help-doc.html
index 5183215..0e611e4 100644
--- a/content/docs/latest/javadoc/help-doc.html
+++ b/content/docs/latest/javadoc/help-doc.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>API Help (Apache Daffodil 3.3.0 Java API)</title>
+<title>API Help (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="API Help (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/index-all.html b/content/docs/latest/javadoc/index-all.html
index 2ef1a8d..5c8b845 100644
--- a/content/docs/latest/javadoc/index-all.html
+++ b/content/docs/latest/javadoc/index-all.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Index (Apache Daffodil 3.3.0 Java API)</title>
+<title>Index (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Index (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Index (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -188,6 +188,13 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html#DaffodilUnparseErrorSAXException-org.apache.daffodil.api.DFDL.DaffodilUnparseErrorSAXException-">DaffodilUnparseErrorSAXException(DFDL.DaffodilUnparseErrorSAXException)</a></span> - Constructor for exception org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi">DaffodilUnparseErrorSAXException</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilXMLEntityResolver</span></a> - Class in <a href="org/apache/daffodil/japi/package-summary.html">org.apache.daffodil.japi</a></dt>
+<dd>
+<div class="block">Returns the EntityResolver used by Daffodil to resolve import/include
+ schemaLocations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#DaffodilXMLEntityResolver--">DaffodilXMLEntityResolver()</a></span> - Constructor for class org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi">DaffodilXMLEntityResolver</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DataLocation</span></a> - Class in <a href="org/apache/daffodil/japi/package-summary.html">org.apache.daffodil.japi</a></dt>
 <dd>
 <div class="block">Information related to a location in data</div>
@@ -318,6 +325,8 @@
 <dd>
 <div class="block">Return the registered entity resolver</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#getEntityResolver--">getEntityResolver()</a></span> - Static method in class org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi">DaffodilXMLEntityResolver</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/DaffodilParseXMLReader.html#getErrorHandler--">getErrorHandler()</a></span> - Method in class org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilParseXMLReader.html" title="class in org.apache.daffodil.japi">DaffodilParseXMLReader</a></dt>
 <dd>
 <div class="block">Retrieve registered error handler</div>
@@ -347,6 +356,8 @@
 <dd>
 <div class="block">Get schema location information relevant to this diagnostic object.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#getLSResourceResolver--">getLSResourceResolver()</a></span> - Static method in class org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi">DaffodilXMLEntityResolver</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/Diagnostic.html#getMessage--">getMessage()</a></span> - Method in class org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/Diagnostic.html" title="class in org.apache.daffodil.japi">Diagnostic</a></dt>
 <dd>
 <div class="block">Get the diagnostic message</div>
@@ -403,6 +414,8 @@
 <div class="block">Must be implemented to return the classes of the User Defined Function this
  provider is aware of/providing</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#getXMLEntityResolver--">getXMLEntityResolver()</a></span> - Static method in class org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi">DaffodilXMLEntityResolver</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:H">
 <!--   -->
diff --git a/content/docs/latest/javadoc/index.html b/content/docs/latest/javadoc/index.html
index 17da2b8..4ba08f8 100644
--- a/content/docs/latest/javadoc/index.html
+++ b/content/docs/latest/javadoc/index.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Apache Daffodil 3.3.0 Java API</title>
+<title>Apache Daffodil 3.4.0 Java API</title>
 <script type="text/javascript">
     tmpTargetPage = "" + window.location.search;
     if (tmpTargetPage != "" && tmpTargetPage != "undefined")
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/Compiler.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/Compiler.html
index a2ac7e1..d975bf3 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/Compiler.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/Compiler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Compiler (Apache Daffodil 3.3.0 Java API)</title>
+<title>Compiler (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Compiler (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Compiler (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html
index 3f66028..2f55b1d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Daffodil (Apache Daffodil 3.3.0 Java API)</title>
+<title>Daffodil (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Daffodil (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Daffodil (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilParseXMLReader.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilParseXMLReader.html
index be03848..d57bde6 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilParseXMLReader.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilParseXMLReader.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DaffodilParseXMLReader (Apache Daffodil 3.3.0 Java API)</title>
+<title>DaffodilParseXMLReader (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DaffodilParseXMLReader (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DaffodilParseXMLReader (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnhandledSAXException.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnhandledSAXException.html
index 2b9b10a..d0c6155 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnhandledSAXException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnhandledSAXException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DaffodilUnhandledSAXException (Apache Daffodil 3.3.0 Java API)</title>
+<title>DaffodilUnhandledSAXException (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DaffodilUnhandledSAXException (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DaffodilUnhandledSAXException (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseContentHandler.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseContentHandler.html
index 904dbee..cc4d1ef 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseContentHandler.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseContentHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DaffodilUnparseContentHandler (Apache Daffodil 3.3.0 Java API)</title>
+<title>DaffodilUnparseContentHandler (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DaffodilUnparseContentHandler (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DaffodilUnparseContentHandler (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html
index e4079ed..4749730 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DaffodilUnparseErrorSAXException (Apache Daffodil 3.3.0 Java API)</title>
+<title>DaffodilUnparseErrorSAXException (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DaffodilUnparseErrorSAXException (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DaffodilUnparseErrorSAXException (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -42,7 +42,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/daffodil/japi/DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" target="_top">Frames</a></li>
@@ -228,7 +228,7 @@ extends org.xml.sax.SAXException</pre>
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/daffodil/japi/DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" target="_top">Frames</a></li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilXMLEntityResolver.html
similarity index 60%
copy from content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html
copy to content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilXMLEntityResolver.html
index 3f66028..55ce12c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/Daffodil.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DaffodilXMLEntityResolver.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Daffodil (Apache Daffodil 3.3.0 Java API)</title>
+<title>DaffodilXMLEntityResolver (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,14 +11,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Daffodil (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DaffodilXMLEntityResolver (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":41,"i2":41};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -47,12 +47,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/daffodil/japi/Compiler.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/daffodil/japi/DaffodilParseXMLReader.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/daffodil/japi/Daffodil.html" target="_top">Frames</a></li>
-<li><a href="Daffodil.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" target="_top">Frames</a></li>
+<li><a href="DaffodilXMLEntityResolver.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,14 +91,14 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.daffodil.japi</div>
-<h2 title="Class Daffodil" class="title">Class Daffodil</h2>
+<h2 title="Class DaffodilXMLEntityResolver" class="title">Class DaffodilXMLEntityResolver</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li>java.lang.Object</li>
 <li>
 <ul class="inheritance">
-<li>org.apache.daffodil.japi.Daffodil</li>
+<li>org.apache.daffodil.japi.DaffodilXMLEntityResolver</li>
 </ul>
 </li>
 </ul>
@@ -107,9 +107,25 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">Daffodil</span>
+<pre>public class <span class="typeNameLabel">DaffodilXMLEntityResolver</span>
 extends java.lang.Object</pre>
-<div class="block">API Suitable for Java programmers to use.</div>
+<div class="block">Returns the EntityResolver used by Daffodil to resolve import/include
+ schemaLocations.
+ <p>
+ The entity resolver attempts to resolve namespaces and systemId's in the
+ following order:
+ <p>
+ 1. Use an org.apache.xml.resolver.Catalog/CatalogManager. By default the
+    Catalog only includes the daffodil-built-in-catalog.xml, but additional
+    catalogs can be added by putting CatalogManager.properties on the
+    classpath when daffodil is run.
+ <p>
+ 2. If not resolved in step 1, schemaLocations are resolved relative to the
+    importing schema URI, which could either be a file on the filesystem or in
+    a jar on the classpath.
+ <p>
+ The EntityResolver isn't thread safe, but it also is expensive and stateful,
+ so we use ThreadLocal to only create one instance per thread.</div>
 </li>
 </ul>
 </div>
@@ -128,7 +144,7 @@ extends java.lang.Object</pre>
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/Daffodil.html#Daffodil--">Daffodil</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#DaffodilXMLEntityResolver--">DaffodilXMLEntityResolver</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -140,32 +156,22 @@ extends java.lang.Object</pre>
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tab [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/daffodil/japi/Compiler.html" title="class in org.apache.daffodil.japi">Compiler</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/Daffodil.html#compiler--">compiler</a></span>()</code>
-<div class="block">Create a new object used to compiled DFDL schemas</div>
-</td>
+<td class="colFirst"><code>static org.xml.sax.EntityResolver</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#getEntityResolver--">getEntityResolver</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/Daffodil.html#setLoggingLevel-org.apache.daffodil.japi.logger.LogLevel-">setLoggingLevel</a></span>(<a href="../../../../org/apache/daffodil/japi/logger/LogLevel.html" title="enum in org.apache.daffodil.japi.logger">LogLevel</a>&nbsp;lvl)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">Use Log4j for logging. Since 3.2.0.</span></div>
-</div>
-</td>
+<td class="colFirst"><code>static org.w3c.dom.ls.LSResourceResolver</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#getLSResourceResolver--">getLSResourceResolver</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/Daffodil.html#setLogWriter-org.apache.daffodil.japi.logger.LogWriter-">setLogWriter</a></span>(<a href="../../../../org/apache/daffodil/japi/logger/LogWriter.html" title="class in org.apache.daffodil.japi.logger">LogWriter</a>&nbsp;lw)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">Use Log4j for logging. Since 3.2.0.</span></div>
-</div>
-</td>
+<td class="colFirst"><code>static org.apache.xerces.xni.parser.XMLEntityResolver</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html#getXMLEntityResolver--">getXMLEntityResolver</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -189,13 +195,13 @@ extends java.lang.Object</pre>
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Daffodil--">
+<a name="DaffodilXMLEntityResolver--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Daffodil</h4>
-<pre>public&nbsp;Daffodil()</pre>
+<h4>DaffodilXMLEntityResolver</h4>
+<pre>public&nbsp;DaffodilXMLEntityResolver()</pre>
 </li>
 </ul>
 </li>
@@ -206,51 +212,31 @@ extends java.lang.Object</pre>
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="compiler--">
+<a name="getEntityResolver--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>compiler</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/daffodil/japi/Compiler.html" title="class in org.apache.daffodil.japi">Compiler</a>&nbsp;compiler()</pre>
-<div class="block">Create a new object used to compiled DFDL schemas
- <p></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>new object to compile DFDL schemas</dd>
-</dl>
+<h4>getEntityResolver</h4>
+<pre>public static&nbsp;org.xml.sax.EntityResolver&nbsp;getEntityResolver()</pre>
 </li>
 </ul>
-<a name="setLogWriter-org.apache.daffodil.japi.logger.LogWriter-">
+<a name="getXMLEntityResolver--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setLogWriter</h4>
-<pre>public static&nbsp;void&nbsp;setLogWriter(<a href="../../../../org/apache/daffodil/japi/logger/LogWriter.html" title="class in org.apache.daffodil.japi.logger">LogWriter</a>&nbsp;lw)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use Log4j for logging. Since 3.2.0.</span></div>
-<div class="block">Set the LogWriter to use to capture logging messages from Daffodil
- <p></div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>lw</code> - log writer to capture logging messages</dd>
-</dl>
+<h4>getXMLEntityResolver</h4>
+<pre>public static&nbsp;org.apache.xerces.xni.parser.XMLEntityResolver&nbsp;getXMLEntityResolver()</pre>
 </li>
 </ul>
-<a name="setLoggingLevel-org.apache.daffodil.japi.logger.LogLevel-">
+<a name="getLSResourceResolver--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>setLoggingLevel</h4>
-<pre>public static&nbsp;void&nbsp;setLoggingLevel(<a href="../../../../org/apache/daffodil/japi/logger/LogLevel.html" title="enum in org.apache.daffodil.japi.logger">LogLevel</a>&nbsp;lvl)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use Log4j for logging. Since 3.2.0.</span></div>
-<div class="block">Set the maximum logging level
- <p></div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>lvl</code> - log level</dd>
-</dl>
+<h4>getLSResourceResolver</h4>
+<pre>public static&nbsp;org.w3c.dom.ls.LSResourceResolver&nbsp;getLSResourceResolver()</pre>
 </li>
 </ul>
 </li>
@@ -280,12 +266,12 @@ extends java.lang.Object</pre>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/daffodil/japi/Compiler.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/daffodil/japi/DaffodilParseXMLReader.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/daffodil/japi/Daffodil.html" target="_top">Frames</a></li>
-<li><a href="Daffodil.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" target="_top">Frames</a></li>
+<li><a href="DaffodilXMLEntityResolver.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/DataLocation.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DataLocation.html
index 5a081ba..b1ef28c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/DataLocation.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DataLocation.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DataLocation (Apache Daffodil 3.3.0 Java API)</title>
+<title>DataLocation (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataLocation (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DataLocation (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/daffodil/japi/DataProcessor.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -302,7 +302,7 @@ extends java.lang.Object</pre>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/daffodil/japi/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/daffodil/japi/DataProcessor.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/DataProcessor.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/DataProcessor.html
index 25446b8..231ef44 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/DataProcessor.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/DataProcessor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DataProcessor (Apache Daffodil 3.3.0 Java API)</title>
+<title>DataProcessor (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataProcessor (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DataProcessor (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/Diagnostic.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/Diagnostic.html
index facc28d..8599dd6 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/Diagnostic.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/Diagnostic.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Diagnostic (Apache Daffodil 3.3.0 Java API)</title>
+<title>Diagnostic (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Diagnostic (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Diagnostic (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/ExternalVariableException.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/ExternalVariableException.html
index e4c7ef0..8954591 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/ExternalVariableException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/ExternalVariableException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ExternalVariableException (Apache Daffodil 3.3.0 Java API)</title>
+<title>ExternalVariableException (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExternalVariableException (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ExternalVariableException (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidParserException.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidParserException.html
index ffc1454..01d2e84 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidParserException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidParserException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InvalidParserException (Apache Daffodil 3.3.0 Java API)</title>
+<title>InvalidParserException (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InvalidParserException (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InvalidParserException (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidUsageException.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidUsageException.html
index 71695cf..d594dca 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidUsageException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/InvalidUsageException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InvalidUsageException (Apache Daffodil 3.3.0 Java API)</title>
+<title>InvalidUsageException (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InvalidUsageException (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InvalidUsageException (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/LocationInSchemaFile.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/LocationInSchemaFile.html
index 9e76901..2934184 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/LocationInSchemaFile.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/LocationInSchemaFile.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>LocationInSchemaFile (Apache Daffodil 3.3.0 Java API)</title>
+<title>LocationInSchemaFile (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocationInSchemaFile (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="LocationInSchemaFile (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/ParseResult.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/ParseResult.html
index df05eec..02301d0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/ParseResult.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/ParseResult.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ParseResult (Apache Daffodil 3.3.0 Java API)</title>
+<title>ParseResult (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ParseResult (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ParseResult (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.ExperimentalWrapper.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.ExperimentalWrapper.html
index 9f49a90..f04eebc 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.ExperimentalWrapper.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.ExperimentalWrapper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ProcessorFactory.ExperimentalWrapper (Apache Daffodil 3.3.0 Java API)</title>
+<title>ProcessorFactory.ExperimentalWrapper (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ProcessorFactory.ExperimentalWrapper (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ProcessorFactory.ExperimentalWrapper (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.html
index a9dc8e3..aff91c1 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/ProcessorFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ProcessorFactory (Apache Daffodil 3.3.0 Java API)</title>
+<title>ProcessorFactory (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ProcessorFactory (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ProcessorFactory (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/UnparseResult.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/UnparseResult.html
index cf60142..74134d9 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/UnparseResult.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/UnparseResult.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UnparseResult (Apache Daffodil 3.3.0 Java API)</title>
+<title>UnparseResult (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnparseResult (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="UnparseResult (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/ValidationMode.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/ValidationMode.html
index 8174d90..99282c0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/ValidationMode.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/ValidationMode.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ValidationMode (Apache Daffodil 3.3.0 Java API)</title>
+<title>ValidationMode (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ValidationMode (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ValidationMode (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/WithDiagnostics.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/WithDiagnostics.html
index daf2159..cf688df 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/WithDiagnostics.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/WithDiagnostics.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>WithDiagnostics (Apache Daffodil 3.3.0 Java API)</title>
+<title>WithDiagnostics (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="WithDiagnostics (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="WithDiagnostics (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/DebuggerRunner.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/DebuggerRunner.html
index d88e0ec..de2ae6b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/DebuggerRunner.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/DebuggerRunner.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DebuggerRunner (Apache Daffodil 3.3.0 Java API)</title>
+<title>DebuggerRunner (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DebuggerRunner (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="DebuggerRunner (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/TraceDebuggerRunner.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/TraceDebuggerRunner.html
index 783d6f6..e9beaea 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/TraceDebuggerRunner.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/TraceDebuggerRunner.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TraceDebuggerRunner (Apache Daffodil 3.3.0 Java API)</title>
+<title>TraceDebuggerRunner (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TraceDebuggerRunner (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="TraceDebuggerRunner (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-frame.html
index 6c65aca..bac2a4b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.debugger (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.debugger (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-summary.html
index 6810180..c35d01e 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.debugger (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.debugger (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.debugger (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.debugger (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-tree.html
index 43d48f0..434bb4b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/debugger/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.debugger Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.debugger Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.debugger Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.debugger Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputter.html
index e8ed696..e9688dc 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InfosetInputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>InfosetInputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InfosetInputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InfosetInputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputterProxy.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputterProxy.html
index 0b7a7cd..1d086eb 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputterProxy.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetInputterProxy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InfosetInputterProxy (Apache Daffodil 3.3.0 Java API)</title>
+<title>InfosetInputterProxy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InfosetInputterProxy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InfosetInputterProxy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputter.html
index a3d8a91..aa55fb0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>InfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -160,25 +160,25 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endArray-org.apache.daffodil.infoset.DIArray-">endArray</a></span>(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</code>
 <div class="block">Called by Daffodil internals to signify the end of an array of elements.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endComplex-org.apache.daffodil.infoset.DIComplex-">endComplex</a></span>(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</code>
 <div class="block">Called by Daffodil internals to signify the end of a complex element.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endDocument--">endDocument</a></span>()</code>
 <div class="block">Called by Daffodil internals to signify the end of the infoset.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endSimple-org.apache.daffodil.infoset.DISimple-">endSimple</a></span>(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</code>
 <div class="block">Called by Daffodil internals to signify the end of a simple element.</div>
 </td>
@@ -190,25 +190,25 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startArray-org.apache.daffodil.infoset.DIArray-">startArray</a></span>(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</code>
 <div class="block">Called by Daffodil internals to signify the beginning of an array of elements.</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startComplex-org.apache.daffodil.infoset.DIComplex-">startComplex</a></span>(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</code>
 <div class="block">Called by Daffodil internals to signify the beginning of a complex element.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startDocument--">startDocument</a></span>()</code>
 <div class="block">Called by Daffodil internals to signify the beginning of the infoset.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
-<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colFirst"><code>abstract void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startSimple-org.apache.daffodil.infoset.DISimple-">startSimple</a></span>(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</code>
 <div class="block">Called by Daffodil internals to signify the beginning of a simple element.</div>
 </td>
@@ -265,7 +265,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>endArray</h4>
-<pre>public abstract&nbsp;boolean&nbsp;endArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</pre>
+<pre>public abstract&nbsp;void&nbsp;endArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)
+                       throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the end of an array of elements.
  <p></div>
 <dl>
@@ -275,9 +276,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <dd><code>diArray</code> - the array that is ended. Various fields of
                 DIArray can be accessed to determine things like the
                 name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -287,7 +287,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>endComplex</h4>
-<pre>public abstract&nbsp;boolean&nbsp;endComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</pre>
+<pre>public abstract&nbsp;void&nbsp;endComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)
+                         throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the end of a complex element.
  <p></div>
 <dl>
@@ -297,9 +298,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <dd><code>diComplex</code> - the complex element that is ended. Various fields of
                   DIComplex can be accessed to determine things like the
                   nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -309,15 +309,15 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>endDocument</h4>
-<pre>public abstract&nbsp;boolean&nbsp;endDocument()</pre>
+<pre>public abstract&nbsp;void&nbsp;endDocument()
+                          throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the end of the infoset.
  <p></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>endDocument</code>&nbsp;in interface&nbsp;<code>org.apache.daffodil.infoset.InfosetOutputter</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -327,7 +327,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>endSimple</h4>
-<pre>public abstract&nbsp;boolean&nbsp;endSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</pre>
+<pre>public abstract&nbsp;void&nbsp;endSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)
+                        throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the end of a simple element.
  <p></div>
 <dl>
@@ -337,9 +338,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <dd><code>diSimple</code> - the simple element that is ended. Various fields of
                  DISimple can be accessed to determine things like the
                  value, nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -364,7 +364,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>startArray</h4>
-<pre>public abstract&nbsp;boolean&nbsp;startArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</pre>
+<pre>public abstract&nbsp;void&nbsp;startArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)
+                         throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the beginning of an array of elements.
  <p></div>
 <dl>
@@ -374,9 +375,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <dd><code>diArray</code> - the array that is started. Various fields of
                 DIArray can be accessed to determine things like the
                 name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -386,7 +386,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>startComplex</h4>
-<pre>public abstract&nbsp;boolean&nbsp;startComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</pre>
+<pre>public abstract&nbsp;void&nbsp;startComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)
+                           throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the beginning of a complex element.
  <p></div>
 <dl>
@@ -396,9 +397,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <dd><code>diComplex</code> - the complex element that is started. Various fields of
                   DIComplex can be accessed to determine things like the
                   nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -408,15 +408,15 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>startDocument</h4>
-<pre>public abstract&nbsp;boolean&nbsp;startDocument()</pre>
+<pre>public abstract&nbsp;void&nbsp;startDocument()
+                            throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the beginning of the infoset.
  <p></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>startDocument</code>&nbsp;in interface&nbsp;<code>org.apache.daffodil.infoset.InfosetOutputter</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
@@ -426,7 +426,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>startSimple</h4>
-<pre>public abstract&nbsp;boolean&nbsp;startSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</pre>
+<pre>public abstract&nbsp;void&nbsp;startSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)
+                          throws java.lang.Exception</pre>
 <div class="block">Called by Daffodil internals to signify the beginning of a simple element.
  <p></div>
 <dl>
@@ -436,9 +437,8 @@ implements org.apache.daffodil.infoset.InfosetOutputter</pre>
 <dd><code>diSimple</code> - the simple element that is started. Various fields of
                  DISimple can be accessed to determine things like the
                  value, nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there was an error and Daffodil should stop parsing</dd>
 </dl>
 </li>
 </ul>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html
index 0f02bed..8cacbcb 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InfosetOutputterProxy (Apache Daffodil 3.3.0 Java API)</title>
+<title>InfosetOutputterProxy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InfosetOutputterProxy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InfosetOutputterProxy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -159,25 +159,25 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#endArray-org.apache.daffodil.infoset.DIArray-">endArray</a></span>(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</code>
 <div class="block">Called by Daffodil internals to signify the end of an array of elements.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#endComplex-org.apache.daffodil.infoset.DIComplex-">endComplex</a></span>(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</code>
 <div class="block">Called by Daffodil internals to signify the end of a complex element.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#endDocument--">endDocument</a></span>()</code>
 <div class="block">Called by Daffodil internals to signify the end of the infoset.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#endSimple-org.apache.daffodil.infoset.DISimple-">endSimple</a></span>(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</code>
 <div class="block">Called by Daffodil internals to signify the end of a simple element.</div>
 </td>
@@ -195,25 +195,25 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#startArray-org.apache.daffodil.infoset.DIArray-">startArray</a></span>(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</code>
 <div class="block">Called by Daffodil internals to signify the beginning of an array of elements.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#startComplex-org.apache.daffodil.infoset.DIComplex-">startComplex</a></span>(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</code>
 <div class="block">Called by Daffodil internals to signify the beginning of a complex element.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#startDocument--">startDocument</a></span>()</code>
 <div class="block">Called by Daffodil internals to signify the beginning of the infoset.</div>
 </td>
 </tr>
 <tr id="i9" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputterProxy.html#startSimple-org.apache.daffodil.infoset.DISimple-">startSimple</a></span>(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</code>
 <div class="block">Called by Daffodil internals to signify the beginning of a simple element.</div>
 </td>
@@ -270,7 +270,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>endArray</h4>
-<pre>public&nbsp;boolean&nbsp;endArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</pre>
+<pre>public&nbsp;void&nbsp;endArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endArray-org.apache.daffodil.infoset.DIArray-">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the end of an array of elements.
  <p></div>
@@ -283,9 +283,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>diArray</code> - the array that is ended. Various fields of
                 DIArray can be accessed to determine things like the
                 name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -295,7 +292,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>endComplex</h4>
-<pre>public&nbsp;boolean&nbsp;endComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</pre>
+<pre>public&nbsp;void&nbsp;endComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endComplex-org.apache.daffodil.infoset.DIComplex-">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the end of a complex element.
  <p></div>
@@ -308,9 +305,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>diComplex</code> - the complex element that is ended. Various fields of
                   DIComplex can be accessed to determine things like the
                   nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -320,7 +314,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>endDocument</h4>
-<pre>public&nbsp;boolean&nbsp;endDocument()</pre>
+<pre>public&nbsp;void&nbsp;endDocument()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endDocument--">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the end of the infoset.
  <p></div>
@@ -329,9 +323,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>endDocument</code>&nbsp;in interface&nbsp;<code>org.apache.daffodil.infoset.InfosetOutputter</code></dd>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endDocument--">endDocument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html" title="class in org.apache.daffodil.japi.infoset">InfosetOutputter</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -341,7 +332,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>endSimple</h4>
-<pre>public&nbsp;boolean&nbsp;endSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</pre>
+<pre>public&nbsp;void&nbsp;endSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#endSimple-org.apache.daffodil.infoset.DISimple-">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the end of a simple element.
  <p></div>
@@ -354,9 +345,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>diSimple</code> - the simple element that is ended. Various fields of
                  DISimple can be accessed to determine things like the
                  value, nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -398,7 +386,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>startArray</h4>
-<pre>public&nbsp;boolean&nbsp;startArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</pre>
+<pre>public&nbsp;void&nbsp;startArray(org.apache.daffodil.infoset.DIArray&nbsp;diArray)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startArray-org.apache.daffodil.infoset.DIArray-">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the beginning of an array of elements.
  <p></div>
@@ -411,9 +399,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>diArray</code> - the array that is started. Various fields of
                 DIArray can be accessed to determine things like the
                 name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -423,7 +408,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>startComplex</h4>
-<pre>public&nbsp;boolean&nbsp;startComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</pre>
+<pre>public&nbsp;void&nbsp;startComplex(org.apache.daffodil.infoset.DIComplex&nbsp;diComplex)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startComplex-org.apache.daffodil.infoset.DIComplex-">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the beginning of a complex element.
  <p></div>
@@ -436,9 +421,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>diComplex</code> - the complex element that is started. Various fields of
                   DIComplex can be accessed to determine things like the
                   nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -448,7 +430,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockList">
 <li class="blockList">
 <h4>startDocument</h4>
-<pre>public&nbsp;boolean&nbsp;startDocument()</pre>
+<pre>public&nbsp;void&nbsp;startDocument()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startDocument--">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the beginning of the infoset.
  <p></div>
@@ -457,9 +439,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>startDocument</code>&nbsp;in interface&nbsp;<code>org.apache.daffodil.infoset.InfosetOutputter</code></dd>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startDocument--">startDocument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html" title="class in org.apache.daffodil.japi.infoset">InfosetOutputter</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
@@ -469,7 +448,7 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <ul class="blockListLast">
 <li class="blockList">
 <h4>startSimple</h4>
-<pre>public&nbsp;boolean&nbsp;startSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</pre>
+<pre>public&nbsp;void&nbsp;startSimple(org.apache.daffodil.infoset.DISimple&nbsp;diSimple)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputter.html#startSimple-org.apache.daffodil.infoset.DISimple-">InfosetOutputter</a></code></span></div>
 <div class="block">Called by Daffodil internals to signify the beginning of a simple element.
  <p></div>
@@ -482,9 +461,6 @@ extends <a href="../../../../../org/apache/daffodil/japi/infoset/InfosetOutputte
 <dd><code>diSimple</code> - the simple element that is started. Various fields of
                  DISimple can be accessed to determine things like the
                  value, nil, name, namespace, etc.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true on sucess, false if there was an error and Daffodil should stop all
-         future calls to the InfosetOutputter</dd>
 </dl>
 </li>
 </ul>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetInputter.html
index 0a2094a..a8c6958 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetInputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JDOMInfosetInputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>JDOMInfosetInputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JDOMInfosetInputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="JDOMInfosetInputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetOutputter.html
index 0942261..b4ec84c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JDOMInfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JDOMInfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>JDOMInfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JDOMInfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="JDOMInfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetInputter.html
index 09bfb31..88d6345 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetInputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JsonInfosetInputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>JsonInfosetInputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JsonInfosetInputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="JsonInfosetInputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetOutputter.html
index 037134f..f5273a0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/JsonInfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JsonInfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>JsonInfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JsonInfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="JsonInfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/NullInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/NullInfosetOutputter.html
index bf20375..64087ba 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/NullInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/NullInfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>NullInfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>NullInfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NullInfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="NullInfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetInputter.html
index 6e3cd57..623ad08 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetInputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScalaXMLInfosetInputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>ScalaXMLInfosetInputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScalaXMLInfosetInputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ScalaXMLInfosetInputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetOutputter.html
index 963f1bf..be2fb2f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/ScalaXMLInfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScalaXMLInfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>ScalaXMLInfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScalaXMLInfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ScalaXMLInfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetInputter.html
index bc9d381..e82520a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetInputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>W3CDOMInfosetInputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>W3CDOMInfosetInputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="W3CDOMInfosetInputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="W3CDOMInfosetInputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetOutputter.html
index 7a5e1fb..9ee809d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/W3CDOMInfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>W3CDOMInfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>W3CDOMInfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="W3CDOMInfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="W3CDOMInfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetInputter.html
index 1584b8c..ef5e14d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetInputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>XMLTextInfosetInputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>XMLTextInfosetInputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="XMLTextInfosetInputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="XMLTextInfosetInputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetOutputter.html
index 1424dcb..f2d329c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/XMLTextInfosetOutputter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>XMLTextInfosetOutputter (Apache Daffodil 3.3.0 Java API)</title>
+<title>XMLTextInfosetOutputter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="XMLTextInfosetOutputter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="XMLTextInfosetOutputter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-frame.html
index 314958b..aec27cb 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.infoset (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.infoset (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-summary.html
index 8230c95..46f1a9d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.infoset (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.infoset (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.infoset (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.infoset (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-tree.html
index ccabf29..de07139 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/infoset/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.infoset Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.infoset Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.infoset Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.infoset Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/InputSourceDataInputStream.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/InputSourceDataInputStream.html
index a8a564a..7bd0be6 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/InputSourceDataInputStream.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/InputSourceDataInputStream.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InputSourceDataInputStream (Apache Daffodil 3.3.0 Java API)</title>
+<title>InputSourceDataInputStream (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InputSourceDataInputStream (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="InputSourceDataInputStream (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-frame.html
index e6ec376..3e0bf8f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.io (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.io (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-summary.html
index c7b72eb..bc4fa46 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.io (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.io (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.io (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.io (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-tree.html
index f27e596..2b93a63 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/io/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.io Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.io Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.io Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.io Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/ConsoleLogWriter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/ConsoleLogWriter.html
index 58f2f95..be154fc 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/ConsoleLogWriter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/ConsoleLogWriter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConsoleLogWriter (Apache Daffodil 3.3.0 Java API)</title>
+<title>ConsoleLogWriter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConsoleLogWriter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="ConsoleLogWriter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/FileLogWriter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/FileLogWriter.html
index da66d57..511fc8c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/FileLogWriter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/FileLogWriter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FileLogWriter (Apache Daffodil 3.3.0 Java API)</title>
+<title>FileLogWriter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileLogWriter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="FileLogWriter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogLevel.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogLevel.html
index 83f785b..74b0fad 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogLevel.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogLevel.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>LogLevel (Apache Daffodil 3.3.0 Java API)</title>
+<title>LogLevel (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LogLevel (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="LogLevel (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogWriter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogWriter.html
index 41e2997..dbd90f9 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogWriter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/LogWriter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>LogWriter (Apache Daffodil 3.3.0 Java API)</title>
+<title>LogWriter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LogWriter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="LogWriter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/NullLogWriter.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/NullLogWriter.html
index e515dbe..1257c3b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/NullLogWriter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/NullLogWriter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>NullLogWriter (Apache Daffodil 3.3.0 Java API)</title>
+<title>NullLogWriter (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NullLogWriter (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="NullLogWriter (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-frame.html
index b3f5fde..0f255f6 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.logger (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.logger (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-summary.html
index 2eaaae4..63fbe1d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.logger (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.logger (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.logger (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.logger (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-tree.html
index 1c3e48f..cf1f85a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/logger/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi.logger Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi.logger Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi.logger Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi.logger Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/package-frame.html
index ffa5fa6..6fb355f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -16,6 +16,7 @@
 <li><a href="Daffodil.html" title="class in org.apache.daffodil.japi" target="classFrame">Daffodil</a></li>
 <li><a href="DaffodilParseXMLReader.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilParseXMLReader</a></li>
 <li><a href="DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilUnparseContentHandler</a></li>
+<li><a href="DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi" target="classFrame">DaffodilXMLEntityResolver</a></li>
 <li><a href="DataLocation.html" title="class in org.apache.daffodil.japi" target="classFrame">DataLocation</a></li>
 <li><a href="DataProcessor.html" title="class in org.apache.daffodil.japi" target="classFrame">DataProcessor</a></li>
 <li><a href="Diagnostic.html" title="class in org.apache.daffodil.japi" target="classFrame">Diagnostic</a></li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/package-summary.html
index ee1419b..3ebf352 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -112,50 +112,57 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi">DaffodilXMLEntityResolver</a></td>
+<td class="colLast">
+<div class="block">Returns the EntityResolver used by Daffodil to resolve import/include
+ schemaLocations.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi">DataLocation</a></td>
 <td class="colLast">
 <div class="block">Information related to a location in data</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/DataProcessor.html" title="class in org.apache.daffodil.japi">DataProcessor</a></td>
 <td class="colLast">
 <div class="block">Compiled version of a DFDL Schema, used to parse data and get the DFDL infoset</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/Diagnostic.html" title="class in org.apache.daffodil.japi">Diagnostic</a></td>
 <td class="colLast">
 <div class="block">Class containing diagnostic information</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/LocationInSchemaFile.html" title="class in org.apache.daffodil.japi">LocationInSchemaFile</a></td>
 <td class="colLast">
 <div class="block">Information related to locations in DFDL schema files</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/ParseResult.html" title="class in org.apache.daffodil.japi">ParseResult</a></td>
 <td class="colLast">
 <div class="block">Result of calling <a href="../../../../org/apache/daffodil/japi/DataProcessor.html#parse-java.nio.channels.ReadableByteChannel-org.apache.daffodil.japi.infoset.InfosetOutputter-long-"><code>DataProcessor.parse(java.nio.channels.ReadableByteChannel, InfosetOutputter, long)</code></a>, containing
  the diagnostic information, and the final data location</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/ProcessorFactory.html" title="class in org.apache.daffodil.japi">ProcessorFactory</a></td>
 <td class="colLast">
 <div class="block">Factory to create <a href="../../../../org/apache/daffodil/japi/DataProcessor.html" title="class in org.apache.daffodil.japi"><code>DataProcessor</code></a>'s, used for parsing data</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/UnparseResult.html" title="class in org.apache.daffodil.japi">UnparseResult</a></td>
 <td class="colLast">
 <div class="block">Result of calling <a href="../../../../org/apache/daffodil/japi/DataProcessor.html#unparse-org.apache.daffodil.japi.infoset.InfosetInputter-java.nio.channels.WritableByteChannel-"><code>DataProcessor.unparse(InfosetInputter, java.nio.channels.WritableByteChannel)</code></a>,
  containing diagnostic information</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/daffodil/japi/WithDiagnostics.html" title="class in org.apache.daffodil.japi">WithDiagnostics</a></td>
 <td class="colLast">
 <div class="block">Abstract class that adds diagnostic information to classes that extend it.</div>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/japi/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/japi/package-tree.html
index 4868f4c..1358f2e 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/japi/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/japi/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.japi Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.japi Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.japi Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.japi Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -83,6 +83,7 @@
 <li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/Daffodil.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Daffodil</span></a></li>
 <li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/DaffodilParseXMLReader.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilParseXMLReader</span></a> (implements org.xml.sax.XMLReader)</li>
 <li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilUnparseContentHandler</span></a> (implements org.xml.sax.ContentHandler)</li>
+<li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilXMLEntityResolver</span></a></li>
 <li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DataLocation</span></a></li>
 <li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/Diagnostic.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Diagnostic</span></a></li>
 <li type="circle">org.apache.daffodil.japi.<a href="../../../../org/apache/daffodil/japi/LocationInSchemaFile.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">LocationInSchemaFile</span></a></li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunction.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunction.html
index fe78ad5..08764d5 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunction.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunction.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserDefinedFunction (Apache Daffodil 3.3.0 Java API)</title>
+<title>UserDefinedFunction (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserDefinedFunction (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="UserDefinedFunction (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html
index cb053d0..60629a2 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserDefinedFunctionIdentification (Apache Daffodil 3.3.0 Java API)</title>
+<title>UserDefinedFunctionIdentification (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserDefinedFunctionIdentification (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="UserDefinedFunctionIdentification (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html
index 0e261f6..f0cd6a4 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserDefinedFunctionProvider (Apache Daffodil 3.3.0 Java API)</title>
+<title>UserDefinedFunctionProvider (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserDefinedFunctionProvider (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="UserDefinedFunctionProvider (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html
index 3f85780..70a039a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserDefinedFunctionFatalException (Apache Daffodil 3.3.0 Java API)</title>
+<title>UserDefinedFunctionFatalException (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserDefinedFunctionFatalException (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="UserDefinedFunctionFatalException (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html
index 4829ef1..d7642a8 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserDefinedFunctionProcessingError (Apache Daffodil 3.3.0 Java API)</title>
+<title>UserDefinedFunctionProcessingError (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserDefinedFunctionProcessingError (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="UserDefinedFunctionProcessingError (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-frame.html
index d6bf603..15a234a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.udf.exceptions (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.udf.exceptions (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-summary.html
index da88170..554fb3f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.udf.exceptions (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.udf.exceptions (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.udf.exceptions (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.udf.exceptions (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-tree.html
index 230012a..03a520f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/exceptions/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.udf.exceptions Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.udf.exceptions Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.udf.exceptions Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.udf.exceptions Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/package-frame.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/package-frame.html
index a128c46..c576a05 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/package-frame.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/package-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.udf (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.udf (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/package-summary.html
index ea3aea2..a19777d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.udf (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.udf (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.udf (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.udf (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/udf/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/udf/package-tree.html
index 6f03823..38daf9b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/udf/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/udf/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.daffodil.udf Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>org.apache.daffodil.udf Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.daffodil.udf Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="org.apache.daffodil.udf Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/javadoc/overview-frame.html b/content/docs/latest/javadoc/overview-frame.html
index ed50ee9..051d102 100644
--- a/content/docs/latest/javadoc/overview-frame.html
+++ b/content/docs/latest/javadoc/overview-frame.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Overview List (Apache Daffodil 3.3.0 Java API)</title>
+<title>Overview List (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/content/docs/latest/javadoc/overview-summary.html b/content/docs/latest/javadoc/overview-summary.html
index 2ab5f39..6c24b7f 100644
--- a/content/docs/latest/javadoc/overview-summary.html
+++ b/content/docs/latest/javadoc/overview-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Overview (Apache Daffodil 3.3.0 Java API)</title>
+<title>Overview (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Overview (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Overview (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -68,7 +68,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 class="title"><h1>Apache Daffodil 3.3.0 Java API</h1></h1>
+<h1 class="title"><h1>Apache Daffodil 3.4.0 Java API</h1></h1>
 </div>
 <div class="contentContainer">
 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
diff --git a/content/docs/latest/javadoc/overview-tree.html b/content/docs/latest/javadoc/overview-tree.html
index 9390609..1dfd21c 100644
--- a/content/docs/latest/javadoc/overview-tree.html
+++ b/content/docs/latest/javadoc/overview-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Class Hierarchy (Apache Daffodil 3.3.0 Java API)</title>
+<title>Class Hierarchy (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Class Hierarchy (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
@@ -89,6 +89,7 @@
 <li type="circle">org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/Daffodil.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">Daffodil</span></a></li>
 <li type="circle">org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilParseXMLReader.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilParseXMLReader</span></a> (implements org.xml.sax.XMLReader)</li>
 <li type="circle">org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilUnparseContentHandler.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilUnparseContentHandler</span></a> (implements org.xml.sax.ContentHandler)</li>
+<li type="circle">org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DaffodilXMLEntityResolver.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DaffodilXMLEntityResolver</span></a></li>
 <li type="circle">org.apache.daffodil.japi.<a href="org/apache/daffodil/japi/DataLocation.html" title="class in org.apache.daffodil.japi"><span class="typeNameLink">DataLocation</span></a></li>
 <li type="circle">org.apache.daffodil.japi.debugger.<a href="org/apache/daffodil/japi/debugger/DebuggerRunner.html" title="class in org.apache.daffodil.japi.debugger"><span class="typeNameLink">DebuggerRunner</span></a>
 <ul>
diff --git a/content/docs/latest/javadoc/serialized-form.html b/content/docs/latest/javadoc/serialized-form.html
index db72d23..acea7d4 100644
--- a/content/docs/latest/javadoc/serialized-form.html
+++ b/content/docs/latest/javadoc/serialized-form.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Serialized Form (Apache Daffodil 3.3.0 Java API)</title>
+<title>Serialized Form (Apache Daffodil 3.4.0 Java API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -11,7 +11,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Serialized Form (Apache Daffodil 3.3.0 Java API)";
+            parent.document.title="Serialized Form (Apache Daffodil 3.4.0 Java API)";
         }
     }
     catch(err) {
diff --git a/content/docs/latest/scaladoc/index.html b/content/docs/latest/scaladoc/index.html
index 1722cd4..fff2bc7 100644
--- a/content/docs/latest/scaladoc/index.html
+++ b/content/docs/latest/scaladoc/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API </title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API " />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API " />
+          <title>Apache Daffodil 3.4.0 Scala API </title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API " />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API " />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/index.js b/content/docs/latest/scaladoc/index.js
index 3d7c34d..2a0e325 100644
--- a/content/docs/latest/scaladoc/index.js
+++ b/content/docs/latest/scaladoc/index.js
@@ -1 +1 @@
-Index.PACKAGES = {"org.apache.daffodil.sapi.logger" : [{"name" : "org.apache.daffodil.sapi.logger.ConsoleLogWriter", "shortDescription" : "LogWriter that writes log messages to stdout", "members_class" : [{"label" : "write", "tail" : "(level: LogLevel.Value, logID: String, msg: String): Unit", "member" : "org.apache.daffodil.sapi.logger.ConsoleLogWriter.write", "link" : "org\/apache\/daffodil\/sapi\/logger\/ConsoleLogWriter.html#write(level:org.apache.daffodil.sapi.logger.LogLevel.Value, [...]
\ No newline at end of file
+Index.PACKAGES = {"org.apache.daffodil.sapi.logger" : [{"name" : "org.apache.daffodil.sapi.logger.ConsoleLogWriter", "shortDescription" : "LogWriter that writes log messages to stdout", "members_class" : [{"label" : "write", "tail" : "(level: LogLevel.Value, logID: String, msg: String): Unit", "member" : "org.apache.daffodil.sapi.logger.ConsoleLogWriter.write", "link" : "org\/apache\/daffodil\/sapi\/logger\/ConsoleLogWriter.html#write(level:org.apache.daffodil.sapi.logger.LogLevel.Value, [...]
\ No newline at end of file
diff --git a/content/docs/latest/scaladoc/lib/jquery.min.js b/content/docs/latest/scaladoc/lib/jquery.min.js
index b061403..c4c6022 100644
--- a/content/docs/latest/scaladoc/lib/jquery.min.js
+++ b/content/docs/latest/scaladoc/lib/jquery.min.js
@@ -1,2 +1,2 @@
-/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
-!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=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l= [...]
+/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!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=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l= [...]
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/index.html
index 5f245ca..82d19cd 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Compiler.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Compiler.html
index 15527dc..132b80d 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Compiler.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Compiler.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.Compiler</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.Compiler" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.Compiler" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.Compiler</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.Compiler" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.Compiler" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Daffodil$.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Daffodil$.html
index bcc3af8..47150b0 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Daffodil$.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Daffodil$.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.Daffodil</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.Daffodil" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.Daffodil" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.Daffodil</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.Daffodil" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.Daffodil" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader$.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader$.html
index a118cbb..8f5730b 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader$.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader$.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DaffodilParseXMLReader</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DaffodilParseXMLReader" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DaffodilParseXMLReader" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DaffodilParseXMLReader</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DaffodilParseXMLReader" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DaffodilParseXMLReader" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader.html
index cd39ba2..faff8f9 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilParseXMLReader.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DaffodilParseXMLReader</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DaffodilParseXMLReader" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DaffodilParseXMLReader" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DaffodilParseXMLReader</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DaffodilParseXMLReader" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DaffodilParseXMLReader" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnhandledSAXException.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnhandledSAXException.html
index 18d0108..935c919 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnhandledSAXException.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnhandledSAXException.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DaffodilUnhandledSAXException</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DaffodilUnhandledSAXException" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DaffodilUnhandledSAXException" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DaffodilUnhandledSAXException</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DaffodilUnhandledSAXException" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DaffodilUnhandledSAXException" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseContentHandler.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseContentHandler.html
index d02be0e..2262bc3 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseContentHandler.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseContentHandler.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DaffodilUnparseContentHandler</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DaffodilUnparseContentHandler" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DaffodilUnparseContentHandler" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DaffodilUnparseContentHandler</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DaffodilUnparseContentHandler" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DaffodilUnparseContentHandler" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseErrorSAXException.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseErrorSAXException.html
index eccdc5b..63d54a0 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseErrorSAXException.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilUnparseErrorSAXException.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DaffodilUnparseErrorSAXException</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DaffodilUnparseErrorSAXException" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DaffodilUnparseErrorSAXException" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DaffodilUnparseErrorSAXException</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DaffodilUnparseErrorSAXException" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DaffodilUnparseErrorSAXException" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html
similarity index 90%
copy from content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html
copy to content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html
index aedc662..227c1c8 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DataLocation</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DataLocation" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DataLocation" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DaffodilXMLEntityResolver</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DaffodilXMLEntityResolver" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DaffodilXMLEntityResolver" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -375,8 +375,12 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
-                        <a class="class" href="" title="Information related to a location in data"></a>
-                        <a href="" title="Information related to a location in data">DataLocation</a>
+                        <a class="object" href="" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
+                        <a href="DataLocation.html" title="Information related to a location in data">DataLocation</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataProcessor.html" title="Compiled version of a DFDL Schema, used to parse data and get the DFDL infoset"></a>
@@ -426,12 +430,12 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
             </div>
           </div>
           <div id="content">
-            <body class="class type">
+            <body class="object value">
       <div id="definition">
-        <div class="big-circle class">c</div>
+        <div class="big-circle object">o</div>
         <p id="owner"><a href="../../../index.html" class="extype" name="org">org</a>.<a href="../../index.html" class="extype" name="org.apache">apache</a>.<a href="../index.html" class="extype" name="org.apache.daffodil">daffodil</a>.<a href="index.html" class="extype" name="org.apache.daffodil.sapi">sapi</a></p>
-        <h1>DataLocation<span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html" title="Permalink">
+        <h1>DaffodilXMLEntityResolver<span class="permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span></h1>
@@ -441,15 +445,23 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
       <h4 id="signature" class="signature">
       <span class="modifier_kind">
         <span class="modifier"></span>
-        <span class="kind">class</span>
+        <span class="kind">object</span>
       </span>
       <span class="symbol">
-        <span class="name">DataLocation</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
+        <span class="name">DaffodilXMLEntityResolver</span>
       </span>
       </h4>
 
       
-          <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Information related to a location in data
+          <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Returns the EntityResolver used by Daffodil to resolve import/include
+schemaLocations.</p><p>The entity resolver attempts to resolve namespaces and systemId's in the
+following order:</p><p>1. Use an org.apache.xml.resolver.Catalog/CatalogManager. By default the
+   Catalog only includes the daffodil-built-in-catalog.xml, but additional
+   catalogs can be added by putting CatalogManager.properties on the
+   classpath when daffodil is run.</p><p>2. If not resolved in step 1, schemaLocations are resolved relative to the
+   importing schema URI, which could either be a file on the filesystem or in
+   a jar on the classpath.</p><p>The EntityResolver isn't thread safe, but it also is expensive and stateful,
+so we use ThreadLocal to only create one instance per thread.
 </p></div><div class="toggleContainer block">
           <span class="toggle">
             Linear Supertypes
@@ -480,7 +492,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                   <span class="filtertype">Inherited<br />
                   </span>
                   <ol id="linearization">
-                    <li class="in" name="org.apache.daffodil.sapi.DataLocation"><span>DataLocation</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li>
+                    <li class="in" name="org.apache.daffodil.sapi.DaffodilXMLEntityResolver"><span>DaffodilXMLEntityResolver</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li>
                   </ol>
                 </div><div class="ancestors">
               <span class="filtertype"></span>
@@ -510,7 +522,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                 <li name="scala.AnyRef#!=" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#!=(x$1:Any):Boolean" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#!=(x$1:Any):Boolean" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -526,7 +538,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef###" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="##():Int"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html###():Int" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html###():Int" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -542,7 +554,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#==" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="==(x$1:Any):Boolean"></a><a id="==(Any):Boolean"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#==(x$1:Any):Boolean" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#==(x$1:Any):Boolean" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -558,7 +570,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.Any#asInstanceOf" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="asInstanceOf[T0]:T0"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#asInstanceOf[T0]:T0" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#asInstanceOf[T0]:T0" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -571,44 +583,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
       </span>
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Any</dd></dl></div>
-    </li><li name="org.apache.daffodil.sapi.DataLocation#bitPos1b" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
-      <a id="bitPos1b():Long"></a>
-      <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#bitPos1b():Long" title="Permalink">
-        <i class="material-icons"></i>
-      </a>
-    </span>
-      <span class="modifier_kind">
-        <span class="modifier"></span>
-        <span class="kind">def</span>
-      </span>
-      <span class="symbol">
-        <span class="name">bitPos1b</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Long">Long</span></span>
-      </span>
-      
-      <p class="shortcomment cmt">Get the position of the data, in bits, using 1-based indexing
-</p>
-    </li><li name="org.apache.daffodil.sapi.DataLocation#bytePos1b" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
-      <a id="bytePos1b():Long"></a>
-      <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#bytePos1b():Long" title="Permalink">
-        <i class="material-icons"></i>
-      </a>
-    </span>
-      <span class="modifier_kind">
-        <span class="modifier"></span>
-        <span class="kind">def</span>
-      </span>
-      <span class="symbol">
-        <span class="name">bytePos1b</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Long">Long</span></span>
-      </span>
-      
-      <p class="shortcomment cmt">Get the position of the data, in bytes, using 1-based indexing
-</p>
     </li><li name="scala.AnyRef#clone" visbl="prt" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="clone():Object"></a><a id="clone():AnyRef"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#clone():Object" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#clone():Object" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -632,7 +610,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#eq(x$1:AnyRef):Boolean" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#eq(x$1:AnyRef):Boolean" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -648,7 +626,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#equals" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="equals(x$1:Any):Boolean"></a><a id="equals(Any):Boolean"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#equals(x$1:Any):Boolean" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#equals(x$1:Any):Boolean" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -664,7 +642,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#finalize" visbl="prt" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="finalize():Unit"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#finalize():Unit" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#finalize():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -686,7 +664,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#getClass" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="getClass():Class[_]"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#getClass():Class[_]" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#getClass():Class[_]" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -702,10 +680,58 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                 <span class="name">@native</span><span class="args">()</span>
               
         </dd></dl></div>
+    </li><li name="org.apache.daffodil.sapi.DaffodilXMLEntityResolver#getEntityResolver" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
+      <a id="getEntityResolver:org.xml.sax.EntityResolver"></a><a id="getEntityResolver:EntityResolver"></a>
+      <span class="permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#getEntityResolver:org.xml.sax.EntityResolver" title="Permalink">
+        <i class="material-icons"></i>
+      </a>
+    </span>
+      <span class="modifier_kind">
+        <span class="modifier"></span>
+        <span class="kind">def</span>
+      </span>
+      <span class="symbol">
+        <span class="name">getEntityResolver</span><span class="result">: <span class="extype" name="org.xml.sax.EntityResolver">EntityResolver</span></span>
+      </span>
+      
+      
+    </li><li name="org.apache.daffodil.sapi.DaffodilXMLEntityResolver#getLSResourceResolver" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
+      <a id="getLSResourceResolver:org.w3c.dom.ls.LSResourceResolver"></a><a id="getLSResourceResolver:LSResourceResolver"></a>
+      <span class="permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#getLSResourceResolver:org.w3c.dom.ls.LSResourceResolver" title="Permalink">
+        <i class="material-icons"></i>
+      </a>
+    </span>
+      <span class="modifier_kind">
+        <span class="modifier"></span>
+        <span class="kind">def</span>
+      </span>
+      <span class="symbol">
+        <span class="name">getLSResourceResolver</span><span class="result">: <span class="extype" name="org.w3c.dom.ls.LSResourceResolver">LSResourceResolver</span></span>
+      </span>
+      
+      
+    </li><li name="org.apache.daffodil.sapi.DaffodilXMLEntityResolver#getXMLEntityResolver" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
+      <a id="getXMLEntityResolver:org.apache.xerces.xni.parser.XMLEntityResolver"></a><a id="getXMLEntityResolver:XMLEntityResolver"></a>
+      <span class="permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#getXMLEntityResolver:org.apache.xerces.xni.parser.XMLEntityResolver" title="Permalink">
+        <i class="material-icons"></i>
+      </a>
+    </span>
+      <span class="modifier_kind">
+        <span class="modifier"></span>
+        <span class="kind">def</span>
+      </span>
+      <span class="symbol">
+        <span class="name">getXMLEntityResolver</span><span class="result">: <span class="extype" name="org.apache.xerces.xni.parser.XMLEntityResolver">XMLEntityResolver</span></span>
+      </span>
+      
+      
     </li><li name="scala.AnyRef#hashCode" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="hashCode():Int"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#hashCode():Int" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#hashCode():Int" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -724,7 +750,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.Any#isInstanceOf" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="isInstanceOf[T0]:Boolean"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#isInstanceOf[T0]:Boolean" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#isInstanceOf[T0]:Boolean" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -740,7 +766,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#ne" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#ne(x$1:AnyRef):Boolean" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#ne(x$1:AnyRef):Boolean" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -756,7 +782,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#notify" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="notify():Unit"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#notify():Unit" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#notify():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -775,7 +801,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#notifyAll" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="notifyAll():Unit"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#notifyAll():Unit" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#notifyAll():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -794,7 +820,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#synchronized" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="synchronized[T0](x$1:=&gt;T0):T0"></a><a id="synchronized[T0](⇒T0):T0"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#synchronized[T0](x$1:=&gt;T0):T0" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#synchronized[T0](x$1:=&gt;T0):T0" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -807,10 +833,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
       </span>
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
-    </li><li name="org.apache.daffodil.sapi.DataLocation#toString" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
+    </li><li name="scala.AnyRef#toString" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="toString():String"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#toString():String" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#toString():String" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -822,11 +848,11 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="name">toString</span><span class="params">()</span><span class="result">: <span class="extype" name="java.lang.String">String</span></span>
       </span>
       
-      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.DataLocation">DataLocation</a> → AnyRef → Any</dd></dl></div>
+      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
     </li><li name="scala.AnyRef#wait" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="wait():Unit"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#wait():Unit" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#wait():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -848,7 +874,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#wait" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="wait(x$1:Long,x$2:Int):Unit"></a><a id="wait(Long,Int):Unit"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -870,7 +896,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
     </li><li name="scala.AnyRef#wait" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="wait(x$1:Long):Unit"></a><a id="wait(Long):Unit"></a>
       <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#wait(x$1:Long):Unit" title="Permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html#wait(x$1:Long):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -897,34 +923,7 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
 
         
 
-        <div class="values members">
-              <h3>Deprecated Value Members</h3>
-              <ol><li name="org.apache.daffodil.sapi.DataLocation#isAtEnd" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="isAtEnd():Boolean"></a>
-      <span class="permalink">
-      <a href="../../../../org/apache/daffodil/sapi/DataLocation.html#isAtEnd():Boolean" title="Permalink">
-        <i class="material-icons"></i>
-      </a>
-    </span>
-      <span class="modifier_kind">
-        <span class="modifier"></span>
-        <span class="kind">def</span>
-      </span>
-      <span class="symbol">
-        <span class="name deprecated" title="Deprecated: (Since version 3.1.0) Use comparison of bitPos1b() with expected position instead.">isAtEnd</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
-      </span>
-      
-      <p class="shortcomment cmt">Determine if we're positioned at the end of data.</p><div class="fullcomment"><div class="comment cmt"><p>Determine if we're positioned at the end of data.</p><p>Blocks until either one byte of data can be read, or end-of-data
-is encountered.</p><p>It is generally not advised to use this on network TCP data streams
-as it will block waiting for the sender of data to provide more data
-or close the stream.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>boolean indicating whether we are known to be positioned at
-        the end of data.</p></dd></dl><dl class="attributes block"> <dt>Annotations</dt><dd>
-                <span class="name">@deprecated</span>
-              
-        </dd><dt>Deprecated</dt><dd class="cmt"><p><i>(Since version 3.1.0)</i> Use comparison of bitPos1b() with expected position instead.</p></dd></dl></div>
-    </li></ol>
-            </div>
+        
         </div>
 
         <div id="inheritedMembers">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html
index aedc662..fdaf461 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataLocation.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DataLocation</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DataLocation" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DataLocation" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DataLocation</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DataLocation" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DataLocation" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataProcessor.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataProcessor.html
index a9cd0fb..effebc4 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataProcessor.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/DataProcessor.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.DataProcessor</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.DataProcessor" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.DataProcessor" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.DataProcessor</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.DataProcessor" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.DataProcessor" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Diagnostic.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Diagnostic.html
index 2e557ce..f4343e7 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Diagnostic.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/Diagnostic.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.Diagnostic</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.Diagnostic" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.Diagnostic" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.Diagnostic</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.Diagnostic" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.Diagnostic" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ExternalVariableException.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ExternalVariableException.html
index e58a11a..6dc3088 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ExternalVariableException.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ExternalVariableException.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.ExternalVariableException</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.ExternalVariableException" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.ExternalVariableException" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.ExternalVariableException</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.ExternalVariableException" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.ExternalVariableException" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidParserException.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidParserException.html
index 7f5234d..a1ffc68 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidParserException.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidParserException.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.InvalidParserException</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.InvalidParserException" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.InvalidParserException" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.InvalidParserException</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.InvalidParserException" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.InvalidParserException" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidUsageException.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidUsageException.html
index f64ad35..8112c4a 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidUsageException.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/InvalidUsageException.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.InvalidUsageException</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.InvalidUsageException" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.InvalidUsageException" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.InvalidUsageException</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.InvalidUsageException" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.InvalidUsageException" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/LocationInSchemaFile.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/LocationInSchemaFile.html
index 38afd31..a3ae291 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/LocationInSchemaFile.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/LocationInSchemaFile.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.LocationInSchemaFile</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.LocationInSchemaFile" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.LocationInSchemaFile" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.LocationInSchemaFile</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.LocationInSchemaFile" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.LocationInSchemaFile" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ParseResult.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ParseResult.html
index 4852edd..cac2a90 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ParseResult.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ParseResult.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.ParseResult</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.ParseResult" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.ParseResult" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.ParseResult</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.ParseResult" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.ParseResult" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory$experimental$.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory$experimental$.html
index edba1bf..3536193 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory$experimental$.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory$experimental$.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.ProcessorFactory.experimental</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.ProcessorFactory.experimental" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.ProcessorFactory.experimental" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.ProcessorFactory.experimental</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.ProcessorFactory.experimental" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.ProcessorFactory.experimental" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory.html
index 1a9351d..ae5d579 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ProcessorFactory.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.ProcessorFactory</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.ProcessorFactory" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.ProcessorFactory" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.ProcessorFactory</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.ProcessorFactory" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.ProcessorFactory" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/UnparseResult.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/UnparseResult.html
index 4bb4b5e..67cb956 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/UnparseResult.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/UnparseResult.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.UnparseResult</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.UnparseResult" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.UnparseResult" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.UnparseResult</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.UnparseResult" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.UnparseResult" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$$Custom.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$$Custom.html
index d7b0b67..771c125 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$$Custom.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$$Custom.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.ValidationMode.Custom</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.ValidationMode.Custom" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.ValidationMode.Custom" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.ValidationMode.Custom</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.ValidationMode.Custom" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.ValidationMode.Custom" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$.html
index 394ed46..ee94d22 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/ValidationMode$.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.ValidationMode</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.ValidationMode" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.ValidationMode" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.ValidationMode</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.ValidationMode" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.ValidationMode" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/WithDiagnostics.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/WithDiagnostics.html
index 2aeb9c5..97ad2ee 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/WithDiagnostics.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/WithDiagnostics.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.WithDiagnostics</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.WithDiagnostics" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.WithDiagnostics" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.WithDiagnostics</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.WithDiagnostics" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.WithDiagnostics" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/DebuggerRunner.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/DebuggerRunner.html
index f231dd9..2811e7a 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/DebuggerRunner.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/DebuggerRunner.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.debugger.DebuggerRunner</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.debugger.DebuggerRunner" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.debugger.DebuggerRunner" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.debugger.DebuggerRunner</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.debugger.DebuggerRunner" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.debugger.DebuggerRunner" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/TraceDebuggerRunner.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/TraceDebuggerRunner.html
index 658b09c..c52dfa2 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/TraceDebuggerRunner.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/TraceDebuggerRunner.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.debugger.TraceDebuggerRunner</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.debugger.TraceDebuggerRunner" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.debugger.TraceDebuggerRunner" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.debugger.TraceDebuggerRunner</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.debugger.TraceDebuggerRunner" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.debugger.TraceDebuggerRunner" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/index.html
index aaa10c2..11a3207 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/debugger/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.debugger</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.debugger" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.debugger" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.debugger</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.debugger" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.debugger" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/index.html
index 20611db..95355ad 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -373,6 +373,10 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
                         <span class="separator"></span>
                         <a class="class" href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse"></a>
                         <a href="DaffodilUnparseErrorSAXException.html" title="This exception will be thrown when unparseResult.isError returns true during a SAX Unparse">DaffodilUnparseErrorSAXException</a>
+                      </li><li class="current-entities indented4">
+                        <span class="separator"></span>
+                        <a class="object" href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations."></a>
+                        <a href="DaffodilXMLEntityResolver$.html" title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.">DaffodilXMLEntityResolver</a>
                       </li><li class="current-entities indented4">
                         <span class="separator"></span>
                         <a class="class" href="DataLocation.html" title="Information related to a location in data"></a>
@@ -982,6 +986,32 @@ Exception.
       
       <p class="shortcomment cmt">The full URIs needed for setting/getting properties for the <a href="DaffodilParseXMLReader.html" class="extype" name="org.apache.daffodil.sapi.DaffodilParseXMLReader">DaffodilParseXMLReader</a>
 </p>
+    </li><li name="org.apache.daffodil.sapi.DaffodilXMLEntityResolver" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
+      <a id="DaffodilXMLEntityResolver"></a><a id="DaffodilXMLEntityResolver:DaffodilXMLEntityResolver"></a>
+      <span class="permalink">
+      <a href="../../../../org/apache/daffodil/sapi/DaffodilXMLEntityResolver$.html" title="Permalink">
+        <i class="material-icons"></i>
+      </a>
+    </span>
+      <span class="modifier_kind">
+        <span class="modifier"></span>
+        <span class="kind">object</span>
+      </span>
+      <span class="symbol">
+        <a title="Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations." href="DaffodilXMLEntityResolver$.html"><span class="name">DaffodilXMLEntityResolver</span></a>
+      </span>
+      
+      <p class="shortcomment cmt">Returns the EntityResolver used by Daffodil to resolve import/include
+schemaLocations.</p><div class="fullcomment"><div class="comment cmt"><p>Returns the EntityResolver used by Daffodil to resolve import/include
+schemaLocations.</p><p>The entity resolver attempts to resolve namespaces and systemId's in the
+following order:</p><p>1. Use an org.apache.xml.resolver.Catalog/CatalogManager. By default the
+   Catalog only includes the daffodil-built-in-catalog.xml, but additional
+   catalogs can be added by putting CatalogManager.properties on the
+   classpath when daffodil is run.</p><p>2. If not resolved in step 1, schemaLocations are resolved relative to the
+   importing schema URI, which could either be a file on the filesystem or in
+   a jar on the classpath.</p><p>The EntityResolver isn't thread safe, but it also is expensive and stateful,
+so we use ThreadLocal to only create one instance per thread.
+</p></div></div>
     </li><li name="org.apache.daffodil.sapi.ValidationMode" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
       <a id="ValidationMode"></a><a id="ValidationMode:ValidationMode"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputter.html
index 1cbbe45..7103247 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetInputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetInputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.InfosetInputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetInputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetInputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.InfosetInputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputterProxy.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputterProxy.html
index 36d2e37..8d01000 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputterProxy.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetInputterProxy.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetInputterProxy</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetInputterProxy" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.InfosetInputterProxy" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetInputterProxy</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetInputterProxy" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.InfosetInputterProxy" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputter.html
index 0bfa5f7..edad502 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.InfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.InfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -468,9 +468,9 @@ infoset representation.</p><p>Classes that extend InfosetOutputter are not guara
         <div class="values members">
               <h3>Abstract Value Members</h3>
               <ol><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#endArray" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -479,18 +479,23 @@ infoset representation.</p><p>Classes that extend InfosetOutputter are not guara
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#endComplex" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -499,18 +504,23 @@ infoset representation.</p><p>Classes that extend InfosetOutputter are not guara
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#endDocument" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -519,16 +529,21 @@ infoset representation.</p><p>Classes that extend InfosetOutputter are not guara
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#endSimple" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -537,14 +552,19 @@ infoset representation.</p><p>Classes that extend InfosetOutputter are not guara
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#reset" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
       <a id="reset():Unit"></a>
       <span class="permalink">
@@ -564,9 +584,9 @@ infoset representation.</p><p>Classes that extend InfosetOutputter are not guara
 inbetween calls to the parse method.
 </p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#startArray" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -575,18 +595,23 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#startComplex" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -595,18 +620,23 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#startDocument" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -615,16 +645,21 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputter#startSimple" visbl="pub" class="indented0 " data-isabs="true" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -633,14 +668,19 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd><dt>Annotations</dt><dd>
+                <span class="name">@throws</span><span class="args">(<span>
+      
+      <span class="defval" name="scala.this.throws.&lt;init&gt;$default$1[Exception]">...</span>
+    </span>)</span>
+              
+        </dd></dl></div>
     </li></ol>
             </div>
 
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html
index 4d1fb0b..0604d47 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetOutputterProxy</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetOutputterProxy" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.InfosetOutputterProxy" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.InfosetOutputterProxy</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.InfosetOutputterProxy" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.InfosetOutputterProxy" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -577,9 +577,9 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -588,18 +588,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -608,18 +607,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -628,16 +626,15 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -646,14 +643,13 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -963,9 +959,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -974,18 +970,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -994,18 +989,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1014,16 +1008,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/InfosetOutputterProxy.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1032,14 +1025,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetInputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetInputter.html
index 604e864..48cf5fe 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetInputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetInputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.JDOMInfosetInputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.JDOMInfosetInputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.JDOMInfosetInputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.JDOMInfosetInputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.JDOMInfosetInputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.JDOMInfosetInputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html
index afd28b0..42c9898 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.JDOMInfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.JDOMInfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.JDOMInfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.JDOMInfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.JDOMInfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.JDOMInfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -551,9 +551,9 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -562,18 +562,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -582,18 +581,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -602,16 +600,15 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -620,14 +617,13 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -972,9 +968,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -983,18 +979,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1003,18 +998,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1023,16 +1017,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JDOMInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1041,14 +1034,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetInputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetInputter.html
index 8a806cc..0724a9c 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetInputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetInputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.JsonInfosetInputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.JsonInfosetInputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.JsonInfosetInputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.JsonInfosetInputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.JsonInfosetInputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.JsonInfosetInputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html
index 08c11ff..7a6a2e4 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.JsonInfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.JsonInfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.JsonInfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.JsonInfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.JsonInfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.JsonInfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -599,9 +599,9 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -610,18 +610,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -630,18 +629,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -650,16 +648,15 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -668,14 +665,13 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -1003,9 +999,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1014,18 +1010,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1034,18 +1029,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1054,16 +1048,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/JsonInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1072,14 +1065,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html
index d9b2f62..42d36da 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.NullInfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.NullInfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.NullInfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.NullInfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.NullInfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.NullInfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -552,9 +552,9 @@ all <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sap
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -563,18 +563,17 @@ all <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sap
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -583,18 +582,17 @@ all <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sap
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -603,16 +601,15 @@ all <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sap
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -621,14 +618,13 @@ all <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sap
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -956,9 +952,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -967,18 +963,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -987,18 +982,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1007,16 +1001,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/NullInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1025,14 +1018,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetInputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetInputter.html
index c114c9f..734b451 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetInputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetInputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetInputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetInputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.ScalaXMLInfosetInputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetInputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetInputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.ScalaXMLInfosetInputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html
index 484c0a5..84909c3 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.ScalaXMLInfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.ScalaXMLInfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.ScalaXMLInfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -551,9 +551,9 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -562,18 +562,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -582,18 +581,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -602,16 +600,15 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -620,14 +617,13 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -972,9 +968,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -983,18 +979,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1003,18 +998,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1023,16 +1017,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/ScalaXMLInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1041,14 +1034,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetInputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetInputter.html
index e5f0720..a4d4a09 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetInputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetInputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.W3CDOMInfosetInputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.W3CDOMInfosetInputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.W3CDOMInfosetInputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.W3CDOMInfosetInputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.W3CDOMInfosetInputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.W3CDOMInfosetInputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html
index e2d6d5a..cf007ae 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.W3CDOMInfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.W3CDOMInfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.W3CDOMInfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.W3CDOMInfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.W3CDOMInfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.W3CDOMInfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -551,9 +551,9 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -562,18 +562,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -582,18 +581,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -602,16 +600,15 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -620,14 +617,13 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -972,9 +968,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -983,18 +979,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1003,18 +998,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1023,16 +1017,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/W3CDOMInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1041,14 +1034,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetInputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetInputter.html
index d61664a..b8b5e3a 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetInputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetInputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.XMLTextInfosetInputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.XMLTextInfosetInputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.XMLTextInfosetInputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.XMLTextInfosetInputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.XMLTextInfosetInputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.XMLTextInfosetInputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html
index 922c3f4..3be599e 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset.XMLTextInfosetOutputter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset.XMLTextInfosetOutputter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset.XMLTextInfosetOutputter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset.XMLTextInfosetOutputter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset.XMLTextInfosetOutputter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset.XMLTextInfosetOutputter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
@@ -599,9 +599,9 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
               
         </dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="endArray(DIArray):Boolean"></a>
+      <a id="endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="endArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -610,18 +610,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is ended. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="endComplex(DIComplex):Boolean"></a>
+      <a id="endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="endComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -630,18 +629,17 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is ended. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endDocument():Boolean"></a>
+      <a id="endDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -650,16 +648,15 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#endSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="endSimple(DISimple):Boolean"></a>
+      <a id="endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="endSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#endSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -668,14 +665,13 @@ an infoset. A new InfosetOutputter is required for each call to unparse().
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">endSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the end of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the end of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is ended. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
       <span class="permalink">
@@ -1003,9 +999,9 @@ inbetween calls to the parse method.
       
       <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startArray" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean"></a><a id="startArray(DIArray):Boolean"></a>
+      <a id="startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit"></a><a id="startArray(DIArray):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startArray(diArray:org.apache.daffodil.infoset.DIArray):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1014,18 +1010,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startArray</span><span class="params">(<span name="diArray">diArray: <span class="extype" name="org.apache.daffodil.infoset.DIArray">DIArray</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of an array of elements.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of an array of elements.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diArray</dt><dd class="cmt"><p>the array that is started. Various fields of
                DIArray can be accessed to determine things like the
-               name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+               name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startComplex" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean"></a><a id="startComplex(DIComplex):Boolean"></a>
+      <a id="startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit"></a><a id="startComplex(DIComplex):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startComplex(diComplex:org.apache.daffodil.infoset.DIComplex):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1034,18 +1029,17 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startComplex</span><span class="params">(<span name="diComplex">diComplex: <span class="extype" name="org.apache.daffodil.infoset.DIComplex">DIComplex</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a complex element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a complex element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diComplex</dt><dd class="cmt"><p>the complex element that is started. Various fields of
                  DIComplex can be accessed to determine things like the
-                 nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                 nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startDocument" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startDocument():Boolean"></a>
+      <a id="startDocument():Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startDocument():Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startDocument():Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1054,16 +1048,15 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startDocument</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.
-</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of the infoset.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of the infoset.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
+</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy#startSimple" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
-      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean"></a><a id="startSimple(DISimple):Boolean"></a>
+      <a id="startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit"></a><a id="startSimple(DISimple):Unit"></a>
       <span class="permalink">
-      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Boolean" title="Permalink">
+      <a href="../../../../../org/apache/daffodil/sapi/infoset/XMLTextInfosetOutputter.html#startSimple(diSimple:org.apache.daffodil.infoset.DISimple):Unit" title="Permalink">
         <i class="material-icons"></i>
       </a>
     </span>
@@ -1072,14 +1065,13 @@ inbetween calls to the parse method.
         <span class="kind">def</span>
       </span>
       <span class="symbol">
-        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
+        <span class="name">startSimple</span><span class="params">(<span name="diSimple">diSimple: <span class="extype" name="org.apache.daffodil.infoset.DISimple">DISimple</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.
+      <p class="shortcomment cmt">Called by Daffodil internals to signify the beginning of a simple element.</p><div class="fullcomment"><div class="comment cmt"><p>Called by Daffodil internals to signify the beginning of a simple element.</p><p>Throws java.lang.Exception if there was an error and Daffodil should stop parsing
 </p></div><dl class="paramcmts block"><dt class="param">diSimple</dt><dd class="cmt"><p>the simple element that is started. Various fields of
                 DISimple can be accessed to determine things like the
-                value, nil, name, namespace, etc.</p></dd><dt>returns</dt><dd class="cmt"><p>true on sucess, false if there was an error and Daffodil should stop all
-        future calls to the InfosetOutputter</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
+                value, nil, name, namespace, etc.</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="InfosetOutputterProxy.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputterProxy">InfosetOutputterProxy</a> → <a href="InfosetOutputter.html" class="extype" name="org.apache.daffodil.sapi.infoset.InfosetOutputter">InfosetOutputter</a> → InfosetOutputter</dd></dl></div>
     </li><li name="org.apache.daffodil.infoset.InfosetOutputter#status" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
       <a id="status:org.apache.daffodil.infoset.Status.Status"></a><a id="status:Status"></a>
       <span class="permalink">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/index.html
index 88d08fd..db92747 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/infoset/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.infoset</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.infoset" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.infoset" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.infoset</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.infoset" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.infoset" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/InputSourceDataInputStream.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/InputSourceDataInputStream.html
index 0047bf8..2ecfd6f 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/InputSourceDataInputStream.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/InputSourceDataInputStream.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.io.InputSourceDataInputStream</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.io.InputSourceDataInputStream" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.io.InputSourceDataInputStream" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.io.InputSourceDataInputStream</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.io.InputSourceDataInputStream" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.io.InputSourceDataInputStream" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/index.html
index 2fb2911..7ba81af 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/io/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.io</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.io" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.io" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.io</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.io" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.io" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/ConsoleLogWriter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/ConsoleLogWriter.html
index aeffb38..e099b31 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/ConsoleLogWriter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/ConsoleLogWriter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.logger.ConsoleLogWriter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.logger.ConsoleLogWriter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.logger.ConsoleLogWriter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.logger.ConsoleLogWriter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.logger.ConsoleLogWriter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.logger.ConsoleLogWriter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/FileLogWriter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/FileLogWriter.html
index 662bd93..6e9e719 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/FileLogWriter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/FileLogWriter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.logger.FileLogWriter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.logger.FileLogWriter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.logger.FileLogWriter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.logger.FileLogWriter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.logger.FileLogWriter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.logger.FileLogWriter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogLevel$.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogLevel$.html
index e49993c..a2740da 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogLevel$.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogLevel$.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.logger.LogLevel</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.logger.LogLevel" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.logger.LogLevel" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.logger.LogLevel</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.logger.LogLevel" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.logger.LogLevel" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogWriter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogWriter.html
index dcd7fda..5a023ae 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogWriter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/LogWriter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.logger.LogWriter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.logger.LogWriter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.logger.LogWriter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.logger.LogWriter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.logger.LogWriter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.logger.LogWriter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/NullLogWriter.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/NullLogWriter.html
index f2e835e..29459cf 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/NullLogWriter.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/NullLogWriter.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.logger.NullLogWriter</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.logger.NullLogWriter" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.logger.NullLogWriter" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.logger.NullLogWriter</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.logger.NullLogWriter" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.logger.NullLogWriter" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/index.html
index 0261811..9972bca 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/sapi/logger/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.sapi.logger</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.sapi.logger" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.sapi.logger" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.sapi.logger</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.sapi.logger" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.sapi.logger" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunction.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunction.html
index 769b96a..e595cab 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunction.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunction.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf.UserDefinedFunction</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf.UserDefinedFunction" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf.UserDefinedFunction" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf.UserDefinedFunction</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf.UserDefinedFunction" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf.UserDefinedFunction" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html
index c10f43c..42a688d 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionIdentification.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf.UserDefinedFunctionIdentification</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf.UserDefinedFunctionIdentification" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf.UserDefinedFunctionIdentification" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf.UserDefinedFunctionIdentification</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf.UserDefinedFunctionIdentification" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf.UserDefinedFunctionIdentification" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html
index fb5c746..f4ecf86 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/UserDefinedFunctionProvider.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf.UserDefinedFunctionProvider</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf.UserDefinedFunctionProvider" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf.UserDefinedFunctionProvider" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf.UserDefinedFunctionProvider</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf.UserDefinedFunctionProvider" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf.UserDefinedFunctionProvider" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html
index 90bbc3b..1bced03 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionFatalException.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf.exceptions.UserDefinedFunctionFatalException</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf.exceptions.UserDefinedFunctionFatalException" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf.exceptions.UserDefinedFunctionFatalException" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf.exceptions.UserDefinedFunctionFatalException</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf.exceptions.UserDefinedFunctionFatalException" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf.exceptions.UserDefinedFunctionFatalException" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html
index 461361d..ba8f85e 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/UserDefinedFunctionProcessingError.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf.exceptions.UserDefinedFunctionProcessingError</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf.exceptions.UserDefinedFunctionProcessingError" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf.exceptions.UserDefinedFunctionProcessingError" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf.exceptions.UserDefinedFunctionProcessingError</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf.exceptions.UserDefinedFunctionProcessingError" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf.exceptions.UserDefinedFunctionProcessingError" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/index.html
index 3e28166..8a849b6 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/exceptions/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf.exceptions</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf.exceptions" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf.exceptions" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf.exceptions</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf.exceptions" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf.exceptions" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/daffodil/udf/index.html b/content/docs/latest/scaladoc/org/apache/daffodil/udf/index.html
index d47261f..44c7afd 100644
--- a/content/docs/latest/scaladoc/org/apache/daffodil/udf/index.html
+++ b/content/docs/latest/scaladoc/org/apache/daffodil/udf/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache.daffodil.udf</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache.daffodil.udf" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache.daffodil.udf" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache.daffodil.udf</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache.daffodil.udf" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache.daffodil.udf" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/apache/index.html b/content/docs/latest/scaladoc/org/apache/index.html
index e5c805f..6e83f44 100644
--- a/content/docs/latest/scaladoc/org/apache/index.html
+++ b/content/docs/latest/scaladoc/org/apache/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org.apache</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org.apache" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org.apache" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org.apache</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org.apache" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org.apache" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/docs/latest/scaladoc/org/index.html b/content/docs/latest/scaladoc/org/index.html
index 50aa7ff..eca08cc 100644
--- a/content/docs/latest/scaladoc/org/index.html
+++ b/content/docs/latest/scaladoc/org/index.html
@@ -3,9 +3,9 @@
         <head>
           <meta http-equiv="X-UA-Compatible" content="IE=edge" />
           <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-          <title>Apache Daffodil 3.3.0 Scala API  - org</title>
-          <meta name="description" content="Apache Daffodil 3.3.0 Scala API - org" />
-          <meta name="keywords" content="Apache Daffodil 3.3.0 Scala API org" />
+          <title>Apache Daffodil 3.4.0 Scala API  - org</title>
+          <meta name="description" content="Apache Daffodil 3.4.0 Scala API - org" />
+          <meta name="keywords" content="Apache Daffodil 3.4.0 Scala API org" />
           <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
           
       
@@ -28,7 +28,7 @@
         </head>
         <body>
       <div id="search">
-        <span id="doc-title">Apache Daffodil 3.3.0 Scala API<span id="doc-version"></span></span>
+        <span id="doc-title">Apache Daffodil 3.4.0 Scala API<span id="doc-version"></span></span>
         <span class="close-results"><span class="left">&lt;</span> Back</span>
         <div id="textfilter">
           <span class="input">
diff --git a/content/index.html b/content/index.html
index 2c4fb72..f317529 100644
--- a/content/index.html
+++ b/content/index.html
@@ -80,8 +80,8 @@
     <p>Open-source implementation of the Data Format Description Language to convert between fixed format data and XML, JSON, and other data structures.</p>
 
     
-    <a href="/releases/3.3.0/" class="btn btn-primary btn-lg bigFingerButton" role="button">
-      Get Daffodil 3.3.0!
+    <a href="/releases/3.4.0/" class="btn btn-primary btn-lg bigFingerButton" role="button">
+      Get Daffodil 3.4.0!
     </a></p>
   </div>
 </div>
diff --git a/content/releases/3.3.0/index.html b/content/releases/3.3.0/index.html
index 480ee6f..b50ddd7 100644
--- a/content/releases/3.3.0/index.html
+++ b/content/releases/3.3.0/index.html
@@ -110,13 +110,13 @@
           
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.3.0/src/apache-daffodil-3.3.0-src.zip">apache-daffodil-3.3.0-src.zip</a>
+    <a href="https://archive.apache.org/dist/daffodil/3.3.0/src/apache-daffodil-3.3.0-src.zip">apache-daffodil-3.3.0-src.zip</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/src/apache-daffodil-3.3.0-src.zip.asc">PGP</a> ]
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/src/apache-daffodil-3.3.0-src.zip.sha512">SHA512</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/src/apache-daffodil-3.3.0-src.zip.asc">PGP</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/src/apache-daffodil-3.3.0-src.zip.sha512">SHA512</a> ]
     
   </div>
 </div>
@@ -132,52 +132,52 @@
           
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.tgz">apache-daffodil-3.3.0-bin.tgz</a>
+    <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.tgz">apache-daffodil-3.3.0-bin.tgz</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.tgz.asc">PGP</a> ]
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.tgz.sha512">SHA512</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.tgz.asc">PGP</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.tgz.sha512">SHA512</a> ]
     
   </div>
 </div>
 
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.zip">apache-daffodil-3.3.0-bin.zip</a>
+    <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.zip">apache-daffodil-3.3.0-bin.zip</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.zip.asc">PGP</a> ]
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.zip.sha512">SHA512</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.zip.asc">PGP</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.zip.sha512">SHA512</a> ]
     
   </div>
 </div>
 
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.msi">apache-daffodil-3.3.0-bin.msi</a>
+    <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.msi">apache-daffodil-3.3.0-bin.msi</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.msi.asc">PGP</a> ]
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.msi.sha512">SHA512</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.msi.asc">PGP</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-bin.msi.sha512">SHA512</a> ]
     
   </div>
 </div>
 
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.3.0/bin/apache-daffodil-3.3.0-1.noarch.rpm">apache-daffodil-3.3.0-1.noarch.rpm</a>
+    <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-1.noarch.rpm">apache-daffodil-3.3.0-1.noarch.rpm</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-1.noarch.rpm.asc">PGP</a> ]
-      [ <a href="https://downloads.apache.org/daffodil/3.3.0/bin/apache-daffodil-3.3.0-1.noarch.rpm.sha512">SHA512</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-1.noarch.rpm.asc">PGP</a> ]
+      [ <a href="https://archive.apache.org/dist/daffodil/3.3.0/bin/apache-daffodil-3.3.0-1.noarch.rpm.sha512">SHA512</a> ]
     
   </div>
 </div>
diff --git a/content/releases/3.4.0/index.html b/content/releases/3.4.0/index.html
index ef2d791..bc58ca9 100644
--- a/content/releases/3.4.0/index.html
+++ b/content/releases/3.4.0/index.html
@@ -84,12 +84,6 @@
 
     <div class="container">
       
-  <div class="alert alert-warning">
-    Apache Daffodil 3.4.0 has not yet been released! The artifacts
-    and release notes below are drafts for a proposed release of Apache
-    Daffodil which has not yet occurred.
-  </div>
-
 
 
 
@@ -116,13 +110,13 @@
           
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/src/apache-daffodil-3.4.0-src.zip">apache-daffodil-3.4.0-src.zip</a>
+    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.4.0/src/apache-daffodil-3.4.0-src.zip">apache-daffodil-3.4.0-src.zip</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/src/apache-daffodil-3.4.0-src.zip.asc">PGP</a> ]
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/src/apache-daffodil-3.4.0-src.zip.sha512">SHA512</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/src/apache-daffodil-3.4.0-src.zip.asc">PGP</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/src/apache-daffodil-3.4.0-src.zip.sha512">SHA512</a> ]
     
   </div>
 </div>
@@ -138,52 +132,52 @@
           
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.tgz">apache-daffodil-3.4.0-bin.tgz</a>
+    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.tgz">apache-daffodil-3.4.0-bin.tgz</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.tgz.asc">PGP</a> ]
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.tgz.sha512">SHA512</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.tgz.asc">PGP</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.tgz.sha512">SHA512</a> ]
     
   </div>
 </div>
 
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.zip">apache-daffodil-3.4.0-bin.zip</a>
+    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.zip">apache-daffodil-3.4.0-bin.zip</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.zip.asc">PGP</a> ]
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.zip.sha512">SHA512</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.zip.asc">PGP</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.zip.sha512">SHA512</a> ]
     
   </div>
 </div>
 
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.msi">apache-daffodil-3.4.0-bin.msi</a>
+    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.msi">apache-daffodil-3.4.0-bin.msi</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.msi.asc">PGP</a> ]
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-bin.msi.sha512">SHA512</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.msi.asc">PGP</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-bin.msi.sha512">SHA512</a> ]
     
   </div>
 </div>
 
 <div class="row">
   <div class="col-sm-6">
-    <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-1.noarch.rpm">apache-daffodil-3.4.0-1.noarch.rpm</a>
+    <a href="https://www.apache.org/dyn/closer.lua/daffodil/3.4.0/bin/apache-daffodil-3.4.0-1.noarch.rpm">apache-daffodil-3.4.0-1.noarch.rpm</a>
   </div>
   <div class="col-sm-6">
     
       
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-1.noarch.rpm.asc">PGP</a> ]
-      [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/3.4.0-rc2/bin/apache-daffodil-3.4.0-1.noarch.rpm.sha512">SHA512</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-1.noarch.rpm.asc">PGP</a> ]
+      [ <a href="https://downloads.apache.org/daffodil/3.4.0/bin/apache-daffodil-3.4.0-1.noarch.rpm.sha512">SHA512</a> ]
     
   </div>
 </div>
diff --git a/content/releases/index.html b/content/releases/index.html
index cf0f94d..8a7562a 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -101,6 +101,15 @@
     </tr>
     
         
+            <tr>
+                <td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/releases/3.4.0/">3.4.0</a></td>
+                <td style="vertical-align: middle;">EXI binary XML support, pluggable character sets, embedded XML, C code generator updates
+</td>
+                <td style="vertical-align: middle;" class="col-md-2 text-right">2022-11-08</td>
+            </tr>
+        
+    
+        
             <tr>
                 <td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/releases/3.3.0/">3.3.0</a></td>
                 <td style="vertical-align: middle;">Bug fixes and improvements