Vincent Massol wrote: > On Jul 24, 2008, at 2:48 PM, Anca Paula Luca wrote: > >> >> Vincent Massol wrote: >>> On Jul 24, 2008, at 9:35 AM, Anca Paula Luca wrote: >>> >>>> Vincent Massol wrote: >>>>> On Jul 23, 2008, at 5:40 PM, Anca Paula Luca wrote: >>>>> >>>>>> Hi devs, >>>>>> >>>>>> As it has been already mentioned a couple of times, I strongly >>>>>> believe >>>>>> that XWiki Watch should be accessible in a sandbox on xwiki.org, >>>>>> for >>>>>> everyone to try it out and explore its features and for us to >>>>>> get an >>>>>> open real-life test of it. >>>>>> There is a document dedicated to the issues that might prevent >>>>>> this at >>>>>> http://watch.xwiki.org/xwiki/bin/view/Development/ >>>>>> XWatchOnXWikiOrg , >>>>>> please fill it in with any opinions you have! >>>>>> >>>>>> Here's my +1 for having an installation of XWatch publicly >>>>>> available >>>>>> on >>>>>> xwiki.org, WDYT? >>>>> Sure, we've already discussed it as I wanted to install it but >>>>> discovered it wasn't possible at the time. I wouldn't call it a >>>>> sandbox as I think it could be used for real and contain feeds >>>>> related >>>>> to xwiki and anything relevant. >>>>> >>>>> Here are some issues I can think of: >>>>> 1) Allow unregistered users to view and use the reader >>>> Since Watch is implemented using the XWiki documents & objects >>>> model, user >>>> rights follow the same model as all XWiki. Guest users use the >>>> rights we give >>>> them: for viewing / navigating through the reader, view right is >>>> enough, whereas >>>> any edit (add feed, tag/flag/trash/mark as read articles) requires >>>> edit rights. >>>> Unless there is a problem with giving edit rights to guests, I don't >>>> see exactly >>>> what is the issue with having guests use the reader. >>> Yes we definitely shouldn't give edit rights to guests. This leads to >>> spamming. We need people to be registered for getting edit rights. >>> >>> But if users can use the reader with only view rights then it's good. >>> AFAIR it wasn't working before. >>> >>>>> 2) Provide ability to undo changes done by users (the revert >>>>> feature >>>>> of all wikis). This is especially important in a public instance: >>>>> it >>>>> needs to be easier to revert an error than it is to create one! >>>> As mentioned earlier, all Watch data is stored in xwiki documents & >>>> objects, so >>>> reverting is as easy as it can be in any other instance of xwiki. >>>> >>>> Now, there is a problem with what we understand by reverting changes >>>> in a "feed >>>> reader". The first example that comes into my mind is when a user >>>> adds a feed >>>> source, say unwanted. Since the feed articles fetched from that are >>>> stored in >>>> xwiki documents, revert (wiki-way) would mean deleting the feed, but >>>> that would >>>> not trigger deleting all fetched articles. While from a feed reader >>>> point of >>>> view, reverting this change would probably mean deleting all fetched >>>> articles >>>> too. For this particular example this is not a problem because >>>> deleting a feed >>>> with all fetched articles is implemented in watch reader interface, >>>> but there is >>>> a general problem of actions and concepts interpretation in Watch: >>>> seeing it as >>>> a wiki vs. seeing it as a feed reader. >>> We just need to check use case by use case if we have a way to revert >>> changes: >>> * If a user adds an unwanted feed, we can remove it with the delete >>> feed button so that's ok >>> * if a user deletes a feed, how can we restore it? >> A feed is an object in a XWikiDocument, so restoring from recycle >> bin would work >> perfectly fine. Same for deleted articles, groups, keywords. >> >>> * if a user creates a spammy comment or tag how can we remove them? >>> * can a user remove a tag or comment? (probably not or maybe only his >>> own tags/comments) >>> * same questions for the trash and starring. >> A comment for an article is a xwiki comment for the document holding >> the >> article, the tags, star, trash are properties of the article object. >> So any >> change can be rolledback through the wiki interface. > > The problem is that the exposed interface is the Feed Reader one so I > guess we could need some simple access to the underlying wiki pages or > some admin buttons to revert changes easily.
Both interfaces are exposed (the wiki interface is available at Watch.WebHome), with default "start page" in Watch.WebHome. > >>> Ah another point: >>> >>> 4) We need a RSS feeds of all actions that happen in the reader, like >>> "adding a new feed", "deleting a feed", "commenting", "flagging", etc >>> so that it's possible to follow what's happening and revert if need >>> be. >> For all changes we can use the standard xwiki WebRSS, but that won't >> give us >> very precise information. > > Yes, that's probably good enough to start. We need to improve the XE > WebRSS content anyway to make it easier to see changes. Then later on > we could have a Watch-specific RSS feed maybe. > > Thanks > -Vincent > >> For some changes, the press review RSS can be used, as it is >> possible to filter >> on certain values for the properties (read articles, flagged >> articles, etc) and >> export in rss. >> >> Happy coding, >> Anca Luca >> >>>>> 3) Good performances >>>> Depending on the type of database used and the database setup, XWiki >>>> Watch can >>>> get a little heavy for (arguable) large database sizes (~10000 >>>> fetched >>>> articles), but I think using it on xwiki.org would help better >>>> estimating these >>>> type of problems. >>> Yes. >>> >>> Thanks >>> -Vincent > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

