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
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}
}