On Tue, Sep 22, 2015 at 3:30 PM, Daniel Kulp <dk...@apache.org> wrote:
>
>> On Sep 22, 2015, at 3:15 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>>
>> I got a bunch of more components to use more labels.
>>
>> However for login credentials I used "security". But I wonder if we
>> should use "login" for username/password etc so they "stand out" as
>> security can have a bunch of other options for TLS/chipers/and
>> whatnot.
>
> Would “Authentication” work better?  For components that have other types 
> authentication/login options (SSH for example) could group them all together.
>

Yeah that is a better name, and its also starting with A, so it may be
shown in a tab earlier than Login, if tabs are sorted A..Z etc.



> Dan
>
>
>
>
>>
>>
>>
>> On Mon, Sep 14, 2015 at 10:38 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>>> Hi
>>>
>>> Yeah maybe advanced is a term that is maybe used in other products. So
>>> I guess its after all an okay word.
>>>
>>> I logged a ticket about this
>>> https://issues.apache.org/jira/browse/CAMEL-9131
>>>
>>> On Thu, Sep 10, 2015 at 4:00 PM, Daniel Kulp <dk...@apache.org> wrote:
>>>>> Using the word advanced is imho not always the best word for uncommon
>>>>> options. Maybe some good english word for "uncommon / seldom / rare"
>>>>> can be used.
>>>>
>>>> The main reason I suggested “Advanced” is that that is what Apple seems to 
>>>> use in it’s gui for similar things.   If you are on a Mac, go to your 
>>>> Settings app and open up the “Security & Privacy” settings.   There is an 
>>>> “Advanced…” button.   Likewise in the “Internet Accounts”.   There were a 
>>>> few other places I saw this as well while poking around the various OS X 
>>>> applications preferences panels.
>>>>
>>>> Of course, this could be something Apple has localized to my US version of 
>>>> OSX.   No idea.   :-)     No idea what MS does in Windows.
>>>>
>>>> Dan
>>>>
>>>>
>>>>
>>>>> On Sep 10, 2015, at 2:30 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> Yeah it was the idea to add more labels to the options. The idea is
>>>>> that you can append more labels separated by comma, eg
>>>>>
>>>>> "consumer,common,security"
>>>>> "consumer,common"
>>>>> "consumer,networking"
>>>>> "consumer,security"
>>>>>
>>>>> And if a component is only consumer or producer then that would be
>>>>> implied, and you do not need to have "consumer" or "producer".
>>>>>
>>>>> Though as we know naming is hard in IT so sometimes it can be a bit
>>>>> hard to find a good name and categorize all those options.
>>>>>
>>>>> And there is also some inherited options like synchronized /
>>>>> exchangePattern that most people do not use, but what label should
>>>>> they have?
>>>>>
>>>>> Using the word advanced is imho not always the best word for uncommon
>>>>> options. Maybe some good english word for "uncommon / seldom / rare"
>>>>> can be used.
>>>>>
>>>>> If we get all that done eventually then all the components is
>>>>> documented out of the box and is also tooling friendly and using the
>>>>> same grouping of the options, as well documentation (its just the
>>>>> javadoc) eg all the stuff there is out of the box in the json file.
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Sep 10, 2015 at 2:00 AM, Jon Anstey <jans...@gmail.com> wrote:
>>>>>> Yeah, I like the idea of an "advanced" label for non-common options. I've
>>>>>> often been overwhelmed myself at the list of options for some components
>>>>>> :-) I imagine it also clutters up UIs for the sake of showing options 
>>>>>> only
>>>>>> a small number of people may ever use.
>>>>>>
>>>>>> Cheers,
>>>>>> Jon
>>>>>>
>>>>>> On Wed, Sep 9, 2015 at 2:23 PM, Daniel Kulp <dk...@apache.org> wrote:
>>>>>>
>>>>>>> I’m working with the UI folks in Talend to enhance the tooling that we
>>>>>>> provide.   Right now, we have various components with specific 
>>>>>>> parameters
>>>>>>> exposed.  This “kind of works”, but as new parameters are added in 
>>>>>>> Camel we
>>>>>>> have to keep things up to date and such.    We’re trying to switch to 
>>>>>>> using
>>>>>>> the json stuff that is generated at build time (great stuff, BTW) so 
>>>>>>> that
>>>>>>> all the parameters that are available is presented to the users.
>>>>>>> Currently, there are labels for “consumer” and “producer” and anything 
>>>>>>> not
>>>>>>> labelled one of those is common between the two.   That’s a great start.
>>>>>>> However, while testing with some users, we’ve run into a usability
>>>>>>> problem:  some of the components have soooooo many parameters, many of
>>>>>>> which would rarely ever be used, that trying to find the useful stuff 
>>>>>>> that
>>>>>>> they care about is harder than it should be.   For example, take a look 
>>>>>>> at
>>>>>>> the file component:
>>>>>>>
>>>>>>> http://camel.apache.org/file2.html
>>>>>>>
>>>>>>> There are 7 “common” options, but for the consumer, there are then an
>>>>>>> additional 51 options.  It’s really too many to present in a single list
>>>>>>> and not have the user go “what?!?”.
>>>>>>>
>>>>>>>
>>>>>>> Would there be any objections to adding an “advanced” label to options
>>>>>>> that are generally not normally used by say 90% of the use cases?   I 
>>>>>>> know
>>>>>>> that determining whether something is “advanced” or not can start 
>>>>>>> heading
>>>>>>> down the path of bike shedding and the whole “what’s advanced for one 
>>>>>>> user
>>>>>>> isn’t for another” and all that, but I think we need to have something 
>>>>>>> to
>>>>>>> help out with this.   Another thought was an additional  
>>>>>>> “advanced=true” or
>>>>>>> “userlevel=1” or similar attribute to denote this, but the label
>>>>>>> functionality is already there and it seems to be perfect for this.
>>>>>>>
>>>>>>> I did quick look to see how many options we have.   I parsed/processed 
>>>>>>> all
>>>>>>> the component json files (didn’t look at the models or data format) and
>>>>>>> there are over 10,000 options.   It’s a huge task to go through each of
>>>>>>> them, but if we can agree on a path forward, we can start tackling some 
>>>>>>> of
>>>>>>> the more used components and then see how that works.   File, http, 
>>>>>>> jetty,
>>>>>>> jms/sjms, etc…    Longer term, this info could be used to provide more
>>>>>>> useful component pages for the docs, putting the more useful stuff at 
>>>>>>> the
>>>>>>> top.
>>>>>>>
>>>>>>>
>>>>>>> Thoughts?  Objections?  Other ideas?
>>>>>>>
>>>>>>> --
>>>>>>> Daniel Kulp
>>>>>>> dk...@apache.org - http://dankulp.com/blog
>>>>>>> Talend Community Coder - http://coders.talend.com
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Cheers,
>>>>>> Jon
>>>>>> ---------------
>>>>>> Red Hat, Inc.
>>>>>> Email: jans...@redhat.com
>>>>>> Web: http://redhat.com
>>>>>> Twitter: jon_anstey
>>>>>> Blog: http://janstey.blogspot.com
>>>>>> Author of Camel in Action: http://manning.com/ibsen
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Claus Ibsen
>>>>> -----------------
>>>>> http://davsclaus.com @davsclaus
>>>>> Camel in Action 2nd edition:
>>>>> https://www.manning.com/books/camel-in-action-second-edition
>>>>
>>>> --
>>>> Daniel Kulp
>>>> dk...@apache.org - http://dankulp.com/blog
>>>> Talend Community Coder - http://coders.talend.com
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> http://davsclaus.com @davsclaus
>>> Camel in Action 2nd edition:
>>> https://www.manning.com/books/camel-in-action-second-edition
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2nd edition: https://www.manning.com/books/ibsen2
>
> --
> Daniel Kulp
> dk...@apache.org - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2nd edition: https://www.manning.com/books/ibsen2

Reply via email to