Guillaume Lerouge wrote: > Hi, > > On Wed, May 6, 2009 at 6:31 PM, Ludovic Dubost <[email protected]> wrote: > >> Thomas Mortagne a écrit : >>> On Wed, May 6, 2009 at 17:09, Ludovic Dubost <[email protected]> wrote: >>> >>>> I'm -1 on this. >>>> >>>> This is like saying we should put the fully qualified name when >>>> >>>> - linking to an anchor in your page >>>> - linking to a page in the same space >>>> >>> This example as nothing to do with what i suggest since this is user >>> input and not technical generated datas. I'm speaking about internal >>> generated datas, datas you don't find in the export, the link table is >>> not exported etc... >>> >> I tend to think that what I say is true for any data. >> As Anca points out a mysql backup of the backlinks data with absolute >> links would not work if you recover it under another db name. > > > There's maybe something I don't understand here, but isn't it better to have > more data and run a filter to remove unnecessary data in specific cases if > needed (such as the MySQL backup scenario decribed above) than to have too > little data and to get stuck when trying to identify which wiki a given page > belongs to? Would writing such a filter be complex? > > That is, it's easier to have too much data and to filter out the noise than > the other way round, isn't it?
Having the wiki and space name doesn't necessarily mean you have more data *but* in fact it locks you to a specific context. Relative paths are useful because you can change the context and still have your thing working. When I link to a page in the same space I don't care at all what's the space or wiki name. They can change as long as both pages remain in the same space. Thus I'm -0. Thanks, Marius > > Guillaume > > >> Ludovic >>>> We should always store information as "relative". If a document is in >>>> the same wiki then you should not specify the wiki. >>>> If it is in the same space you should not specify the space. >>>> >>>> Imaging you want to export/import a wiki that was in a farm in a >>>> database names 'wiki1' and you import the pages in a farm where the >>>> database is names 'wiki2'. Then your import process will have to run >>>> conversions, or you wiki will be fully broken. >>>> >>>> I'm for generalizing "relative" storage if there are places where we >>>> hard code the wiki name or the space name. >>>> >>>> Ludovic >>>> >>>> Thomas Mortagne a écrit : >>>> >>>>> Hi devs, >>>>> >>>>> The real full qualified name of a document is wiki:Space.Page. I think >>>>> we sould always use only this form for technical purposes like storing >>>>> in database or old API which does not support DocumentName. >>>>> >>>>> pros: >>>>> - don't need to take care of the context, the information is always >> right. >>>>> - if everything is stored in only one form it's way easier to compare >>>>> things and do requests >>>>> >>>>> cons: >>>>> - old code which does not support this document name form will fail. >>>>> This could hardly be a good arguments since this form is a officially >>>>> valid document name but i can't see anything else. >>>>> >>>>> Among others, the last use case which make me send this proposal is >>>>> http://jira.xwiki.org/jira/browse/XWIKI-3754. IMO getLinkedPages >>>>> return and the link table should only contains fully qualified links, >>>>> especially since theses lists are supposed to contains uniques >>>>> documents and we need to know the 3 parts of the document name to make >>>>> sure of that . Note that a document could contain a link to a document >>>>> in another wiki or even a link to the same document but written in its >>>>> full form so a code which support only local form is wrong anyway. >>>>> >>>>> WDYT ? >>>>> >>>>> Here is my +1. The pros are basically the same that make us introduce >>>>> DocumentName to not manipulate String anymore in code. >>>>> >>>>> -- >>>>> Thomas Mortagne >>>>> _______________________________________________ >>>>> devs mailing list >>>>> [email protected] >>>>> http://lists.xwiki.org/mailman/listinfo/devs >>>>> >>>>> >>>>> >>>> -- >>>> Ludovic Dubost >>>> Blog: http://blog.ludovic.org/ >>>> XWiki: http://www.xwiki.com >>>> Skype: ldubost GTalk: ldubost >>>> >>>> _______________________________________________ >>>> devs mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/devs >>>> >>>> >>> >>> >>> >> >> -- >> Ludovic Dubost >> Blog: http://blog.ludovic.org/ >> XWiki: http://www.xwiki.com >> Skype: ldubost GTalk: ldubost >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

