12:58:28 RRSAgent has joined #sdwcov 12:58:28 logging to http://www.w3.org/2016/06/15-sdwcov-irc 12:58:30 RRSAgent, make logs world 12:58:30 Zakim has joined #sdwcov 12:58:32 Zakim, this will be SDW 12:58:32 ok, trackbot 12:58:33 Meeting: Spatial Data on the Web Working Group Teleconference 12:58:33 Date: 15 June 2016 12:59:32 hi everyone - I think it will be a small meeting today - lots of apologies. But will give people a few minutes to join the webex 12:59:51 regrets+ kerry 12:59:56 regrets+ jtandy 13:00:02 regrets+ scottsimmons 13:00:24 regrets+ edparsons 13:00:28 present+ Maik 13:01:05 Rob probably joining by IRC only, Jon might join for second half 13:02:04 present+ Duo 13:02:35 scribe: maik 13:03:37 Proposed: approve minutes of last meeting https://www.w3.org/2016/06/01-sdwcov-minutes 13:03:47 +1 13:03:55 +1 13:03:56 +1 13:04:06 Resolution: minutes approved 13:04:27 https://www.w3.org/2015/spatial/wiki/Patent_Call 13:04:51 https://www.w3.org/2015/spatial/wiki/Meetings:Coverage-Telecon20160615 13:05:23 https://www.w3.org/2015/spatial/track/issues/18 13:05:45 requirement for 'model reuse' dropped 13:05:57 https://www.w3.org/2015/spatial/track/issues/19 13:06:19 agreement on issue 19 that the requirement is "to be able identify what type of coverage is being encoded " 13:07:20 billroberts: week before: how specific our solution should be 13:07:26 ... grids most important 13:07:30 ... but also time series 13:07:42 ... and flexible for more arbitrary domains 13:08:19 ... covers 3 concerns: subset spec, where metadata does, encoding 13:08:57 Duo: updates 13:09:15 ... switch from previous dataset (set of geotiff tiles) 13:09:39 ... to dggs (discrete global grid system) 13:09:53 ... recursive resolutions (pyramid) 13:10:36 ... our solution: pointcloud-type, all observations independent, no topology, but there are tiles which have an order between each other 13:10:51 ... added graphs for timeseries 13:11:04 ... not published yet, but in a few days 13:11:18 billroberts: how are range values encoded? 13:11:31 Duo: two types of values 13:12:12 ... a) aggregate value, b) "zoomed" in 13:12:24 ... essentially: an image 13:13:09 billroberts: geotiff as base64 encoded string, still like that? 13:13:12 Duo: yes 13:13:49 Maik: how are you encoding timeseries? 13:14:19 Duo: it's a timeseries of the single aggregated value per area/locatinon 13:14:32 Duo: it displays a plot of the aggregate values 13:14:59 scribe:billroberts 13:15:30 Maik: finished specifying and implementing tiling of ranges based on the index space 13:15:38 http://reading-escience-centre.github.io/covjson-playground/ 13:15:48 examples -> Grid (tiled) 13:16:38 ...allow data to be stored not just in one tiled pattern, but possibly several different tiles, sliced in different ways 13:17:06 ...eg tiled according to a bounding box and you get a time series of tiles of bounding boxes 13:17:22 ...this allows generating static tiles that can be hosted cheaply 13:18:16 ...a 'TiledNdArray' is a very generic data structure, not really tied to coverages 13:18:36 ...it's not coordinates, it's just array indices 13:18:54 ...that's probably the last major new feature to go n CoverageJSON before end of Melodies project 13:19:02 scribe:maik 13:19:38 billroberts: scope of spec 13:19:48 ... about 1 year to finish everything 13:20:15 ... need to demonstrate some progress, a draft that can be reviewed and refined 13:20:30 ... first public working draft soon after mid of Sep 13:21:11 ... Maik, Jon, I will get tomorrow next month to start the process of writing the spec 13:21:48 ... main components, how they relate to each other 13:22:03 ... main part: how each part is specified 13:22:21 ... JSON vs RDF vs mix, metadata vs data values ... 13:22:28 ... using existing vocabs where we can 13:22:45 ... have to make sure things are linkable (SDW req) 13:23:03 ... parallels between two approaches 13:23:34 ... handling of ranges, domain (though there are parallels) 13:23:46 ... rdf data cube: domain info for each data point 13:24:04 ... covjson: compact domain definition, not repeated for each point if possible 13:24:20 ... (for grids most efficient) 13:24:52 ... to what extend can JSON-LD help join the two views together, at least for domain, not really ranges 13:26:38 Maik: even for the domain, we hit restrictions of JSON-LD 1.0 because it doesn't allow idiomatic JSON structures 13:26:49 ...so sometimes want to step away from JSON-LD 13:27:09 ...but it works quite well for describing CRS, measured properties 13:27:17 ...it could work for specifying domains probably 13:27:55 ...But to have a good RDF representation of CoverageJSON, you would need a more complex pre-processor. JSON-LD itself is not a good enough match 13:28:12 ...so CRS, time parameters, measures and units are a good case for RDF 13:29:00 ...and how to deal with ranges? Duo's approach is also not doing pure RDF data cube, as the values are not simple numbers. 13:29:30 ,,, either a JSON array literal or a base64 encoded image are kind of equivalent - both need extra processing 13:30:15 billroberts: good case for highlevel metadata like in dcat etc., but not range in RDF, but where exactly do you draw the line 13:31:05 maik: a timeseries at a single point could easily be pure rdf data cube 13:31:50 ...and there could be multiple representations of a single coverage 13:32:00 ...how coudl they be linked together 13:33:22 Duo: we do timeseries entirely in RDF, each point own observation, independent 13:36:03 http://the-iea.github.io/ecem/ 13:36:13 http://the-iea.github.io/ecem/app/data/ERA_Tmean_countries_sample.covjson 13:36:19 maik: has been developing something on another project, not MELODIES, where we have been using CoverageJSON for timeseries 13:36:50 https://json-stat.org/format/ 13:37:44 some similarities between JSON-stat and CoverageJSON 13:38:13 maik: aware of it, also differences. JSON-stat is always a single file, can't link to external resources for definitions etc 13:38:30 ...it uses arrays for many things, so not suitable for including any JSON-LD 13:39:06 ...it misses a proper object structure or extensibility 13:40:21 billroberts: progress... I'll make contents list for what spec should contain 13:40:30 ... take examples from other specs 13:40:46 ... catch up with latest covjson stuff (tiling..) 13:41:12 ... struggle how to turn discussions into actual agreements, things to decide, ... 13:42:51 maik: areas that are still open in Covjson - temporal reference systems (waiting for the Time subgroup to recommend something!); how to define different zoom levels on grids; how to link to different variants of a coverage in different CRS. Should that go into the main core format, or handle it by extensions to it. 13:43:32 ...already have a simple format for a collection of coverages. All coverages in it must have the same domain type 13:44:27 ...some formats have paging built into them. Covjson doesn't. 13:44:39 ...so a few things still to do but mostly details. Generally it works well 13:45:07 +q 13:45:14 ...how do you decide complex parameters, for example 'air temperature at 2 metres height' 13:45:20 ack d 13:46:27 Duo: dggs defines zoom levels, up to single point value 13:46:52 ... unifies coordinate systems 13:48:06 Maik: how does dggs solve plate movement problems (like lat/lon) 13:48:28 Duo: split up into polygons, then squares 13:50:16 Maik: are there clients that can handle it already? 13:50:33 Duo: yes, there's one called... [...] 13:50:36 http://rhealpix.r-forge.r-project.org/ 13:51:47 paper on dggs: http://raichev.net/files/rhealpix_dggs_preprint.pdf 13:52:19 billroberts: come up with contents list until end of week 13:53:32 maik: concentrate on domain, range, parameters - don't get too involved in high level metadata 13:55:55 Yes, we can just refer to best practices from SDW or from DWBP for many of the high level things 14:00:18 maik: would prefer to use Github to author the spec document - better notifications etc 14:01:30 also for issue tracking etc 14:01:34 RRSAgent, make logs public 14:01:38 RRSAgent, draft minutes 14:01:38 I have made the request to generate http://www.w3.org/2016/06/15-sdwcov-minutes.html billroberts 14:01:44 end of meeting 14:03:22 jtandy has joined #sdwcov 15:55:36 Zakim has left #sdwcov 17:59:25 jtandy has joined #sdwcov