- From: Rob Atkinson <rob@metalinkage.com.au>
- Date: Thu, 15 Sep 2016 21:36:55 +0000
- To: "Little, Chris" <chris.little@metoffice.gov.uk>, Rob Atkinson <rob@metalinkage.com.au>
- Cc: Dmitry Brizhinev <dmitry.brizhinev@anu.edu.au>, Bill Roberts <bill@swirrl.com>, SDW WG Public List <public-sdw-wg@w3.org>
- Message-ID: <CACfF9LxEwUzF6nK=sYbxYZxvi+cRXCN2mgvUrAmaNGtRONVpTg@mail.gmail.com>
Supporting a non-binding best practice to tie to a uom model via a uri should handle such cases. I think some key common cases such as wgs84 and gregorian calendar is worth doing to also show the narrowing mechanism. On Fri, 16 Sep 2016, 3:02 AM Little, Chris <chris.little@metoffice.gov.uk> wrote: > Rob, > > > > Not had time to digest and think, but supportive. Out of my country for a > week. > > > > Hopefully, your ontology will support or blend easily into support for > those dimensions that might have an arbitrary, counted order imposed (e.g. > fish or butterfly species), or a natural non-spatial ordering (e.g. UK male > shoe sizes: 5, 5 1/2, 6, 6 ½, 7,…, etc > > > > Chris > > > > *From:* Bill Roberts [mailto:bill@swirrl.com] > *Sent:* Thursday, September 15, 2016 4:12 PM > *To:* Rob Atkinson > *Cc:* Dmitry Brizhinev; SDW WG Public List > *Subject:* Re: QB4ST example > > > > Thanks Rob and Dimitry for this. Just a quick note to say I'll catch up > with this properly before the TPAC meeting and make sure it is discussed > there > > > > Cheers > > > > Bill > > > On 15 Sep 2016, at 14:10, Rob Atkinson <rob@metalinkage.com.au> wrote: > > Yes - its a draft and is incomplete and needs checking - I was first > trying to get the ideas across to see it made sense - lets iterate to clean > it up. > > > > Am totally fine to kill off bad ideas too - am not happy about x,y,z - we > could have a generic spatial axis - remember these are dimensions - and > regular grids are a special case. Points are a Measure. > > > > We'll need something for named grid cells like DGGS and What3words. > > > > The start, end etc will need to be attributes of some class of > qb:ComponentSpecifications - where dimensions and measures are bound to a > DSD. We need to define these, they are more general than regular grids, > ergo they should be in QB4ST > > > > qb4st:crs a rdfs:Property; > # meta:rangeIncludes qb4st:SpatialProperty, > qb4st:SpatialComponentSpecification; > rdfs:range so:CRS; > rdfs:label "CRS binding for a component specification or a property" > @en; > rdfs:comment "Allows declaration of a CRS for any spatial propert -- > do we want to leave domain open? Leaves it to a general spatial ontology to > handle if CRS is a canonical URI set , or dereferences to anything > specific)"@en > . > > > > Hopefully with a small number of iterations this can be settled. Hopefully > the strategy and scope at least can be discussed at TPAC next week. > > > > Rob > > > > On Thu, 15 Sep 2016 at 19:55 Dmitry Brizhinev <dmitry.brizhinev@anu.edu.au> > wrote: > > Two more things - there are some missing definitions and inconsistent > capitalisations; I assume that's because it's only a draft. > > > And I found the qb4st:coordGranularity property confusing. As in, I don't > understand what it means from the documentation given. > > > > On 15 September 2016 at 19:35, Dmitry Brizhinev < > dmitry.brizhinev@anu.edu.au> wrote: > > Thanks, Rob > > > > I quite like this ontology. I think we should incorporate into our > (ANU-LED) example, and merge it into the note. It does a good job of > factoring out the abstract "coverage" bits of a datacube description of a > coverage. > > > > You mentioned earlier that you were planning to add time dimensions also; > that would be good. > > > > It's also missing something that you mentioned during one of the meetings, > and that I think would be valuable - some way to specify the domain and > maybe the range of a coverage. This could be as simple as a :maxValue and > :minValue property for the qb4st:CoordDimension. Although if dimensions > specifications are supposed to be reusable, they may need to go somewhere > else. > > > > Other than that, I think it has, if anything, too much stuff. I don't > think SpatialDimensionComponentSpecification and SpatialMeasureComponentSpecification > are necessary, and I don't think AnyNumber is either - I think it might > be better to leave the ranges unspecified. Likewise, I'm not sure that CoordDimension > adds any real value on top of SpatialDimension. Latitude and longitude > properties I'm unsure about - those are probably common enough to justify > having them in a general ontology like this? But the x,y,z properties are > questionable - the very definition of x,y,z is very malleable and depends > on the CRS, so I'm not sure there's any benefit from defining them; we > would expect users to define those dimensions themselves with reference to > whatever CRS they are using. > > > > Lastly, I'm not too comfortable with stating things about geo: terms; I > would prefer instead that the user define something like: > > > > led:lat a qb:MeasureProperty ; > rdfs:subPropertyOf geo:lat, qb4st:latMeasure . > > > > or, even better, to use a definition from so: once those exist. > > > > > > I'll start reworking our example to use QB4ST. > > > > Regards, > > Dmitry. > > > > > > On 15 September 2016 at 11:28, Rob Atkinson <rob@metalinkage.com.au> > wrote: > > I was asked to provide an example around the use of the QB4ST model: > > > > simply this: > > > > In RDF datacube there is a thing called a qb:DataStructureDefinition - > which "will be reusable across other data sets with the same structure." [1] > > > > I has qb:components - which may reference the dimension property: > > eg:dsd-le a qb:DataStructureDefinition; > > # The dimensions > > qb:component [ qb:dimension eg:refArea; qb:order 1 ]; > > > > so in your data you have property called eg:refArea. > > > > QB4ST simply defines some such dimension Properties, and some attributes > to parameterise them: > > > > eg:dsd-le a qb:DataStructureDefinition; > > # The dimensions > > qb:component [ qb:dimension qb4st:Xdim; qb4st:crs ogc:4326 ]; > > > > The idea is that QB4ST is simply a set of definitions for the most common > spatio-temportal dimensions and measures, and defines a set of properties > needed to parameterise them in use. > > > > (I may have made a horrible mess of the OWL - but the intent is quite > simple) > > > > One implication is that a domain-specific approach such as the ANU-LED > example [2] , which current locally defines such components: > > > > :positionComponent a owl:NamedIndividual , qb:ComponentSpecification ; > > qb:dimension led:location . > > > > :latitudeComponent a owl:NamedIndividual , qb:ComponentSpecification ; > > qb:dimension led:lat . > > > > :longitudeComponent a owl:NamedIndividual , qb:ComponentSpecification ; > > qb:dimension led:long . > > > > would reuse QB4ST definitions - thus creating some degree of > interoperability with other data, which otherwise would have no way of > interpreting led:lat as a spatial dimension. (Re-use could be direct or by > a rdfs:subPropertyOf) > > > > (This is feedback on the RDF QB for data work - it needs to be modularised > so that common things can be common - QB4ST is intended to start that > process. The ontology ANU-LED [3] includes generic stuff about dimensions > as well as domain-specific things about how images may be encoded. I think > this should break down into at least two components - QB4ST and a > coverages-specific ontology (QB4Grid?), with things like > > :containsSquare a owl:ObjectProperty ; > > rdfs:subPropertyOf ogc:sfContains ; > > rdfs:domain :GridSquare ; > > rdfs:range :GridSquare . > > QB4ST is the common set of semantics for spatio-temporal dimensions and > measures that applies to any collection (arguably these are all coverages - > but they can be coverages of areas, and the areas may even overlap > spatially - so I think we should just think of spatial datasets, and the > QB4Grids would be a coverages-specific > > > > The other plan is for QB4ST to be maintained not as a single ontology file > but as a register, so that as each OGC or W3C specification that comes > along that has an explicit or implicit definition of such a dimension or > measure it can be added. But lets worry about that when we have the > necessary ontology. > > > > > > [1] https://www.w3.org/TR/vocab-data-cube/#dsd-dsd > > [2] > https://github.com/ANU-Linked-Earth-Data/ontology/blob/master/ANU-LED-example.owl > > [3] > https://github.com/ANU-Linked-Earth-Data/ontology/blob/master/ANU-LED.owl > > > > > >
Received on Thursday, 15 September 2016 21:37:41 UTC