[xwiki-users] new applications for Workspaces
How would one add applications to XWiki Workspaces? I don't mean adding objects in pages, but rather the left side navigation panel that has Home, Wiki, Photos, Files. <http://www.corenttech.com> On Demand Solutions On Demand Michael Oliver Chief Technology Officer Corent Technology <http://maps.yahoo.com/py/maps.py?Pyt=Tmap&addr=3600+W+Florida+Ave&csz=Hemet %2C+CA+92545&country=us> 3600 W Florida Ave #340 Hemet, CA 92545 <mailto:moliver@corenttech.com> moliver@corenttech.com <http://www.corenttech.com> http://www.corenttech.com AIM: moliver@corenttech.com tel: fax: mobile: Skype ID: <http://www.plaxo.com/click_to_call?src=jj_signature&To=949-547-5700&Email=m oliver@corenttech.com> 949-547-5700 7029740341 <http://www.plaxo.com/click_to_call?src=jj_signature&To=949-547-5700&Email=m oliver@corenttech.com> 949-547-5700 MikeOliverAZ <https://www.plaxo.com/add_me?u=55837372229&src=client_sig_212_1_banner_join &invite=1> Want to always have my latest info? <http://www.plaxo.com/signature?src=client_sig_212_1_banner_sig> Want a signature like this? View <http://corenttech.ning.com/xn/detail/u_25igigalsj1dt> my page on Corent Technology View my page <http://linkedinspin.ning.com/xn/detail/u_25igigalsj1dt> on CMU SEI LinkedIn SPIN
Hi Mike,
How would one add applications to XWiki Workspaces?
I don't mean adding objects in pages, but rather the left side navigation panel that has Home, Wiki, Photos, Files.
There's no easy way to do it as of now (though it can be done with a little work). I'll try to write a tutorial on how to do it in the near future, to be added on workspaces.xwiki.org . Guillaume
On Mar 21, 2008, at 9:36 AM, Guillaume Lerouge wrote:
Hi Mike, How would one add applications to XWiki Workspaces?
I don't mean adding objects in pages, but rather the left side navigation panel that has Home, Wiki, Photos, Files.
There's no easy way to do it as of now (though it can be done with a little work). I'll try to write a tutorial on how to do it in the near future, to be added on workspaces.xwiki.org .
I also think that it's not the goal of Workspaces to be a generic purpose wiki. This is for XE. Thus we need to be very careful about the features that we expose in XWS since its goal is to be dumb simple! My take is that users should only be able to add the applications that we've packaged for them (i.e. that are in the distribution). Of course an admin can probably do whatever he wants since it's an XE under the hood ;) WDYT? Thanks -Vincent
[snip] I also think that it's not the goal of Workspaces to be a generic purpose
wiki. This is for XE. Thus we need to be very careful about the features that we expose in XWS since its goal is to be dumb simple! My take is that users should only be able to add the applications that we've packaged for them (i.e. that are in the distribution). Of course an admin can probably do whatever he wants since it's an XE under the hood ;)
WDYT?
Indeed. The aim would be to offer a choice of applications built for XWS. When an user creates a new space, he would be able to choose (checkboxes) within a list of available applications which ones he wants to use in this given space. Those applications would all be bundled in the XAR of XWS, and only applications made & tested for XWS would be distributed this "official" way. However, as Vincent pointed it out you can always do what you want provided you know enough about the inner workings of XE & XWS :-) Guillaume
On Mar 21, 2008, at 9:36 AM, Guillaume Lerouge wrote:
Hi Mike, How would one add applications to XWiki Workspaces?
I don't mean adding objects in pages, but rather the left side navigation panel that has Home, Wiki, Photos, Files.
There's no easy way to do it as of now (though it can be done with a little work). I'll try to write a tutorial on how to do it in the near future, to be added on workspaces.xwiki.org .
I also think that it's not the goal of Workspaces to be a generic purpose wiki. This is for XE. Thus we need to be very careful about the features that we expose in XWS since its goal is to be dumb simple! My take is that users should only be able to add the applications that we've packaged for them (i.e. that are in the distribution). Of course an admin can probably do whatever he wants since it's an XE under the hood ;)
WDYT?
I agree that, unlike XE, XWS is a product that is not intended to be a basis for product developments/custom developments; and as you say, it is and should stay dumb simple. But, I also believe that their is one thing we should at some point expose to developers: application development for spaces. For me this won't make XWS more complex, it will just give the opportunity for those who want/need, to empower their spaces with business apps/other apps. (and why not for us having contributed apps we can share on code.xwiki.org). As for the status on XWS application development now, it is not that complex as Guillaume let it sound :) Spaces applications are described with an object of XAppClasses.XWikiApplicationClass class from XWiki's application manager plugin, which indicate the documents to copy and to link in the space, when installing the application in the space. (Note that this is somehow a deviant usage of the application manager, since those fields are meant to be used for a cross-wiki installation, not a local instantiation of the application. In the future, we should expand the application descriptor of the application manager so that it support local instantiation, but this is for another thread I suppose.) In addition, another object, specific to XWS, is used to describe what buttons the applications should expose on the right (like "Add wiki page", "Edit this page", etc. in the Wiki application), to describe how the title of a page should be computed, and finally to describe what the form for adding a entry via the lightbox (through the "+" button) should be. The simplest way of understanding how this really works, is certainly to look how one of the existing application is built, the Wiki one for example. You can edit XWSApps.WikiApp with the object editor to see its two descriptors, and read the documents under XWSWiki/ for the code of the application itself. Now to sum up my view on the topic I would say that: - It is certainly too early to advertise XWS application development (with a tutorial on workspaces.xwiki.org for example) - but this is something we should do at some point - It would be awesome if XE apps (wiki apps) and XWS apps (spaces apps) could be both handled by application manager, and IMHO we should tend towards this goal. Regards, Jerome.
Thanks -Vincent
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Vincent, I disagree, I think having a good starting place is excellent, but making it difficult to extend is indeed dumb but not how you intended. ;-) So what do you say to the guy (like me) that says, "XWS is great, but I need __fill in the blank____", Sorry Ollie, it is not intended to be for that! I don't think "only be able to add applications that we've packaged for them" is a big arrogant for an open source project don't you think? Think about it. XWS is perfect...huh? Does it have Invite..so how to you invite someone. Does it have Todo? Does it have ____ which are part of XE true enough but making it hard to use them does what for you or for the people that would otherwise use it and perhaps contribute back? vmassol wrote:
I also think that it's not the goal of Workspaces to be a generic purpose wiki. This is for XE. Thus we need to be very careful about the features that we expose in XWS since its goal is to be dumb simple! My take is that users should only be able to add the applications that we've packaged for them (i.e. that are in the distribution). Of course an admin can probably do whatever he wants since it's an XE under the hood ;)
WDYT?
Thanks -Vincent
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
-- View this message in context: http://www.nabble.com/new-applications-for-Workspaces-tp16190336p16204672.ht... Sent from the XWiki- Users mailing list archive at Nabble.com.
Jerome Velociter-2 wrote:
...But, I also believe that their is one thing we should at some point expose to developers: application development for spaces. For me this won't make XWS more complex, it will just give the opportunity for those who want/need, to empower their spaces with business apps/other apps. (and why not for us having contributed apps we can share on code.xwiki.org).
...
Now to sum up my view on the topic I would say that:
- It is certainly too early to advertise XWS application development (with a tutorial on workspaces.xwiki.org for example) - but this is something we should do at some point - It would be awesome if XE apps (wiki apps) and XWS apps (spaces apps) could be both handled by application manager, and IMHO we should tend towards this goal.
Regards, Jerome.
Ok, what about a middle ground? Say a way to easily allow access through from XWS to (wiki apps), perhaps another panel on the left for "Other Apps" and a tutorial on building that? I look forward to adding what you desribe, but I can wait for that, I just need a couple of things. I don't want to go to XE and build my own XWS just so I can get a couple of other things. -- View this message in context: http://www.nabble.com/new-applications-for-Workspaces-tp16190336p16204740.ht... Sent from the XWiki- Users mailing list archive at Nabble.com.
On Mar 21, 2008, at 7:28 PM, Mike Oliver wrote:
Vincent,
I disagree, I think having a good starting place is excellent, but making it difficult to extend is indeed dumb but not how you intended. ;-) So what do you say to the guy (like me) that says, "XWS is great, but I need __fill in the blank____", Sorry Ollie, it is not intended to be for that! I don't think "only be able to add applications that we've packaged for them" is a big arrogant for an open source project don't you think? Think about it. XWS is perfect...huh? Does it have Invite..so how to you invite someone. Does it have Todo? Does it have ____ which are part of XE true enough but making it hard to use them does what for you or for the people that would otherwise use it and perhaps contribute back?
You have the right to disagree of course... I'm not going to enter in a fight with you. If you want to contribute things then we'll all be happy and love it. Thanks -Vincent
vmassol wrote:
I also think that it's not the goal of Workspaces to be a generic purpose wiki. This is for XE. Thus we need to be very careful about the features that we expose in XWS since its goal is to be dumb simple! My take is that users should only be able to add the applications that we've packaged for them (i.e. that are in the distribution). Of course an admin can probably do whatever he wants since it's an XE under the hood ;)
WDYT?
Thanks -Vincent
Vincent, vmassol wrote:
... You have the right to disagree of course... I'm not going to enter in a fight with you. If you want to contribute things then we'll all be happy and love it.
Thanks -Vincent
WDYT?
Thanks -Vincent
No offense intended, you did ask "WDYT?" and I voiced it. I suppose I was a bit hard on you. I just get wrangled when someone starts thinking for me deciding what's best for me, not that is what you intended, just how I saw it. Ollie -- View this message in context: http://www.nabble.com/new-applications-for-Workspaces-tp16190336p16206420.ht... Sent from the XWiki- Users mailing list archive at Nabble.com.
Mike Oliver wrote:
Ok, what about a middle ground? Say a way to easily allow access through from XWS to (wiki apps), perhaps another panel on the left for "Other Apps" and a tutorial on building that?
I look forward to adding what you desribe, but I can wait for that, I just need a couple of things. I don't want to go to XE and build my own XWS just so I can get a couple of other things.
Ok, so how would we do this? We install XE and we Create Spaces that are themselves XWS roots that look and act just like stand alone XWS spaces and can have their own little sets of users and we can build applications in the super XE and expose those in pages on the child XWS spaces The Admin for the space created on XE would then be able to invite users and auto register, etc. XE with wiki apps and XWS as spaces on that XE. What would it take? Ollie -- View this message in context: http://www.nabble.com/new-applications-for-Workspaces-tp16190336p16210365.ht... Sent from the XWiki- Users mailing list archive at Nabble.com.
participants (5)
-
Guillaume Lerouge -
Jerome Velociter -
Michael Oliver -
Mike Oliver -
Vincent Massol