Thanks for the clarification. I wasn’t aware of this (or about what HOCON is) 
until now. This helps me out a lot.

-Rahul

Get Outlook for iOS<https://aka.ms/o0ukef>
________________________________
From: Nikita Ivanov <[email protected]>
Sent: Saturday, August 7, 2021 9:46:50 PM
To: [email protected] <[email protected]>
Subject: Re: Conf File Format Change

Hi Rahul,
Let me quickly chime in on this.

NLPCraft uses HOCON format [1]. There's also a well maintained Python
reader for HOCON [2] available. Generally, HOCON is a better option
for configuration, while JSON/XML is better for general data
serialization.

Hope this helps,
--
Nikita Ivanov

1. https://github.com/lightbend/config
2. https://github.com/chimpler/pyhocon

On Sat, Aug 7, 2021 at 5:52 PM Rahul Padmanabhan
<[email protected]> wrote:
>
> Hello NLPCrafters,
>
> I came across this issue while working on 
> NLPCRAFT-394<https://issues.apache.org/jira/browse/NLPCRAFT-394> when I 
> wanted to add configurable values to the python setup.
>
> The current "conf" files (nlpcraft.conf and application.conf) are not in a 
> JSON/YAML/XML format. This makes it a little more of an effort when you want 
> to read/parse the file from a different language (in my case, Python). In my 
> opinion, having them in JSON/YAML/XML will be better for the ease of 
> interaction with other languages and would be a more standardized format.
>
> For reference, other projects like Hadoop/Ignite etc. largely use XML files.
>
> Since we will be catering to developers, I think that it would better to 
> provide a standardized format so that it is not only easier to configure but 
> also, ensures simple interoperability across languages. I don't know how much 
> of an effort a change like this would be but I wanted to mention this.
>
> I'm interested in knowing your thoughts on this.
>
> Thanks,
>
> Rahul Padmanabhan

Reply via email to