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. 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

