Balisage Paper: Client-side XSLT, Validation, and Data Security
August 2 - 6, 2021
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in
the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML).
These
materials have been zipped for easy download and are identified by a brief description
of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by
Balisage
or Mulberry.
Slides and Materials
- Bal2021-Piez-presentation-pdf.zip: Presentation slides in Adobe PDF
- Bal2021-Piez01-External-Site.html: Link to demonstrations on an external site
Declarative
Markup: An Annotated Bibliography
. See
https://markupdeclaration.org/resources/bibliography.html.
Delpratt, O’Neil, and Michael Kay. Interactive XSLT in the
browser
. Presented at Balisage: The Markup Conference 2013,
Montréal, Canada, August 6 - 9, 2013. In Proceedings of Balisage:
The Markup Conference 2013. Balisage Series on Markup Technologies,
vol. 10 (2013).
doi:https://doi.org/10.4242/BalisageVol10.Delpratt01.
Delpratt, O’Neil, and Debbie Lockett. Implementing XForms using
interactive XSLT 3.0
. Presented at XML Prague, February 8 - 10, 2018.
https://www.saxonica.com/papers/xmlprague-2018ond.pdf.
Ford, Katherine,
and Will Thompson. An Adventure with Client-Side XSLT to an
Architecture for Building Bridges with Javascript
. Presented at
Balisage: The Markup Conference 2018, Washington, DC, July 31 -
August 3, 2018. In Proceedings of Balisage: The Markup Conference
2018. Balisage Series on Markup Technologies, vol. 21 (2018).
doi:https://doi.org/10.4242/BalisageVol21.Thompson01.
Galtman,
Amanda. Saxon-JS Meets XSpec Unit Testing: Building High Quality
Into Your Web App
. Presented at Balisage: The Markup Conference
2020, Washington, DC, July 27 - 31, 2020. In Proceedings of
Balisage: The Markup Conference 2020. Balisage Series on Markup
Technologies, vol. 25 (2020).
doi:https://doi.org/10.4242/BalisageVol25.Galtman01.
Lockett, Debbie, and Michael Kay. Saxon-JS: XSLT 3.0 in the
Browser
. Presented at Balisage: The Markup Conference 2016,
Washington, DC, August 2 - 5, 2016. In Proceedings of Balisage: The
Markup Conference 2016. Balisage Series on Markup Technologies, vol.
17 (2016).
doi:https://doi.org/10.4242/BalisageVol17.Lockett01.
Lubell, Joshua.
XForms User Interfaces for Small Arcane Nontrivial Datasets
.
Presented at Balisage: The Markup Conference 2014, Washington, DC,
August 5 - 8, 2014. In Proceedings of Balisage: The Markup
Conference 2014. Balisage Series on Markup Technologies, vol. 13
(2014). doi:https://doi.org/10.4242/BalisageVol13.Lubell01.
Lubell, Joshua.
Integrating Top-down and Bottom-up Cybersecurity Guidance using
XML
. Presented at Balisage: The Markup Conference 2016, Washington,
DC, August 2 - 5, 2016. In Proceedings of Balisage: The Markup
Conference 2016. Balisage Series on Markup Technologies, vol. 17
(2016). doi:https://doi.org/10.4242/BalisageVol17.Lubell01.
Lubell, Joshua.
Using DITA to Create Security Configuration Checklists: A Case
Study
. Presented at Balisage: The Markup Conference 2017,
Washington, DC, August 1 - 4, 2017. In Proceedings of Balisage: The
Markup Conference 2017. Balisage Series on Markup Technologies, vol.
19 (2017). doi:https://doi.org/10.4242/BalisageVol19.Lubell01.
Lubell, Joshua.
SCAP Composer: A DITA Open Toolkit Plug-in for Packaging Security
Content
. Presented at Balisage: The Markup Conference 2019,
Washington, DC, July 30 - August 2, 2019. In Proceedings of
Balisage: The Markup Conference 2019. Balisage Series on Markup
Technologies, vol. 23 (2019). doi:https://doi.org/10.4242/BalisageVol23.Lubell01.
Lubell, Joshua.
A Document-based view of the Risk Management Framework
. Presented at Balisage: The Markup Conference 2020, Washington, DC, July 27 - 31,
2020. In
Proceedings of Balisage: The Markup Conference 2020. Balisage Series
on Markup Technologies, vol. 25 (2020). doi:https://doi.org/10.4242/BalisageVol25.Lubell01.
Lumley, John, Debbie
Lockett and Michael Kay. Compiling XSLT3, in the browser, in
itself
. Presented at Balisage: The Markup Conference 2017,
Washington, DC, August 1 - 4, 2017. In Proceedings of Balisage: The
Markup Conference 2017. Balisage Series on Markup Technologies, vol.
19 (2017). doi:https://doi.org/10.4242/BalisageVol19.Lumley01.
Maloney, Chris, Alf Eaton
and Jeff Beck. A client-side JATS4R validator using Saxon-CE
.
Presented at Balisage: The Markup Conference 2015, Washington, DC,
August 11 - 14, 2015. In Proceedings of Balisage: The Markup
Conference 2015. Balisage Series on Markup Technologies, vol. 15
(2015). doi:https://doi.org/10.4242/BalisageVol15.Beck01.
OSCAL:
the Open Security Controls Assessment Language
.
https://pages.nist.gov/OSCAL/ (accessed February and
October 2021).
Piez, Wendell.
Interactive web applications: demonstrating SaxonJS
. Presented at
Balisage: The Markup Conference 2017, Washington, DC, August 1 - 4,
2017. In Proceedings of Balisage: The Markup Conference 2017.
Balisage Series on Markup Technologies, vol. 19 (2017).
doi:https://doi.org/10.4242/BalisageVol19.Piez01.
Piez, Wendell.
Fractal information is
. Presented at Balisage: The Markup
Conference 2018, Washington, DC, July 31 - August 3, 2018. In
Proceedings of Balisage: The Markup Conference 2018. Balisage Series
on Markup Technologies, vol. 21 (2018).
doi:https://doi.org/10.4242/BalisageVol21.Piez01.
Piez, Wendell.
The Open Security Controls Assessment Language (OSCAL):
schema and Metaschema
. Presented at Balisage: The Markup
Conference 2019, Washington, DC, July 30 - August 2, 2019. In Proceedings of Balisage: The Markup Conference 2019.
Balisage Series on Markup Technologies, vol. 23 (2019). doi:https://doi.org/10.4242/BalisageVol23.Piez01.
Piez, Wendell.
OSCAL Client-side XSLT (CSX) Demonstrations
(2021). https://pages.nist.gov/oscal-tools/demos/csx.
Saxonica, Inc. Saxon
JS
landing page (with links to documentation).
https://www.saxonica.com/saxon-js/index.xml.
XSLT Fiddle
.
https://xsltfiddle.liberty-development.net/.