Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C935A96B3 for ; Thu, 31 May 2012 06:38:18 +0000 (UTC) Received: (qmail 88442 invoked by uid 500); 31 May 2012 06:38:15 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 88087 invoked by uid 500); 31 May 2012 06:38:14 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 88056 invoked by uid 99); 31 May 2012 06:38:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 May 2012 06:38:13 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.214.175 as permitted sender) Received: from [209.85.214.175] (HELO mail-ob0-f175.google.com) (209.85.214.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 May 2012 06:38:05 +0000 Received: by obhx4 with SMTP id x4so1023659obh.6 for ; Wed, 30 May 2012 23:37:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer :x-gm-message-state; bh=ngCvEOcA6DI96eZDU6gAsd88CDrKgn30JsgKi8hzIIk=; b=CN2cyfvQhhLKidTPXqm8AxOr9egoMNdrozm6xmem7y6Uz4Vai8vmNF5GlAewaorVY4 APAngzRDbU5+BImS7eM1mCvAzNg1SQnE3FhKh82cz3AZGkyZvD/2aQMygP7fY7M3+LyR 3HVtfKBRO30zoFONwXktc5VWedCEdfdksxcWbyhkhESnvMrCSBI81hnmRC1kk5EjoIGD KjINriMh+t6jwWhAqTg+YFF8BNMG0wgKuUlhamZB3b8+mj4I7hXMspR90n/zqz+URJyk rvgdNmmXVsBXV24KwdjIl3LgBdE0/DFESDpSoDs8dMQPVDW59rcSnstPNmVMhO+bna7+ bOpA== Received: by 10.60.19.129 with SMTP id f1mr18061985oee.1.1338446264750; Wed, 30 May 2012 23:37:44 -0700 (PDT) Received: from [192.168.1.92] (99-180-69-21.lightspeed.irvnca.sbcglobal.net. [99.180.69.21]) by mx.google.com with ESMTPS id xk19sm1796998obc.5.2012.05.30.23.37.42 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 30 May 2012 23:37:43 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1278) Subject: Re: [PROPOSAL] Apache Parser From: Ralph Goers In-Reply-To: Date: Wed, 30 May 2012 23:37:41 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: general@incubator.apache.org X-Mailer: Apple Mail (2.1278) X-Gm-Message-State: ALoCoQlLHE+pXApfPRvTnWp87S/eVKbATvA1bjZ+OrwIcvp3Cz1yQ49c9kOJlGAmMbuN/FtXrPuK X-Virus-Checked: Checked by ClamAV on apache.org My initial reaction is that there may be some confusion between this = project and Commons Configuration, at least from a naming standpoint. = However, I don't believe Commons Configuration currently supports this = format of configuration. Ralph On May 30, 2012, at 11:18 PM, Seungyoung Kim wrote: > Apache Parser > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > General Purpose Apache-style Configuration File Parser >=20 > * Definition >=20 > - Apache-style Configuration: > A configuration file syntax and format originally introduced and = used > in Apache HTTPd. >=20 > * Abstract >=20 > Apache-style configuration syntax provides powerful, versatile and = flexible > representation of data which can be adopted by many other = applications. >=20 > * Proposal >=20 > We're proposing a developer library of General Purpose Configuration = Parser > based on and expanding Apache-style syntax. >=20 > * Background >=20 > One of common file format is INI-style configuration which provides = key-value > pairs and 1-depth section. This format is simple but does not provide = much > flexibility. >=20 > XML and JSON format is another one which are used wided, but little = bit > too complecated and heavy from application's stand point of view. >=20 > Apache-style syntax can cover both simple and complex layerd = configuration. > The syntax is very versatile to represent almost data format and the = callback > mechanism adds flexibility. >=20 > Many cases, software engineers pay much of their time to define their > configuration syntax. Apache-style configuration can be a good = suggestion. >=20 > * Rationale >=20 > Apache configuration has originally introduced by Apache HTTPd. When = this > project is provided as a one of Apache projects, we believe this = project can > grow up with strong community and use base. >=20 > It also helps future apache projects adopt this syntax for their new = projects. >=20 > * Initial Goals >=20 > Initial goal is providing core library logic in C implementation. > Other language bindings will be provided after that. >=20 > Initially, configuration parser will provide two way access of parsed > entries. One is callback model which is the model Apache HTTPd is = using. > The other way is key-value model, primary for simple use and for other > language bindings. >=20 > * Current Status >=20 > At this point, initial base codes has written. >=20 > * Community >=20 > This project needs engineers for other language bindings. This is one = of > reasons we want this project to be a Apache project. >=20 > * Inexperience with Open Source >=20 > The core developer, Seungyoung Kim, has been driven and involved in > several open-source projects such as qDecoder, qLibc, qHttpd and = RingFS. >=20 > * Required Resources >=20 > - Mailing lists: > apacheparser-dev > apacheparser-commits >=20 > - Subversion Directory: > https://svn.apache.org/repos/asf/incubator/apacheparser >=20 > - Issue Tracking: > Bugzilla >=20 > - Other Resources: > WIKI page >=20 > * Initial Committers >=20 > Seungyoung Kim (wolkykim at gmail dot com) >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org >=20 --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org