On Thu, Dec 17, 2009 at 14:18, Vincent Massol <[email protected]> wrote:
>
> On Dec 17, 2009, at 2:14 PM, Thomas Mortagne wrote:
>
>> On Thu, Dec 17, 2009 at 13:54, Vincent Massol <[email protected]>
>> wrote:
>>>
>>> On Dec 17, 2009, at 1:48 PM, Vincent Massol wrote:
>>>
>>>> Hi devs,
>>>>
>>>> We need to decide if we want to keep the current:
>>>> ResourceName, DocumentName, SpaceName, WikiName, AttachmentName
>>>>
>>>> or instead use a variation.
>>>>
>>>> There are 2 things to decide:
>>>> - The prefix for the base object (Resource, Item, Model, etc)
>>>> - The suffix (Name, Path, Reference, etc)
>>>>
>>>> Proposal
>>>> =======
>>>>
>>>> I'd like to propose ModelReference for the base object and then
>>>> DocumentReference, SpaceReference, WikiReference,
>>>> AttachmentReference.
>>>
>>> I'm not sure about ModelReference. We also need to think about the
>>> Type, which would be ModelType.
>>> Model isn't such a good name, since a Model doesn't represent an
>>> "object".
>>>
>>> So either we keep Resource which isn't too bad (even though I was
>>> feeling it's a bit too generic since we could the notion of Resource
>>> in the REST API too and in other APIs) or find another better name (I
>>> couldn't find one). Item or Node would be the JCR way of naming it.
>>
>> Another idea: PersistableReference since all theses are implementing
>> Persistable interface in your current model proposal, seems logical to
>> me or it mean Persistable is not the right name for this interface.
>
> Yes I agree it should be the same name but I don't like Persistable
> actually (for me Persistable is a quality and doesn't represent an
> entity).
> I'd prefer Resource over Persistable if I had to choose I think but
> there might be better names too.

+1 for Resource  and ResourceReference then

>
> Thanks
> -Vincent
>
>>
>>>
>>> Thanks
>>> -Vincent
>>>
>>>> Note: This is different from Identity which is unique (a UUID).
>>>> References do not point to unique objects.
>>>>
>>>> Reference makes sense to me since it means what it means... :)
>>>> For example the API: Document getDocument(DocumentReference) is
>>>> pretty clear IMO.
>>>>
>>>> Path is too physical to me. In JCR it's called getPath() but it
>>>> returns a string with a path, for ex "/wiki/space1/space2/document".
>>>> This is not our case. IMO our Reference would transform into a path
>>>> when serialized only.
>>>>
>>>> Name isn't too bad, it would be my second choice. But it doesn't
>>>> show the fact that it's a ... reference... ;)
>>>>
>>>> WDYT?
>>>>
>>>> Thanks
>>>> -Vincent
>>>>
>>>>
>>>
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>
>>
>>
>> --
>> 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
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to