Skip to content

Commit cb2766c

Browse files
committed
Adding new resource: XProc from Above
1 parent d6eba0f commit cb2766c

43 files changed

Lines changed: 3620 additions & 706 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/fm6-22/index.html

Lines changed: 96 additions & 23 deletions
Large diffs are not rendered by default.

docs/index.html

Lines changed: 53 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -160,51 +160,84 @@ <h1>The XProc Zone</h1>
160160
<p>Welcome to the XProc Zone.</p>
161161
<ul>
162162
<li>If you are new to XProc, learn by scanning a page of <a class="internal"
163-
href="xproc-pages.html">XProc links</a>, maintained on this site by hand</li>
163+
href="xproc-pages.html">XProc links</a>, maintained on this site by
164+
hand</li>
164165
<li>
165-
<a href="https://github.com/wendellpiez/xproc-zone">Browse the code repository</a> holding the code and data</li>
166+
<a href="https://github.com/wendellpiez/xproc-zone">Browse the code
167+
repository</a> holding the code and data</li>
166168
<li>A <a class="internal"
167-
href="style-guide.html">Style Guide</a> for this site shows its page styling and layout for authors</li>
169+
href="style-guide.html">Style Guide</a> for this site shows its page
170+
styling and layout for authors</li>
168171
<li>Projects using XProc are listed below</li>
169172
</ul>
170173
</div>
171174
<div class="panel">
172-
<h2>US Army Field Manual <span class="nowrap">(FM 6-22), <em>Developing Leaders</em> 2022</span>
175+
<h2>US Army Field Manual <span class="nowrap">(FM 6-22), <em>Developing Leaders</em>
176+
2022</span>
173177
</h2>
174-
<h3 class="subtitle">An XProc case study: a chapter from a public document converted into formats for reuse and accessibility</h3>
178+
<h3 class="subtitle">An XProc case study: a chapter from a public document converted
179+
into formats for reuse and accessibility</h3>
175180
<p>See an <a class="internal"
176-
href="fm6-22/index.html">electronic version of the army field manual on Developing Leaders</a>, converted from an HTML export from PDF, using XProc and XSLT. The results are in XML formats valid to standard, non-proprietary data models and usable within their respective application stacks.</p>
177-
<p>This project was ported and adapted from an <a href="https://github.com/usnistgov/oscal-xproc3">earlier effort</a> at NIST, the National Institute for Standards and Technology. The Zone adds only the <a class="clean"
178-
href="fm6-22/FM_6-22-draw_one.html">Draw one</a> feature with some improved styling.</p>
181+
href="fm6-22/index.html">electronic version of the army field manual
182+
on Developing Leaders</a>, converted from an HTML export from PDF, using
183+
XProc and XSLT. The results are in XML formats valid to standard,
184+
non-proprietary data models and usable within their respective application
185+
stacks.</p>
186+
<p>This project was ported and adapted from an <a href="https://github.com/usnistgov/oscal-xproc3">earlier effort</a> at NIST,
187+
the National Institute for Standards and Technology. The Zone adds only the <a class="clean"
188+
href="fm6-22/FM_6-22-draw_one.html">Draw one</a> feature with
189+
some improved styling.</p>
179190
</div>
180191
<div class="panel">
181192
<h2>XProc Laboratory</h2>
182193
<p>XProc being XML, it is well suited for processing in XProc. <a class="internal"
183-
href="xproc-lab/index.html">Here</a> XProc is used to make useful things for XProc.</p>
194+
href="xproc-lab/index.html">Here</a> XProc is used to make useful things for
195+
XProc.</p>
184196
<p>An <a href="xproc-lab/xproc-step-list.html"
185-
class="clean">XProc Step List</a> offers syntax snippets and links to help ease your way on your XProc journey.</p>
197+
class="clean">XProc Step List</a> offers syntax snippets
198+
and links to help ease your way on your XProc journey.</p>
186199
<p>An experimental <a class="clean"
187-
href="xproc-lab/zone-xproc-index.html">Index to XProc in the Zone</a> provides quick links for help analyzing and assessing the code base, or learning XProc.</p>
200+
href="xproc-lab/zone-xproc-index.html">Index to
201+
XProc in the Zone</a> provides quick links for help analyzing and assessing
202+
the code base, or learning XProc.</p>
188203
</div>
189204
<div class="block">
190205
<h2>For developers</h2>
191-
<p>Software developers working with the XML/XDM stack may find the Zone interesting as a testbed. The Zone seeks to foreground realistic and meaningful examples demonstrating the power of the two driving design features of this technology, in combination:</p>
206+
<p>Software developers working with the XML/XDM stack may find the Zone interesting
207+
as a testbed. The Zone seeks to foreground realistic and meaningful examples
208+
demonstrating the power of the two driving design features of this technology,
209+
in combination:</p>
192210
<ul>
193-
<li>The <em>transparency</em> and <em>intelligibility</em> of declarative encoding bound to both generalized and local (peculiar) semantics, as exemplified in XML, XProc and kindred technologies (XSLT, XPath, RNG and others)</li>
194-
<li>The <em>determinism</em> of the pipelined, template-based processing model, with its implied <em>demonstrability</em> and <em>repeatability</em>, making it testable, validable and (at least potentially) <em>trustworthy</em>
211+
<li>The <em>transparency</em> and <em>intelligibility</em> of declarative
212+
encoding bound to both generalized and local (peculiar) semantics, as
213+
exemplified in XML, XProc and kindred technologies (XSLT, XPath, RNG and
214+
others)</li>
215+
<li>The <em>determinism</em> of the pipelined, template-based processing model,
216+
with its implied <em>demonstrability</em> and <em>repeatability</em>, making
217+
it testable, validable and (at least potentially) <em>trustworthy</em>
195218
</li>
196219
</ul>
197-
<p>The Zone is also more than a platform for demonstrations. Not everything in the repository is equally well documented, or finds its way onto the portal. Deep in the Zone you might find easter eggs or other small treasures.</p>
198-
<p>Any developers who wish to engage, or anyone who wishes to help sustain and promote XProc Zone, are invited to contact the proprietor or reach out through Github channels.</p>
220+
<p>The Zone is also more than a platform for demonstrations. Not everything in the
221+
repository is equally well documented, or finds its way onto the portal. Deep in
222+
the Zone you might find easter eggs or other small treasures.</p>
223+
<p>Any developers who wish to engage, or anyone who wishes to help sustain and
224+
promote XProc Zone, are invited to contact the proprietor or reach out through
225+
Github channels.</p>
199226
<p>If you wish only to study, borrow and learn: the Zone is for you too.</p>
200227
</div>
201228
<div class="block">
202229
<h2>For learners and educators</h2>
203-
<p>In the Zone you will find nothing as organized as a <em>curriculum</em> (Lat: <q>little run</q>, <em>viz</em>
204-
<a href="https://en.wiktionary.org/wiki/cursus">cursus</a>), but instead a space or area, clean or cluttered as you come upon it.</p>
205-
<p>Like a museum with long galleries and back stairs, the Zone is designed for you to explore for yourself. One hallway leads to another, where may be found more and different curiosities and items of interest, general and particular.</p>
230+
<p>In the Zone you will find nothing as organized as a <em>curriculum</em> (Lat:
231+
<q>little run</q>, <em>viz</em>
232+
<a href="https://en.wiktionary.org/wiki/cursus">cursus</a>), but instead a space
233+
or area, clean or cluttered as you come upon it.</p>
234+
<p>Like a museum with long galleries and back stairs, the Zone is designed for you
235+
to explore for yourself. One hallway leads to another, where may be found more
236+
and different curiosities and items of interest, general and particular.</p>
206237
<p>Add them to your tour. Study them or come back to them later.</p>
207-
<p>Disciplines of interest include Media, Rhetoric, Informatics, Metrology, data science, data and information security, cybernetics (Operations Research), formal languages and data modeling.</p>
238+
<p>Disciplines of interest include Media, Rhetoric, Informatics, Metrology, data
239+
science, data and information security, cybernetics (Operations Research),
240+
formal languages and data modeling.</p>
208241
</div>
209242
</main>
210243
<hr class="hr">

docs/site/zone-main.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ footer { font-size: smaller }
166166
.in-a-row > *:last-child { text-align: right; /* Align text to the right */ }
167167

168168
summary { font-style: italic }
169-
details { padding: 0.4em }
169+
/* details { padding: 0.4em } */
170170

171171
main div, main details { max-width: 60em }
172172

docs/style-guide.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,17 @@ <h1>Style Guide</h1>
161161
<p>Details, details</p>
162162
<ul>
163163
<li>More details</li>
164-
<li>With details, including some <em>emphasized</em> and <strong>strengthened</strong> and <i>italic</i> and <b>bold</b>. And <b class="hi">highlighted bold</b>.</li>
164+
<li>With details, including some <em>emphasized</em> and <strong>strengthened</strong>
165+
and <i>italic</i> and <b>bold</b>. And <b class="hi">highlighted bold</b>.</li>
165166
</ul>
166167
</details>
167168
</div>
168169
<div class="panel">
169170
<h2>Panel One</h2>
170171
<p>Panel one goes here, <a class="internal"
171172
href="index.html">Linking</a> and with <em>emphasis</em> as well.</p>
172-
<p>The styling supports two main kinds of div displays in addition to the default plus whatever you might add. A <q>panel</q> is what you see here. An example of a <q>block</q> is the <code>details</code> (expanding box) above, or the section entitled <a class="internal"
173+
<p>The styling supports two main kinds of div displays in addition to the default plus whatever you might add. A
174+
<q>panel</q> is what you see here. An example of a <q>block</q> is the <code>details</code> (expanding box) above, or the section entitled <a class="internal"
173175
href="#block">Block</a> below. Any HTML element can be a panel or a block, marked as such using its <code>class</code> attribute in the normal way.</p>
174176
</div>
175177
<div class="panel">

docs/xproc-lab/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ <h1>XProc Laboratory</h1>
146146
<a class="internal"
147147
href="../xproc-pages.html">Links</a>
148148
</li>
149+
<li>
150+
<a class="internal"
151+
href="xproc-from-above.html">XProc From Above</a>
152+
</li>
149153
<li>
150154
<a class="clean"
151155
href="xproc-step-list.html">Step List</a>
@@ -174,6 +178,14 @@ <h2>XProc Zone XProc Element Index</h2>
174178
href="zone-xproc-index.html">Look up XProc elements of interest</a> and link from their listings into the code base.</p>
175179
<p>Generated with the help of XProc, an index to XProc shows XProc element usage in XProc pipelines throughout this repository. The polling is dynamic and can be executed at any time, including under continuous deployment and integration (CI/CD).</p>
176180
</div>
181+
<div class="panel">
182+
<h2>
183+
<a class="internal"
184+
href="xproc-from-above.html">XProc From Above</a>
185+
</h2>
186+
<p>Short introductory tutorials examining XProc code, from a high level.</p>
187+
<p>The examples offered are included in the publication dynamically (using XProc) from <a href="https://github.com/wendellpiez/xproc-zone/tree/main/projects/PlanetXProc/src">the repository</a>.</p>
188+
</div>
177189
<div class="panel">
178190
<h2>Worksheets</h2>
179191
<p>

0 commit comments

Comments
 (0)