2011/10/28 Vincent Massol <vincent(a)massol.net>
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".
That's where "AppWithinMinutes" is better. It's more original, it
conveys
the fast aspect in it's name.
We could also use the "Wiki" aspect of our way of building app:
"WikiAppBuilder" or "WikiAppGenerator" or "WikiAppCreator".
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).
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
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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Ludovic Dubost
Founder and CEO
Blog:
http://blog.ludovic.org/
XWiki:
http://www.xwiki.com
Skype: ldubost GTalk: ldubost