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 |
تدمد: | 15537358 |
---|