Concept name from SKOS-XL

20 views
Skip to first unread message

Adam Kimball

unread,
Oct 13, 2024, 3:14:49 PM10/13/24
to TopBraid Suite Users
Hi all,

I’m working on a pure SKOS-XL taxonomy. All concepts connect to a skosxl:Label via one of the SKOS-XL predicates like skosxl:altLabel. I’ve got almost everything looking good when examining a particular concept. The right labels are in the “Label Object (XL)” property group and my customizations of the viewers are working.

The only remaining issue is that I see QNames for concepts on the “Taxonomy Concepts” panel and under the “Hierarchical Relationships”, when I’d expect to see the skosxl:literalForm of the concept’s skosxl:prefLabel skosxl:Label.

My first thought was to infer a skos:prefLabel from the (skosxl:prefLabel, skosxl:Label) via a SHACL values rule but no dice. I’d strongly prefer not to have redundant skos:prefLabel and (skosxl:prefLabel, skosxl:Label) statements in the actual data.

What’s the best way for me to get the XL prefLabels to render as the concept name?

Best,
Adam

David Price

unread,
Oct 14, 2024, 6:14:18 AM10/14/24
to topbrai...@googlegroups.com
Hi Adam,

Taxonomies collection type takes an opinionated view of SKOS and SKOS-XL.

From our SKOS-XL training material:

  • SKOS-XL Shapes are available in EDG – can be included in your taxonomies and ontologies.
  • Contain property shapes for skosxl:altLabel and skosxl:hiddenLabel, but not for skosxl:preferredLabel
  • In EDG, concepts must have a textual preferred label (or rdfs:label or its subproperty) – as opposed to a link to another resource that has a literal signifying its label.
  • This is because preferred names are used for auto-complete and other algorithms.
You can add a shape for skosxl:prefLabel, but this does not remove the need to have the textual preferred labels for Concepts 


Some customers use ChangeScripts to synch the “normal” prefLabel and the Label instance literal form value.


Cheers,
David

--
The topics of this mailing list include TopBraid EDG and related technologies such as SHACL.
To post to this group, send email to topbrai...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to topbraid-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/3c5ab3e8-41c4-4c94-ac8a-fb44605eec96n%40googlegroups.com.

Adam Kimball

unread,
Oct 15, 2024, 11:11:13 AM10/15/24
to TopBraid Suite Users
Thanks, David.  That was helpful.

Adam
Reply all
Reply to author
Forward
0 new messages