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

