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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Stéphane Laurière
slauriere(a)xwiki.com
XWiki
http://www.xwiki.com
http://concerto.xwiki.com
http://nepomuk.semanticdesktop.org