scholarly journals Does TDWG Need an API Design Guideline?

Author(s):  
Ian Engelbrecht ◽  
Hester Steyn

RESTful APIs (REpresentational State Transfer Application Programming Interfaces) are the most commonly used mechanism for biodiversity informatics databases to provide open access to their content. In its simplest form an API provides an interface based on the HTTP protocol whereby any client can perform an action on a data resource identified by a URL using an HTTP verb (GET, POST, PUT, DELETE) to specify the intended action. For example, a GET request to a particular URL (informally called an endpoint) will return data to the client, typically in JSON format, which the client converts to the format it needs. A client can either be custom written software or commonly used programs for data analysis such as R (programming language), Microsoft Excel (everybody’s favorite data management tool), OpenRefine, or business intelligence software. APIs are therefore a valuable mechanism for making biodiversity data FAIR (findable, accessible, interoperable, reusable). There is currently no standard specifying how RESTful APIs should be designed, resulting in a variety of URL and response data formats for different APIs. This presents a challenge for API users who are not technically proficient or familiar with programming if they have to work with many different and inconsistent data sources. We undertook a brief review of eight existing APIs that provide data about taxa to assess consistency and the extent to which the Darwin Core standard (Wieczorek et al. 2021) for data exchange is applied. We assessed each API based on aspects of URL construction and the format of the response data (Fig. 1). While only cursory and limited in scope, our survey suggests that consistency across APIs is low. For example, some APIs use nouns for their endpoints (e.g. ‘taxon’ or ‘species’), emphasising their content, whereas others use verbs (e.g. ‘search’), emphasising their functionality. Response data seldom use Darwin Core terms (two out of eight examples) and a wide range of terms can be used to represent the same concept (e.g. six different terms are used for dwc:scientificNameAuthorship). Terms that can be considered metadata for a response, such as pagination details, also vary considerably. Interestingly, the public interfaces for the majority of APIs assessed do not provide POST, PUT or DELETE endpoints that modify the database. POST is only used for providing more detailed request bodies to retrieve data than possible with GET. This indicates the primary use of APIs by biodiversity informatics platforms for data sharing. An API design guideline is a document that provides a set of rules or recommendations for how APIs should be designed in order to improve their consistency and useability. API design guidelines are typically created by particular organizations to standardize API development within the organization, or as a guideline for programmers using an organization’s software to build APIs (e.g., Microsoft and Google). The API Stylebook is an online resource that provides access to a wide range of existing design guidelines, and there is an abundance of other resources available online. This presentation will cover some of the general concepts of API design, demonstrate some examples of how existing APIs vary, and discuss potential options to encourage standardization. We hope our analysis, the available body of knowledge on API design, and the collective experience of the biodiversity informatics community working with APIs may help answer the question “Does TDWG need an API design guideline?”

Author(s):  
Wei Ye ◽  
Michelle Zhang

Although steel catenary riser (SCR) is an efficient riser concept for the deepwater oil and gas production, SCR on a Semi-submersible is susceptible to compression at the sag bend region that may lead to over stress under extreme environmental conditions such as 100-year and 1000-year return hurricane in Gulf of Mexico (GOM). It is one of the challenges to SCR design. The paper covers a wide range of SCRs, ranging from 6 inch to 20 inch outer diameter and including production and export SCRs, under the 100-year and 1000-year return hurricane conditions in GOM. Both linear and nonlinear analysis is performed. The non-dimensional compression and stress/strain coefficients are proposed, and they reveal excellent correlations between them and the compression force and bending stress/strain despite of the different riser size and weight. These coefficients can be used to determine the level of compression and bending stress/strain before the detailed and lengthy calculations, which are very useful as design guidelines. The acceptance criteria for GOM 100-year and 1000-year return hurricanes are discussed. It is recommended that for the nonlinear strain-based design the collapsed-based strain acceptance criteria are not conservative. More stringent nonlinear strain-based criteria are recommended, such as fracture mechanics analysis and accumulated strain analysis to ensure the integrity of the SCR during its life span.


Electronics ◽  
2021 ◽  
Vol 10 (16) ◽  
pp. 1886
Author(s):  
Younghoon Cho ◽  
Paul Jang

Fly-buck converter is a multi-output converter with the structure of a synchronous buck converter structure on the primary side and a flyback converter structure on the secondary side, and can be utilized in various applications due to its many advantages. In terms of control, the primary side of the fly-buck converter has the same structure as a synchronous buck converter, allowing the constant-on-time (COT) control to be applied to the fly-buck converter. However, due to the inherent energy transfer principle, the primary-side output voltage regulation of COT controlled fly-buck converters may be poor, which can deteriorate the overall converter performance. Therefore, the primary output capacitor must be carefully designed to improve the voltage regulation characteristics. In this paper, a theoretical analysis of the output voltage regulation in COT controlled fly-buck converter is conducted, and based on this, a design guideline for the primary output capacitor considering the output voltage regulation is presented. The validity of the analysis and design guidelines was verified using a 5 W prototype of the COT controlled fly-buck converter for telecommunication auxiliary power supply.


Author(s):  
Mohannad Alahmadi ◽  
Peter Pocta ◽  
Hugh Melvin

Web Real-Time Communication (WebRTC) combines a set of standards and technologies to enable high-quality audio, video, and auxiliary data exchange in web browsers and mobile applications. It enables peer-to-peer multimedia sessions over IP networks without the need for additional plugins. The Opus codec, which is deployed as the default audio codec for speech and music streaming in WebRTC, supports a wide range of bitrates. This range of bitrates covers narrowband, wideband, and super-wideband up to fullband bandwidths. Users of IP-based telephony always demand high-quality audio. In addition to users’ expectation, their emotional state, content type, and many other psychological factors; network quality of service; and distortions introduced at the end terminals could determine their quality of experience. To measure the quality experienced by the end user for voice transmission service, the E-model standardized in the ITU-T Rec. G.107 (a narrowband version), ITU-T Rec. G.107.1 (a wideband version), and the most recent ITU-T Rec. G.107.2 extension for the super-wideband E-model can be used. In this work, we present a quality of experience model built on the E-model to measure the impact of coding and packet loss to assess the quality perceived by the end user in WebRTC speech applications. Based on the computed Mean Opinion Score, a real-time adaptive codec parameter switching mechanism is used to switch to the most optimum codec bitrate under the present network conditions. We present the evaluation results to show the effectiveness of the proposed approach when compared with the default codec configuration in WebRTC.


2018 ◽  
Vol 3 (8) ◽  
pp. 1
Author(s):  
Nur Hidayahtuljamilah Ramli ◽  
Mawar Masri ◽  
Mohd. Zafrullah Mohd. Taib ◽  
Norhazarina Abd Hamid

The purpose of this paper is to execute a comparative study of green school guidelines with the review of the current literature. The method of this study is to use secondary data regarding green school design elements in foreign countries’ school. The data assembled from various countries will be discussed with regards to the applications of its elements into Malaysian green school design. The result of the comparative study will be used to identify the design elements of Malaysian school designs towards a green and sustainable building. Therefore, finding from this research is expected to encourage the Malaysian government to develop and create a guideline for green school design in Malaysia. Keywords: School Environment; Green Design Components; Green School Design Guideline; Students’ Outcome eISSN 2514-7528 © 2018. The Authors. Published for AMER ABRA cE-Bs by e-International Publishing House, Ltd., UK. This is an open-access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer–review under responsibility of AMER (Association of Malaysian Environment-Behaviour Researchers), ABRA (Association of Behavioural Researchers on Asians) and cE-Bs (Centre for Environment-Behaviour Studies), Faculty of Architecture, Planning & Surveying, Universiti Teknologi MARA, Malaysia. https://doi.org/10.21834/jabs.v3i8.272   


Author(s):  
Ramin Nabizadeh ◽  
Mostafa Hadei

Introduction: The wide range of studies on air pollution requires accurate and reliable datasets. However, due to many reasons, the measured concentra-tions may be incomplete or biased. The development of an easy-to-use and reproducible exposure assessment method is required for researchers. There-fore, in this article, we describe and present a series of codes written in R Programming Language for data handling, validating and averaging of PM10, PM2.5, and O3 datasets.   Findings: These codes can be used in any types of air pollution studies that seek for PM and ozone concentrations that are indicator of real concentra-tions. We used and combined criteria from several guidelines proposed by US EPA and APHEKOM project to obtain an acceptable methodology. Separate   .csv files for PM 10, PM 2.5 and O3 should be prepared as input file. After the file was imported to the R Programming software, first, negative and zero values of concentrations within all the dataset will be removed. Then, only monitors will be selected that have at least 75% of hourly concentrations. Then, 24-h averages and daily maximum of 8-h moving averages will be calculated for PM and ozone, respectively. For output, the codes create two different sets of data. One contains the hourly concentrations of the interest pollutant (PM10, PM2.5, or O3) in valid stations and their average at city level. Another is the   final 24-h averages of city for PM10 and PM2.5 or the final daily maximum 8-h averages of city for O3. Conclusion: These validated codes use a reliable and valid methodology, and eliminate the possibility of wrong or mistaken data handling and averaging. The use of these codes are free and without any limitation, only after the cita-tion to this article.


2018 ◽  
Vol 4 ◽  
pp. e25485 ◽  
Author(s):  
Álvaro Briz-Redón ◽  
Ángel Serrano-Aroca

Programming a computer is an activity that can be very beneficial to undergraduate students in terms of improving their mental capabilities, collaborative attitudes and levels of engagement in learning. Despite the initial difficulties that typically arise when learning to program, there are several well-known strategies to overcome them, providing a very high benefit-cost ratio to most of the students. Moreover, the use of a programming language usually raises the interest of students to learn any specific concept, which has caused that many teachers around the world employ a programming language as a learning environment to treat almost every possible topic. Particularly, mathematics can be taught and learnt while using a suitable programming language. The R programming language is endowed with a wide range of capabilities that allow its use to learn different kind of concepts while programming. Therefore, complex subjects such as mathematics could be learnt with the help of this powerful programming language. In addition, since the R language provides numerous graphical functions, it could be very useful to acquire simultaneously basic plane geometry and programming knowledge at the undergraduate level. This paper describes the LearnGeom R package, a novel pedagogical tool, which contains multiple functions to learn geometry in R at different levels of difficulty, from the most basic geometric objects to high-complexity geometric constructions, while developing numerous programming skills.


2000 ◽  
Vol 122 (4) ◽  
pp. 828-833 ◽  
Author(s):  
S. S. Kupchenko ◽  
D. P. Hess

This paper presents friction frequency response measurements taken from a planar steel contact subjected to controlled random broadband normal vibration. Data are included from both dry and various lubricated contact conditions under different vibration input levels and different sliding velocities. Frequency response data for dry contacts are found to have nearly steady magnitude and negligible phase lag over a relatively wide range of frequencies. This suggests a coefficient of friction, independent of frequency but dependent on levels of normal acceleration and sliding velocity, may adequately define the dry contact frequency response. The frequency response data for lubricated contacts are mixed. For example, with MoS2 grease the frequency response may adequately be defined by a constant, as with dry conditions. However, frequency response data for contacts with pure mineral oils, mineral oils with additives, and lithium grease are found to be dependent on frequency. [S0742-4787(11)00101-9]


Author(s):  
Kuang-Han Chu ◽  
Ryan Enright ◽  
Evelyn N. Wang

We experimentally investigated pool boiling on microstructured surfaces which demonstrate high critical heat flux (CHF) by enhancing wettability. The microstructures were designed to provide a wide range of well-defined surface roughness to study roughness-augmented wettability on CHF. A maximum CHF of 196 W/cm2 and heat transfer coefficient (h) greater than 80 kW/m2K were achieved. To explain the experimental results, a model extended from a correlation developed by Kandlikar was developed, which well predicts CHF in the complete wetting regime where the apparent liquid contact angle is zero. The model offers a first step towards understanding complex pool boiling processes and developing models to accurately predict CHF on structured surfaces. The insights gained from this work provide design guidelines for new surface technologies with higher heat removal capability that can be effectively used by industry.


Author(s):  
Grzegorz Wojtkowiak

The aim of the chapter is to present the concept of downsizing from different points of view: as a strategic option, as a management tool and as a phenomenon. It describes the evolution of the term, its definitions, and different directions of development. A scale and possible outcomes are described on the basis of financial analysis; however it also discusses the role of non-financial aspects. The chapter points out reasons, aims and a wide range of tools that may be used during implementation of downsizing. One of the conclusions of the chapter is to present future research directions aiming at increasing knowledge of managers and providing them with detailed good practices.


Electronics ◽  
2019 ◽  
Vol 8 (12) ◽  
pp. 1476 ◽  
Author(s):  
Michela Svaluto Moreolo ◽  
Josep M. Fàbrega ◽  
Laia Nadal

The sliceable bandwidth variable transceiver (S-BVT) is a key element in addressing the challenges and evolution of optical networks, and supporting the ever-increasing traffic volume, speed, and dynamicity driven by novel and broadband services and applications. Multiple designs and configurations are possible and are evolving towards supporting multi-Tb/s networking, thanks to the adoption of advanced and more mature photonic technologies. In this work, we review and analyze alternative S-BVT design architecture options that target different network segments and applications. We specifically focus on S-BVTs based on multicarrier modulation (MCM), which provide a wide range of granularity and more flexible spectral manipulation. A detailed description of the main elements in an S-BVT and their characteristics is provided in order to give design guidelines. The performance in a real testbed network is also reported, comparing a set of S-BVT configurations that adopt different technologies. Finally, an extensive discussion of the described architecture, functionalities, and results, including programmability aspects, is provided in view of S-BVT evolution towards future optical network requirements and needs.


Sign in / Sign up

Export Citation Format

Share Document