z-logo
open-access-imgOpen Access
Specifying Hyperdocuments with Algebraic Methods
Author(s) -
Volker Mattick
Publication year - 2018
Publication title -
epic series in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 2398-7340
DOI - 10.29007/3bwg
Subject(s) - computer science , programming language , haskell , xml , compiler , signature (topology) , sgml , abstract syntax , algebraic number , markup language , term (time) , syntax , unification , functional programming , theoretical computer science , semantics (computer science) , document structure description , natural language processing , world wide web , mathematical analysis , physics , geometry , mathematics , quantum mechanics
Algebraic specication methods, well-known in the area of programming languages, are adapted to present a tailored framework for hyperdocuments and hyperdocument systems. In this framework, a hyperdocument is dened via its abstract syntax, which is a variablefree term of a suitable constructor-based signature. Both the representation in a markup language and the graphical presentation on the screen as well as further representations are elements of particular algebraic interpretations of the same signature. This technique allows the application of well-known methods from the eld of compiler construction to the development of hyperdocument systems. Ideas for its implementation in the functional language Haskell are roughly drafted. It is shown how XML-based markup languages with schemas and stylesheets can be dened in terms of this framework and how this framework can be extended so that it can deal with partially specied documents, called semi documents. These semi documents can be automatically adapted to the users’ needs, which e.g. is helpful to ensure accessibility.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom