HyCom: a domain specific language for hypermedia application development

Walter A. Risi, P. E. M. López, Daniel H. Marcos
{"title":"HyCom: a domain specific language for hypermedia application development","authors":"Walter A. Risi, P. E. M. López, Daniel H. Marcos","doi":"10.1109/HICSS.2001.927268","DOIUrl":null,"url":null,"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.","PeriodicalId":201648,"journal":{"name":"Proceedings of the 34th Annual Hawaii International Conference on System Sciences","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 34th Annual Hawaii International Conference on System Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.2001.927268","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

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.
HyCom:用于超媒体应用程序开发的领域特定语言
介绍HyCom,一种嵌入在Haskell语言中的用于超媒体创作的领域特定语言(DSL)。HyCom为描述超媒体设计和自动生成应用程序提供了一个声明性框架。我们建议HyCom作为工程模型和实现环境之间的桥梁。HyCom是基于组合编程的原则。超媒体应用程序是通过组合和转换组件来构建的,促进了现有资产的重用和公共模式的抽象。生成的框架是灵活和实用的——同时也是严格和正式的——能够有效地表示现有的工程方法原语,而不会失去表达能力。我们给出了一个真实的情况,在这个情况下,HyCom被用于定义一个按照系统步骤开发的应用程序。通过一个示例,我们展示了将其用于将设计概念映射到实现环境的一般原则。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信