I know everyone has a certain convention they like, but I don't like
multiple conventions. I think elements and attributes should follow the
same convention. Whether you do TitleCase, or lowercase, or camelCase, just
be consistent for it all.

PS: Personally, I do lower case with dashes. That's what I think is easiest
to remember. But as long as the rule is the same for both, that's what I
definitely think we should have.

Paul


On Wed, Aug 14, 2013 at 10:22 AM, Gary Gregory <garydgreg...@gmail.com>wrote:

> I am renaming this thread from "Config XSD naming convention" to "Config
> files naming conventions" because it is not just about the XSD, so let me
> rephrase:
>
> I find the mixed use of naming conventions messy and confusing and for
> lack of a better term, not very "pro" as in "professional".
>
> I'd like to use the following convention in the XML configs, which I've
> used in the log events XSD:
>
> - Elements are CamelCase
> - Attributes are camelCase
>
> This is just like ClassNames and instanceVariables in Java and other
> languages.
>
> This means that I would also like to change names I am sure I am not alone
> in finding abhorrent: "some-ref", which would become SomeRef for an element
> and someRef for an attribute.
>
> The fact that the current code is case-insensitive is an oddity I'd rather
> not document such that XML Validation can work based on the conventions
> above.
>
> At work, we generate Log4j 1 configurations from a proprietary GUI tool,
> and soon Log4j 2 :) so any perceived convenience of case-insensitivity is
> not only wasted on us but also can lead to false errors when used with XML
> validation. It's always a good idea to validate XML as a sanity check
> before sending it out in the real world.
>
> Gary
>
> On Sat, Aug 10, 2013 at 12:01 PM, Nick Williams <
> nicho...@nicholaswilliams.net> wrote:
>
>>
>> On Aug 10, 2013, at 10:57 AM, Gary Gregory wrote:
>>
>> > Hi All:
>> >
>> > I'd like to use the following convention in the XML config XSD [1],
>> which I've used in the events XSD [2]:
>> >
>> > - Elements are CamelCase
>> > - Attributes are camelCase
>>
>> +1
>>
>> >
>> > Just like ClassNames and instanceVariables in Java.
>> >
>> > After that, I would also like to change names I am sure I am not alone
>> in finding abhorant: some-ref, which would become someRef.
>>
>> I actually really like hyphenated attributes, but I like consistency
>> better.
>>
>> Nick
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
>> For additional commands, e-mail: log4j-dev-h...@logging.apache.org
>>
>>
>
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second 
> Edition<http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



-- 
Cheers,
Paul

Reply via email to