You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Bertrand Delacretaz <bd...@apache.org> on 2016/07/26 12:52:38 UTC

New name for the upcoming SLING-5886 Sling Configuration module

Hi,

I know discussing names here is hard but I had an idea ;-)

  Context Driven Preferences

I think it's distinct from anything else that we have so far, matches
the purpose and I'd like to avoid "configuration" as we already have
too many of those.

-Bertrand

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Carsten Ziegeler <cz...@apache.org>.
> On Tue, Jul 26, 2016 at 10:29 PM, Carsten Ziegeler <cz...@apache.org> wrote:
>> ...I'm fine with context-aware configuration,...
> 
> Looks like Context Aware Configuration is the winner - that works for
> me as well.
> 

I started committing the API, the other parts (impl, tests, docs) will
follow.

 Carsten

-- 
Carsten Ziegeler
Adobe Research Switzerland
cziegeler@apache.org


Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Bertrand Delacretaz <bd...@apache.org>.
On Tue, Jul 26, 2016 at 10:29 PM, Carsten Ziegeler <cz...@apache.org> wrote:
> ...I'm fine with context-aware configuration,...

Looks like Context Aware Configuration is the winner - that works for
me as well.

-Bertrand

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Carsten Ziegeler <cz...@apache.org>.
>> I was thinking about Prefiguration...that's unusual but actually
>> expresses the mix between both concepts, and it's a unique name in the
>> Sling space.
> 
> as mentioned by robert this term has multiple other meanings already which may puzzle users:
> - to prefigure: to show or suggest (something that will happen or exist at a future time)
> - Prefiguration (politics), the reflection of a future society being sought by a group
> - Prefiguration (theology), a relationship between elements of the Hebrew Bible / Torah, and aspects of Jesus's life as depicted in the New Testament
> 
> i'm personally ok with the term "configuration" - most users will understand what it is. i have to admit that the term "context-specific configuration" is a bit cumbersome. the term "preferences" i would associated with user preferences as well.
> 
> "context-aware configuration" would be an alternative which is fine for me.
> 
> other alternatives would be
> - content-aware configuration
> - path-based configuration
> 
I'm fine with context-aware configuration, configuration alone is
ambiguous, I've already too many discussions where it was not clear what
the other one ment

And context-aware configuration could also contain OSGi configurations.

Carsten

 

-- 
Carsten Ziegeler
Adobe Research Switzerland
cziegeler@apache.org


RE: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Stefan Seifert <ss...@pro-vision.de>.
>I was thinking about Prefiguration...that's unusual but actually
>expresses the mix between both concepts, and it's a unique name in the
>Sling space.

as mentioned by robert this term has multiple other meanings already which may puzzle users:
- to prefigure: to show or suggest (something that will happen or exist at a future time)
- Prefiguration (politics), the reflection of a future society being sought by a group
- Prefiguration (theology), a relationship between elements of the Hebrew Bible / Torah, and aspects of Jesus's life as depicted in the New Testament

i'm personally ok with the term "configuration" - most users will understand what it is. i have to admit that the term "context-specific configuration" is a bit cumbersome. the term "preferences" i would associated with user preferences as well.

"context-aware configuration" would be an alternative which is fine for me.

other alternatives would be
- content-aware configuration
- path-based configuration

stefan

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Oliver Lietz <ap...@oliverlietz.de>.
On Tuesday 26 July 2016 16:11:57 Ian Boston wrote:
> Hi,
> In the spirit of keeping it simple.
> 
> Why not "Configuration" ?
> 
> OSGi Configuration is nearly always referred to as  "OSGi Configuration" by
> those that use Sling/AEM. I think it's only referred to as Configuration by
> those whose context is nearly always OSGi, ie OSGI developers. Most
> deployers don't see Sling/AEM as an OSGi container, they see it as
> Sling/AEM. Could be wrong about that.

+1

O.

[...]


Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Robert Munteanu <ro...@apache.org>.
On Tue, 2016-07-26 at 16:11 +0100, Ian Boston wrote:
> Hi,
> In the spirit of keeping it simple.
> 
> Why not "Configuration" ?
> 
> OSGi Configuration is nearly always referred to as��"OSGi
> Configuration" by
> those that use Sling/AEM. I think it's only referred to as
> Configuration by
> those whose context is nearly always OSGi, ie OSGI developers. Most
> deployers don't see Sling/AEM as an OSGi container, they see it as
> Sling/AEM. Could be wrong about that.

That would work for me.

Robert

> 
> Best Regards
> Ian
> 
> On 26 July 2016 at 16:04, Robert Munteanu <ro...@apache.org> wrote:
> 
> > On Tue, 2016-07-26 at 16:46 +0200, Bertrand Delacretaz wrote:
> > > On Tue, Jul 26, 2016 at 4:37 PM, Carsten Ziegeler <cziegeler@apac
> > > he.o
> > > rg> wrote:
> > > > ...it's neither Preferences nor
> > > > Configuration :) Configurences maybe (just a joke) ...
> > > 
> > > I was thinking about Prefiguration...that's unusual but actually
> > > expresses the mix between both concepts, and it's a unique name
> > > in
> > > the
> > > Sling space.
> > 
> > Prefigure means something else though
> > 
> > � an early indication or version of (something)
> > 
> > So that might be a not-so-welcome association. I also think it's
> > not a
> > very google-able word.
> > 
> > Having thought about this a little I believe configuration pretty
> > much
> > reflects what the new module does, even though it's not a perfect
> > fit.
> > It's mentioned in the Jira issue several times, we have classes
> > with
> > that name and also the wcm.io terminology page [1] talks about
> > 'Configuration' in many places.
> > 
> > The only downside that I'm aware of is that there might be some
> > confusion regarding the relation between this module and OSGi
> > configs.
> > But sadly there's (IMO) just one word which captures this properly.
> > 
> > Maybe we could go with Context-Aware Configuration? This outlines
> > what
> > the module brings on top of 'plain' OSGi configurations.
> > 
> > Robert
> > 
> > [1]: http://wcm.io/config/api/terminology.html
> > 


Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Ian Boston <ie...@tfd.co.uk>.
Hi,
In the spirit of keeping it simple.

Why not "Configuration" ?

OSGi Configuration is nearly always referred to as  "OSGi Configuration" by
those that use Sling/AEM. I think it's only referred to as Configuration by
those whose context is nearly always OSGi, ie OSGI developers. Most
deployers don't see Sling/AEM as an OSGi container, they see it as
Sling/AEM. Could be wrong about that.

Best Regards
Ian

On 26 July 2016 at 16:04, Robert Munteanu <ro...@apache.org> wrote:

> On Tue, 2016-07-26 at 16:46 +0200, Bertrand Delacretaz wrote:
> > On Tue, Jul 26, 2016 at 4:37 PM, Carsten Ziegeler <cziegeler@apache.o
> > rg> wrote:
> > > ...it's neither Preferences nor
> > > Configuration :) Configurences maybe (just a joke) ...
> >
> > I was thinking about Prefiguration...that's unusual but actually
> > expresses the mix between both concepts, and it's a unique name in
> > the
> > Sling space.
>
> Prefigure means something else though
>
>   an early indication or version of (something)
>
> So that might be a not-so-welcome association. I also think it's not a
> very google-able word.
>
> Having thought about this a little I believe configuration pretty much
> reflects what the new module does, even though it's not a perfect fit.
> It's mentioned in the Jira issue several times, we have classes with
> that name and also the wcm.io terminology page [1] talks about
> 'Configuration' in many places.
>
> The only downside that I'm aware of is that there might be some
> confusion regarding the relation between this module and OSGi configs.
> But sadly there's (IMO) just one word which captures this properly.
>
> Maybe we could go with Context-Aware Configuration? This outlines what
> the module brings on top of 'plain' OSGi configurations.
>
> Robert
>
> [1]: http://wcm.io/config/api/terminology.html
>

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Robert Munteanu <ro...@apache.org>.
On Tue, 2016-07-26 at 16:46 +0200, Bertrand Delacretaz wrote:
> On Tue, Jul 26, 2016 at 4:37 PM, Carsten Ziegeler <cziegeler@apache.o
> rg> wrote:
> > ...it's neither Preferences nor
> > Configuration :) Configurences maybe (just a joke) ...
> 
> I was thinking about Prefiguration...that's unusual but actually
> expresses the mix between both concepts, and it's a unique name in
> the
> Sling space.

Prefigure means something else though

� an early indication or version of (something)

So that might be a not-so-welcome association. I also think it's not a
very google-able word.

Having thought about this a little I believe configuration pretty much
reflects what the new module does, even though it's not a perfect fit.
It's mentioned in the Jira issue several times, we have classes with
that name and also the wcm.io terminology page [1] talks about
'Configuration' in many places.

The only downside that I'm aware of is that there might be some
confusion regarding the relation between this module and OSGi configs.
But sadly there's (IMO) just one word which captures this properly.

Maybe we could go with Context-Aware Configuration? This outlines what
the module brings on top of 'plain' OSGi configurations.

Robert

[1]:�http://wcm.io/config/api/terminology.html

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Bertrand Delacretaz <bd...@apache.org>.
On Tue, Jul 26, 2016 at 4:37 PM, Carsten Ziegeler <cz...@apache.org> wrote:
> ...it's neither Preferences nor
> Configuration :) Configurences maybe (just a joke) ...

I was thinking about Prefiguration...that's unusual but actually
expresses the mix between both concepts, and it's a unique name in the
Sling space.

-Bertrand

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Carsten Ziegeler <cz...@apache.org>.
Ok, in this case this is usually configured by a site administrator and
might be changed at runtime. Which means it's neither Preferences nor
Configuration :) Configurences maybe (just a joke)

Carsten

> Hi,
> Preferences normally refer to something a user specifies, specific to their
> user account.
> Configuration is something a deployer specifies for others via a GUI or a
> file.
> 
> While I agree the line is blurred as the deployer of Sling/AEM could be
> considered to be a user, they are not a user in the sense of the AEM
> application. Preferences might cause lots of confusion.
> Best Regards
> Ian
> 
> On 26 July 2016 at 15:10, Carsten Ziegeler <cz...@apache.org> wrote:
> 
>>> Hi,
>>>
>>> I know discussing names here is hard but I had an idea ;-)
>>>
>>>   Context Driven Preferences
>>>
>>> I think it's distinct from anything else that we have so far, matches
>>> the purpose and I'd like to avoid "configuration" as we already have
>>> too many of those.
>>>
>> Yepp, I called it in my prototype "preferences", so I think that's good.
>> Context *Driven* sounds like a methodology to me, not like a module name :)
>> What about "Contextual Preferences" (but on the other hand I'm not a
>> native speaker...)
>>
>> Carsten
>>
>>
>>
>> --
>> Carsten Ziegeler
>> Adobe Research Switzerland
>> cziegeler@apache.org
>>
>>
> 


 

-- 
Carsten Ziegeler
Adobe Research Switzerland
cziegeler@apache.org


Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Ian Boston <ie...@tfd.co.uk>.
Hi,
Preferences normally refer to something a user specifies, specific to their
user account.
Configuration is something a deployer specifies for others via a GUI or a
file.

While I agree the line is blurred as the deployer of Sling/AEM could be
considered to be a user, they are not a user in the sense of the AEM
application. Preferences might cause lots of confusion.
Best Regards
Ian

On 26 July 2016 at 15:10, Carsten Ziegeler <cz...@apache.org> wrote:

> > Hi,
> >
> > I know discussing names here is hard but I had an idea ;-)
> >
> >   Context Driven Preferences
> >
> > I think it's distinct from anything else that we have so far, matches
> > the purpose and I'd like to avoid "configuration" as we already have
> > too many of those.
> >
> Yepp, I called it in my prototype "preferences", so I think that's good.
> Context *Driven* sounds like a methodology to me, not like a module name :)
> What about "Contextual Preferences" (but on the other hand I'm not a
> native speaker...)
>
> Carsten
>
>
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziegeler@apache.org
>
>

Re: New name for the upcoming SLING-5886 Sling Configuration module

Posted by Carsten Ziegeler <cz...@apache.org>.
> Hi,
> 
> I know discussing names here is hard but I had an idea ;-)
> 
>   Context Driven Preferences
> 
> I think it's distinct from anything else that we have so far, matches
> the purpose and I'd like to avoid "configuration" as we already have
> too many of those.
> 
Yepp, I called it in my prototype "preferences", so I think that's good.
Context *Driven* sounds like a methodology to me, not like a module name :)
What about "Contextual Preferences" (but on the other hand I'm not a
native speaker...)

Carsten

 

-- 
Carsten Ziegeler
Adobe Research Switzerland
cziegeler@apache.org