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

