DocumentCode :
3156339
Title :
HyCom: a domain specific language for hypermedia application development
Author :
Risi, Walter A. ; López, Pablo E Martínez ; Marcos, Daniel H.
Author_Institution :
Fac. de Inf., Univ. Nacional de La Plata, Argentina
fYear :
2001
fDate :
6-6 Jan. 2001
Abstract :
Presents HyCom, a domain-specific language (DSL) for hypermedia authoring embedded in the language Haskell. HyCom provides a declarative framework for describing hypermedia designs and also automatic application generation. We propose HyCom as a bridge between engineering models and implementation environments. HyCom is based on the principle of programming by combination. A hypermedia application is constructed by the combination and transformation of components, promoting the reuse of existing assets and the abstraction of common patterns. The resulting framework is flexible and practical - yet rigorous and formal - enabling the effective representation of existing engineering methods primitives without loss of expressiveness. We present a real situation in which HyCom is used in the definition of an application developed following systematic steps. By means of an example, we show the general principles underlying its use for the mapping of design concepts to implementation environments.
Keywords :
authoring languages; functional languages; hypermedia; Haskell; HyCom; asset reuse; automatic application generation; common patterns abstraction; components transformation; declarative framework; design concept mapping; domain-specific language; engineering methods primitives; engineering models; expressiveness; hypermedia application development; hypermedia authoring; hypermedia designs; implementation environments; programming by combination; Chromium;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on
Conference_Location :
Maui, HI, USA
Print_ISBN :
0-7695-0981-9
Type :
conf
DOI :
10.1109/HICSS.2001.927268
Filename :
927268
Link To Document :
بازگشت