I am also wondering what percentage of SKOS users actually doesn't use skos:ConceptSchemes, and instead just defines "root" concepts to be those that have no broader concept.

In either case, one reason why the taxonomy tree in our current implementation only supports explicit schemes as roots is performance: it is much faster to find the (few) instances of skos:ConceptScheme than iterating over all skos:Concepts and filtering out those that don't have a value for skos:broader. Querying for the absence of a triple at a set of instances is quite hard (which is also a problem in the class tree, where some ontologies don't have explicit rdfs:subClassOf links to a root and thus classes cannot be reached).

Holger


On 18/02/2019 12:41 pm, Irene Polikoff wrote:
There is a constraint check that looks for all concepts that are neither top concept in a scheme nor have any broader parents. This implements a common requirement for taxonomies and has been requested by users.

SKOS could be used in a different ways e.g., one could use it for datasets that are not taxonomies, but collections and collection members. However, the UI needs to make some assumptions one way or there other. If it is optimized for one way of using SKOS and will not be be optimized for other ways of using SKOS. If you are wanting to manage such flat lists, you are probably better of to do so as a reference dataset or as an enumeration as opposed to a SKOS taxonomy.

On Feb 17, 2019, at 8:29 PM, [email protected] <mailto:[email protected]> wrote:


While you are looking at overriding here - I have collections of terms that that don't logically have broader concepts - lets say I have 500 such "code lists" I want to manage as a single reference collection, then create property value selectors as needed.

If i model them as skos:Collections  I see no way to navigate in the Taxonomy or Ontology editors.  So Creating an override of the class selector for a specific collection would be cool - I'd be happy to create a graph with the relevant selectors - if I could see a way to bind it to the given collection.


On Saturday, February 16, 2019 at 5:04:47 AM UTC+11, Adam Kimball wrote:

    Hi,

    I have two taxonomy projects:

    Taxonomy_1 = http://my.example/tax/people#
    Taxonomy_2 = http://my.example/tax/locations#
    <http://my.example/tax/locations#>

    Note: Taxonomy_1 contains links to Taxonomy_2 with predicates
    like ex:lives_in

    When a user in EDG goes to Taxonomy_2, they see their curated
    location terms underneath the one scheme.

    When a user in EDG goes to Taxonomy_2, they see the locations
    scheme (imported) and the people scheme (primary).

    What I'd like is to somehow keep  Taxonomy_1 from showing up at
    all, though any IRIs should still be available to navigate.  I
    just want the scheme to be hidden.

    One way is to factor out the schemes and import them separately
    but that strikes me as a lot of maintenance.

    Suggestions for me?

    Thanks,
    Adam


--
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 [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
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 [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to