# J.K. Boehmer
**Source**: https://repository.tudelft.nl/person/Person_39e488d0-2b14-4d6c-84fc-ba0084cbd0f0
**Parent**: https://repository.tudelft.nl/person/Person_12c2f967-4bb1-472e-a56d-67fac1875e47
JB
document.addEventListener("DOMContentLoaded", function () {
applyColorsToBadge()
});
function applyColorsToBadge() {
/\*\*
\* If not photo the person background badges are colorizing according to them name
\* (to maintain color constant without necessity of entry in database)
\* This script apply the bg colors according.
\*/
const elementBadge = document.getElementById("badge-")
const badgeHasImage = elementBadge.children[0]
if (badgeHasImage) {
elementBadge.style.backgroundColor = "transparent"
} else {
const colorId = "JB"
elementBadge.style.backgroundColor = generateColor(colorId);
}
}
const colorPalette = [
"#0076C2", "#009B77", "#E21A1A", "#D4A300",
"#2978A0", "#315659", "#9AB87A",
"#444B6E", "#3D315B", "#7D8CC4",
"#7E5920", "#8E5572", "#C879FF",
];
function generateColor(input) {
/\*\*
\* Function to generate a color from input string
\*/
// Hash the input to generate a consistent number
let hash = 0;
for (let i = 0; i < input.length; i++) {
hash = input.charCodeAt(i) + ((hash << 5) - hash);
}
// Map the hash to the color palette
const paletteIndex = Math.abs(hash) % colorPalette.length;
const baseColor = colorPalette[paletteIndex];
// Slightly modify the base color to keep it unique
return adjustColor(baseColor, hash);
}
function adjustColor(color, hash) {
/\*
\* Function to slightly adjust the color within colorPalette range to keep it unique
\* We have a color range pallet to maintain colors inside a certain website palette
\*/
let r = parseInt(color.substr(1, 2), 16);
let g = parseInt(color.substr(3, 2), 16);
let b = parseInt(color.substr(5, 2), 16);
// Add a slight variation based on the hash
r = (r + (hash & 0x0F)) % 256;
g = (g + ((hash >> 4) & 0x0F)) % 256;
b = (b + ((hash >> 8) & 0x0F)) % 256;
// Ensure color remains within range
return `#${('00' + r.toString(16)).substr(-2)}${('00' + g.toString(16)).substr(-2)}${('00' + b.toString(16)).substr(-2)}`;
}
## J.K. Boehmer
info
Please Note
<p>This page displays the records of the person named above and is not linked to a unique person identifier. This record may need to be merged to a profile.</p>
// Add event listeners to the navigation tabs active based on the url
document.addEventListener('DOMContentLoaded', function () {
setActiveTab();
});
function setActiveTab() {
const path = window.location.pathname;
document.querySelectorAll('.nav-tab-link a').forEach(function (tabLink) {
tabLink.classList.remove("active");
});
const activeTab = getActiveTab(path)
activeTab.classList.add("active");
}
function getActiveTab(path) {
/\*\*
\* We first look at the path to see which tab is active (being displayed)
\* If the path is not present, the user is in the "root/default" of the page "/person/:person\_id".
\* Is this case the first one (following the order in tabMapping) who has some quantity of work is the tab
\* being displayed (check person\_controller.py), thus this one is set active.
\*/
const tabMapping = {
academic: 2,
supervised: 0,
editorial: 0,
other: 0
};
// Check path first to set tab as active
for (let key in tabMapping) {
if (path.includes(key)) {
return document.querySelector(`[data-tab="${key}"]`);
}
}
// Fallback to work quantities
for (let key in tabMapping) {
if (tabMapping[key] > 0) {
return document.querySelector(`[data-tab="${key}"]`);
}
}
return null; // default case, if no match
}
Abstract
(1)
Journal article
(1)
Sort by descending (newest to oldest)
Sort by ascending (oldest to newest)
2 records found
1
[Are the FAIR Data Principles fair?](https://repository.tudelft.nl/record/uuid:d2a7cbe2-5b58-442d-b2ef-f7ed741685af)
Journal article
(2020)
-
[Alastair Dunning](https://repository.tudelft.nl/person/Person_12c2f967-4bb1-472e-a56d-67fac1875e47)
,
[Madeleine de Smaele](https://repository.tudelft.nl/person/Person_0852af09-b1e8-423a-a166-fa5d6a375bf7)
,
[Jasmin Boehmer](https://repository.tudelft.nl/person/Person_39e488d0-2b14-4d6c-84fc-ba0084cbd0f0)
This practice paper describes an ongoing research project to test the effectiveness and relevance of the FAIR Data Principles. Simultaneously, it will analyse how easy it is for data archives to adhere to the principles. The research took place from November 2016 to January 2017,
...
This practice paper describes an ongoing research project to test the effectiveness and relevance of the FAIR Data Principles. Simultaneously, it will analyse how easy it is for data archives to adhere to the principles. The research took place from November 2016 to January 2017, and will be underpinned with feedback from the repositories.
The FAIR Data Principles feature 15 facets corresponding to the four letters of FAIR - Findable, Accessible, Interoperable, Reusable. These principles have already gained traction within the research world. The European Commission has recently expanded its demand for research to produce open data. The relevant guidelines1are explicitly written in the context of the FAIR Data Principles. Given an increasing number of researchers will have exposure to the guidelines, understanding their viability and suggesting where there may be room for modification and adjustment is of vital importance.
This practice paper is connected to a dataset(Dunning et al.,2017) containing the original overview of the sample group statistics and graphs, in an Excel spreadsheet. Over the course of two months, the web-interfaces, help-pages and metadata-records of over 40 data repositories have been examined, to score the individual data repository against the FAIR principles and facets. The traffic-light rating system enables colour-coding according to compliance and vagueness. The statistical analysis provides overall, categorised, on the principles focussing, and on the facet focussing results.
The analysis includes the statistical and descriptive evaluation, followed by elaborations on Elements of the FAIR Data Principles, the subject specific or repository specific differences, and subsequently what repositories can do to improve their information architecture.
expand\_more
[How to prepare your River Studies Data for the future with 4TU.Centre for Research Data](https://repository.tudelft.nl/record/uuid:1ee2b473-7142-495c-8e2d-f7dbf66762b5)
Abstract
(2018)
-
[Jasmin Boehmer](https://repository.tudelft.nl/person/Person_39e488d0-2b14-4d6c-84fc-ba0084cbd0f0)
,
[Robin Duinker](https://repository.tudelft.nl/person/Person_251b9351-864d-420b-b831-8554ccf1ff68)
,
M Bentum
Due to the latest funder requirements on data management and Open Data, documenting and managing research data during the research and preparing it for publication gained in importance. Making research data findable and accessible for decades via a trusted and certified data arch
...
Due to the latest funder requirements on data management and Open Data, documenting and managing research data during the research and preparing it for publication gained in importance. Making research data findable and accessible for decades via a trusted and certified data archive – such as 4TU.Centre for Research Data – and therefore enabling the interoperability and reusability of its content can positively impact the future of river studies.
expand\_more