-
Notifications
You must be signed in to change notification settings - Fork 11
Description
@dr-shorthair, @ashleysommer, @rob-metalinkage, @jyucsiro: note this changed semantics for pyLDAPI use in LocI
Due to Issue #17, I’ve recoded pyLDAPI to deliver Containers (rdf:Bag), not reg:Registers. See the GSQ FoI API Container of Orogens: https://gsq.cat/foi/orogen/.
This is essentially the same except for one thing: where the Register Ontology has a property we used to express the type of object in the register, reg:containedItemClass, rdf:Container (rdf:Bag) doesn’t.
I’d like to be able to indicate, at the container level, what the class(es) of members of the container is for it clients would like to find out if a Container contains things of interest to them without having to sample the classes of individuals within the container.
How best to model this? Should we be considering the Bag something with dimensions of member types and thus use Data Cube to express the equivalent of reg:containedItemClass, perhaps like this for the Container of Orogens:
@prefix geof: <http://linked.data.gov.au/def/sweetgeofeatures#> .
:Container_X
a rdf:Bag ;
qb:structure [
a qb:DataStructureDefinition ;
qb:componentProperty [
a qb:DimensionProperty;
rdfs:label “Member Classes” ;
qb:concept geof:Orogen ; # class Orogen, could be multiple
] ;
] ;
.
It's a bit of a fudge with the Orogen class being used where QB expects a skos:Concept.
@dr-shorthair: is this useful for DCAT3? Should dcat:Datasets that contain feature members describe the types of members in this way?