From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 15EAF58973 for ; Wed, 3 Feb 2016 20:46:39 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9C37121C03A; Wed, 3 Feb 2016 20:46:36 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id EAD5721C016; Wed, 3 Feb 2016 20:46:35 +0000 (UTC) Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: djc) by smtp.gentoo.org (Postfix) with ESMTPSA id DEE013409ED; Wed, 3 Feb 2016 20:46:34 +0000 (UTC) Received: by mail-wm0-f48.google.com with SMTP id p63so183421389wmp.1; Wed, 03 Feb 2016 12:46:34 -0800 (PST) X-Gm-Message-State: AG10YOQ3Gyg5PmOwtg7T+ds0uL2CvXPeR7y8zNgm7jAB+wpKHOT/v8w4QUfFF6W6OOryyd8oLwi6ITDsCv18/w== X-Received: by 10.194.187.240 with SMTP id fv16mr3976453wjc.39.1454532392060; Wed, 03 Feb 2016 12:46:32 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 Received: by 10.28.149.3 with HTTP; Wed, 3 Feb 2016 12:46:12 -0800 (PST) In-Reply-To: <56B0BAA8.40302@gentoo.org> References: <562D4269.1030508@gentoo.org> <56AFB120.3020104@gentoo.org> <56B0BAA8.40302@gentoo.org> From: Dirkjan Ochtman Date: Wed, 3 Feb 2016 21:46:12 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [gentoo-project] Call for Agenda Items -- Council Meeting 2016-02-14 To: gentoo-project@lists.gentoo.org Cc: Gentoo Council , Gentoo Development Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: c3e9f269-d3cf-45ef-a128-8b88ab8c1d88 X-Archives-Hash: fa05f5319ef4255d3e3fe34da79a2534 On Tue, Feb 2, 2016 at 3:18 PM, Justin Lecher (jlec) wrot= e: > Could you please sum up the thread and come up with some precise > question we should discuss or vote on. The question is: what language should we use for XML validation in the futu= re? There are two main contenders: RELAX NG (with a compact and an XML serialization) and XML Schema. Of course conversion between these schema formats is possible, but the question is what the canonical language should be and what other formats would be provided (and how). Summary: - I contended that RELAX NG compact serialization is more readable, and that DTD and RELAX NG validation are equally fast. I don't have much experience with XML Schema, but I do have a conversion tool for RNC (compact RELAX NG) -> RNG (RELAX NG XML syntax). - Micha=C5=82 has used both RELAX NG and XML Schema, and prefers the latter. It's more popular, and it seems that cross-referencing things is not supported (trivially) in RELAX NG, whereas it should be in XML Schema. - Robin prefers XML Schema, but can live with both. - trang seems to be a pretty decent tool for schema conversion, but it doesn't handle XML Schema as an input language (likely because of the complexity of XML Schema). - There is a standard for referring to RELAX NG or XML Schema schemas from XML documents, which would be useful for tool authors. - emacs nXML mode works only with RNC schema, which is a reason for Ulrich to prefer it. - Brian seems to like RNC for readability/flexibility reasons. I hope other will jump in if they feel I missed something/misrepresented their opinions. Cheers, Dirkjan