pdfreaders.org

Shadow SC DOM: A Formal Model of the Safelty Composable Document Object Model with Shadow Roots

by Achim D. Brucker and Michael Herzberg

Cover for brucker.ea:afp-shadow-sc-dom:2020.In this AFP entry, we extend our formalization of the safely composable DOM with Shadow Roots. Shadow roots are a recent proposal of the web community to support a component-based development approach for client-side web applications.

Shadow roots are a significant extension to the DOM standard and, as web standards are condemned to be backward compatible, such extensions often result in complex specification that may contain unwanted subtleties that can be detected by a formalization.

Our Isabelle/HOL formalization is, in the sense of object-orientation, an extension of our formalization of the core DOM and enjoys the same basic properties, i.e., it is extensible, i.e., can be extended without the need of re-proving already proven properties and executable, i.e., we can generate executable code from our specification. We exploit the executability to show that our formalization complies to the official standard of the W3C, respectively, the WHATWG.

Keywords:
Categories: , ,
Documents: (full text as PDF file) (Outline)

QR Code for brucker.ea:afp-shadow-sc-dom:2020.Please cite this article as follows:
Achim D. Brucker and Michael Herzberg. Shadow SC DOM: A Formal Model of the Safelty Composable Document Object Model with Shadow Roots. In Archive of Formal Proofs, 2020. http://www.isa-afp.org/entries/Shadow_SC_DOM.html, Formal proof development
(full text as PDF file) (Outline) (BibTeX) (Endnote) (RIS) (Word) (Share article on LinkedIn. Share article on CiteULike. )

BibTeX
@Article{ brucker.ea:afp-shadow-sc-dom:2020,
abstract = {In this AFP entry, we extend our formalization of the safely composable DOM with \emph{Shadow Roots}. Shadow roots are a recent proposal of the web community to support a component-based development approach for client-side web applications.\\\\Shadow roots are a significant extension to the DOM standard and, as web standards are condemned to be backward compatible, such extensions often result in complex specification that may contain unwanted subtleties that can be detected by a formalization.\\\\Our Isabelle/HOL formalization is, in the sense of object-orientation, an extension of our formalization of the core DOM and enjoys the same basic properties, i.e., it is extensible, i.e., can be extended without the need of re-proving already proven properties and executable, i.e., we can generate executable code from our specification. We exploit the executability to show that our formalization complies to the official standard of the W3C, respectively, the WHATWG.},
author = {Achim D. Brucker and Michael Herzberg},
date = {2020-09-28},
file = {https://www.brucker.ch/bibliography/download/2020/brucker.ea-afp-shadow-sc-dom-outline-2020.pdf},
filelabel = {Outline},
issn = {2150-914x},
journal = {Archive of Formal Proofs},
month = {sep},
note = {\url{http://www.isa-afp.org/entries/Shadow_SC_DOM.html}, Formal proof development},
pdf = {https://www.brucker.ch/bibliography/download/2020/brucker.ea-afp-shadow-sc-dom-2020.pdf},
title = {Shadow SC DOM: A Formal Model of the Safelty Composable Document Object Model with Shadow Roots},
url = {https://www.brucker.ch/bibliography/abstract/brucker.ea-afp-shadow-sc-dom-2020},
year = {2020},
}