Matches in SemOpenAlex for { <https://semopenalex.org/work/W4321501960> ?p ?o ?g. }
Showing items 1 to 60 of
60
with 100 items per page.
- W4321501960 abstract "An Application Programming Interface (API) is a secured, documented and accessible web service and an entry point to any database—both relational and non-relational. As a rule, it exposes the data in different formats and allows filtering of the data by utilizing the query parameters. Accordingly, it allows the developers and data scientists to retrieve and query data through HTTP or WebSocket protocols using command-line HTTP clients or language-specific ones (e.g., axios, requests). The most complicated and essential aspects of developing an API are choosing the stack, structuring the codebase and optimizing the application's performance. A general rule of thumb is to develop an API to be (1) platform-independent and (2) support the versioning and evolution of the service by adding new functionalities while supporting the previous versions. Other features of a robust and reliable API are documentation according to OpenAPI Specification (OAS), scalability, caching, development and production environments portability, concurrency and more.mineralogy.rocks API for mineralogical and related data is currently a work in progress with open-source code. It follows RESTful architectural concepts, best practices of clean codebase development and the twelve-factor methodology. The application is developed in Django—a Python web framework and utilizes PostgreSQL 13 database under the hood. The APIs' design is organized around the resources, e.g. the endpoints' naming conventions are predictable, standard and follow the same patterns. The codebase structure deviates from the standard out-of-the-box structure provided by the Django framework to isolate database-, server- and application-specific utilities. The local environment of the application is set up using Docker and docker-compose containerization technology for the efficiency of the development. The CI/CD integration has zero downtime—it is organized around GitHub Actions that allow for building the application, deploying the isolated container to a cloud, and updating the Kubernetes cluster application accordingly. The mineralogy.rocks API supports open science and promotes the innovation, quality, and public impact of mineralogy. Our open science activities are implemented to make the results produced and used in research publicly available and their metadata quickly and widely available for reuse.This project, No. 3007/01/01, has received funding from the European Union’s Horizon 2020 research and innovation Programme based on a grant agreement under the Marie Skłodowska-Curie scheme No. 945478 and was supported by the Slovak Research and Development Agency (contract APVV-19-0065)." @default.
- W4321501960 created "2023-02-23" @default.
- W4321501960 creator A5002778795 @default.
- W4321501960 creator A5024915402 @default.
- W4321501960 creator A5088138183 @default.
- W4321501960 date "2023-05-15" @default.
- W4321501960 modified "2023-09-30" @default.
- W4321501960 title "Designing an API for a mineralogical database" @default.
- W4321501960 doi "https://doi.org/10.5194/egusphere-egu23-3925" @default.
- W4321501960 hasPublicationYear "2023" @default.
- W4321501960 type Work @default.
- W4321501960 citedByCount "0" @default.
- W4321501960 crossrefType "posted-content" @default.
- W4321501960 hasAuthorship W4321501960A5002778795 @default.
- W4321501960 hasAuthorship W4321501960A5024915402 @default.
- W4321501960 hasAuthorship W4321501960A5088138183 @default.
- W4321501960 hasConcept C136764020 @default.
- W4321501960 hasConcept C199360897 @default.
- W4321501960 hasConcept C2777904410 @default.
- W4321501960 hasConcept C2780416260 @default.
- W4321501960 hasConcept C41008148 @default.
- W4321501960 hasConcept C48044578 @default.
- W4321501960 hasConcept C510870499 @default.
- W4321501960 hasConcept C51929080 @default.
- W4321501960 hasConcept C519991488 @default.
- W4321501960 hasConcept C5655090 @default.
- W4321501960 hasConcept C56666940 @default.
- W4321501960 hasConcept C63000827 @default.
- W4321501960 hasConcept C77088390 @default.
- W4321501960 hasConcept C99613125 @default.
- W4321501960 hasConceptScore W4321501960C136764020 @default.
- W4321501960 hasConceptScore W4321501960C199360897 @default.
- W4321501960 hasConceptScore W4321501960C2777904410 @default.
- W4321501960 hasConceptScore W4321501960C2780416260 @default.
- W4321501960 hasConceptScore W4321501960C41008148 @default.
- W4321501960 hasConceptScore W4321501960C48044578 @default.
- W4321501960 hasConceptScore W4321501960C510870499 @default.
- W4321501960 hasConceptScore W4321501960C51929080 @default.
- W4321501960 hasConceptScore W4321501960C519991488 @default.
- W4321501960 hasConceptScore W4321501960C5655090 @default.
- W4321501960 hasConceptScore W4321501960C56666940 @default.
- W4321501960 hasConceptScore W4321501960C63000827 @default.
- W4321501960 hasConceptScore W4321501960C77088390 @default.
- W4321501960 hasConceptScore W4321501960C99613125 @default.
- W4321501960 hasLocation W43215019601 @default.
- W4321501960 hasOpenAccess W4321501960 @default.
- W4321501960 hasPrimaryLocation W43215019601 @default.
- W4321501960 hasRelatedWork W2048395535 @default.
- W4321501960 hasRelatedWork W2072956666 @default.
- W4321501960 hasRelatedWork W2135797505 @default.
- W4321501960 hasRelatedWork W2607448012 @default.
- W4321501960 hasRelatedWork W4296185550 @default.
- W4321501960 hasRelatedWork W4312581606 @default.
- W4321501960 hasRelatedWork W4313068107 @default.
- W4321501960 hasRelatedWork W4386215394 @default.
- W4321501960 hasRelatedWork W967993183 @default.
- W4321501960 hasRelatedWork W2181742266 @default.
- W4321501960 isParatext "false" @default.
- W4321501960 isRetracted "false" @default.
- W4321501960 workType "article" @default.