Re: [Geojson] GeoJSON 2.0

Carl Reed <carl.n.reed@gmail.com> Tue, 03 May 2016 23:16 UTC

Return-Path: <carl.n.reed@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 4107212DA2D for <geojson@ietfa.amsl.com>; Tue, 3 May 2016 16:16:42 -0700 (PDT)
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 898Zr7rp0TdN for <geojson@ietfa.amsl.com>; Tue, 3 May 2016 16:16:40 -0700 (PDT)
Received: from mail-oi0-x22d.google.com (mail-oi0-x22d.google.com [IPv6:2607:f8b0:4003:c06::22d]) (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 0057512DA20 for <geojson@ietf.org>; Tue, 3 May 2016 16:16:39 -0700 (PDT)
Received: by mail-oi0-x22d.google.com with SMTP id x201so45818227oif.3 for <geojson@ietf.org>; Tue, 03 May 2016 16:16:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=59NS3kW5mG1pagzzdJRoojggsGDTOeDdlzmLASxTE24=; b=DrHVeapofiPyPKnP5J14X+kntjHwXsZ4BTYDfjIvaq6xxtZrPSb6KsHy1TuKoG3huD 0OAxKqpmfLfnU4mCKa942dF7qT6UHe1TFE+Iq4lpqbMaCTHbRjtfRtgRpKBoIrx4dc3m hz1rtxzgJ3m1zEV2qx7lO/VIMwsYW1rmF1G4bp9raSYl7fOCeXkj8nVer/jREhBEYAxq QK3em6ZhXF4rMN3nI0Xj357OUtHT25rOvnf3FTn2rVL2Zo5jl7EZNRzrM/mrAkkNJQ+d cDoNXm5IoLJGycHQFC6DEyN6wVUNCU0NhF3cL3JAg6tMIbbPq36T4Xdh6A8Ra4wci6QP 18zg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=59NS3kW5mG1pagzzdJRoojggsGDTOeDdlzmLASxTE24=; b=Q3+QZwDd6LErvKZeLzgYx91A3uh+xVKuFKPDk7OqdcTl7Pkdo6YM9f37NnxY4b+GMw 0c8FMRqmLI7yQjbmsg/iY+LbSYT5COQpuxedoj3X+VsTcVYH97gPq7yeanysFhvxFcb1 MWHRe+ChLZHG2T8tHn236dSSnxRiFKYRvEAzoBzrPdgeaxhbLXP6s1yXg4fEcezfIvVi 5MLjkVF9RvdW5cFm+FoNoYbgmzw12ME7/p6E0SDJxvtNHzoy/EQkgk05/VSEjiefrd2u tcwOSzgZQgH2w2jydZRNpyaSbZKbO3rnWgodvfT5LEFrwpTMjZyFBlaRtuaAphzRmlaX AdWw==
X-Gm-Message-State: AOPr4FXdp7wzeEiO2GeM52H9UV2Bd3/tUKwqeIKbO5AQsFyoDg+lXb5u8vCfFPZmslCTHh588XBeGZ2g1qVEhw==
MIME-Version: 1.0
X-Received: by 10.157.2.69 with SMTP id 63mr2604177otb.159.1462317399275; Tue, 03 May 2016 16:16:39 -0700 (PDT)
Received: by 10.157.61.8 with HTTP; Tue, 3 May 2016 16:16:39 -0700 (PDT)
In-Reply-To: <1462313964351.100374.21894@webmail8>
References: <CAOodmJoxWQoio7vj7H5dYnm7Ek6_kcgkuqSUvLpHP3HP5eza4w@mail.gmail.com> <1462313964351.100374.21894@webmail8>
Date: Tue, 03 May 2016 17:16:39 -0600
Message-ID: <CAJcQiLen_7q6-3QGC1xcP5N-5Rioc64EVM7tOwBxLBEraZZnCQ@mail.gmail.com>
From: Carl Reed <carl.n.reed@gmail.com>
To: stefan@dilettant.eu
Content-Type: multipart/alternative; boundary="94eb2c114d242202100531f84dbd"
Archived-At: <http://mailarchive.ietf.org/arch/msg/geojson/EJb78htTDB7E36JxjMGyh5yQGcg>
Cc: geojson@ietf.org, Sean Gillies <sean.gillies@gmail.com>
Subject: Re: [Geojson] GeoJSON 2.0
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: Tue, 03 May 2016 23:16:42 -0000

+1 on the version number. In most standards (or most software for that
matter) a major version number change, such as 1 to 2 or 2 to 3 indicates
that backwards compatibility may be broken.

Cheers

CArl


On Tue, May 3, 2016 at 4:19 PM, Stefan Hagen <stefan@dilettant.eu> wrote:

> Hi all,
>
> On 3 May 2016 at 20:02:29 +02:00, Sean Gillies <sean.gillies@gmail.com>
> wrote:
>
> Hi all,
> Getting to the finish requires us to reconcile two concerns:
> 1. We have consensus that WGS84 longitude and latitude only will maximize
> interoperability.
> 2. The above is a breaking change (whether you agree the contract it
> breaks was even working in the first place or not) and has to be done in a
> way that does (ideally) no harm to implementers of geojson.org GeoJSON.
>
> As Martin Thomson has suggested, and Dirk-Willem hinted at previously, I
> propose we consider creating a GeoJSON version 2.0 to make the break while
> giving implementers of the historical spec a unique name for what they're
> implementing: "GeoJSON 1.0".
> GeoJSON 1.0 would continue to be defined at
> http://geojson.org/geojson-spec.html. It has no standard media type and
> no standard file extension.
> GeoJSON 2.0 would be our current draft with the change to "MUST NOT use
> CRS other than the default". Its media type is "application/geo+json" and
> its file extensions are ".geojson" and ".json". The media type
> "application/geo+json" would always mean "GeoJSON 2.0".
> I think it makes the most sense to, as previously suggested, add a
> "version" member to the top-level object and give it a value of "2.0":
>   {"type": "FeatureCollection", "version": "2.0", ... }
> On receiving a GeoJSON document with no version member, a parser could try
> to guess the version by looking for a "crs" member. If absent, the document
> is practically equivalent to GeoJSON 2.0.
> My apologies for the circular route we've taken to get here, but we've
> certainly considered the alternatives to not versioning GeoJSON thoroughly
> and have found them unacceptable.
>
> I second Sean's "motion" as version indicators are like dentist
> appointments (sorry for that one) and because the v1.0 part of the proposal
> also nicely documents the ongoing relevance of the community that brought
> GeoJSON v1.0 into existence.
>
> Stefan
> --
> read: hagen.link
> talk:   eventually
>
> _______________________________________________
> GeoJSON mailing list
> GeoJSON@ietf.org
> https://www.ietf.org/mailman/listinfo/geojson
>
>


-- 
Carl Reed, PhD
Carl Reed and Associates

Mobile: 970-402-0284