[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2019-11-01 Thread Alexander Dolgunin (Jira)


[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16952634#comment-16952634
 ] 

Alexander Dolgunin edited comment on ISIS-1303 at 11/1/19 11:07 AM:


Apache Rubedo

(the final stage of the Great Work)

[https://en.wikipedia.org/wiki/Rubedo]

sounds better than *Rubato* to me.

Also liked Adept tag lines and series of associations. On another hand, Isis is 
good as in:

priests of Isis (highly cognizant/conscious individuals as I can judge from 
your 2017 IsisCon write-up)

just replace Isis with one of: Dendera (largest and best-known temple dedicated 
to Isis among others), Nephthys (her sister which rescued Osiris in cooperation 
with her), Ankh (an important symbolic attribute), Sistrum (another divine 
accessory) or Candace (a royal figure closely related to Isis).

 

It will be clear to the _literati_  that Dendera/Nephthys/Ankh/Sistrum/Candace 
is probably a framework previously known as Isis :)
If Nephthys spells awkwardly to anyone, just look at some other software 
names...


was (Author: alexander.d):
Apache Rubedo

(the final stage of the Great Work)

[https://en.wikipedia.org/wiki/Rubedo]

sounds better than *Rubato* to me

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.4.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, 
> ApacheGestalt.jpg, Offset-curves-of-sinus-curve.svg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidat

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2017-06-20 Thread Oscar Bou (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16056020#comment-16056020
 ] 

Oscar Bou edited comment on ISIS-1303 at 6/20/17 4:15 PM:
--

Hi all,

+1 for Apache Alma for the following reasons:
- It's sorter.
- It's meaningful and fully aligned with the Domain being the "soul" of your 
project.
- It's an alliteration, meaning we will have greater visibility!
- Being Spanish the second/third most used language (if considering not only 
native people but also people with low, but a bit, knowledge, and also number 
of countries with it as official language) many people will immediately know 
the meaning and catch the simile, retaining it in memory,
- It sounds better! ha ha

Cheers!


was (Author: oscarbou):
Hi all,

+1 for Apache Alma for the following reasons:
- It's sorter.
- It's meaningful and fully aligned with the Domain being the "soul" of your 
project.
- It's an alliteration, meaning we will have greater visibility!
- Being Spanish the second/third most used language (if considering not only 
native people but also people with low, but a bit, knowledge, and also number 
of countries with it as official language),
- It sounds better! ha ha

Cheers!

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
> Fix For: 1.20.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, 
> ApacheGestalt.jpg, Offset-curves-of-sinus-curve.svg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architect

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2017-06-15 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045866#comment-16045866
 ] 

Dan Haywood edited comment on ISIS-1303 at 6/16/17 6:39 AM:


At IsisCon 2017, held in Amsterdam in June, we had some great discussions about 
who to pitch the framework to (as well as possible inhibitors).  We agreed, I 
think, that the pitch is to IT Managers/CTOs, who understand the needs of the 
business, and either know enough about technology to make the call or (probably 
more likely) would rely on a trusted "technical" leiutenant to help make the 
call about whether to explore our framework.  But we don't pitch to the techies 
directly.  (There is a separate discussion about what to do to ensure that 
those technical leiutenants don't "veto" our framework for unimportant 
reasons... won't address here).

Anyway, with respect to a pitch to a business aware IT Manager/CTO, we only 
want to talk to those who *"want to allow the business change"*, who see that 
*requires a feedback loop* (because one can't know a priori that every change 
is a good change), would understand our philosophy that *IT is not a cost 
centre but is a profit centre*, that IT systems should be sized as the *minimum 
needed to run your business* (software is expensive to own, so have as little 
as possible of it).  If those ideas fall flat, then better to fail fast on that 
prospect and find someone else to talk to.

But for those for whom the above ideas do resonate, then we have a target 
audience and can start the conversation.

In general there seemed to be an appetite to change the name of the framework; 
apart from its (current) negative connotations, the name "Isis" doesn't 
actually mean very much, so not having an apposite name (and corresponding 
strapline) is a missed opportunity in terms of introducing the framework

On that note, here were some additional names that came out:

* _Apache Shortcut_ : rapid development.  Possible negative connotations 
though? (hacky, bodge)

* _Apache Loop_ : as in feedback loops.

* _Apache Alma_ : "Alma" is Spanish for soul, it's also the rod in the middle 
of a string instrument that connects the bridge to the body, so that the 
instrument resonates.   Nice and alliterative.  *"The soul of your business"*

* _Apache Kokoro_: picking up on the soul idea, "Kokoro" is Japanese that 
combines the (in the Western culture) concepts of soul and heart and mind.  So 
again, the "soul of your business".

* _Apache Soul_: same idea, also Soul Jazz.

* _Apache Affknaai_ - tongue in cheek suggestion, given our history of 
"unfortunate names" ... a framework formerly known as apache isis

The top candidates, with possible straplines, we ended up with are:

* *Apache Kokoro*: _"the soul of your business"_ (or maybe: _"the essence 
of your business"_   )
* *Apache Alma*: _"the soul of your business"_
* *Apache Rubato*: _"play your own tune"_  (or maybe: _"play freely"_)
* *Apache Tailor*: _"fit for business"_

FWIW I've listed these in my own preference order




was (Author: danhaywood):
At IsisCon 2017, held in Amsterdam in June, we had some great discussions about 
who to pitch the framework to (as well as possible inhibitors).  We agreed, I 
think, that the pitch is to IT Managers/CTOs, who understand the needs of the 
business, and either know enough about technology to make the call or (probably 
more likely) would rely on a trusted "technical" leiutenant to help make the 
call about whether to explore our framework.  But we don't pitch to the techies 
directly.  (There is a separate discussion about what to do to ensure that 
those technical leiutenants don't "veto" our framework for unimportant 
reasons... won't address here).

Anyway, with respect to a pitch to a business aware IT Manager/CTO, we only 
want to talk to those who *"want to allow the business change"*, who see that 
*requires a feedback loop* (because one can't know a priori that every change 
is a good change), would understand our philosophy that *IT is not a cost 
centre but is a profit centre*, that IT systems should be sized as the *minimum 
needed to run your business* (software is expensive to own, so have as little 
as possible of it).  If those ideas fall flat, then better to fail fast on that 
prospect and find someone else to talk to.

But for those for whom the above ideas do resonate, then we have a target 
audience and can start the conversation.

In general there seemed to be an appetite to change the name of the framework; 
apart from its (current) negative connotations, the name "Isis" doesn't 
actually mean very much, so not having an apposite name (and corresponding 
strapline) is a missed opportunity in terms of introducing the framework

On that note, here were some additional names that came out:

* _Apache Shortcut_ : rapid development.  Possible negative connotations

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2017-06-15 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16046532#comment-16046532
 ] 

Dan Haywood edited comment on ISIS-1303 at 6/16/17 6:36 AM:


+1 for Kokoro and Rubato. I think I prefer Rubato of the two (but defintely 
don't intend to make things even more complicated ;) )


was (Author: jwgmeligmeyling):
+1 for Kikoro and Rubato. I think I prefer Rubato of the two (but defintely 
don't intend to make things even more complicated ;) )

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
> Fix For: 1.20.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, 
> ApacheGestalt.jpg, Offset-curves-of-sinus-curve.svg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are surprisingly no 
> open source frameworks out there (at least in the Java space) that position 
> themselves as being t

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2017-06-15 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045866#comment-16045866
 ] 

Dan Haywood edited comment on ISIS-1303 at 6/16/17 6:30 AM:


At IsisCon 2017, held in Amsterdam in June, we had some great discussions about 
who to pitch the framework to (as well as possible inhibitors).  We agreed, I 
think, that the pitch is to IT Managers/CTOs, who understand the needs of the 
business, and either know enough about technology to make the call or (probably 
more likely) would rely on a trusted "technical" leiutenant to help make the 
call about whether to explore our framework.  But we don't pitch to the techies 
directly.  (There is a separate discussion about what to do to ensure that 
those technical leiutenants don't "veto" our framework for unimportant 
reasons... won't address here).

Anyway, with respect to a pitch to a business aware IT Manager/CTO, we only 
want to talk to those who *"want to allow the business change"*, who see that 
*requires a feedback loop* (because one can't know a priori that every change 
is a good change), would understand our philosophy that *IT is not a cost 
centre but is a profit centre*, that IT systems should be sized as the *minimum 
needed to run your business* (software is expensive to own, so have as little 
as possible of it).  If those ideas fall flat, then better to fail fast on that 
prospect and find someone else to talk to.

But for those for whom the above ideas do resonate, then we have a target 
audience and can start the conversation.

In general there seemed to be an appetite to change the name of the framework; 
apart from its (current) negative connotations, the name "Isis" doesn't 
actually mean very much, so not having an apposite name (and corresponding 
strapline) is a missed opportunity in terms of introducing the framework

On that note, here were some additional names that came out:

* _Apache Shortcut_ : rapid development.  Possible negative connotations 
though? (hacky, bodge)

* _Apache Loop_ : as in feedback loops.

* _Apache Alma_ : "Alma" is Spanish for soul, it's also the rod in the middle 
of a string instrument that connects the bridge to the body, so that the 
instrument resonates.   Nice and alliterative.  *"The soul of your business"*

* _Apache Kokoro_: picking up on the soul idea, "Kokoro" is Japanese that 
combines the (in the Western culture) concepts of soul and heart and mind.  So 
again, the "soul of your business".

* _Apache Soul_: same idea, also Soul Jazz.

* _Apache Affknaai_ - tongue in cheek suggestion, given our history of 
"unfortunate names" ... a framework formerly known as apache isis

The top candidates, with possible straplines, we ended up with are:

* *Apache Kokoro*: _"the soul of your business"_   
* *Apache Kokoro*: _"the essence of your business"_   
* *Apache Alma*: _"the soul of your business"_
* *Apache Rubato*: _"play your own tune"_
* *Apache Rubato*: _"play freely"_
* *Apache Tailor*: _"fit for business"_

FWIW I've listed these in my own preference order




was (Author: danhaywood):
At IsisCon 2017, held in Amsterdam in June, we had some great discussions about 
who to pitch the framework to (as well as possible inhibitors).  We agreed, I 
think, that the pitch is to IT Managers/CTOs, who understand the needs of the 
business, and either know enough about technology to make the call or (probably 
more likely) would rely on a trusted "technical" leiutenant to help make the 
call about whether to explore our framework.  But we don't pitch to the techies 
directly.  (There is a separate discussion about what to do to ensure that 
those technical leiutenants don't "veto" our framework for unimportant 
reasons... won't address here).

Anyway, with respect to a pitch to a business aware IT Manager/CTO, we only 
want to talk to those who *"want to allow the business change"*, who see that 
*requires a feedback loop* (because one can't know a priori that every change 
is a good change), would understand our philosophy that *IT is not a cost 
centre but is a profit centre*, that IT systems should be sized as the *minimum 
needed to run your business* (software is expensive to own, so have as little 
as possible of it).  If those ideas fall flat, then better to fail fast on that 
prospect and find someone else to talk to.

But for those for whom the above ideas do resonate, then we have a target 
audience and can start the conversation.

In general there seemed to be an appetite to change the name of the framework; 
apart from its (current) negative connotations, the name "Isis" doesn't 
actually mean very much, so not having an apposite name (and corresponding 
strapline) is a missed opportunity in terms of introducing the framework

On that note, here were some additional names that came out:

* _Apache Shortcut_ : rapid development.  Possible negative c

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-06-03 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15314047#comment-15314047
 ] 

Dan Haywood edited comment on ISIS-1303 at 6/3/16 12:40 PM:


Just to say, haven't forgotten about this ticket/initiative.  If anyone wants 
to do the trademark searches for their favorite, and update the wiki page 
(https://cwiki.apache.org/confluence/display/ISIS/Name+ideas), that would be 
peachy.

Meantime, I have one further suggestion, namely *"Apache Tailor"*.

Why? because we're about building bespoke/custom systems that fit the business 
(compare to an off-the-peg system where the business has to bend/be constrained 
by that package software).  This is directly tackling the "build vs buy" 
argument, which is one of the most fundamental questions that needs to be 
answered.  And "tailoring" is a metaphor that non-technical people can readily 
understand.


was (Author: danhaywood):
Just to say, haven't forgotten about this ticket/initiative.  If anyone wants 
to do the trademark searches for their favorite, and update the wiki page 
(https://cwiki.apache.org/confluence/display/ISIS/Name+ideas), that would be 
peachy.

Meantime, I have one further suggestion, namely "Apache Tailor".

Why? because we're about building bespoke/custom systems that fit the business 
(compare to an off-the-peg system where the business has to bend/be constrained 
by that package software).  This is directly tackling the "build vs buy" 
argument, which is one of the most fundamental questions that needs to be 
answered.  And "tailoring" is a metaphor that non-technical people can readily 
understand.

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.15.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, 
> ApacheGestalt.jpg, Offset-curves-of-sinus-curve.svg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to de

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-04-22 Thread JIRA

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15154218#comment-15154218
 ] 

Jörg Rade edited comment on ISIS-1303 at 4/22/16 12:47 PM:
---

The Rodin Thinker is already used by http://sculptorgenerator.org/ 
Torsten Juergeleit  (from sculptor) contributed 
https://libraries.io/github/vaulttec/isis-script

My current favorites are: Razor (like in Occams Razor). Amp, Ippon, Hajime, and 
Root.

An Amp logo could look like !Offset-curves-of-sinus-curve.svg! in Isis or 
Apache colors.

Using an alliteration name gives a push in sorting as well. 


was (Author: joerg.rade):
The Rodin Thinker is already used by http://sculptorgenerator.org/ 
Torsten Juergeleit  (from sculptor) contributed 
https://libraries.io/github/vaulttec/isis-script

My current favorites are: Amp, Ippon, Hajime, and Root.

An Amp logo could look like !Offset-curves-of-sinus-curve.svg! in Isis or 
Apache colors.

Using an alliteration name gives a push in sorting as well. 

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.15.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, 
> ApacheGestalt.jpg, Offset-curves-of-sinus-curve.svg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objec

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-19 Thread JIRA

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15154218#comment-15154218
 ] 

Jörg Rade edited comment on ISIS-1303 at 2/19/16 1:46 PM:
--

The Rodin Thinker is already used by http://sculptorgenerator.org/ 
Torsten Juergeleit  (from sculptor) contributed 
https://libraries.io/github/vaulttec/isis-script

My current favorites are: Amp, Ippon, Hajime, and Root.

An Amp logo could look like !Offset-curves-of-sinus-curve.svg! in Isis or 
Apache colors.

Using an alliteration name gives a push in sorting as well. 


was (Author: joerg.rade):
The Rodin Thinker is already used by http://sculptorgenerator.org/ 
Torsten Juergeleit  (from sculptor) contributed 
https://libraries.io/github/vaulttec/isis-script

My current favorites are: Amp, Ippon, Hajime, and Root.

An Amp logo could look like [Offset-curves-of-sinus-curve.svg] in Isis or 
Apache colors.

Using an alliteration name gives a push in sorting as well. 

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, 
> ApacheGestalt.jpg, Offset-curves-of-sinus-curve.svg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recog

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-18 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15152182#comment-15152182
 ] 

Ged edited comment on ISIS-1303 at 2/18/16 1:41 PM:


Adept: "an individual identified as having attained a specific level of 
knowledge, skill, or aptitude."  

I like that.

h1. Apache Adept
h2. Amplifying Knowledge, Skill & Aptitude.


was (Author: ged.by...@gmail.com):
Adept: "an individual identified as having attained a specific level of 
knowledge, skill, or aptitude."  

I like that.

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are surprisingly no 
> open source frameworks out there (at least in the Java space) that positio

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-18 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15152179#comment-15152179
 ] 

Ged edited comment on ISIS-1303 at 2/18/16 11:27 AM:
-

  * For Humans Solving Business Problems: Faster, Further and Better.
... my suggestion, paraphasing Engelbart.


was (Author: ged.by...@gmail.com):
  * For Humans Solving Business Problems: Speedier, Faster and Further.
... my suggestion, paraphasing Engelbart.

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are surprisingly no 
> open source frameworks out there (at least in the Java space) that position 
> themselves as being the natural choice.
> Therefore, I think a name - a

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-18 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15152179#comment-15152179
 ] 

Ged edited comment on ISIS-1303 at 2/18/16 11:27 AM:
-

  * For Humans Solving Business Problems: Speedier, Faster and Further.
... my suggestion, paraphasing Engelbart.


was (Author: ged.by...@gmail.com):
  * For Humans Solving Business Problems: Speedier, Faster and Further.
--- my suggestion, paraphasing Engelbart.

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are surprisingly no 
> open source frameworks out there (at least in the Java space) that position 
> themselves as being the natural choice.
> Therefore, I think a na

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-16 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15149145#comment-15149145
 ] 

Dan Haywood edited comment on ISIS-1303 at 2/16/16 7:25 PM:


Been mulling over some further name ideas, riffing on the idea of our being a 
framework for connoisseurs, not hipsters.

So one idea is simply "Apache Connoisseur"... but it's difficult to spell and 
somewhat pretentious.

Looking for synonyms, I found "adept", which I like quite a lot : "Apache 
Adept". That days something about both the framework and the short of 
developers for whom it is intended.  It even alludes to the business users, our 
"problem solvers, not process followers"

Changing tack slightly, was also thinking about the gearing metaphor, which led 
me to amplification... this "Apache Amp". I do quite like the way that sounds, 
too.

Have added them all to the wiki page.


was (Author: danhaywood):
Been mlling over some further name ideas, riffing on the idea of our being a 
framework for connoisseurs, not hipsters.

So one idea is simply "Apache Connoisseur"... but it's difficult to spell and 
somewhat pretentious.

Looking for synonyms, I found "adept", which I like quite a lot : "Apache 
Adept". That days something about both the framework and the short of 
developers for whom it is intended.  It even alludes to the business users, our 
"problem solvers, not process followers"

Changing tack slightly, was also thinking about the gearing metaphor, which led 
me to amplification... this "Apache Amp". I do quite like the way that sounds, 
too.

Have added them all to the wiki page.

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that 

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-05 Thread David Tildesley (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15134896#comment-15134896
 ] 

David Tildesley edited comment on ISIS-1303 at 2/5/16 8:42 PM:
---

Hi All,

My suggestion: Apache Jedu

JEDU is "Just Enough Design Upfront" - sweet spot for Apache ISIS as a tool to 
aid consensus based domain modelling  - which is JEDU in practice.

N.B. - removed the reference to Czech translation - I got that wrong - sorry. 
As a Czech sounding verb equivalent, apparently it may mean "go" / "take a 
ride".

Remarkably, while easy to pronounce, it really doesn't have any meanings in 
languages according to Google search apart from the Czech verb reference.

David.



was (Author: davotnz):
Hi All,

My suggestion: Apache Jedu

JEDU is "Just Enough Design Upfront" - sweet spot for Apache ISIS as a tool to 
aid consensus based domain modelling  - which is JEDU in practice.

N.B. - removed the reference to Czech translation - I got that wrong - sorry.

David.


> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recogni

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-05 Thread David Tildesley (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15134896#comment-15134896
 ] 

David Tildesley edited comment on ISIS-1303 at 2/5/16 8:23 PM:
---

Hi All,

My suggestion: Apache Jedu

JEDU is "Just Enough Design Upfront" - sweet spot for Apache ISIS as a tool to 
aid consensus based domain modelling  - which is JEDU in practice.

N.B. - removed the reference to Czech translation - I got that wrong - sorry.

David.



was (Author: davotnz):
Hi All,

My suggestion: Apache Jedu

"Jedu" is Czech for "Jet" which invokes the idea of "rapid", "speed".

JEDU is "Just Enough Design Upfront" - sweet spot for Apache ISIS as a tool to 
aid consensus based domain modelling  - which is JEDU in practice.

David.


> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and bus

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-05 Thread Cesar Lugo (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15134478#comment-15134478
 ] 

Cesar Lugo edited comment on ISIS-1303 at 2/5/16 5:04 PM:
--

If voting helps, my personal votes:

Apache Ippon
"Win. Now."
Reason: Elegant, straight to the main point, sounds cool. Slogan / tagline 
derived from meaning avoids the need for explanations. Calls to action.

Apache Reflect
"From Prototype to Business" or "Domain. Prototype. Business"
Reason: Dan explained reflection over the business domain. Combined a little 
two of the slogans / taglines.

Apache XA6on
"Don´t be square"
Reason: Emphasis on augmentation through the multiplier effect of the hexagonal 
architecture  (Your App X 6 ). Slogan calls to think twice the way you do 
things now (vs other leading frameworks).

Cesar.








was (Author: cesar.l...@sisorg.com.mx):
If voting helps, my personal votes:

Apache Ippon
"Win. Now."
Reason: Elegant, straight to the main point, sounds cool. Slogan / tagline 
derived from meaning avoids the need for explanations. Calls to action.

Apache Reflect / Reflex
"From Prototype to Business" or "Domain. Prototype. Business"
Reason: Dan explained reflection over the business domain. Combined a little 
two of the slogans / taglines.

Apache XA6on
"Don´t be square"
Reason: Emphasis on augmentation through the multiplier effect of the hexagonal 
architecture  (Your App X 6 ). Slogan calls to think twice the way you do 
things now (vs other leading frameworks).

Cesar.







> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-04 Thread Steve Cameron (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133414#comment-15133414
 ] 

Steve Cameron edited comment on ISIS-1303 at 2/5/16 1:56 AM:
-

I like this discussion, to choose a name I suggest to forget about the 
technical side (e.g hexagon) for a bit and think of something that has more 
'mojo', find a name with good association, even a made-up name (e.g Microsoft, 
Facebook). I've previously suggested Apache Driver (Driven, Driverseat, 
Highway, Freeway) to Dan and Jeroen. Driver reflects the NO and DDD heritage 
(does the software drive the business or the business drive the software, well 
hopefully both).

In terms of marketing, in general the goal is to provide people with what they 
want or think they want (i.e. get a rabbit costume), they are out shopping, 
have money to spend (figuratively speaking), your advertising has worked, now 
you just have to convince them that what you are offering represents the best 
value amongst competing alternatives. Good sales-persons can be creative with 
the truth to achieve this, but I don't think that is the approach to take here! 
The buyers will have some technical nouse, but "closing the sale" is still 
necessary, you have to get a "decision to action". Again, I've suggested 
offering 1 day training courses as one way to do this, as help to 
"try-before-you-buy" (the videos that Dan does are a start but can be built 
upon further).

Maybe Apache River (as in something that flows through a Valley), that might 
have been the original thought?




was (Author: steve cameron):
I like this discussion, to choose a name I suggest to forget about the 
technical side (e.g hexagon) for a bit and think of something that has more 
'mojo', find a name with good association, even a made-up name (e.g Microsoft, 
Facebook). I've previously suggested Apache Driver (Driven, Driverseat, 
Highway, Freeway) to Dan and Jeroen. Driver reflects the NO and DDD heritage 
(does the software drive the business or the business drive the software, well 
hopefully both).

In terms of marketing, in general the goal is to provide people with what they 
want or think they want (i.e. get a rabbit costume), they are out shopping, 
have money to spend (figuratively speaking), your advertising has worked, now 
you just have to convince them that what you are offering represents the best 
value amongst competiting alternatives. Good sales-persons can be creative with 
the truth to achieve this, but I don't think that is the approach to take here! 
The buyers will have some technical nouse, but "closing the sale" is still 
necessary, you have to get a decision to action. Again, I've suggested offering 
1 day training courses as one way to do this, as help to "try-before-you-buy" 
(the videos that Dan does are good, but can be built upon further).

Maybe Apache River (as in something that flows through a Valley), that might 
have been the original thought.



> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the syst

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-04 Thread Steve Cameron (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133414#comment-15133414
 ] 

Steve Cameron edited comment on ISIS-1303 at 2/5/16 12:37 AM:
--

I like this discussion, to choose a name I suggest to forget about the 
technical side (e.g hexagon) for a bit and think of something that has more 
'mojo', find a name with good association, even a made-up name (e.g Microsoft, 
Facebook). I've previously suggested Apache Driver (Driven, Driverseat, 
Highway, Freeway) to Dan and Jeroen. Driver reflects the NO and DDD heritage 
(does the software drive the business or the business drive the software, well 
hopefully both).

In terms of marketing, in general the goal is to provide people with what they 
want or think they want (i.e. get a rabbit costume), they are out shopping, 
have money to spend (figuratively speaking), your advertising has worked, now 
you just have to convince them that what you are offering represents the best 
value amongst competiting alternatives. Good sales-persons can be creative with 
the truth to achieve this, but I don't think that is the approach to take here! 
The buyers will have some technical nouse, but "closing the sale" is still 
necessary, you have to get a decision to action. Again, I've suggested offering 
1 day training courses as one way to do this, as help to "try-before-you-buy" 
(the videos that Dan does are good, but can be built upon further).

Maybe Apache River (as in something that flows through a Valley), that might 
have been the original thought.




was (Author: steve cameron):
I like this discussion, to choose a name I suggest to forget about the 
technical side (e.g hexagon) for a bit and think of something that has more 
'mojo', find a name with good association, even a made-up name (e.g Microsoft, 
Facebook). I've previously suggested Apache Driver (Driven, Driverseat, 
Highway, Freeway) to Dan and Jeroen. Driver reflects the NO and DDD heritage 
(does the software drive the business or the business drive the software, well 
hopefully both).

In terms of marketing, in general the goal is to provide people with what they 
want or think they want (i.e. get a rabbit costume), they are out shopping, 
have money to spend (figuratively speaking), your advertising has worked, now 
you just have to convince them that what you are offering represents the best 
value amongst competiting alternatives. Good sales-persons can be creative with 
the truth to achieve this, but I don't think that is the approach to take here! 
The buyers will have some technical nouse, but "closing the sale" is still 
necessary, you have to get a decision to action. Again, I've suggested offering 
1 day training courses as one way to do this, as help to "try-before-you buy" 
(the videos that Dan does are good, but can be built upon further).

Maybe Apache River (as in something that flows through a Valley), that might 
have been the original thought.



> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the syste

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-04 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133166#comment-15133166
 ] 

Ged edited comment on ISIS-1303 at 2/4/16 10:21 PM:


!ApacheFarthing.jpg!


was (Author: ged.by...@gmail.com):
!ApacheFarthing.jpg|thumbnail!

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are surprisingly no 
> open source frameworks out there (at least in the Java space) that position 
> themselves as being the natural choice.
> Therefore, I think a name - and appropriate short tag line - based around 
> this idea of hexagonal architecture should be considered.
> Candidate names:
> - hex  (might hit trademark issues)
> - hexagon
>

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-04 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133166#comment-15133166
 ] 

Ged edited comment on ISIS-1303 at 2/4/16 10:19 PM:


!ApacheFarthing.jpg|thumbnail!


was (Author: ged.by...@gmail.com):
!ApacheFarthing.jpg!

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheFarthing.jpg, ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are surprisingly no 
> open source frameworks out there (at least in the Java space) that position 
> themselves as being the natural choice.
> Therefore, I think a name - and appropriate short tag line - based around 
> this idea of hexagonal architecture should be considered.
> Candidate names:
> - hex  (might hit trademark issues)
> - hexagon
> - hexagn  (delibera

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-04 Thread Richard Pawson (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15132189#comment-15132189
 ] 

Richard Pawson edited comment on ISIS-1303 at 2/4/16 11:33 AM:
---

Given that Isis was a (mutually agreed and beneficial) split off from Naked 
Objects, I wouldn't normally offer an opinion on this, but Dan invited me to, 
so ...

In understand the desire not to base the name on DDD or 'naked objects', 
because neither has gained much popular traction (much to my disappointment).

Personally, I have never really seen the big deal about the Hexagonal 
architecture, and, even aside from that, I just don't like the name 'hex' at 
all -  perhaps because of its rather sinister meaning, as in 'put a hex on 
something' (meaning put a curse on it).  I think that dropping Isis in favour 
of Hex* would be an odd move!

One thing that I hope we all still agree on is the central idea of objects  -  
real objects, with rich behaviours.  I have long argued, in my PhD thesis and 
elsewhere, that Naked Objects, and hence Isis also, are a better reflection of 
the OO ideal than anything that has been done since the early '70s.  So how 
about a name that reflects the commitment to objects in some way.  This could 
be the some reference or play on something that historical that  was very 
significant in OO e.g.:

Stimula (for Simula)
Norway (origin of OO)
Park  (as in Xerox Parc)
LargeTalk  (I'm sure I don't need to explain that one)

or some important technical idea in OO:

Reflect  (I quite like this idea, as reflecting over the model is a key idea), 
or Reflector 

or some acronym with OO in it e.g.

ROOT (Real Object Oriented Technology)
ROOF (Framework)

Finally, and unrelated, I always like classical names e.g.

Prometheus  (stole the fire from heaven and give it to mere mortals)
Narcissus (reflection again) 

or if you want to be really ironical:

Procrustes (the innkeeper who insisted that customers should fit his bedstead 
either by stretching them on a rack, or sawing their legs off. The original 
'opinionated framework'?)

Richard Pawson



was (Author: rpawson):
Given that Isis was a (mutually agreed and beneficial) split off from Naked 
Objects, I wouldn't normally offer and opinion on this, but Dan invited me to, 
so ...

In understand the desire not to base the name on DDD or 'naked objects', 
because neither has gained much popular traction (much to my disappointment).

Personally, I have never really seen the big deal about the Hexagonal 
architecture, and, even aside from that, I just don't like the name 'hex' at 
all -  perhaps because of its rather sinister meaning, as in 'put a hex on 
something' (meaning put a curse on it).  I think that dropping Isis in favour 
of Hex* would be an odd move!

One thing that I hope we all still agree on is the central idea of objects  -  
real objects, with rich behaviours.  I have long argued, in my PhD thesis and 
elsewhere, that Naked Objects, and hence Isis also, are a better reflection of 
the OO ideal than anything that has been done since the early '70s.  So how 
about a name that reflects the commitment to objects in some way.  This could 
be the some reference or play on something that historical that  was very 
significant in OO e.g.:

Stimula (for Simula)
Norway (origin of OO)
Park  (as in Xerox Parc)
LargeTalk  (I'm sure I don't need to explain that one)

or some important technical idea in OO:

Reflect  (I quite like this idea, as reflecting over the model is a key idea), 
or Reflector 

or some acronym with OO in it e.g.

ROOT (Real Object Oriented Technology)
ROOF (Framework)

Finally, and unrelated, I always like classical names e.g.

Prometheus  (stole the fire from heaven and give it to mere mortals)
Narcissus (reflection again) 

or if you want to be really ironical:

Procrustes (the innkeeper who insisted that customers should fit his bedstead 
either by stretching them on a rack, or sawing their legs off. The original 
'opinionated framework'?)

Richard Pawson


> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-04 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15131926#comment-15131926
 ] 

Dan Haywood edited comment on ISIS-1303 at 2/4/16 8:25 AM:
---

All the comments so far have been great, really thoughtful and useful.

>From reading them it occurs to me that focusing hexagonal architecture is 
>really an implementation detail; focusing instead on our principles and values 
>and USP might be better.  The risk with the latter is that it can sometimes 
>get a little bit "motherhood and apple pie".  One thing I realize I haven't 
>thought about sufficiently is figuring out what sort of audience we are 
>looking to immediately connect with - bluntly, techies or business folk.

Anyway, Vladimir's last comment suggested one further possible strapline: "do 
the right thing". 

And for a name, another one that popped into my head (not sure if I like it or 
not) is "Apache Headroom".





was (Author: danhaywood):
So, Vladimir's comment suggests one possible strapline: "do the right thing".

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Cesar Lugo (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130587#comment-15130587
 ] 

Cesar Lugo edited comment on ISIS-1303 at 2/3/16 9:57 PM:
--

Hello. I agree that, from a marketing perspective, this is a very good 
initiative, Despite how elegant Isis might sound, the other Isis is making too 
much noise to you, and you need to be heard. I have been involved in a few 
professional marketing processes when marketing some of our products to US, 
Europe and Latin America, and the marketing experts pointed out more or less 
the following (in my own words, sorry about that):

The name must be memorable (easy to remember).
The name should quite simply represent the main properties (not features) of 
your product  (no explanations needed, almost obvious) . The properties are the 
ones in the minds of your potential customers and actual customers.
They also suggested we considered names coming from Latin roots. This helps 
when addressing non-English spoken people, mostly likely it will be the same or 
very similar word in many languages, at least Latin root languages.

That said, let me share with you which ones I think might be your main 
competitors, direct or indirect, and their main property in my mind:
- Spring Framework. (Comprehensive, de facto standard to many, mature / old?)
- Spring Framework. (ups!)
- Grails. (Fast)
- OpenXava. (Faster)
- Vaadin. (Elegant, Beautiful UI, for the Java-only guys)
- Play. (Fast?)
- Django?. (Yes Python, still a competitor,  almost a de facto standard)
- RoR? (Ruby on Rails) (Yes Ruby, still a competitor, de facto standard)
- Cubicweb?. (Python, fast, semantic)

Now, let me share with you the ones I think are the properties that really make 
a difference in your Framework, at least in my mind, and in the ones I could 
infer from the mailing list, success stories and quotes.

Number 1: Faster development. Faster business results. (Fast implies lower cost 
in people´s minds, maybe)
Number 2: Business oriented (the more business add ons you create the better 
for your product, IMHO, much more than the technical stuff, where you have done 
a great job so far).
Number 3: Eases IT-business users communication (via prototyping, not paper, 
users don´t have imagination).
Number 4, 5, 6, 7 Great support, nice documentation, and a lot more, but it 
does not matter: It´s hard to remember more than 2 or three things when you are 
new to something.

I don´t want to suggest a name, Apache Speedy Gonzalez, the latest might be 
well known but doesn´t necessarily have the desired image or reputation (LOL, 
just kidding!). A slogan should be short and simple. Don´t you like things like 
Home Depot´s "More Saving, More Doing" or Walmart´s "Save Money. Live Better"?  
Something like  "Prototype. Deliver. Fast!"  or  "Business. Results. Now." 
might work?.

I hope that helps.

Cesar.





was (Author: cesar.l...@sisorg.com.mx):
Hello. I agree that, from a marketing perspective, this is a very good 
initiative, Despite how elegant Isis might sound, the other Isis is making too 
much noise to you, and you need to be heard. I have been involved in a few 
professional marketing processes when marketing some of our products to US, 
Europe and Latin America, and the marketing experts pointed out more or less 
the following (in my own words, sorry about that):

The name must be memorable (easy to remember).
The name should quite simply represent the main properties (not features) of 
your product  (no explanations needed, almost obvious) . The properties are the 
ones in the minds of your potential customers and actual customers.
They also suggested we considered names coming from Latin roots. This helps 
when addressing non-English spoken people, mostly likely it will be the same or 
very similar word in many languages, at least Latin root languages.

That said, let me share with you which ones I think might be your main 
competitors, direct or indirect, and their main property in my mind:
- Spring Framework. (Comprehensive, de facto standard to many, mature / old?)
- Spring Framework. (ups!)
- Grails. (Fast)
- OpenXava. (Faster)
- Vaadin. (Elegant, Beautiful UI, for the Java-only guys)
- Play. (Fast?)
- Django?. (Yes Python, still a competitor,  almost a de facto standard)
- RoR? (Ruby on Rails) (Yes Ruby, still a competitor, de facto standard)
- Cubicweb?. (Python, fast, semantic)

Now, let me share with you the ones I think are the properties that really make 
a difference in your Framework, at least in my mind, and in the ones I could 
infer from the mailing list, success stories and quotes.

Number 1: Faster development. Faster business results. (Fast implies lower cost 
in people´s minds, maybe)
Number 2: Business oriented (the more business add ons you create the better 
for your product, IMHO, much more than the technical stuff, where you have do

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130231#comment-15130231
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 11:02 AM:


Another potential name on this theme is Apache Gestalt, based on this slide 
from Shyman Sankar's TED Talk

!ApacheGestalt.jpg!

Gestalt means "an organized whole that is perceived as more than the sum of its 
parts."

According to the equation the Analytic Capability is increased as the friction 
in human-computer interaction is reduced.  Apache [Isis|Gestalt|...] reduces 
this friction.


was (Author: ged.by...@gmail.com):
Another potential name on this theme is Apache Gestalt, based on this slide 
from Shyman Sankar's TED Talk

!ApacheGestalt.jpg!

Gestalt means "an organized whole that is perceived as more than the sum of its 
parts."

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down bar

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130231#comment-15130231
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 10:59 AM:


Another potential name on this theme is Apache Gestalt, based on this slide 
from Shyman Sankar's TED Talk

!ApacheGestalt.jpg!

Gestalt means "an organized whole that is perceived as more than the sum of its 
parts."


was (Author: ged.by...@gmail.com):
Another potential name on this theme is Apache Gestalt, based on this slide 
from Shyman Sankar's TED Talk

!ApacheGestalt.gif!

Gestalt means "an organized whole that is perceived as more than the sum of its 
parts."

> Rename the project to better describe its values and purpose
> 
>
> Key: ISIS-1303
> URL: https://issues.apache.org/jira/browse/ISIS-1303
> Project: Isis
>  Issue Type: Wish
>Affects Versions: 1.11.1
>Reporter: Dan Haywood
>Assignee: Dan Haywood
> Fix For: 1.13.0
>
> Attachments: ApacheGestalt.jpg
>
>
> In the past there have been a couple of discussions regarding renaming the 
> project, the reason generally cited being the potential embarrassment of 
> sharing a name with the jihadist militant group [1] currently prominent in 
> the headlines.  After due discussion on the mailing lists the prevailing view 
> has been to retain our name: "we were here first".  
> Until now I've concurred with that view also... after all, I originally came 
> up with the name "Isis", originally based on the name of the Thames as it 
> flows through Oxford [2] (many of the original authors of the framework live 
> within Oxfordshire, UK).
> Separately to that discussion, we have the issue of marketing.  Originally we 
> marketed ourselves as a framework implementing the "naked objects" pattern 
> [3]; the original name of the framework (prior to Apache) was of course the 
> Naked Objects Framework.  However, this pattern is either not well-known or 
> is misunderstood (only a low proportion of developers that encounter the idea 
> immediately "get it").  The crudity of the original user interfaces didn't 
> help.  And the name also, of course, can cause embarrassment in some cultures.
> Then, when domain-driven design [4] came along as a movement, that seemed an 
> obvious platform upon which to position the framework: we obviously share the 
> core belief that the domain is the most important bit of the system.  However 
> - and I still find this surprising - despite attempts otherwise we haven't 
> really made too much of an impression in that community.  The fact that the 
> DDD community got massively sidetracked for a while by the CQRS pattern is 
> perhaps part of it.   I also often detect the view that DDD should imply not 
> using a framework.  The irony of course is that in rejecting framework such 
> developers actually have to write more infrastructure code vs business domain 
> code.
> Also, the fit is perhaps not all that good after all.  In the DDD community I 
> don't see anyone talking about modules... one of the named patterns, and a 
> major focus of our framework, but missing from DDD talks.  Instead they get 
> side-tracked talking only about aggregate roots or bounded contexts; all well 
> and good, but over-emphasised).
> [Aside: Indeed, I raised the topic of modules with Eric Evans himself (in 
> person), and he agreed there was little emphasis.  When I described our 
> framework's use of domain events to hook modules together (along with vetoing 
> behaviour we support) he admitted it was a new approach/pattern to him...]
> Anyway, so DDD - which looked so promising - hasn't delivered.  They might 
> come around to us one day, but it's probably time to define our own 
> individual space.  Also, in the same way that everyone takes agile 
> development for granted as the "de facto", we ought to simply take DDD for 
> granted too... "of course you will be doing DDD, but are you doing it well?"
> What we need to better market the framework is some other pattern or concept 
> or hook, and become known as the framework that best supports that idea.  
> There are several candidates:
> - hexagonal architecture (also called ports and adapters, or the onion 
> architecture, and related to the clean architecture)
> - don't repeat yourself principle
> - aspect oriented programming (naked objects pattern is really the 
> recognition that UI presentation is a cross-cutting concern)
> - the general concept of modularity
> - DCI (data/context/interactions).
> - "clean" "pure" "essential" pojo programming model
> - agile, lean
> - breaking down barriers between IT and business
> Of these, I think that hexagonal architecture looks the best fit; it is well 
> regarded as a concept among the "cognoscenti", but there are s

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 10:13 AM:


My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
to this goal of human augmentation as the central theme for the project, 
keeping alive the vision of Pawson and Engelbart.  By focusing on allowing 
humans to do more by augmenting their capabilities rather than seeking to have 
humans do less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

Engelbart also helps us understand how DDD fits into all this, with his 
emphasis on comprehension: "more-rapid comprehension, better comprehension, the 
possibility of gaining a useful degree of comprehension in a situation that 
previously was too complex"

I feel that DDD has lost it's way because the focus has been on the second half 
- the patterns for implementation.  The real power of DDD is in the first half: 
Knowledge Crunching.   The implementation patterns are just enablers for 
achieving better comprehension, progressively gaining more insight into complex 
domains.

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar

If there is a problem with the Engelbart name, can I also suggest Apache 
Farthing.  This is a play on Penny Farthing and Steve Jobs 'A Bicycle for the 
Mind.'  Also, I think a Penny Farthing will make for a cool logo.




was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in 

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 9:56 AM:
---

My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
to this goal of human augmentation as the central theme for the project, 
keeping alive the vision of Pawson and Engelbart.  By focusing on allowing 
humans to do more by augmenting their capabilities rather than seeking to have 
humans do less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

Engelbart also helps us understand how DDD fits into all this, with his 
emphasis on comprehension: "more-rapid comprehension, better comprehension, the 
possibility of gaining a useful degree of comprehension in a situation that 
previously was too complex"

I feel that DDD has lost it's way because the focus has been on the second half 
- the patterns for implementation.  The real power of DDD is in the first half: 
Knowledge Crunching.   The implementation patterns are just enablers for 
achieving better comprehension, progressively gaining more insight into complex 
domains.

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar




was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 9:55 AM:
---

My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
this goal of human augmentation as the central theme for the project, keeping 
alive the vision of Pawson and Engelbart.  By focusing on allowing humans to do 
more by augmenting their capabilities rather than seeking to have humans do 
less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

Engelbart also helps us understand how DDD fits into all this, with his 
emphasis on comprehension: "more-rapid comprehension, better comprehension, the 
possibility of gaining a useful degree of comprehension in a situation that 
previously was too complex"

I feel that DDD has lost it's way because the focus has been on the second half 
- the patterns for implementation.  The real power of DDD is in the first half: 
Knowledge Crunching.   The implementation patterns are just enablers for 
achieving better comprehension, progressively gaining more insight into complex 
domains.

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar




was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a fo

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 9:53 AM:
---

My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
this goal of human augmentation as the central theme for the project, keeping 
alive the vision of Pawson and Engelbart.  By focusing on allowing humans to do 
more by augmenting their capabilities rather than seeking to have humans do 
less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

Engelbart also helps us understand how DDD fits into all this, with his 
emphasis on comprehension: "more-rapid comprehension, better comprehension, the 
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex"

I feel that DDD has lost it's way because the focus has been on the second half 
- the patterns for implementation.  The real power of DDD is in the first half: 
Knowledge Crunching.   The implementation patterns are just enablers for 
achieving better comprehension, progressively gaining more insight into complex 
domains.

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar




was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a fo

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 9:53 AM:
---

My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
this goal of human augmentation as the central theme for the project, keeping 
alive the vision of Pawson and Engelbart.  By focusing on allowing humans to do 
more by augmenting their capabilities rather than seeking to have humans do 
less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

Engelbart also helps us understand how DDD fits into all this, with his 
emphasis on comprehension: "more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex"

I feel that DDD has lost it's way because the focus has been on the second half 
- the patterns for implementation.  The real power of DDD is in the first half: 
Knowledge Crunching.   The implementation patterns are just enablers for 
achieving better comprehension, progressively gaining more insight into complex 
domains.

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar




was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a for

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 9:45 AM:
---

My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
this goal of human augmentation as the central theme for the project, keeping 
alive the vision of Pawson and Engelbart.  By focusing on allowing humans to do 
more by augmenting their capabilities rather than seeking to have humans do 
less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar


was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are j

[jira] [Comment Edited] (ISIS-1303) Rename the project to better describe its values and purpose

2016-02-03 Thread Ged (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15130120#comment-15130120
 ] 

Ged edited comment on ISIS-1303 at 2/3/16 9:45 AM:
---

My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical difference between Apache Isis and JHipster.

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are just enablers that helps us reach the goal of 
augmenting human activities.  Augmenting the human activities that both develop 
and use software systems.

Engelbart was the pioneer of using computers for human augmentation.  His goal 
was the "boosting mankind’s capability for coping with complex, urgent 
problems".  Reenskaug's forward to Pawson's thesis includes this quote:

| By "augmenting human intellect" we mean increasing the capability of a man to 
approach
a complex problem situation, to gain comprehension to suit his particular 
needs, and to
derive solutions to problems. . . Increased capability in this respect is taken 
to mean a
mixture of the following: more-rapid comprehension, better comprehension, the
possibility of gaining a useful degree of comprehension in a situation that 
previously was
too complex, speedier solutions, better solutions, and the possibility of 
finding solutions to
problems that before seemed insoluble. |
| http://www.dougengelbart.org/pubs/augment-3906.html  |

Engelbarts 'Mother of all Demos' is essential viewing: 
https://www.youtube.com/watch?v=yJDv-zdhzMY

I believe that Apache Isis also suffers from being to ahead of it's time, as 
Engelbart was.  Here's an interesting retrospect on how Engelbart came to see 
his career as a failure: 
http://www.zdnet.com/article/the-shocking-truth-about-silicon-valley-genius-doug-engelbart/
 

I believe that this change of name should be taken as an opportunity to return 
this goal of human augmentation as the central theme for the project, keeping 
alive the vision of Pawson and Engelbart.  By focusing on allowing humans to do 
more by augmenting their capabilities rather than seeking to have humans to 
less by automating what they do.

h1. Apache Engelbart
  * speedier solutions
  * better solutions
  * solutions to problems that were once insoluble

I would also recommend looking into Shyam Sankar
https://www.ted.com/speakers/shyam_sankar


was (Author: ged.by...@gmail.com):
My name suggestion: Apache Engelbart 

This is in tribute to computer pioneer Douglas Engelbart: 
https://en.wikipedia.org/wiki/Douglas_Engelbart

Please let me explain why.  

I notice from the tonuge in cheek examples that you want to distinguish ISIS 
from the main competition: JHipster.

Here is the critical different between JHipster and Apache Isis

  * Apache Isis is a framework for *AUGMENTATION*
  * jHipster is a framework for *AUTOMATION*

If we return to the Isis' Naked Object roots and the principles that Richard 
Pawson set out in his thesis and book.

When defining the Naked Object approach the second principle put the human in 
control:

| Instead of pursuing optimal efficiency in the execution of each of a finite 
set of scripted tasks, design *a form of user interaction that maximizes the 
overall effectiveness of the users in fulfilling their broader 
responsibilities.* This means giving the users more control, for example over 
the order in which capabilities are invoked in order to achieve a goal. We 
should also design systems that allow users to become more expert as they 
learn, rather than constraining everyone to the lowest common denominator. |
| http://www.nakedobjects.org/book/section7.html (emphais added) |

So the Naked Objects approach is not about developing UIs faster or any type of 
architecture.  Those are jus