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 2616fd9 Publishing from dc5cf3425aa8fef94c6f75b3ff63053dd4bf99b0
2616fd9 is described below
commit 2616fd971d5bc7af3c0f98206461aa9ff3c6fb95
Author: Apache Daffodil Site Autobuild <[email protected]>
AuthorDate: Fri Nov 21 14:57:22 2025 +0000
Publishing from dc5cf3425aa8fef94c6f75b3ff63053dd4bf99b0
---
.../assets/tutorials/aboutTDMLTutorials/index.html | 2 +-
content/binary-large-objects/index.html | 2 +-
content/cli/index.html | 2 +-
content/community/index.html | 2 +-
content/configuration/index.html | 2 +-
content/debugger/index.html | 2 +-
content/dev/aboutAsciiDoc/index.html | 2 +-
.../Proposed-DFDL-Standard-Profile/index.html | 2 +-
.../dev/design-notes/daffodilc-todos/index.html | 2 +-
content/dev/design-notes/hidden-groups/index.html | 2 +-
.../infoset-inputter-streaming-unparser/index.html | 2 +-
.../namespace-binding-minimization/index.html | 2 +-
.../term-sharing-in-schema-compiler/index.html | 2 +-
content/dfdl-extensions/index.html | 2 +-
content/dfdl-layout/index.html | 2 +-
content/dfdl-training/index.html | 440 +++++++++++++++++++++
content/eclipse-configuration/index.html | 2 +-
content/examples/index.html | 2 +-
content/faq/index.html | 2 +-
content/getting-started/index.html | 20 +-
content/index.html | 2 +-
content/infoset/index.html | 2 +-
content/layers/index.html | 2 +-
content/migration-guides/4.0.0/index.html | 2 +-
content/migration-guides/index.html | 2 +-
content/people/index.html | 2 +-
.../ASF-Daffodil-Powerpoint-Template.potx | Bin 0 -> 439998 bytes
content/releases/1.0.0/index.html | 2 +-
content/releases/1.1.0/index.html | 2 +-
content/releases/2.0.0/index.html | 2 +-
content/releases/2.1.0/index.html | 2 +-
content/releases/2.2.0/index.html | 2 +-
content/releases/2.3.0/index.html | 2 +-
content/releases/2.4.0/index.html | 2 +-
content/releases/2.5.0/index.html | 2 +-
content/releases/2.6.0/index.html | 2 +-
content/releases/2.7.0/index.html | 2 +-
content/releases/3.0.0/index.html | 2 +-
content/releases/3.1.0/index.html | 2 +-
content/releases/3.10.0/index.html | 2 +-
content/releases/3.11.0/index.html | 2 +-
content/releases/3.2.0/index.html | 2 +-
content/releases/3.2.1/index.html | 2 +-
content/releases/3.3.0/index.html | 2 +-
content/releases/3.4.0/index.html | 2 +-
content/releases/3.5.0/index.html | 2 +-
content/releases/3.6.0/index.html | 2 +-
content/releases/3.7.0/index.html | 2 +-
content/releases/3.8.0/index.html | 2 +-
content/releases/3.9.0/index.html | 2 +-
content/releases/4.0.0/index.html | 2 +-
content/releases/index.html | 2 +-
content/sbt/1.0.0/index.html | 2 +-
content/sbt/1.1.0/index.html | 2 +-
content/sbt/1.2.0/index.html | 2 +-
content/sbt/1.3.0/index.html | 2 +-
content/sbt/1.4.0/index.html | 2 +-
content/sbt/1.5.0/index.html | 2 +-
content/sbt/index.html | 2 +-
content/tdml/index.html | 2 +-
content/tunables/index.html | 2 +-
content/tutorials/P-DFDL-Intro-to-XML-Schema.pdf | Bin 0 -> 158484 bytes
content/tutorials/P-DFDL-Intro-to-XML-Schema.pptx | Bin 0 -> 277948 bytes
content/tutorials/P-DFDL-Intro-to-XML.pdf | Bin 0 -> 208954 bytes
content/tutorials/P-DFDL-Intro-to-XML.pptx | Bin 0 -> 291763 bytes
content/tutorials/P-DFDL-Schema-Composition.pdf | Bin 0 -> 107609 bytes
content/tutorials/P-DFDL-Schema-Composition.pptx | Bin 0 -> 257994 bytes
content/unsupported/index.html | 2 +-
content/vscode/1.0.0/index.html | 2 +-
content/vscode/1.1.0/index.html | 2 +-
content/vscode/1.2.0/index.html | 2 +-
content/vscode/1.3.0/index.html | 2 +-
content/vscode/1.3.1/index.html | 2 +-
content/vscode/1.4.0/index.html | 2 +-
content/vscode/1.4.1/index.html | 2 +-
content/vscode/index.html | 2 +-
76 files changed, 525 insertions(+), 69 deletions(-)
diff --git a/content/assets/tutorials/aboutTDMLTutorials/index.html
b/content/assets/tutorials/aboutTDMLTutorials/index.html
index 0a21699..12cdea4 100644
--- a/content/assets/tutorials/aboutTDMLTutorials/index.html
+++ b/content/assets/tutorials/aboutTDMLTutorials/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/binary-large-objects/index.html
b/content/binary-large-objects/index.html
index 4783e41..926ce45 100644
--- a/content/binary-large-objects/index.html
+++ b/content/binary-large-objects/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/cli/index.html b/content/cli/index.html
index 04b46c4..d9f0844 100644
--- a/content/cli/index.html
+++ b/content/cli/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/community/index.html b/content/community/index.html
index 3f7c4d6..8e84df7 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/configuration/index.html b/content/configuration/index.html
index 77194c9..d130467 100644
--- a/content/configuration/index.html
+++ b/content/configuration/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/debugger/index.html b/content/debugger/index.html
index 475c795..5c689e6 100644
--- a/content/debugger/index.html
+++ b/content/debugger/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dev/aboutAsciiDoc/index.html
b/content/dev/aboutAsciiDoc/index.html
index 63ae6c3..6854a86 100644
--- a/content/dev/aboutAsciiDoc/index.html
+++ b/content/dev/aboutAsciiDoc/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dev/design-notes/Proposed-DFDL-Standard-Profile/index.html
b/content/dev/design-notes/Proposed-DFDL-Standard-Profile/index.html
index 0077266..3406b72 100644
--- a/content/dev/design-notes/Proposed-DFDL-Standard-Profile/index.html
+++ b/content/dev/design-notes/Proposed-DFDL-Standard-Profile/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dev/design-notes/daffodilc-todos/index.html
b/content/dev/design-notes/daffodilc-todos/index.html
index 5824109..276a2a1 100644
--- a/content/dev/design-notes/daffodilc-todos/index.html
+++ b/content/dev/design-notes/daffodilc-todos/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dev/design-notes/hidden-groups/index.html
b/content/dev/design-notes/hidden-groups/index.html
index 1cc1d05..9be1033 100644
--- a/content/dev/design-notes/hidden-groups/index.html
+++ b/content/dev/design-notes/hidden-groups/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git
a/content/dev/design-notes/infoset-inputter-streaming-unparser/index.html
b/content/dev/design-notes/infoset-inputter-streaming-unparser/index.html
index 4a6e4cb..d582ce0 100644
--- a/content/dev/design-notes/infoset-inputter-streaming-unparser/index.html
+++ b/content/dev/design-notes/infoset-inputter-streaming-unparser/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dev/design-notes/namespace-binding-minimization/index.html
b/content/dev/design-notes/namespace-binding-minimization/index.html
index 2775de7..f419a07 100644
--- a/content/dev/design-notes/namespace-binding-minimization/index.html
+++ b/content/dev/design-notes/namespace-binding-minimization/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git
a/content/dev/design-notes/term-sharing-in-schema-compiler/index.html
b/content/dev/design-notes/term-sharing-in-schema-compiler/index.html
index 8a439fd..feb4a5a 100644
--- a/content/dev/design-notes/term-sharing-in-schema-compiler/index.html
+++ b/content/dev/design-notes/term-sharing-in-schema-compiler/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dfdl-extensions/index.html
b/content/dfdl-extensions/index.html
index 17b8125..adecea4 100644
--- a/content/dfdl-extensions/index.html
+++ b/content/dfdl-extensions/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dfdl-layout/index.html b/content/dfdl-layout/index.html
index a72019e..ec544d6 100644
--- a/content/dfdl-layout/index.html
+++ b/content/dfdl-layout/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/dfdl-training/index.html b/content/dfdl-training/index.html
new file mode 100644
index 0000000..26fa73a
--- /dev/null
+++ b/content/dfdl-training/index.html
@@ -0,0 +1,440 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Apache Daffodil | DFDL Training</title>
+
+ <meta name="author" content="">
+
+ <!-- Enable responsive viewport -->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- HTML5 shim, for IE6-8 support of HTML elements -->
+ <!--[if lt IE 9]>
+ <script
src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <link href="/assets/themes/apache/img/apache-daffodil-icon.png" rel="icon"
type="image/png">
+
+ <link href="/assets/themes/apache/bootstrap/css/bootstrap.css"
rel="stylesheet">
+ <link href="/assets/themes/apache/css/style.css?body=1" rel="stylesheet"
type="text/css">
+ <link href="/assets/themes/apache/css/syntax.css" rel="stylesheet"
type="text/css" media="screen" />
+
+ </head>
+
+ <body>
+
+ <div class="navbar navbar-inverse" role="navigation">
+ <div class="container">
+ <div class="navbar-header"><a class="navbar-brand" href="/"><img
src="/assets/themes/apache/img/apache-daffodil-logo.png" alt="Apache
Daffodil"/></a></div>
+ <nav role="navigation">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="/releases">Releases</a></li>
+ <li id="extensions">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Extensions<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a href="/vscode">VS Code</a></li>
+ <li><a href="/sbt">SBT</a></li>
+ </ul>
+ </li>
+ <li id="documentation">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
+ <li><a href="/examples/">Examples</a></li>
+ <li><a href="/docs/latest/javadoc/">API</a></li>
+ <li><a href="/docs/dfdl/">DFDL Specification</a></li>
+ <li><a href="/unsupported/">Unsupported Features</a></li>
+ <li><a href="/faq/">Frequently Asked Questions</a></li>
+ <li><a href="/dfdl-extensions/">Daffodil DFDL Language
Extensions</a></li>
+ </ul>
+ </li>
+ <li id="community">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Community<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a href="/community">Get Involved</a></li>
+ <li><a href="/people">People</a></li>
+ </ul>
+ </li>
+ <li id="development">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Development<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a class="external"
href="https://cwiki.apache.org/confluence/display/DAFFODIL/">Wiki</a></li>
+ <li><a class="external"
href="https://github.com/apache/?q=daffodil">GitHub</a></li>
+ <li><a class="external"
href="https://issues.apache.org/jira/projects/DAFFODIL/">JIRA</a></li>
+ </ul>
+ </li>
+ <li id="apache">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Apache<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a class="external"
href="https://www.apache.org/">Foundation</a></li>
+ <li><a class="external"
href="https://www.apache.org/licenses/">License</a></li>
+ <li><a class="external"
href="https://www.apache.org/events/current-event">Events</a></li>
+ <li><a class="external"
href="https://www.apache.org/security">Security</a></li>
+ <li><a class="external"
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a class="external"
href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a class="external"
href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy
Policy</a></li>
+ </ul>
+ </li>
+ </ul>
+ </nav>
+ </div>
+ </div>
+
+
+
+
+<div class="title">
+ <div class="container"></div>
+</div>
+<div class="container">
+ <h1>DFDL Training</h1>
+</div>
+
+
+
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12">
+ <!--
+
+-->
+
+<h3 class="no_toc" id="table-of-contents">Table of Contents</h3>
+<!-- The {: .no_toc } excludes the above heading from the ToC -->
+
+<ol id="markdown-toc">
+ <li><a href="#introduction"
id="markdown-toc-introduction">Introduction</a></li>
+ <li><a href="#prerequisites"
id="markdown-toc-prerequisites">Prerequisites</a> <ol>
+ <li><a href="#xml---extensible-markup-language"
id="markdown-toc-xml---extensible-markup-language">XML - Extensible Markup
Language</a></li>
+ <li><a href="#xml-schema-aka-xsd-or-xsdl"
id="markdown-toc-xml-schema-aka-xsd-or-xsdl">XML Schema (aka XSD or
XSDL)</a></li>
+ <li><a href="#basic-data-format-concepts"
id="markdown-toc-basic-data-format-concepts">Basic Data Format Concepts</a></li>
+ <li><a href="#dfdl-basic-terminology"
id="markdown-toc-dfdl-basic-terminology">DFDL Basic Terminology</a></li>
+ </ol>
+ </li>
+ <li><a href="#training-courses-with-lab-exercises"
id="markdown-toc-training-courses-with-lab-exercises">Training Courses with Lab
Exercises</a> <ol>
+ <li><a href="#tools-needed-for-hands-on-training"
id="markdown-toc-tools-needed-for-hands-on-training">Tools Needed for Hands-On
Training</a></li>
+ <li><a href="#csv-to-bin-training-course"
id="markdown-toc-csv-to-bin-training-course">CSV to Bin Training Course</a></li>
+ <li><a href="#faketdl-dfdl-training-course"
id="markdown-toc-faketdl-dfdl-training-course">FakeTDL DFDL Training
Course</a></li>
+ </ol>
+ </li>
+ <li><a href="#learning-from-example-dfdl-schemas"
id="markdown-toc-learning-from-example-dfdl-schemas">Learning from Example DFDL
Schemas</a></li>
+ <li><a href="#other-learning-resources"
id="markdown-toc-other-learning-resources">Other Learning Resources</a></li>
+ <li><a href="#intermediate-and-advanced-dfdl-training-topics"
id="markdown-toc-intermediate-and-advanced-dfdl-training-topics">Intermediate
and Advanced DFDL Training Topics</a> <ol>
+ <li><a href="#dfdl-schema-composition"
id="markdown-toc-dfdl-schema-composition">DFDL Schema Composition</a></li>
+ <li><a href="#learning-the-daffodil-api"
id="markdown-toc-learning-the-daffodil-api">Learning the Daffodil API</a></li>
+ </ol>
+ </li>
+</ol>
+<!-- note the above line {:toc} cannot have whitespace at the start -->
+
+<h2 id="introduction">Introduction</h2>
+
+<p>There are a few paths to take in order to learn DFDL depending on your
goals and background.
+This page provides resources allowing you to learn by working your way through
labs that
+gradually introduce DFDL concepts, or you can plunge right into well-crafted
DFDL schemas for
+basic data formats, and gradually work up to more complex ones.</p>
+
+<p>There is a general <a
href="/presentations/2025-11-13-ASF-Overview-DFDL-v4.0.0.pdf">Overview
Presentation about DFDL</a> with sections about:</p>
+<ul>
+ <li>Motivation: Why we need DFDL</li>
+ <li>Introduction to DFDL - including a tiny example</li>
+ <li>Larger Examples: CSV, PCAP, MIL-STD-2045</li>
+</ul>
+
+<p>The remaining sections are perhaps less interesting for DFDL beginners.</p>
+<ul>
+ <li>Where to get DFDL Schemas</li>
+ <li>Apache Daffodil - What is in it</li>
+ <li>Example of using Daffodil's Java API (yes it's "Hello World!")</li>
+</ul>
+
+<p>Reading <a href="/docs/dfdl/#_Toc62570039">Section 1</a>(the introduction)
of the
+<a href="/docs/dfdl">DFDL Specification</a>
+is also a basic introduction to DFDL.</p>
+
+<h2 id="prerequisites">Prerequisites</h2>
+
+<p>There are several things that you need to be familiar with to learn DFDL.
+These include:</p>
+<ul>
+ <li>XML - Extensible Markup Language</li>
+ <li>XML Schema (aka XSDL or XSD)</li>
+ <li>Basic Data Format Concepts</li>
+ <li>DFDL Basic Terminology</li>
+</ul>
+
+<h4 id="xml---extensible-markup-language">XML - Extensible Markup Language</h4>
+
+<p>Daffodil supports both JSON and XML, but the learning/training materials
are very biased towards
+using XML.</p>
+
+<ul>
+ <li><a href="https://www.w3schools.com/xml">w3schools XML Tutorial</a> -
Gives a basic
+introduction to XML.</li>
+ <li><a href="/tutorials/P-DFDL-Intro-to-XML.pdf">Our Slides: Introduction to
XML</a> - Provides a deeper dig
+into XML use as a data language and some of the challenges with escaping,
CRLF/LF, NUL, and
+whitespace.</li>
+</ul>
+
+<h4 id="xml-schema-aka-xsd-or-xsdl">XML Schema (aka XSD or XSDL)</h4>
+
+<p>DFDL uses a subset of the XML Schema Definition Language (XSDL or XSD) to
express
+the structure of data, meaning the field names,
+their order, and nesting of hierarchical structure.
+This means that <em>a DFDL Schema <strong>is</strong> an XML Schema</em>.</p>
+
+<p>If you are familiar with the notion of a
+<a
href="https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form#Example"><em>grammar</em>
or <em>BNF</em></a>,
+XML Schema is conceptually similar.
+It is more verbose, but provides standardized places to add
<em>annotations</em> to the schema
+which allows DFDL to add the data format information onto the schema in a
standard way.</p>
+
+<ul>
+ <li><a href="https://www.w3schools.com/xml/schema_intro.asp">w3schools XML
Schema Tutorial</a> - Gives the basics about XML Schema.
+ <ul>
+ <li><em>Ignore anything about DTD, which are an older kind of schema for
XML.
+ DFDL does not use DTDs and in fact prohibits their use.</em></li>
+ </ul>
+ </li>
+ <li><a href="/tutorials/P-DFDL-Intro-to-XML-Schema.pdf">Our Slides:
Introduction to XML Schema</a> - Deeper
+introduction giving more of the motivation for why DFDL is built on top of XML
Schema.</li>
+</ul>
+
+<h4 id="basic-data-format-concepts">Basic Data Format Concepts</h4>
+
+<p>You will need to be familiar with these concepts:</p>
+<ul>
+ <li>bit</li>
+ <li>byte</li>
+ <li>character set - ASCII, Unicode, UTF-8.
+Also called a character <em>encoding</em>.</li>
+ <li><a href="">byte order - big-endian and little-endian</a></li>
+ <li><a href="https://en.wikipedia.org/wiki/Hexadecimal">hexadecimal (aka
hex)</a></li>
+</ul>
+
+<h4 id="dfdl-basic-terminology">DFDL Basic Terminology</h4>
+
+<p>DFDL uses these terms often:</p>
+<ul>
+ <li>Native - the raw data format of the input to a DFDL parse process</li>
+ <li>Infoset - the output representation of the parsed data. For learning
purposes we'll assume
+the Infoset is represented in XML.</li>
+ <li>Parse - to convert data from native format to an infoset</li>
+ <li>Unparse - The preferred term for the opposite of parse: to convert data
from an infoset back into
+native form.
+This is often called <em>serialization</em> or <em>marshalling</em> in other
non-DFDL contexts.</li>
+ <li>DFDL Processor - either a DFDL Parser or DFDL Unparser</li>
+ <li>Well-Formed - data is well-formed if a DFDL Parser can successfully
produce an infoset. Note
+that well-formed data may be <em>invalid</em>.</li>
+ <li>Valid - A formal term meaning the infoset (as XML) is <em>schema
valid</em> in that
+it has-been (or can be) validated using the DFDL schema (as an XML Schema).
Note that the DFDL
+schema can express more complex rules beyond just the usual XSD constraints by
way of Schematron.</li>
+</ul>
+
+<p>There is also a <a href="/docs/dfdl/#_Toc62570272">Glossary of DFDL
Terms</a> in the DFDL Specification.</p>
+
+<h2 id="training-courses-with-lab-exercises">Training Courses with Lab
Exercises</h2>
+
+<p>There are training courses for DFDL which include hands-on lab
exercises.</p>
+
+<h3 id="tools-needed-for-hands-on-training">Tools Needed for Hands-On
Training</h3>
+
+<p>To do hands-on learning of DFDL you will want to interact with many of the
open-source
+<a href="https://github.com/DFDLSchemas">DFDL schema projects on
github</a>.</p>
+
+<p>You will need to download and install these tools:</p>
+<ul>
+ <li><a href="https://git-scm.com/install/">git</a> - This may be
pre-installed if you are running Linux.</li>
+ <li><a href="https://www.scala-sbt.org/">SBT (Simple Build Tool)</a> - This
build tool is used by most
+DFDL Schemas created for use with Apache Daffodil. It will automatically pull
in the
+<a href="/sbt">Daffodil SBT Plugin</a> when a DFDL schema project requires
it.</li>
+ <li><a href="/releases">Apache Daffodil</a> - The Daffodil libraries and its
Command Line Interface (CLI)</li>
+</ul>
+
+<p>If you are familiar with the VSCode IDE, you may also want to install:</p>
+<ul>
+ <li><a href="/vscode">Apache Daffodil Extension for Visual Study
Code</a></li>
+</ul>
+
+<p>Many developers use their preferred Java IDE such as
+<a href="https://www.jetbrains.com/idea">JetBrains IntelliJ IDEA</a>.
+Others like the low level approach of just using the
+<a href="/cli">Daffodil Command Line Interface (CLI)</a>.</p>
+
+<h3 id="csv-to-bin-training-course"><a
href="https://github.com/OpenDFDL/training">CSV to Bin</a> Training Course</h3>
+
+<p>The <a href="https://github.com/OpenDFDL/training">CSV to Bin</a> course
has 7 labs starting from CSV
+(Comma Separated Values) and creating variants of it eventually ending with
+simple binary data examples.
+This course was intended to take 3 days, the last day being
+implementation of the <a
href="https://en.wikipedia.org/wiki/Network_Time_Protocol#NTP_packet_header_format">NTP
(Network Time Protocol)</a> message format.</p>
+
+<p>You can <a
href="https://github.com/OpenDFDL/training/blob/master/slides/P-DFDL-CSVToBin-Training-Slides.pdf">review
the slides</a> which accompany the labs.</p>
+
+<h3 id="faketdl-dfdl-training-course"><a
href="https://github.com/OpenDFDL/training-dfdl-using-fakeTDL">FakeTDL DFDL
Training</a> Course</h3>
+
+<p>The <a
href="https://github.com/OpenDFDL/training-dfdl-using-fakeTDL">FakeTDL DFDL
Training</a> course
+has 5 labs all of which are about developing your own version of the <em>Fake
TDL</em> data format
+starting from its specification document.
+On completion the DFDL schema should be equivalent to the
+official <a href="https://github.com/DFDLSchemas/faketdl">FakeTDL DFDL
Schema</a>.</p>
+
+<p>You can <a
href="https://github.com/OpenDFDL/training-dfdl-using-fakeTDL/blob/main/slides/P-DFDL-FakeTDL-Lab-Training.pdf">review
the slides</a> which accompany the labs.</p>
+
+<h2 id="learning-from-example-dfdl-schemas">Learning from Example DFDL
Schemas</h2>
+
+<p>There are several simple DFDL Schemas that are well-structured,
+follow best-practices, include self-testing,
+and so serve as good starting points for learning DFDL.</p>
+
+<p>If a data layout diagram like <a
href="https://en.wikipedia.org/wiki/Network_Time_Protocol#NTP_packet_header_format">this
one for NTP (Network Time Protocol)</a> doesn't intimidate you, then perhaps
you will want to
+just dig directly into:</p>
+
+<ul>
+ <li><a href="https://github.com/DFDLSchemas/ntp">DFDL Schema for NTP</a> -
You should recognize the field names
+from the diagram in the <a
href="https://github.com/DFDLSchemas/ntp/blob/main/src/main/resources/com/owlcyberdefense/ntp/xsd/ntp-type.dfdl.xsd">primary
<em>complex type</em> definition in the <code class="language-plaintext
highlighter-rouge">ntp-type.dfdl.xsd</code> file</a>.</li>
+</ul>
+
+<p>Another publicly available schema intended to help with understanding of
binary data,
+specifically military messaging formats, is:</p>
+<ul>
+ <li><a href="https://github.com/DFDLSchemas/faketdl">DFDL Schema: Fake
TDL</a> - This includes a <a
href="https://github.com/DFDLSchemas/faketdl/blob/main/FakeTDLSpecification.md">Fake
+TDL specification document</a> from which the DFDL schema is derived.</li>
+</ul>
+
+<p>The <a href="https://github.com/DFDLSchemas/mil-std-2045">MIL-STD-2045
Header Schema</a> is a useful example
+showcasing:</p>
+<ul>
+ <li><em>enums</em> - a Daffodil extension of the DFDL v1.0 language.</li>
+ <li><em>bit order</em> - this format numbers the bits of each byte starting
<em>least-significant-bit-first</em>.</li>
+ <li>Multi-version support - this schema handles both revisions C and D1 of
the format
+simultaneously.</li>
+</ul>
+
+<h2 id="other-learning-resources">Other Learning Resources</h2>
+
+<p>There are a variety of other materials on the Internet that provide some
DFDL training:</p>
+
+<ul>
+ <li><a href="https://xfront.com/DFDL">xFront Tutorials on DFDL</a></li>
+ <li>IBM
+ <ul>
+ <li>YouTube videos and numerous articles - search web for "IBM DFDL"</li>
+ <li><a
href="https://community.ibm.com/community/user/viewdocument/get-started-with-the-data-format-de">Getting
Started with the Data Format Description Language</a></li>
+ </ul>
+ </li>
+ <li>Open Grid Forum DFDL Workgroup has 6 tutorials.
+<a
href="https://github.com/OpenGridForum/DFDL/tree/master/docs/current">Download
PDFs from here</a>.</li>
+</ul>
+
+<blockquote>
+ <p><strong>Note:</strong> AI bots like ChatGPT and Gemini don't know much
about
+DFDL yet. (as of December 2025)</p>
+</blockquote>
+
+<h2 id="intermediate-and-advanced-dfdl-training-topics">Intermediate and
Advanced DFDL Training Topics</h2>
+
+<h3 id="dfdl-schema-composition">DFDL Schema Composition</h3>
+
+<p>The DFDL language is designed to allow large DFDL schemas to be created as
compositions of other
+schemas.
+Large complex schemas can be built up as <em>assemblies</em> of <em>component
schemas</em>.
+This way a library of reusable DFDL component schemas can be built up and
reused.
+Each <em>component</em> can be developed and tested in isolation.</p>
+
+<p>The <a href="https://github.com/DFDLSchemas">DFDLSchemas site</a> has these
schemas
+which provide an extensive example of the techniques for composing a larger
DFDL schema
+from smaller components:</p>
+<ul>
+ <li><a href="https://github.com/DFDLSchemas/envelope-payload">Envelope
Payload</a> - an assembly of the next 3 schemas</li>
+ <li><a href="https://github.com/DFDLSchemas/tcpMessage">TCP Message</a></li>
+ <li><a href="https://github.com/DFDLSchemas/mil-std-2045">MIL-STD-2045
Header</a></li>
+ <li><a href="https://github.com/DFDLSchemas/PCAP">PCAP</a> - a component of
the above, but also assembles
+PCAP-specific schema content with the next schema.
+ <ul>
+ <li><a href="https://github.com/DFDLSchemas/ethernetIP">EthernetIP</a> -
schema for Ethernet packets
+ <ul>
+ <li>EthernetIP makes use of an advanced Daffodil DFDL Language
Extension
+called <a href="/layers">Layers</a> to compute IPv4 packet checksums.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+</ul>
+
+<p>A <a href="/tutorials/P-DFDL-Schema-Composition.pdf">slide deck on Schema
Composition</a> illustrates the nesting
+of DFDL schema payload components with surrounding DFDL schema
headers/envelopes, which are also
+components.</p>
+
+<h3 id="learning-the-daffodil-api">Learning the Daffodil API</h3>
+
+<p>Most uses of Apache Daffodil will embed it within a data processing system
by way of its API.
+As of Daffodil 4.0.0 there is only a Java API for Daffodil, though it is
usable from other JVM
+languages such as Scala.
+Prior versions of Daffodil had a Java API and a separate Scala API.
+All the API documentation is available on this site via links such as:</p>
+<ul>
+ <li><a href="/docs/latest/javadoc">Latest (Java) API</a></li>
+ <li><a href="/docs/3.11.0/javadoc">Daffodil v3.11.0 API - for Java</a> or <a
href="/docs/3.11.0/scaladoc">for Scala</a>.</li>
+</ul>
+
+<p>Examples showing how to use the API from Java are available on the
+<a href="https://github.com/OpenDFDL">OpenDFDL</a> site. See:</p>
+<ul>
+ <li><a
href="https://github.com/OpenDFDL/examples/tree/master/helloWorld">helloWorld</a>
- Shows how to parse, perform an XSLT
+transformation, and unparse data from Java code. Slides that walk through this
hello-world API
+example are included at the end of the
+<a href="/presentations/2025-11-13-ASF-Overview-DFDL-v4.0.0.pdf">Overview
Presentation about DFDL</a>.
+ <ul>
+ <li>A variation using
+ <a href="https://en.wikipedia.org/wiki/Efficient_XML_Interchange">EXI - a
dense binary XML representation</a> for efficiency,
+is also provided, called
+<a
href="https://github.com/OpenDFDL/examples/tree/master/helloWorldExificient">helloWorldExificient</a>.
+Using EXI avoids the creation of large XML text representations of the
+data, but otherwise does the same parse, XSLT Transform, and unparse of
data.</li>
+ </ul>
+ </li>
+ <li><a
href="https://github.com/OpenDFDL/examples/tree/master/hexWords">hexWords</a>
is an advanced example of a DFDL
+schema for a data format that is not byte-oriented.
+The data records are a multiple of 4 bits in length, hence, a data record can
end in the
+middle of a byte.
+Using Daffodil via its API, <em>hexWords</em> shows one can parse such data
from a data stream, letting
+Daffodil keep track of the bit position internally.</li>
+</ul>
+
+ </div>
+</div>
+
+
+ <footer>
+ <footer class="site-footer">
+ <div class="wrapper">
+ <div class="footer-col-wrapper" style="font-size: .85em;">
+ <hr>
+ <div>
+ <div style="text-align: center;">
+ Copyright © 2025 <a href="https://www.apache.org">The
Apache Software Foundation</a>.
+ Licensed under the <a
href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version
+ 2.0</a>.
+ <br>
+ Apache, Apache Daffodil, Daffodil, and the Apache Daffodil
logo
+ are trademarks of The Apache Software Foundation.
+ </div>
+ </div>
+ </div>
+ </div>
+</footer>
+
+ </footer>
+ </div>
+
+ <script src="/assets/themes/apache/jquery/jquery-2.1.1.min.js"></script>
+
+ <script src="/assets/themes/apache/bootstrap/js/bootstrap.min.js"></script>
+
+
+ </body>
+</html>
+
diff --git a/content/eclipse-configuration/index.html
b/content/eclipse-configuration/index.html
index 86ba31c..a1ba62d 100644
--- a/content/eclipse-configuration/index.html
+++ b/content/eclipse-configuration/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/examples/index.html b/content/examples/index.html
index 5190651..d9af535 100644
--- a/content/examples/index.html
+++ b/content/examples/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/faq/index.html b/content/faq/index.html
index 33632bf..3d520db 100644
--- a/content/faq/index.html
+++ b/content/faq/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/getting-started/index.html
b/content/getting-started/index.html
index 470bde6..dd00e44 100644
--- a/content/getting-started/index.html
+++ b/content/getting-started/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
@@ -103,7 +103,13 @@
<h2 id="using-daffodil">Using Daffodil</h2>
-<p>Daffodil is a library, requiring Java 8, used to convert between fixed
format data and XML/JSON based on a DFDL schema. Some <a
href="/examples">examples</a> show the result of Daffodil parsing various
inputs into XML. Multiple mechanisms that use the Daffodil library invoke its
capabilities are described below.</p>
+<p>Daffodil is a Java-callable library.
+As of version 4.0.0 it requires Java 17<sup id="fnref:java8"><a
href="#fn:java8" class="footnote" rel="footnote"
role="doc-noteref">1</a></sup>.
+It is used to convert between fixed format data and XML or JSON based on a
DFDL
+schema.
+Some <a href="/examples">examples</a> show the result of Daffodil parsing
various inputs into XML. Multiple mechanisms that use the Daffodil library
invoke its capabilities are described below.</p>
+
+<p>There are also <a href="/dfdl-training">DFDL Training</a> materials
available.</p>
<dl>
<dt><a href="/cli">Command Line Interface</a></dt>
@@ -160,6 +166,16 @@ MIL-STD-6040), and OilStock</p>
<p>The Daffodil API and CLI support multiple ways to represent the DFDL
infoset, including XML and JSON. See <a href="/infoset">Daffodil and the DFDL
Infoset</a> for a description of how the parts of the DFDL infoset are
represented.</p>
+<hr />
+
+<div class="footnotes" role="doc-endnotes">
+ <ol>
+ <li id="fn:java8">
+ <p>Earlier Daffodil versions work with Java 8+. <a href="#fnref:java8"
class="reversefootnote" role="doc-backlink">↩</a></p>
+ </li>
+ </ol>
+</div>
+
</div>
</div>
diff --git a/content/index.html b/content/index.html
index fea7612..b6bf65e 100644
--- a/content/index.html
+++ b/content/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -98,7 +99,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/infoset/index.html b/content/infoset/index.html
index a4b084b..b818fb8 100644
--- a/content/infoset/index.html
+++ b/content/infoset/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/layers/index.html b/content/layers/index.html
index c03148e..793fe73 100644
--- a/content/layers/index.html
+++ b/content/layers/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/migration-guides/4.0.0/index.html
b/content/migration-guides/4.0.0/index.html
index 988e10b..eeefb36 100644
--- a/content/migration-guides/4.0.0/index.html
+++ b/content/migration-guides/4.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/migration-guides/index.html
b/content/migration-guides/index.html
index 78196ce..2b1d03c 100644
--- a/content/migration-guides/index.html
+++ b/content/migration-guides/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/people/index.html b/content/people/index.html
index e2c8fc7..6904d74 100644
--- a/content/people/index.html
+++ b/content/people/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/presentations/ASF-Daffodil-Powerpoint-Template.potx
b/content/presentations/ASF-Daffodil-Powerpoint-Template.potx
new file mode 100755
index 0000000..bc8084a
Binary files /dev/null and
b/content/presentations/ASF-Daffodil-Powerpoint-Template.potx differ
diff --git a/content/releases/1.0.0/index.html
b/content/releases/1.0.0/index.html
index 4129895..744ba4a 100644
--- a/content/releases/1.0.0/index.html
+++ b/content/releases/1.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/1.1.0/index.html
b/content/releases/1.1.0/index.html
index ca5ccbc..565ca7b 100644
--- a/content/releases/1.1.0/index.html
+++ b/content/releases/1.1.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.0.0/index.html
b/content/releases/2.0.0/index.html
index 32438af..775ecd8 100644
--- a/content/releases/2.0.0/index.html
+++ b/content/releases/2.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.1.0/index.html
b/content/releases/2.1.0/index.html
index 73352eb..9968311 100644
--- a/content/releases/2.1.0/index.html
+++ b/content/releases/2.1.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.2.0/index.html
b/content/releases/2.2.0/index.html
index 7d1305c..1f89bc9 100644
--- a/content/releases/2.2.0/index.html
+++ b/content/releases/2.2.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.3.0/index.html
b/content/releases/2.3.0/index.html
index 4a36879..a6f3b5d 100644
--- a/content/releases/2.3.0/index.html
+++ b/content/releases/2.3.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.4.0/index.html
b/content/releases/2.4.0/index.html
index 0d797e4..7360b52 100644
--- a/content/releases/2.4.0/index.html
+++ b/content/releases/2.4.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.5.0/index.html
b/content/releases/2.5.0/index.html
index af83865..f3edcb5 100644
--- a/content/releases/2.5.0/index.html
+++ b/content/releases/2.5.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.6.0/index.html
b/content/releases/2.6.0/index.html
index b356091..8b0981b 100644
--- a/content/releases/2.6.0/index.html
+++ b/content/releases/2.6.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/2.7.0/index.html
b/content/releases/2.7.0/index.html
index 37b6225..6ce8d71 100644
--- a/content/releases/2.7.0/index.html
+++ b/content/releases/2.7.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.0.0/index.html
b/content/releases/3.0.0/index.html
index c5a49fd..547c418 100644
--- a/content/releases/3.0.0/index.html
+++ b/content/releases/3.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.1.0/index.html
b/content/releases/3.1.0/index.html
index cc9181e..f3811fb 100644
--- a/content/releases/3.1.0/index.html
+++ b/content/releases/3.1.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.10.0/index.html
b/content/releases/3.10.0/index.html
index 0e0c6c2..20ffa6b 100644
--- a/content/releases/3.10.0/index.html
+++ b/content/releases/3.10.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.11.0/index.html
b/content/releases/3.11.0/index.html
index 9400f5b..237295f 100644
--- a/content/releases/3.11.0/index.html
+++ b/content/releases/3.11.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.2.0/index.html
b/content/releases/3.2.0/index.html
index bac0681..e2d2cb9 100644
--- a/content/releases/3.2.0/index.html
+++ b/content/releases/3.2.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.2.1/index.html
b/content/releases/3.2.1/index.html
index 492f723..21a1f25 100644
--- a/content/releases/3.2.1/index.html
+++ b/content/releases/3.2.1/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.3.0/index.html
b/content/releases/3.3.0/index.html
index 94e69f8..95bab35 100644
--- a/content/releases/3.3.0/index.html
+++ b/content/releases/3.3.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.4.0/index.html
b/content/releases/3.4.0/index.html
index a95fd67..08b1d81 100644
--- a/content/releases/3.4.0/index.html
+++ b/content/releases/3.4.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.5.0/index.html
b/content/releases/3.5.0/index.html
index 8d8d2d9..23f99f7 100644
--- a/content/releases/3.5.0/index.html
+++ b/content/releases/3.5.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.6.0/index.html
b/content/releases/3.6.0/index.html
index c8bb447..46eeb87 100644
--- a/content/releases/3.6.0/index.html
+++ b/content/releases/3.6.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.7.0/index.html
b/content/releases/3.7.0/index.html
index baf9ed0..41fd934 100644
--- a/content/releases/3.7.0/index.html
+++ b/content/releases/3.7.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.8.0/index.html
b/content/releases/3.8.0/index.html
index 3e748e0..d837f57 100644
--- a/content/releases/3.8.0/index.html
+++ b/content/releases/3.8.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/3.9.0/index.html
b/content/releases/3.9.0/index.html
index e1e0dbf..9ca1704 100644
--- a/content/releases/3.9.0/index.html
+++ b/content/releases/3.9.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/4.0.0/index.html
b/content/releases/4.0.0/index.html
index bf661ca..33714d4 100644
--- a/content/releases/4.0.0/index.html
+++ b/content/releases/4.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/releases/index.html b/content/releases/index.html
index ea7c7f3..3a7257d 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/sbt/1.0.0/index.html b/content/sbt/1.0.0/index.html
index b84dd84..3c4cfb0 100644
--- a/content/sbt/1.0.0/index.html
+++ b/content/sbt/1.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/sbt/1.1.0/index.html b/content/sbt/1.1.0/index.html
index 48617c8..9e9347e 100644
--- a/content/sbt/1.1.0/index.html
+++ b/content/sbt/1.1.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/sbt/1.2.0/index.html b/content/sbt/1.2.0/index.html
index b230f67..de7b3ba 100644
--- a/content/sbt/1.2.0/index.html
+++ b/content/sbt/1.2.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/sbt/1.3.0/index.html b/content/sbt/1.3.0/index.html
index 1fcc60e..30757ce 100644
--- a/content/sbt/1.3.0/index.html
+++ b/content/sbt/1.3.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/sbt/1.4.0/index.html b/content/sbt/1.4.0/index.html
index d98a891..ed1ba49 100644
--- a/content/sbt/1.4.0/index.html
+++ b/content/sbt/1.4.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/sbt/1.5.0/index.html b/content/sbt/1.5.0/index.html
index f9f5e2b..2ab787d 100644
--- a/content/sbt/1.5.0/index.html
+++ b/content/sbt/1.5.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/sbt/index.html b/content/sbt/index.html
index 866ab32..19cdefb 100644
--- a/content/sbt/index.html
+++ b/content/sbt/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/tdml/index.html b/content/tdml/index.html
index 2ccf3f4..2c0c1fe 100644
--- a/content/tdml/index.html
+++ b/content/tdml/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/tunables/index.html b/content/tunables/index.html
index 90e4967..e0b19b3 100644
--- a/content/tunables/index.html
+++ b/content/tunables/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/tutorials/P-DFDL-Intro-to-XML-Schema.pdf
b/content/tutorials/P-DFDL-Intro-to-XML-Schema.pdf
new file mode 100755
index 0000000..3644aa9
Binary files /dev/null and b/content/tutorials/P-DFDL-Intro-to-XML-Schema.pdf
differ
diff --git a/content/tutorials/P-DFDL-Intro-to-XML-Schema.pptx
b/content/tutorials/P-DFDL-Intro-to-XML-Schema.pptx
new file mode 100755
index 0000000..6294501
Binary files /dev/null and b/content/tutorials/P-DFDL-Intro-to-XML-Schema.pptx
differ
diff --git a/content/tutorials/P-DFDL-Intro-to-XML.pdf
b/content/tutorials/P-DFDL-Intro-to-XML.pdf
new file mode 100755
index 0000000..3643ec1
Binary files /dev/null and b/content/tutorials/P-DFDL-Intro-to-XML.pdf differ
diff --git a/content/tutorials/P-DFDL-Intro-to-XML.pptx
b/content/tutorials/P-DFDL-Intro-to-XML.pptx
new file mode 100755
index 0000000..73ee815
Binary files /dev/null and b/content/tutorials/P-DFDL-Intro-to-XML.pptx differ
diff --git a/content/tutorials/P-DFDL-Schema-Composition.pdf
b/content/tutorials/P-DFDL-Schema-Composition.pdf
new file mode 100755
index 0000000..ccf420c
Binary files /dev/null and b/content/tutorials/P-DFDL-Schema-Composition.pdf
differ
diff --git a/content/tutorials/P-DFDL-Schema-Composition.pptx
b/content/tutorials/P-DFDL-Schema-Composition.pptx
new file mode 100755
index 0000000..ad5a27a
Binary files /dev/null and b/content/tutorials/P-DFDL-Schema-Composition.pptx
differ
diff --git a/content/unsupported/index.html b/content/unsupported/index.html
index 77f195c..24f4268 100644
--- a/content/unsupported/index.html
+++ b/content/unsupported/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">
diff --git a/content/vscode/1.0.0/index.html b/content/vscode/1.0.0/index.html
index 40083d1..91968ba 100644
--- a/content/vscode/1.0.0/index.html
+++ b/content/vscode/1.0.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/1.1.0/index.html b/content/vscode/1.1.0/index.html
index 3161a47..c9eb41b 100644
--- a/content/vscode/1.1.0/index.html
+++ b/content/vscode/1.1.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/1.2.0/index.html b/content/vscode/1.2.0/index.html
index 0eea33d..f7bf453 100644
--- a/content/vscode/1.2.0/index.html
+++ b/content/vscode/1.2.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/1.3.0/index.html b/content/vscode/1.3.0/index.html
index 6c8e550..ad7ddd5 100644
--- a/content/vscode/1.3.0/index.html
+++ b/content/vscode/1.3.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/1.3.1/index.html b/content/vscode/1.3.1/index.html
index 6890f57..26d9ab7 100644
--- a/content/vscode/1.3.1/index.html
+++ b/content/vscode/1.3.1/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/1.4.0/index.html b/content/vscode/1.4.0/index.html
index fe4b225..95e57f9 100644
--- a/content/vscode/1.4.0/index.html
+++ b/content/vscode/1.4.0/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/1.4.1/index.html b/content/vscode/1.4.1/index.html
index 3655313..4a78c36 100644
--- a/content/vscode/1.4.1/index.html
+++ b/content/vscode/1.4.1/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
diff --git a/content/vscode/index.html b/content/vscode/index.html
index 2f352f4..2774979 100644
--- a/content/vscode/index.html
+++ b/content/vscode/index.html
@@ -41,6 +41,7 @@
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Docs<b class="caret"></b></a>
<ul class="dropdown-menu dropdown-left">
<li><a href="/getting-started/">Getting Started</a></li>
+ <li><a href="/dfdl-training/">DFDL Training</a></li>
<li><a href="/examples/">Examples</a></li>
<li><a href="/docs/latest/javadoc/">API</a></li>
<li><a href="/docs/dfdl/">DFDL Specification</a></li>
@@ -93,7 +94,6 @@
-
<div class="container">
<div class="row">
<div class="col-md-12">