Modern RESTful API DLs and frameworks for RESTful web services API schema modeling, documenting, visualizing

Published in Problemy programmirovaniâ, 2018

Recommended citation: Malakhov, K., Kurgaev, O., Velychko, V. (2018). Modern RESTful API DLs and frameworks for RESTful web services API schema modeling, documenting, visualizing. Problemy programmirovaniâ, 4, 59–68. DOI: 10.15407/pp2018.04.059 http://dspace.nbuv.gov.ua/handle/123456789/150908

DOI: 10.15407/pp2018.04.059

Abstract:

The given paper presents an overview of modern RESTful API description languages (belongs to interface description languages set) - OpenAPI, RAML, WADL, Slate - designed to provide a structured description of a RESTful web APIs (that is useful both to a human and for automated machine processing), with related RESTful web API modeling frameworks. We propose an example of the schema model of web API of the service for pre-trained distributional semantic models (word embeddings) processing. This service is a part of the Personal Research Information System services ecosystem - the Research and Development Workstation Environment class system for supporting research in the field of ontology engineering: the automated building of applied ontology in an arbitrary domain area as a main feature; scientific and technical creativity: the automated preparation of application documents for patenting inventions in Ukraine. It also presents a quick look at the relationship of Service-Oriented Architecture and Web services as well as REST fundamentals and RESTful web services; RESTful API creation process.

Bibtex (Problemy programmirovaniâ):

@article{Malakhov2018pp,
   title={Modern RESTful API DLs and frameworks for RESTful web services API schema modeling, documenting, visualizing},
   ISSN={1727-4907},
   url={http://pp.isofts.kiev.ua/ojs1/article/view/335},
   DOI={10.15407/pp2018.04.059},
   number={4},
   journal={Problemy programmirovani{\^{a}}},
   publisher={Publishing house "Academperiodika"},
   author={Kyrylo Malakhov and Oleksandr Kurgaev and Vitalii Velychko},
   year={2018},
   month={November},
   pages={59–-68}
}