Extensible document-based model Web engineering
This paper proposes an Extensible document-based model Web engineering approach. First, we propose a document model for multilingual composite documents. Building on work by librarians that lead to the Functional Requirements for Bibliographic Records (FRBR), our document model gathers all versions of a document in a tree structure. It describes the relations between a digital document's various versions, translations, formats, etc. Then we propose a model for document content. Document data and metadata are modeled with relations between entity nodes and data, bringing data and metadata to the same level in the design process. A cascading inheritance model is proposed to allow component reuse and rapid prototyping of applications. Finally, a relationship model enables the creation of application specific relations between documents. Sydonie, a free software framework, implements the proposed models. Implementation details are provided and illustrated using two applications built with the framework. A discussion offers a perspective on other approaches and a qualitative evaluation is provided. Finally, this paper concludes with perspectives and further work being carried out using our model and framework.