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

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.

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

Reply via email to