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.



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

Reply via email to