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