The Exploitation of OpenAPI Documentation for the Generation of Web Frontends

被引:15
作者
Koren, Istvan [1 ]
Klamma, Ralf [1 ]
机构
[1] Rhein Westfal TH Aachen, Aachen, Germany
来源
COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018) | 2018年
基金
欧洲研究理事会;
关键词
OpenAPI; IFML; Web Components; Interaction Design;
D O I
10.1145/3184558.3188740
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
New Internet-enabled devices and Web services are introduced on a daily basis. Documentation formats are available that describe their functionalities in terms of API endpoints and parameters. In particular, the OpenAPI specification has gained considerable influence over the last years. Web-based solutions exist that generate interactive OpenAPI documentation with HTML5 & JavaScript. They allow developers to quickly get an understanding what the services and devices do and how they work. However, the generated user interfaces are far from real-world practices of designers and end users. We present an approach to overcome this gap, by using a model-driven methodology resulting in state-of-the-art responsive Web user interfaces. To this end, we use the Interaction Flow Modeling Language (IFML) as intermediary model specification to bring together APIs and frontends. Our implementation is based on open standards like Web Components and SVG. A screencast of our tool is available at https://youtu.be/KFOPmPShak4
引用
收藏
页码:781 / 787
页数:7
相关论文
共 20 条
  • [1] [Anonymous], 2006, LONG TAIL WHY FUTURE
  • [2] [Anonymous], 2006, END USER DEV
  • [3] Benet J., 2014, IPFS CONTENT ADDRESS
  • [4] Bernaschina Carlo, 2017, 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft). Proceedings, P207, DOI 10.1109/MOBILESoft.2017.15
  • [5] Brambilla M., 2014, Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML
  • [6] A Unifying Reference Framework for multi-target user interfaces
    Calvary, G
    Coutaz, J
    Thevenin, D
    Limbourg, Q
    Bouillon, L
    Vanderdonckt, J
    [J]. INTERACTING WITH COMPUTERS, 2003, 15 (03) : 289 - 308
  • [7] Google, 2018, MAT DES GUID
  • [8] Adaptive user interface generation for Web Services
    He, Jiang
    Yen, I-Ling
    [J]. ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 536 - 539
  • [9] Jahns Kevin, 2018, YJS
  • [10] JS Foundation, 2018, NOD RED