Hi,

On Mon, Oct 31, 2011 at 8:50 AM, Marius Dumitru Florea <
[email protected]> wrote:

> On Fri, Oct 28, 2011 at 10:16 PM, Vincent Massol <[email protected]>
> wrote:
> >
> > On Oct 28, 2011, at 8:43 PM, Ludovic Dubost wrote:
> >
> >> 2011/10/28 Vincent Massol <[email protected]>
> >>
> >>> Hi Marius,
> >>>
> >>> On Oct 26, 2011, at 7:14 PM, Marius Dumitru Florea wrote:
> >>>
> >>>> Hi devs,
> >>>>
> >>>> We need to decide on a technical name for the "Application Within
> >>>> Minutes", i.e. the name of the platform module and the name of the
> >>>> space that will hold the Application Within Minutes pages. For now I
> >>>> committed my code in xwiki-platform-applicationWithinMinutes and I
> >>>> used the "ApplicationWithinMinutes" space name but this is not
> >>>> consistent with the way we named modules and spaces so far. Do you
> >>>> have any suggestions?
> >>>>
> >>>> We could use simply xwiki-platform-application, but it collides with
> >>>> xwiki-platform-application-manager, and I don't think it's a good idea
> >>>> to merge them. Is application manager still used? Is it going to be
> >>>> replaced by the extension manager?
> >>>
> >>> AFAIK the Application Manager was about defining an XClass for grouping
> >>> pages together and forming an application (with a version, description,
> >>> etc).
> >>>
> >>> The Extension Manager is independent of this, it's just about
> >>> installing/upgrading/removing extensions. An application is just one
> type of
> >>> extension.
> >>>
> >>> So Application Manager is still a valid notion and we need it. I can
> think
> >>> of several use cases:
> >>> - Ability to list all applications in the wiki
> >>> - Ability to tell a user that the page he's editing is part of an
> >>> application and ensure that he really wants to modify the application
> (which
> >>> may require some merging later on if he upgrades the application)
> >>> - Ability to remove an application
> >>> - Ability to list applications in the Application Panel we discussed a
> >>> while ago (we talked about mapping an Application to a space but in
> practice
> >>> it doesn't have to be limited to that)
> >>> - Ability to export an application from the wiki as an extension and
> >>> publish it directly on extensions.xwiki.org. I envision a page
> listing all
> >>> applications with an export button next to them.
> >>>
> >>> AppWithinMinute would need to use the Application Manager IMO so that
> it
> >>> puts all pages it creates under an Application descriptor.
> >>>
> >>> So yes while AppWithinMinutes and Application Manager could be grouped
> >>> together there's no reason not to keep them separate I think.
> >>>
> >>> So ….. here are some ideas:
> >>>
> >>> * xwiki-platform-application/ --> "Application" space, i.e. what
> defines an
> >>> application (this is the current Application Manager)
> >>>
> >>> Then we have several possibilities for "AppWithinMinutes":
> >>>
> >>> A) xwiki-platform-appwizard/  or xwiki-platform-application-wizard/-->
> >>> "Application Wizard" or Application space
> >>> B) xwiki-platform-appwithinminutes/  or
> >>> xwiki-platform-application-within-minutes/--> "Application Within
> Minutes"
> >>> or Application space
> >>> C) xwiki-platform-appcreator/  or xwiki-platform-application-creator/
> -->
> >>> "Application Creator" or Application space
> >>> D) xwiki-platform- appgenerator/ or
> xwiki-platform-application-generator
> >>> --> "Application Generator" or Application space
> >>> E) xwiki-platform-appfoundy/ or xwiki-platform-application-foundry -->
> >>> "Application Foundry" or Application space
> >>>
> >>
> >> I don't have a strong opinion on the technical name of the component
> module.
> >> However the name of the space used is more than technical. It is the
> >> branding of the application so it's a very important choice that we make
> >> here.
> >>
> >> AppWithinMinutes is an important application for XWiki Enterprise as it
> is
> >> the feature that will show all users that XWiki's flexibility is
> something
> >> that is also for them and that actually brings great benefits without
> being
> >> too complex for non tech users. We should make sure we can communicate
> well
> >> around this feature.
> >>
> >> There are no proposals that are not mentioning the notion of
> "Application".
> >> I agree with that as we want to push the idea of Application here more
> than
> >> just pure form data.
> >>
> >> Now there is no proposal that says "App" and not "Application". I think
> >> "App" is more fun. It's clearly identified in people's mind. And it's
> >> shorter which makes the name less cumbersome.
> >>
> >> Now if we go this way we mostly have to discuss the suffix. In the
> >> "classical names", you've proposed Wizard, Generator, Foundry. You could
> >> have added "Builder".
> >>
> >> Now all these names are a bit overused. True they are clear, but they
> don't
> >> have a lot of originality. They also don't convey the fact that the
> building
> >> of the app is "fast".
> >
> > I think they all convey this idea of "fast". You use a Wizard because
> it's fast and everyone knows it. Same for Builder and Generator. Foundry
> doesn't convey that, true.
> >
> >> That's where "AppWithinMinutes" is better. It's more original, it
> conveys
> >> the fast aspect in it's name.
> >
> > I agree it's more original.
> >
> >> We could also use the "Wiki" aspect of our way of building app:
> >> "WikiAppBuilder" or "WikiAppGenerator" or "WikiAppCreator".
> >
> > For me there's a problem with these 2 ideas ("originality" and "wiki"):
> this is not our current practice for existing names.
> >
> > In no other module/component/space names/anywhere we use this notion of
> "originality" nor "wiki" (that would be really overkill since we're a
> wiki…:)). So next time someone proposes "PowerfulWikiScheduler" instead of
> "Scheduler" I don't see any reason we shouldn't accept it.
> >
> > Does it also mean we need to rename existing applications/spaces so that
> they are more "original"?
> >
> >> I believe it's very important that our App tool is different than
> anybody
> >> else's App tool. So I'm:
> >>
> >> +1 for AppWithinMinutes
> >>
> >> I could be
> >>
> >> +0.5 for WikiAppBuilder or WikiAppCreator
> >>
> >> I'm -1 for the others which have no originality. I'm -2 for
> "Application",
> >> I'm -2 for "Generator" or "Wizard" (we don't generate an app, we create
> or
> >> build it).
> >
> > Why do you include "wizard" here: it doesn't contain either "create" or
> "build" in the name and in this regards is similar to "AppWithinMinutes"
> which doesn't have any of these words either?
> >
> > http://en.wikipedia.org/wiki/Wizard_(software)
> >
> > "A software wizard or setup assistant is a user interface type that
> presents a user with a sequence of dialog boxes that lead the user through
> a series of well-defined steps."
> > "Many web applications, for instance online booking sites, make use of
> the wizard paradigm to complete lengthy interactive processes, sometimes
> becoming similar to automated online assistants. Oracle Designer also uses
> wizards extensively."
> >
> > BTW this wikipedia page is also mentioning the word "Assistant". Thus
> "ApplicationAssistant" is an option too.
> >
> >>> BTW we should probably move to using spaces in Space names when they
> are
> >>> compound names (for example: "Annotation Code" rather than
> "AnnotationCode")
> >>> since they are human-readable names and not ids.
> >>>
> >>> I'm not sure about that. The use of space makes very ugly urls. If we
> were
> >> to change our current policy toward space naming (which is one work or
> >> closer to camel case), we probably should go the way of the CMSes which
> is
> >> app-within-minutes
> >
> > I think URLs (which are technical names) and Space names (which are
> human-readable names) don't have to be the same (same as Page Title vs Page
> Names).
> >
> > I'm currently against app-within-minutes as a human-readable space name
> (this would mean "annotation-code", etc). For me this is a technical name
> (especially starting with a lowercase letter).
> >
>
> > I'd like to know what others think. If most people think that
> "AppWithinMinutes" or "App Within Minutes" is fine then I won't oppose it.
>
> I prefer camel cased space names. I'm +1 for AppWithinMinutes space
> name and xwiki-platform-appwithinminutes module name.
>

+1 for this as well.

Guillaume

Thanks,
> Marius
>
> >
> > Thanks
> > -Vincent
> >
> >> Ludovic
> >>
> >>
> >>> My preference goes to A) (the xwiki-platform-appwizard/ short form and
> >>> "Application Wizard" space name) since I think "Wizard"  is the most
> well
> >>> known terminology for what "AppWithinMinutes" is.
> >>>
> >>> Thanks
> >>> -Vincent
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> >
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to