Eleven quick tips to build a usable REST API for life sciences

التفاصيل البيبلوغرافية
العنوان: Eleven quick tips to build a usable REST API for life sciences
المؤلفون: Robert D. Finn, Denise Carvalho-Silva, Charles E. Cook, Aleksandra Tarkowska, Andrew D. Yates, Edd Turner
المصدر: PLoS Computational Biology, Vol 14, Iss 12, p e1006542 (2018)
PLoS Computational Biology
بيانات النشر: Public Library of Science (PLoS), 2018.
سنة النشر: 2018
مصطلحات موضوعية: 0301 basic medicine, Representational state transfer, Databases, Factual, computer.internet_protocol, Computer science, SOAP, Social Sciences, Information Storage and Retrieval, Web API, Computer Applications, Database and Informatics Methods, User-Computer Interface, Sociology, Consortia, Databases, Genetic, FASTA searching, Computer Networks, Database Searching, Biology (General), Data Management, computer.programming_language, Hypertext, Ecology, Application programming interface, Genomics, JSON, Computational Theory and Mathematics, Modeling and Simulation, Web-Based Applications, Information Technology, Computer and Information Sciences, Linguistic Morphology, Hypertext Transfer Protocol, QH301-705.5, Research and Analysis Methods, JavaScript, Biological Science Disciplines, Education, World Wide Web, 03 medical and health sciences, Cellular and Molecular Neuroscience, Genetics, Humans, Web application, Molecular Biology, Ecology, Evolution, Behavior and Systematics, Internet, Metadata, business.industry, Computational Biology, Linguistics, 030104 developmental biology, business, computer, Software
الوصف: In recent years, technological advances have greatly expanded the range of data types generated by life sciences researchers. These span domains such as molecular structures, nucleotide and protein sequences, metabolomics, and chemogenomics, resulting in hundreds of public resources holding diverse data sets for reuse in multiple formats [1]. Most resources focus on a specific data type, yet their value for researchers is enhanced once cross-referenced and combined with expert annotation and knowledge. Cross-referencing has increasingly been achieved by implementing website application programming interfaces (web APIs), providing programming-language−agnostic methods to access online resources. Web APIs enable dynamic data exchange between resources, augment websites with additional data, and can provide access to large data sets. Web APIs also enhance adherence to FAIR data principles by making data Findable, Accessible, Interoperable, and Reusable [2], thus increasing the value of those resources. Representational state transfer (REST) [3] is a popular method for providing interoperability between a client and server [4] using the hypertext transfer protocol (HTTP), the same building block as the world wide web, [5] and a common exchange format, e.g., JavaScript Object Notation (JSON) [6]. REST APIs are considered easier to develop than previous web-service standards, e.g., Simple Object Access Protocol (SOAP). However, REST specifies a set of requirements that any implementation of a REST API must address. Although well-known resources such as the World Wide Web Consortium (W3C) (https://www.w3.org) and the Internet Engineering Task Force (IETF) (https://www.ietf.org/) provide guidance on how to implement such a service, they can be difficult to understand and may have limited documentation. We present here 11 quick tips for creating and maintaining REST web APIs that were developed while implementing various web APIs (https://www.ebi.ac.uk/services) for European Molecular Biology Laboratory, European Bioinformatics Institute (EMBL-EBI)’s data resources.
اللغة: English
تدمد: 1553-7358
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_dedup___::5865ae8a374c2b7505f600c5a494beb9
https://doaj.org/article/a6a8207464ac495b8300332e6d6b59bc
حقوق: OPEN
رقم الأكسشن: edsair.doi.dedup.....5865ae8a374c2b7505f600c5a494beb9
قاعدة البيانات: OpenAIRE