Results 1 -
4 of
4
ADDS: A document-oriented approach for application development
- Journal of Universal Computer Science
, 2004
"... Abstract: This paper proposes a document oriented paradigm to the development of contentintensive, document-based applications (e.g. educational and hypermedia applications, and knowledge based systems). According to this paradigm, the main aspects of this kind of applications can be described by me ..."
Abstract
-
Cited by 16 (14 self)
- Add to MetaCart
Abstract: This paper proposes a document oriented paradigm to the development of contentintensive, document-based applications (e.g. educational and hypermedia applications, and knowledge based systems). According to this paradigm, the main aspects of this kind of applications can be described by means of documents. Afterwards, these documents are marked up using descriptive domain-specific markup languages and applications are produced by the automatic processing of these marked documents. We have used this paradigm to improve the maintenance and portability of content-intensive educational and hypermedia applications. ADDS (Approach to Document-based Development of Software) is an approach to software development based on the document oriented paradigm. A key feature of ADDS is that formulation of domain-specific markup languages is a dynamic and eminently pragmatic activity, and markup languages evolve according to the authoring needs of the different participants in the development process (domain experts and developers). The evolutionary nature of markup languages in ADDS leads to OADDS (Operationalization in ADDS), the proposed operationalization model for the incremental development of modular markup language processors. Finally, the document-oriented paradigm can also be applied in the
A document-oriented paradigm for the construction of content-intensive applications
- The Computer Journal
, 2006
"... In this paper we describe our work on the formulation of a document-oriented paradigm for improving the construction and maintenance of content-intensive applications (i.e. applications that make intensive use of the information provided by the experts in a given domain: the contents). According to ..."
Abstract
-
Cited by 12 (9 self)
- Add to MetaCart
In this paper we describe our work on the formulation of a document-oriented paradigm for improving the construction and maintenance of content-intensive applications (i.e. applications that make intensive use of the information provided by the experts in a given domain: the contents). According to this paradigm, the development of a content-intensive application must be the result of close collaboration between two kinds of actors: domain experts and developers. The goal of this collaboration is the authoring of (i) a set of documents describing the most relevant aspects of the application (i.e. the contents and other relevant customizable features); (ii) a grammar describing a domain-specific markup language that will be used to make the structure and the data in these documents explicit and (iii) a suitable processor for this language. The final running application will be automatically produced by processing the marked documents with this processor. The use of this paradigm in the development of content-intensive applications can increase the initial cost of application production, but in the long run it can substantially improve maintenance and portability, and promote information and software reuse as well. We have successfully applied this paradigm to the development of educational and hypermedia applications, and knowledge-based systems. From these experiences, we have found that the feasibility of the paradigm depends to a
A Document-Oriented Approach to the Development of Knowledge-Based Systems
- In Conejo,R.; Urretavizcaya,M.; Pérez-de-la-Cruz,J.L.Current Topics in Artificial Intelligence.LNAI 2040. Springer-Verlag. 2004
, 2004
"... Abstract. ADDS (Approach to Document-based Development of Software) is an approach to the development of applications based on a document-oriented paradigm. According to this paradigm, applications are described by means of documents that are marked up using descriptive domain-specific markup langua ..."
Abstract
-
Cited by 8 (7 self)
- Add to MetaCart
Abstract. ADDS (Approach to Document-based Development of Software) is an approach to the development of applications based on a document-oriented paradigm. According to this paradigm, applications are described by means of documents that are marked up using descriptive domain-specific markup languages. Afterwards, applications are produced processing these marked up documents. Formulation of domain-specific markup languages in ADDS is a dynamic and eminently pragmatic activity since these languages evolve in accordance with the authoring needs of the main actors that participate in the development process (i.e. domain experts and developers). OADDS (Operationalization in ADDS) is a processing model that promotes the construction of modular language processors and their incremental evolution. Thus, OADDS is specifically designed to cope with the evolutionary nature of the domain-specific markup languages encouraged by ADDS. ADDS and OADDS have successfully been applied to the development of applications in knowledge-intensive domains (i.e. transport networks and educational hypermedias). This paper also describes the advantages (incremental development and maintenance improvement) that this approach supposes for the development of knowledge-based systems. 1
Incremental Definition and Operationalization of Domain-Specific Markup Languages in ADDS
- ACM SIGPLAN Notices
, 2005
"... Abstract. ADDS is our proposal for the development of content-intensive applications. Applications in ADDS are produced by processing documents that describe their main aspects and that have been marked up using application-dependent, Domain-Specific Markup Languages (DSMLs). To make ADDS of practic ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
Abstract. ADDS is our proposal for the development of content-intensive applications. Applications in ADDS are produced by processing documents that describe their main aspects and that have been marked up using application-dependent, Domain-Specific Markup Languages (DSMLs). To make ADDS of practical value, we promote the incremental definition of DSMLs, as well as their incremental operationalization (i.e. the incremental construction of their processors). In this paper we describe how this incremental definition is carried out by using a technique called PADDS (DSML Provision in ADDS), and how incremental operationalization is accomplished using a model called OADDS (Operationalization in ADDS).

