<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hello Karin,
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Aug 24, 2020, at 2:24 AM, <a href="mailto:support@bioontology.org" class="">
support@bioontology.org</a> wrote:</div>
<div class="">
<div class="">
<p class="">Dear support team,</p>
<p class="">we uploaded a TTL file, and some of the properties are missing their labels.</p>
<p class=""><a href="https://bioportal.bioontology.org/ontologies/AFO/?p=properties" class="">https://bioportal.bioontology.org/ontologies/AFO/?p=properties</a></p>
<p class="">I have double-checked the file, and the entities do have a skos:prefLabel defined in our source file.</p>
<p class=""><a href="http://purl.allotrope.org/voc/afo/merged/REC/2020/06/merged-and-inferred.ttl" class="">http://purl.allotrope.org/voc/afo/merged/REC/2020/06/merged-and-inferred.ttl</a></p>
<p class="">Is there anything we can do to help fix this bug?</p>
<div class=""><br class="">
</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div><br class="">
</div>
<div>I spent some time yesterday investigating the portion of the source code that sets human readable labels for ontology classes and properties. For classes, the logic is more involved and looks at several locations for label values, including rdfs:label,
 skos:prefLabel, and <a href="http://data.bioontology.org/metadata/def/prefLabel" class="">
http://data.bioontology.org/metadata/def/prefLabel</a>. However, the code for properties is more simplistic and only checks for rdfs:label values.</div>
<div><br class="">
</div>
<div>To see a concrete example, you can look at the property tree for the Biomedical Resource Ontology:</div>
<div><br class="">
</div>
<div><a href="https://bioportal.bioontology.org/ontologies/BRO/?p=properties" class="">https://bioportal.bioontology.org/ontologies/BRO/?p=properties</a></div>
<div><br class="">
</div>
<div>BioPortal displays human readable labels for each node in the tree because the source ontology stored those values in an rdfs:label for each property.</div>
<div><br class="">
</div>
<div>It appears that the human readable labels for your properties are stored in skos:prefLabel, which is why they aren’t getting picked up and displayed by BioPortal. I’ve entered an enhancement request in our issue tracker to add skos:prefLabel as one of
 the locations to check for human readable property labels:</div>
<div><br class="">
</div>
<div><a href="https://github.com/ncbo/ontologies_api/issues/70" class="">https://github.com/ncbo/ontologies_api/issues/70</a></div>
<div><br class="">
</div>
<div>I don’t have a definitive answer at the moment for where this issue will end up in the queue. If you have an urgent need for this functionality, a workaround would be to modify your ontology to add your labels in rdfs:label for each property.</div>
<div><br class="">
</div>
<div>Kind regards,</div>
<div>Jennifer</div>
<div><br class="">
</div>
</div>
</div>
</body>
</html>