Anca Paula Luca wrote:
> Ludovic Dubost 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
>>
>> 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 think the proposal was to use the fully qualified name _for technical 
> aspects_.

Shouldn't we wait to introduce a document ID that isn't related to the 
location of the document? Moving a document shouldn't change it's ID and 
having the same document in multiple locations should be possible.

Thanks,
Marius

> In pages (and anything that involves user) we should accept all kind of 
> links, 
> and yes, relative should be the default (therefore export / import would 
> work).
> 
> This is almost the same issue with links to pages in the same space, whose 
> relativity can become problematic on documents copy.
> 
> The only problem I see now, in this light, is if you wanted to dump the 
> database 
> wiki1 and create a new one (wiki2) from the dump, in which case any backlinks 
> stored as wiki1:space.page will fail. It is indeed a redundancy issue, I'm 
> having second thoughts about the idea...
> 
>> 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
>>>
>>>   
>>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to