Prototype-based Programming

View of the structured document editor being part of the BIBLE system.

Active from 1990 to 1994

Research rationale

Little research was devoted to the theme of the representation and handling of structured documents. However, one realizes that there is still a lot of work to be done when one considers that computer programs are a simplified form of documents for which there are already problems of organization, sharing, interpretation, generation or dynamic modification. As with programs, the processing of structured documents requires the use of abstract grammars to define the syntactic and semantic rules of their composition. In addition, the introduction of active structured documents (i.e. whose abstract representation can evolve dynamically) requires the implementation of mechanisms to organize the different document models and to describe the evolution of several versions of the same document. There are also crucial questions about the reuse of documents and their interoperability in the case of heterogeneous systems 1.


A system to provide dynamic document sharing based on delegation and cloning

My PhD thesis work aimed to explore the use of software engineering fundamentals to define the basis for the representation and handling of structured documents. This research led to the development of the BIBLE system, whose main contribution was the intelligent organization of the various logical and physical representations associated with the processed documents. The system I developed has set up a form of dynamic sharing based on the delegation and cloning of prototypes. Its underlying mechanism relied on prototype-based programming, a promising new area of research in the early 1990s 2 3.


ProgramCIFRE Thesis (Conventions Industrielles de Formation par la REcherche)
Grant recipientClaude Pasquier
FunderANRT, on behalf of the French Ministry for Research


  • BIBLE: A system for Design and Management of Context-Controlled Documents

  1. ↩︎

  2. (1992). BIBLE: A System for Design and Management of Context-Controlled Documents. First International Conference on Principles of Document Processing (PODP'92).


  3. (1994). Gestion et conception de documents structurés par le contexte. University of Nice - Sophia Antipolis.


Claude Pasquier
Claude Pasquier
Researcher in Computer Science / Computational Biology

Université côte d’Azur, CNRS, I3S Laboratory, Sophia Antipolis