[xwiki-devs] XWiki help desk
Hi everyone, XPertNet has been taking part in the Nepomuk research project [1] since beginning of 2007, in collaboration with Mandriva and other European partners. Nepomuk is creating a "personal semantic web" on the desktop, aiming at letting users draw relations between any and all desktop objects such as events, contacts, bookmarks, tasks, files etc. The API are being implemented both in Java and in C++ (the C++ version is included in the upcoming KDE4 release). One XPN contribution to the project consists in designing a community help desk with semantic and P2P capabilities on top of XWiki. The functionalities of the system are meant to include: - typical online help desk workflows: question and answer submission, content categorization, notification, search and escalation; - document annotation; - desktop integration: users should for instance be able to interact with the system from an email client. They should also be able to link personal resources such as bookmarks and documents stored locally to remote XWiki pages, for learning purposes as well as task support; - P2P indexing: users should be able to share their local wiki pages and metadata with others; - rating of experts and of resources; - "social search" of answers, based on the resources recommended by persons trusted by the user. - semantic search. I have created a design page proposal on xwiki.org with a set of use cases: http://www.xwiki.org/xwiki/bin/view/Design/HelpDesk In this context, I would like to propose the creation of a new XWiki projet in JIRA for describing further the tasks and use cases that will relate to this project. Vincent, everyone does it make sense to you? If the project is successful, the idea would be of course to consider using the tool for managing the support requests related to XWiki. If you have special needs in terms of help desking, please let me know while we're starting the first implementation of this XWiki help desk. I'm also interested in bookmark sharing on the topic. I'm using the tag "xwiki-helpdesk" on del.icio.us: http://del.icio.us/tag/xwiki-helpdesk [1] NEPOMUK http://nepomuk.semanticdesktop.org Big picture presentation: http://tinyurl.com/2omsxz PSEW: http://tinyurl.com/38wz4t Nepomuk KDE: http://tinyurl.com/2v7gsa Semantic Desktop is coming: http://tinyurl.com/yupyu3 Public list: https://nepomuk.semanticdesktop.org/wws/info/people Cheers Stéphane -- Stéphane Laurière [email protected] XWiki http://www.xwiki.com http://concerto.xwiki.com http://nepomuk.semanticdesktop.org
Hi Stephane, Sorry for not having answered sooner. I actually forgot about this email and only come back to it as I'm unpiling my emails... See below. On Sep 20, 2007, at 5:30 PM, Stéphane Laurière wrote:
Hi everyone,
XPertNet has been taking part in the Nepomuk research project [1] since beginning of 2007, in collaboration with Mandriva and other European partners. Nepomuk is creating a "personal semantic web" on the desktop, aiming at letting users draw relations between any and all desktop objects such as events, contacts, bookmarks, tasks, files etc. The API are being implemented both in Java and in C++ (the C++ version is included in the upcoming KDE4 release).
One XPN contribution to the project consists in designing a community help desk with semantic and P2P capabilities on top of XWiki. The functionalities of the system are meant to include: - typical online help desk workflows: question and answer submission, content categorization, notification, search and escalation; - document annotation; - desktop integration: users should for instance be able to interact with the system from an email client. They should also be able to link personal resources such as bookmarks and documents stored locally to remote XWiki pages, for learning purposes as well as task support; - P2P indexing: users should be able to share their local wiki pages and metadata with others; - rating of experts and of resources; - "social search" of answers, based on the resources recommended by persons trusted by the user. - semantic search.
Sounds great! I have some remarks/questions: 1) How is Nepomuk implemented? Is it only a set of components? How would this help desk use XWiki and Nepomuk at the same time? Are there any prerequisites? For example if there are Nepomuk components, are they OSGi components which would imply supporting OSGi components inside XWiki? Basically I'm asking how the integration between XWiki Platform, Nepomuk and this helpdesk will be made. 2) I understand the goal is to create a product, same as we have XE, XEM, Watch, etc., right? So in the end if we vote this project inside XWiki it'll have its place in xwiki-products/helpdesk in SVN? 3) You mention P2P. How is this related to the P2P research work being done for the RNTL project? Don't we have to first include this P2P work inside XWiki for he helpdesk to be able to use it? 4) Can it be implemented with components and plugins so that pieces can be reused inside XE? For example the ability to create/modify (or comment) a page by sending an email to it is a feature that is interesting for XE too and would fit nicely as a plugin located in xwiki-platform/plugins/. 5) Who's going to work on this? Anyone else apart from you?
I have created a design page proposal on xwiki.org with a set of use cases: http://www.xwiki.org/xwiki/bin/view/Design/HelpDesk
Sounds very comprehensive. I've just skimmed very quickly for now. I'd be interested to discuss component by component to see if we reuse that in the platform or in XE/XEM. If so then I guess the Platform/XE/XEM dev teams can help you implement them too.
In this context, I would like to propose the creation of a new XWiki projet in JIRA for describing further the tasks and use cases that will relate to this project. Vincent, everyone does it make sense to you? If the project is successful, the idea would be of course to consider using the tool for managing the support requests related to XWiki.
We're currently using JIRA which I personally like a lot. OTOH I'm excited about creating a new project based on XWiki. If we make it right (i.e. easy to use, which is the key to JIRA) I think it would be nice to use it to replace our JIRA installation for managing XWiki's development. It doesn't seem to me that Issues Management and Help Desk Management are too far away. Do you think we could build product that would do both? I'm +1 to create a JIRA project for it and to give it a place in the sandbox to develop it with the idea of moving it in the main SVN tree once it reaches a first milestone (i.e. when usable even if it doesn't do much). I think you should send a VOTE email.
If you have special needs in terms of help desking, please let me know while we're starting the first implementation of this XWiki help desk.
Yep, see above. Ideally I'd like to be able to replace JIRA (unless I'm wrong and they need to be separate products). I know Sergiu is also keen to help in developing a JIRA-like competitor ;) Thanks. This is all great and very exciting. -Vincent
I'm also interested in bookmark sharing on the topic. I'm using the tag "xwiki-helpdesk" on del.icio.us: http://del.icio.us/tag/xwiki-helpdesk
[1] NEPOMUK http://nepomuk.semanticdesktop.org Big picture presentation: http://tinyurl.com/2omsxz PSEW: http://tinyurl.com/38wz4t Nepomuk KDE: http://tinyurl.com/2v7gsa Semantic Desktop is coming: http://tinyurl.com/yupyu3 Public list: https://nepomuk.semanticdesktop.org/wws/info/people
Cheers
Stéphane
Hi Vincent, hi everyone Vincent Massol wrote:
Hi Stephane,
Sorry for not having answered sooner. I actually forgot about this email and only come back to it as I'm unpiling my emails...
See below.
On Sep 20, 2007, at 5:30 PM, Stéphane Laurière wrote:
Hi everyone,
XPertNet has been taking part in the Nepomuk research project [1] since beginning of 2007, in collaboration with Mandriva and other European partners. Nepomuk is creating a "personal semantic web" on the desktop, aiming at letting users draw relations between any and all desktop objects such as events, contacts, bookmarks, tasks, files etc. The API are being implemented both in Java and in C++ (the C++ version is included in the upcoming KDE4 release).
One XPN contribution to the project consists in designing a community help desk with semantic and P2P capabilities on top of XWiki. The functionalities of the system are meant to include: - typical online help desk workflows: question and answer submission, content categorization, notification, search and escalation; - document annotation; - desktop integration: users should for instance be able to interact with the system from an email client. They should also be able to link personal resources such as bookmarks and documents stored locally to remote XWiki pages, for learning purposes as well as task support; - P2P indexing: users should be able to share their local wiki pages and metadata with others; - rating of experts and of resources; - "social search" of answers, based on the resources recommended by persons trusted by the user. - semantic search.
Sounds great! I have some remarks/questions:
1) How is Nepomuk implemented? Is it only a set of components? How would this help desk use XWiki and Nepomuk at the same time? Are there any prerequisites? For example if there are Nepomuk components, are they OSGi components which would imply supporting OSGi components inside XWiki? Basically I'm asking how the integration between XWiki Platform, Nepomuk and this helpdesk will be made.
Yes, Nepomuk consists of a set of components currently working together as OSGi bundles. I would say that the integration could consist in having XWiki support OSGi components indeed.
2) I understand the goal is to create a product, same as we have XE, XEM, Watch, etc., right? So in the end if we vote this project inside XWiki it'll have its place in xwiki-products/helpdesk in SVN?
yes, exactly, that would be the idea indeed.
3) You mention P2P. How is this related to the P2P research work being done for the RNTL project? Don't we have to first include this P2P work inside XWiki for he helpdesk to be able to use it?
Note to those of you who don't yet about the RNTL project mentioned by Vincent: it's XWiki Concerto, a research project sponsored by the French Research Agency: http://concerto.xwiki.com. I'll send further information about it in a separate thread. It's true that both Nepomuk and Concerto are producing P2P components. That will be interesting to compare the approaches used at the lower layer by the two projects (distributed hash tables), but the application layers are different: in the Nepomuk context, the P2P aspects will revolve around distributed query, while in Concerto, they focus on content reconciliation and content edition performance aspects.
4) Can it be implemented with components and plugins so that pieces can be reused inside XE? For example the ability to create/modify (or comment) a page by sending an email to it is a feature that is interesting for XE too and would fit nicely as a plugin located in xwiki-platform/plugins/.
right, sounds good to use plugins for that.
5) Who's going to work on this? Anyone else apart from you?
Fabio started the development of PSEW "P2P Semantic Eclipse Workbench" [1] that will let us show case Eclipse integration for metadata management. As for the other parts, that remains to be discussed. Any help will be welcome. [1] http://nepomuk-eclipse.semanticdesktop.org/xwiki/bin/view/Main/PSEW
I have created a design page proposal on xwiki.org with a set of use cases: http://www.xwiki.org/xwiki/bin/view/Design/HelpDesk
Sounds very comprehensive. I've just skimmed very quickly for now. I'd be interested to discuss component by component to see if we reuse that in the platform or in XE/XEM. If so then I guess the Platform/XE/XEM dev teams can help you implement them too.
Ok. I'll break down the system into components and we'll discuss them.
In this context, I would like to propose the creation of a new XWiki projet in JIRA for describing further the tasks and use cases that will relate to this project. Vincent, everyone does it make sense to you? If the project is successful, the idea would be of course to consider using the tool for managing the support requests related to XWiki.
We're currently using JIRA which I personally like a lot. OTOH I'm excited about creating a new project based on XWiki. If we make it right (i.e. easy to use, which is the key to JIRA) I think it would be nice to use it to replace our JIRA installation for managing XWiki's development.
It doesn't seem to me that Issues Management and Help Desk Management are too far away. Do you think we could build product that would do both?
I agree the features are quite similar indeed. That'd be great to derive an issue tracker and a help desk from a common set of components. While looking at existing data models for help desking I listed JIRA and Bugzilla already at [2]. [2] http://www.xwiki.org/xwiki/bin/view/Design/HelpDeskDataModel http://www.xwiki.org/xwiki/bin/view/Design/HelpDeskWatch
I'm +1 to create a JIRA project for it and to give it a place in the sandbox to develop it with the idea of moving it in the main SVN tree once it reaches a first milestone (i.e. when usable even if it doesn't do much). I think you should send a VOTE email.
ok, will do.
If you have special needs in terms of help desking, please let me know while we're starting the first implementation of this XWiki help desk.
Yep, see above. Ideally I'd like to be able to replace JIRA (unless I'm wrong and they need to be separate products). I know Sergiu is also keen to help in developing a JIRA-like competitor ;)
:-)
Thanks. This is all great and very exciting.
Thanks Cheers Stéphane
-Vincent
I'm also interested in bookmark sharing on the topic. I'm using the tag "xwiki-helpdesk" on del.icio.us: http://del.icio.us/tag/xwiki-helpdesk
[1] NEPOMUK http://nepomuk.semanticdesktop.org Big picture presentation: http://tinyurl.com/2omsxz PSEW: http://tinyurl.com/38wz4t Nepomuk KDE: http://tinyurl.com/2v7gsa Semantic Desktop is coming: http://tinyurl.com/yupyu3 Public list: https://nepomuk.semanticdesktop.org/wws/info/people
Cheers
Stéphane
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Stéphane Laurière [email protected] XWiki http://www.xwiki.com http://concerto.xwiki.com http://nepomuk.semanticdesktop.org
participants (2)
-
Stéphane Laurière -
Vincent Massol