Re: [Geojson] Temporal Digest, Vol 33, Issue 3

Karl Grossner <karl.geog@gmail.com> Mon, 16 January 2017 13:44 UTC

Return-Path: <karl.geog@gmail.com>
X-Original-To: geojson@ietfa.amsl.com
Delivered-To: geojson@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B13051293F5 for <geojson@ietfa.amsl.com>; Mon, 16 Jan 2017 05:44:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y5z6olCZR2Pq for <geojson@ietfa.amsl.com>; Mon, 16 Jan 2017 05:44:31 -0800 (PST)
Received: from mail-oi0-x230.google.com (mail-oi0-x230.google.com [IPv6:2607:f8b0:4003:c06::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73093120725 for <geojson@ietf.org>; Mon, 16 Jan 2017 05:44:31 -0800 (PST)
Received: by mail-oi0-x230.google.com with SMTP id j15so100774806oih.2 for <geojson@ietf.org>; Mon, 16 Jan 2017 05:44:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=pXKZ4XqVcYwfPABdwNyeXmyPUhaXPrSrtwRMYmuY33g=; b=sHXDNF2o9/6ePAhvFSS3mkwhbspTfp69K9LS7ZxcOJUhVDyHxNJO5ICD0OIOoONOek chwg8bZRrKD0EcVma8plZxIYeGp4OT9LVT17zQAHzwm6brtFrEQ3R2CHGf+4AVlzDk7t Rv+R9gXjmnaUSrlm96Fyejfdr5kBroPDpvJb6Cu77n6zqZ0OEHvYgeUuaNjkYS67gO1i XofAm1twFYlSakB+kavz4ET7sfW/XoJ4ZsH05yyJfcjzJpiZ3W0g6OsKbP0UPfX0e9Bi CRFx7uYAdgG2+yNliCA+jrBBNCbTyl+uyjGNYJY5DpRjRopM5eBuJyxlNtdDa2ePYuXo IjRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=pXKZ4XqVcYwfPABdwNyeXmyPUhaXPrSrtwRMYmuY33g=; b=K5oPZLyD9X2rlzy7F9NhNgGwaxDx0UTyS3fM0bIDAQMJNwioEtA/wzrnVWKV6avsUb 2RZjD/W0kgiixNPSVCDzC5B5ps2Zqk13njzsEMUPcgVtUtYY9f7BRYVvU61eX+faa/5z dhUw1XQgTtvFM+El6HDt+j4YHa9ngixdw2QXlGHfKMwkyvMU83ZUMM7fB0/u7MfQiHtH BvGQp2PYy12jA6uLnT3y4arhRCqy+SgGZuhKySfEqeTaedjZFz1yBOo3MOisX0QAndJt zxlbZ+bhypMODjeH8I7K212TAGG3xcQkOBHBcP/ix1MkzDoIMvfbt5ivk/T1E41hNF1d L/5w==
X-Gm-Message-State: AIkVDXLuDQ7fhP8lxAH3riJAm3i/SZ5yHLHz5kBT/ism8zAQ+3wOpQ2ngX+/DPe46n+SUyzyb3VI6oQunp8GDg==
X-Received: by 10.202.79.138 with SMTP id d132mr14974804oib.169.1484574270587; Mon, 16 Jan 2017 05:44:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.24.59 with HTTP; Mon, 16 Jan 2017 05:44:29 -0800 (PST)
In-Reply-To: <mailman.119.1483968970.3639.temporal@lists.opengeospatial.org>
References: <mailman.119.1483968970.3639.temporal@lists.opengeospatial.org>
From: Karl Grossner <karl.geog@gmail.com>
Date: Mon, 16 Jan 2017 20:44:29 +0700
Message-ID: <CA+bUYzXuDWcweRm=hT9JP1pVa7Um29Y95KADMdxxQngJA4Jn3g@mail.gmail.com>
To: temporal@lists.opengeospatial.org, geojson@ietf.org
Content-Type: multipart/alternative; boundary="001a113dca140a894205463662cf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/geojson/gH2lMN5D7p1zq52Ow3wZUHTXsqA>
Subject: Re: [Geojson] Temporal Digest, Vol 33, Issue 3
X-BeenThere: geojson@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF GeoJSON WG <geojson.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/geojson>, <mailto:geojson-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/geojson/>
List-Post: <mailto:geojson@ietf.org>
List-Help: <mailto:geojson-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/geojson>, <mailto:geojson-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jan 2017 13:44:36 -0000

Simon,

With apologies for the delay; I've been traveling with spotty internet.
Many thanks for the comments, some responses below

Karl

----------------------------------------------------------------------

> Date: Mon, 9 Jan 2017 00:27:36 +0000
> From: <Simon.Cox@csiro.au>
> To: <karl.geog@gmail.com>, <geojson@ietf.org>, <
> temporal@lists.opengeospatial.org>
> Subject: Re: [Temporal] [Geojson] Requests for comments on GeoJSON Events
> draft
>
> A few observations:
> ​ ​
>
> 1.     Yes ? this treats temporal properties the same way as geometrical
>

​I think there will be many interesting computations that can be done with
4-part timespans as "temporal geometry,"​

​and began exploring that a few years ago (
http://dh.stanford.edu/topotime/docs/TemporalGeometry.pdf/) I'll revisit
this with the new, simpler GeoJSON-T.


> 2.     The proposed four timespan properties make sense, but do not appear
> to align specifically with any existing theory. In particular:
>
> a.     Latest start and earliest end appear to combine considerations of
> topology and uncertainty. I haven?t seen these elsewhere.
>
> ​One theoretical basis is Allen's interval algebra; the 4-part timespan
simply says that intervals are not necessarily bounded by instants, but can
be by intervals. I have in the past cited a fine 2010 paper that delves
into that more deeply than I have yet. Unfortunately a blog post describing
its relevance to my work is lost to time because of a wordpress hosting
switch I made. The paper is:

Kauppinen, T., Mantegari, G., Paakkarinen, P., Kuittinen, H., Hyvönen, E.,
& Bandini, S. (2010). Determining relevance of imprecise temporal intervals
for cultural heritage information retrieval. *International journal of
human-computer studies*, *68*(9), 549-560.

It can be retrieved here:
http://kauppinen.net/tomi/temporal-relevance-ijhcs2010.pdf

But you are correct, there needs to be a theoretical paper/post behind my
own work; I've fallen out of the habit of writing as I press forward with
engineering.

In talks I often point to the 18c timeline illustrations of Joseph
Priestley which indicate "fuzzy" timespans so: - - - -------- - - -
http://math.yorku.ca/SCS/Gallery/images/priestley.gif
I argue the conceptual model is intuitive, and does correspond to the
concepts of 'terminus post quem and terminus ante quem. My 'start' and
'end' are by inference 'earliest start' and 'latest end'


b.     I don?t really understand the rationale for making start m
> ​​
> andatory compared with end. Rather, I?d suggest either all optional, or
> possibly one of start and end mandatory.
>

​I'm not clear how the "when" of a feature could have no temporal assertion
whatsoever; the entire "when" element (member) is optional.


> 3.     Intervals all the way down matches Allen?s temporal calculus. Note
> that this is implemented in OWL-Time, currently under revision by the joint
> OGC/W3C Spatial Data on the Web working group. Since GeoJSON-T has no
> backward compatibility issues, and in the spirit of reducing unnecessary
> divergence, it might be worth aligning with that. See
> http://w3c.github.io/sdw/time/ and https://www.w3.org/TR/owl-time/

​
There is a lot to like about the Time Ontology in OWL, but my assessment is
that GeoJSON will never (and shouldn't) support an elaborate formal
ontology in its entirety and I'm not sure what the implications of
declaring a partial alignment are. Making a (relatively) simple temporal
extension to GeoJSON is a very practical thing I can contribute to.
GeoJSON-T has a key goal of usability by the average historical scholar.
All that said, the conceptual model beneath GeoJSON-T is an "ontology
design pattern," and as such it needs to be written up in OWL(!); at that
stage alignment with larger ontologies can be considered.

It is my fervent hope to be able to organize an international meeting soon
bringing together many of us who have been "wrangling" time in recent
years. There was a lot of support for that idea at the recent Linked Pasts
meeting in Madrid.

kg
​


> From: GeoJSON [mailto:geojson-bounces@ietf.org] On Behalf Of Karl Grossner
> Sent: Monday, 9 January, 2017 06:43
> To: geojson@ietf.org; temporal@lists.opengeospatial.org
> Subject: Re: [Geojson] Requests for comments on GeoJSON Events draft
>
>
> Hello,
>
> [copying temporal OGC list b/c topic was cross-referenced recently]
>
> I've recently posted "A Case for GeoJSON-T" on my blog (
> http://kgeographer.com/a-case-for-geojson-t/) with some additional
> details on the Topotime repo wiki (https://github.com/kgeographe
> r/topotime/wiki). Both refer to my recent efforts adding "when" to
> GeoJSON datasets, and beginning to make some software that interprets them.
>
> Surely I'm in favor of adding "when," but depart from Sean's draft in a
> few ways, briefly:
>
> 1. I allow a "when" to be a sibling of a "geometry" wherever it may be
> (i.e. Feature, GeometryCollection). Then I rely on that to build (in the
> case of journeys/itineraries) FeatureCollections with some number of Place
> Features and a single Path Feature with multiple segments within a
> GeometryCollection.
>
> 2. I account for timespans with up to 4 parts: start, latest start,
> earliest end, end. Only start is required. While I recognize many (even
> most) datasets will not use all 4, and that GeoJSON does not handle spatial
> fuzziness even to this limited extent, I see no harm in allowing for it.
> That is, recommending a syntax so there can be commonality in future data
> stores that DO use it. It adds no burden I can tell on those who ignore it.
> The pattern is intuitive and has been well-received when I describe it in
> talks.
>
> 3. I don't think all temporal expressions reduce neatly to instants and
> intervals, rather it's intervals all the way down so to speak. Also, I
> think there is a basic distinction between events that occur _throughout_ a
> given interval and those that occur _at some time during_ an interval. That
> distinction will be important for many visualizations and computations. For
> example, a birth for which only the year is known. The draft suggests a
> start:YYYY and type:instant would be parsed as _at some time during_, is
> that right? My GeoJSON-T proposes a "duration" element within "when" that
> would handle this differently.
>
> I do recognize that GeoJSON-T pushes the envelope more than some would
> care to; my rationale is simple -- I'm trying to meet very specific use
> cases (described in the various posts and wiki), and plowing forward with
> what works. All of it is subject to revision. Ideally, I'd like to see
> GeoJSON add time, obviating the need for a "-T' extension.
>
> Comments of course welcome here and at any of the referenced locations,
> twitter, etc
>
> Karl
>
> --------
>
> Karl Grossner, @kgeographer
>
>