X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Delivered-To: barryleiba.mailing.lists@gmail.com
Received: by 10.58.6.233 with SMTP id e9csp90362vea;
        Mon, 27 May 2013 15:35:18 -0700 (PDT)
X-Received: by 10.66.139.198 with SMTP id ra6mr31574304pab.140.1369694118136;
        Mon, 27 May 2013 15:35:18 -0700 (PDT)
Return-Path: <abnf-discuss-bounces@ietf.org>
Received: from mail.ietf.org (mail.ietf.org. [2001:1890:123a::1:1e])
        by mx.google.com with ESMTP id qb9si5973886pbb.274.2013.05.27.15.35.17
        for <multiple recipients>;
        Mon, 27 May 2013 15:35:18 -0700 (PDT)
Received-SPF: pass (google.com: domain of abnf-discuss-bounces@ietf.org designates 2001:1890:123a::1:1e as permitted sender) client-ip=2001:1890:123a::1:1e;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of abnf-discuss-bounces@ietf.org designates 2001:1890:123a::1:1e as permitted sender) smtp.mail=abnf-discuss-bounces@ietf.org;
       dkim=pass (test mode) header.i=@ietf.org
Received: from ietfa.amsl.com (localhost [IPv6:::1])
	by ietfa.amsl.com (Postfix) with ESMTP id E2E4C21F9021;
	Mon, 27 May 2013 15:35:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1369694116; bh=BLPNubpOAFuL07HCCLNetOFeZvieYwIXm/OP19H7U9k=;
	h=From:To:Date:Message-ID:MIME-Version:Subject:List-Id:
	 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
	 Content-Type:Content-Transfer-Encoding:Sender;
	b=Gwctd9ZW307lYSNVMUonMf5XWj9bfJLRsPl7TUeyOGF+Ooe+fHWhQ++uH//9c6HSc
	 g1A6nLxNQOzr/0sImskO4Dt0kgxJAHLmjTmd9F2KSa325UZmoxHOKfiVhOnhjw4oWe
	 1Fn/EoQc9udxy2TWLKaW2LfJy6jXpTNvvrTBCVN8=
X-Original-To: abnf-discuss@ietfa.amsl.com
Delivered-To: abnf-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by ietfa.amsl.com (Postfix) with ESMTP id E2F5421F901A
	for <abnf-discuss@ietfa.amsl.com>; Mon, 27 May 2013 15:35:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.74
X-Spam-Level: 
X-Spam-Status: No, score=-0.74 tagged_above=-999 required=5
	tests=[BAYES_20=-0.74]
Received: from mail.ietf.org ([12.22.58.30])
	by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id wrB9raB5D9GP for <abnf-discuss@ietfa.amsl.com>;
	Mon, 27 May 2013 15:35:11 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21])
	by ietfa.amsl.com (Postfix) with ESMTP id 9CCE221F8ED8
	for <abnf-discuss@ietf.org>; Mon, 27 May 2013 15:35:11 -0700 (PDT)
Received: from mailout-de.gmx.net ([10.1.76.24]) by mrigmx.server.lan
	(mrigmx001) with ESMTP (Nemesis) id 0LcVHU-1TzXSa3HAE-00jrA9 for
	<abnf-discuss@ietf.org>; Tue, 28 May 2013 00:35:10 +0200
Received: (qmail invoked by alias); 27 May 2013 22:35:10 -0000
Received: from p5B233120.dip0.t-ipconnect.de (EHLO netb.Speedport_W_700V)
	[91.35.49.32]
	by mail.gmx.net (mp024) with SMTP; 28 May 2013 00:35:10 +0200
X-Authenticated: #723575
X-Provags-ID: V01U2FsdGVkX18/TMoxlUo/6PXh+DJUX3GfCwFMXyJ8nOQL6b3AF/
	czAUmcRREjKz4M
From: Bjoern Hoehrmann <derhoermi@gmx.net>
To: abnf-discuss@ietf.org
Date: Tue, 28 May 2013 00:35:09 +0200
Message-ID: <mjn7q81hks92uvmm7ckq82pkea9dckbfmc@hive.bjoern.hoehrmann.de>
X-Mailer: Forte Agent 3.3/32.846
MIME-Version: 1.0
X-Y-GMX-Trusted: 0
Subject: [abnf-discuss] Web service to convert ABNF to RELAX NG-like XML
	format
X-BeenThere: abnf-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "General discussion about tools,
	activities and capabilities involving the ABNF meta-language"
	<abnf-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/abnf-discuss>,
	<mailto:abnf-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/abnf-discuss>
List-Post: <mailto:abnf-discuss@ietf.org>
List-Help: <mailto:abnf-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/abnf-discuss>,
	<mailto:abnf-discuss-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: abnf-discuss-bounces@ietf.org
Errors-To: abnf-discuss-bounces@ietf.org

Hi,

  My http://search.cpan.org/dist/Parse-ABNF/ comes with a demo tool that
converts ABNF grammars into an undocumented RELAX NG-like XML format, a
rule like `a =3D b / c d` would come out as

  <define name=3D"a">
    <choice>
      <ref name=3D"b"></ref>
      <group>
        <ref name=3D"c"></ref>
        <ref name=3D"d"></ref>
      </group>
    </choice>
  </define>

At http://www.websitedev.de/abnf/abnf2xml/ is a CGI wrapper around the
code. I tested it with the http://tools.ietf.org/abnf/ output for RFC
3987 (IRI) and RFC 4627 (JSON) and it seems to work well enough.

regards,
-- =

Bj=F6rn H=F6hrmann =B7 mailto:bjoern@hoehrmann.de =B7 http://bjoern.hoehrma=
nn.de
Am Badedeich 7 =B7 Telefon: +49(0)160/4415681 =B7 http://www.bjoernsworld.de
25899 Dageb=FCll =B7 PGP Pub. KeyID: 0xA4357E78 =B7 http://www.websitedev.d=
e/ =

_______________________________________________
abnf-discuss mailing list
abnf-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/abnf-discuss

