While working on fobizz_spider, I noticed that we need a mapping for their educationalContext-values, but our English prefLabel and altLabel values aren't following the same style: Some values are capitalized, others are written in lower-case.
This makes mapping more cumbersome because instead of being able to call .lower() or .capitalize() on the to be mapped Python strings, I need to check how each value is saved in the educationalContext-Vocab.
The list of values that Fobizz uses for their educationalContext can be found here by selecting the "Klassenstufen"-Filter.
If you take a look at the educationalContext.ttl, you'll notice edge-cases like Further Education immediately followed by continuing education.
My proposal would be: All English prefLabeland altLabel values should be lowercase. This would solve the problem of suddenly facing unexpected capitalized letters (which would throw off our automatic mapping).
While working on fobizz_spider, I noticed that we need a mapping for their
educationalContext
-values, but our EnglishprefLabel
andaltLabel
values aren't following the same style: Some values are capitalized, others are written in lower-case.This makes mapping more cumbersome because instead of being able to call
.lower()
or.capitalize()
on the to be mapped Python strings, I need to check how each value is saved in theeducationalContext
-Vocab.The list of values that Fobizz uses for their educationalContext can be found here by selecting the "Klassenstufen"-Filter.
If you take a look at the educationalContext.ttl, you'll notice edge-cases like
Further Education
immediately followed bycontinuing education
.My proposal would be: All English
prefLabel
andaltLabel
values should be lowercase. This would solve the problem of suddenly facing unexpected capitalized letters (which would throw off our automatic mapping).