From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/18376 Path: news.gmane.org!.POSTED!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Pandoc JSON schema Date: Tue, 24 Oct 2017 13:16:32 +0200 Message-ID: <87bmkwdcdr.fsf@zeitkraut.de> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1508843863 10566 195.159.176.226 (24 Oct 2017 11:17:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 24 Oct 2017 11:17:43 +0000 (UTC) To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRBUGCXTHQKGQE646247A-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Tue Oct 24 13:17:39 2017 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-lf0-f63.google.com ([209.85.215.63]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e6xD8-000185-7v for gtp-pandoc-discuss@m.gmane.org; Tue, 24 Oct 2017 13:17:30 +0200 Original-Received: by mail-lf0-f63.google.com with SMTP id w21sf5420986lfc.7 for ; Tue, 24 Oct 2017 04:17:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1508843858; cv=pass; d=google.com; s=arc-20160816; b=TfMRuMkvPwfKP9onaJipMgMoJIzWCW8Od49NIlcxoPIGgAF30Zu3U6ZMsp1tKPyq79 UldLeQyT+RFDprOAqYjAPiMXFutK3PBywW9lMuG24U+TtQ8BsaFhl2+mokU2pJf1yQxb poCQ9PyvgEVYEMrm0psI2WPH1UfuoVsAqQF8OQLZet8UGOvQ2xEOK6fGkYCIMT7E28re k0kOywgmLcoRmTkhvtaOtJpxzq4gcYXO60Fgo9oPYpOFJk++S4WjuZ439NwGqUTLD5Pz /t79Pqp/fK2QZgN6hYpnKc4eU8aW1umSSwrQvjkOQ0DK0yzA0DvmPQ8mmNA+NMf286OI +yNw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:subject:to:from:arc-authentication-results :arc-message-signature:sender:dkim-signature :arc-authentication-results; bh=fY7IXNLGM/5Wz9BG0gOt5Cv65MWDROYUMIfy2LrUm3Q=; b=Lqe242GyvgF+wz/0n9Ssdhf9owszL6o3w/oNiiJjsqGuOGlGcA//CMhCOigaE9mj/e Y1dBvhMj4CjCYvChL9p6HOlVaE1mfN1o5ZyPCAgaN9KG9cV8DtjM7DQ124SbFseKwibs 9ZugF0nwcRyAYcnosfgkrhHY+1Tw5Z8pUyvtyVXKlCDHDWyV0h5LAJEq/GN9V3pmBiEj uHEe5KO7GazJFb9uIl8d9tcEdSuNokmvCIuAapr1xhGq/K7iaRVK64o11wEna/bTRmPF 0t5DQogWfoMCTaquHD0gnKlowqYYtd5vthgLFhre0Vi3Sko/YTYRoLDgMduA/hMM3K4d 16aQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.60.212 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeitkraut.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=fY7IXNLGM/5Wz9BG0gOt5Cv65MWDROYUMIfy2LrUm3Q=; b=UDCEfe4XKkKPHA4Ah8Du57sFQpvMo8db5QeMUnFlb97gKag4JA2cj02Ve7F82KZGI8 6z5BX2Q7etb/YTpzOLXTuCgyfpqf6X7HtDYp4bK6/YPiK7XtjiEclnPrnkHHSszB7P9m v+h9PWbd6agBsSJVlDPpEJCVb9nvpUx0hn4DvEBJHwC2yDWLk7MCtjQiSBbdC/472xtr Rs7vQq55+2ypKSJmtxu8IKgoC8nnkMkD4ePzWJzW8rWeB3MUgcO3opg8PZX1T7Ds65N1 7o/K2VF11tNLT1zimv2lnanB+6hbthsE+qpv/FlBadWCw48uEyqfs0MTHnjv9OXPGY3L BTzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:x-spam-checked-in-group :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=fY7IXNLGM/5Wz9BG0gOt5Cv65MWDROYUMIfy2LrUm3Q=; b=V+djOmz6abOvXJeqyl6dfCxYXM0j3e7Ks8wRVLNrTYYNj+AmFgpbJ+CBM73O+gk054 F6XZ3WGugAMwyadq1eejJhN5anxBiJtJxwaptUEJicKUyUzZOYgS4F6awDvV3uf//DyZ 8R/pmTUhRvcke1ulVPbXQUkE1vUjBq0pZnIfTKmd0C4YpBl4xcTRKfBnnN3pxkcFjxAc z0Ul+RX9ss2yuoNCxoJ5UqZZOX9uSnANVqGLJ3h3ylGmoWoID+4d5WdfHWJWLP9VCV2y dhW3VLqZdGUmbV3GuLWLDuxz7w5bE1J0G8M9D2Tb1SLjCpPGf9f9T1ygbUV32iPMI9Ze Hk/Q== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AMCzsaXtVmRIecAKsCW8adgqwwhB3SrErnClc00+ljeAY0QRZpc1q+IP rKcBeJkDKfuE1tV1gNMJnwM= X-Google-Smtp-Source: ABhQp+SjN9aErML/DUK/4J4EOy4GlyXKJbNwM63ZQjplUSueBTX01kYnbFt1Ien97n7F6Dc+f3r/aQ== X-Received: by 10.25.79.18 with SMTP id d18mr40461lfb.4.1508843857929; Tue, 24 Oct 2017 04:17:37 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 10.46.66.144 with SMTP id h16ls246798ljf.11.gmail; Tue, 24 Oct 2017 04:17:36 -0700 (PDT) X-Received: by 10.46.91.65 with SMTP id p62mr533032ljb.29.1508843856398; Tue, 24 Oct 2017 04:17:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1508843856; cv=none; d=google.com; s=arc-20160816; b=f037AzSzSzfSG7nz+fgdclvLEDttXXMizVqGvppoyqk3LeqyGt5Fkm/HvqWkerUmjc TU3uk9mXTglwQVZQp19ebrppIx4Rbf16os+X5Z8Kb8Ea8hOGYCKuPSz2ViEplYRd7+im 2q5gAPbSLGXRaqTLeaYv1CU1yjLyWIc0qWeDunhn7VjAc3ab+xFnXpzYf1W84n344hBm oq28Qd5Shj7jmjHwhUiP/GskvSKBau46KW85r/cLsW2S/iVU+fsG+VxuKfnlj7IDLHsX ijFxK15rYWNL4Z5mNnRUqWf59CM8rGYPYKUiuVlVSOYd5O1qR8XVtDm0bjpCLuRyFXZK 0gfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:subject:to:from :arc-authentication-results; bh=taVg0/BjEzX2VGParuJKDXKXNQ8++hpy5OWj40IiF8g=; b=vjOIGKBlaNzLARgieo2unyP6dz0afVeW9AZzs/qQVhBpA6CRtV6BQAfwLuvj3nDoZx AekmEKa1OwPwFBq3dQUOXvwmt9l6gKIElMU0VCJgSOS0Tyx8RFuduU/L5j4DUa7VOEQP cTBgbdotN/7zs4IZ+6QzZHaI0BJqPGAnD9hRuZDv8pVO+A1eFTxiuOoRKIrV9ar/V6mO fz5fhYlfixEfXD2TCllPGPZlED/1f9wkamuXbNT5D5Nu2A0NgGhrkChmNodznuHmGT7x l0WqrGRU7jFbbyTURDyoWgeo6AG+yFoDV9KbaOczW5re0+79q4MXJ9voKMAVRj16geiw Gurg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.60.212 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeitkraut.de Original-Received: from mx1.mailbox.org (mx1.mailbox.org. [80.241.60.212]) by gmr-mx.google.com with ESMTPS id 72si1334ljf.5.2017.10.24.04.17.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Oct 2017 04:17:36 -0700 (PDT) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.60.212 as permitted sender) client-ip=80.241.60.212; Original-Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.mailbox.org (Postfix) with ESMTPS id 86801468E7 for ; Tue, 24 Oct 2017 13:17:35 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de Original-Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter02.heinlein-hosting.de (spamfilter02.heinlein-hosting.de [80.241.56.116]) (amavisd-new, port 10030) with ESMTP id WQbEq5mvRQIX for ; Tue, 24 Oct 2017 13:17:33 +0200 (CEST) X-Original-Sender: albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 80.241.60.212 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeitkraut.de Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.org gmane.text.pandoc:18376 Archived-At: If anyone is interested: I've created a JSON schema for pandoc's JSON output. This should make it possible to validate the output of JSON filters without having to invoke pandoc. https://gist.github.com/tarleb/bcb4b31e35263fcbc6cf7e533670c1cf I intended for the schema to also serve as documentation, but I find it difficult to read. It might be possible to improve that, though.