On Fri, Sep 14, 2012 at 11:36 AM, Denis Gervalle <[email protected]> wrote:
> On Fri, Sep 14, 2012 at 10:11 AM, Vincent Massol <[email protected]> > wrote: > > > > > On Sep 14, 2012, at 10:05 AM, Denis Gervalle <[email protected]> wrote: > > > > > On Fri, Sep 14, 2012 at 9:40 AM, [email protected] < > > [email protected]>wrote: > > > > > >> Hi, > > >> > > >> I'm not a big fan of ObjectDefinition. > > >> > > > > > > I follow up on this, I do not really see the benefit of it, and I > really > > > dislike the idea to have this one in two words, while all others are > > single. > > > > > > > > >> > > >> I would vote 1) or 3) with XObject and XClass. > > >> > > > > > > but I do not like the inconsistency of the above choice, about the X, > as > > > Vincent mentioned. > > > So I would be more in favor of: > > > > > > XWikiEntity, XSpaceEntity, XDocumentEntity, XObjectEntity and > > XClassEntity > > > > > > while for references we would need to have: > > > > > > XWikiReference, XSpaceReference, XDocumentReference, XObjectReference > and > > > XClassReference > > > > You do realize that this would mean deprecating all EntityReference > > classes we've introduced not long ago + all APIs that are using them > (there > > are a few hundreds of them)? :) > > > > It will not be really fun, but if you want to stick with existing > reference, than our best choice would be: > > WikiEntity, SpaceEntity, DocumentEntity, ObjectEntity and ClassEntity > +1. The other options don`t sound right to me. Thanks, Eduard > > > > > > Thanks > > -Vincent > > > > > Having a single X prefixed word for all of them, will favor other > > > combination in the code, where the initial prefix is that single XWord. > > It > > > could also favor clear suffixes as well, in methods when needed. It > could > > > also help in case of future expansion. It allow to be very consistent. > > > > > > > > >> > > >> Jerome > > >> ________________________________________ > > >> From: [email protected] [[email protected]] on behalf of > > >> Vincent Massol [[email protected]] > > >> Sent: Friday, September 14, 2012 9:29 AM > > >> To: XWiki Developers > > >> Subject: [xwiki-devs] [VOTE] Name for Entity classes in the new model > > >> > > >> Hi devs, > > >> > > >> As you may have seen, I've been working on the new model in a branch. > > >> > > >> We need to decide on the naming of the Entity classes (wiki, space, > > >> document, object, object definition, etc). > > >> > > >> We have several possibilities I know of for naming them: > > >> > > >> 1) Wiki, Space, Document, Object, ObjectDefinition > > >> 2) WikiEntity, SpaceEntity, DocumentEntity, ObjectDefinitionEntity > > >> 3) Wiki, Space, Document, XObject, XObjectDefinition (or simply > > >> ObjectDefinition) > > >> 4) XWiki, XSpace, XDocument, XObject, XObjectDefinition > > >> 5) Some other name for objects. > > >> > > >> Some concerns: > > >> * Using Object as in 1) is a bit of a pain since there's > > java.lang.Object > > >> which forces to use the FQN name when coding in Java. Which is why > I've > > put > > >> proposals 2) and 3) > > >> * In proposal 3) there's a bit of an inconsistency with the X in > XObject > > >> which is not present in the other entity names, hence proposal 4 and > 2) > > >> * In proposal 1) there can be some other clashes. For example Document > > can > > >> clash with the DOM Document object > > >> > > >> My personal vote goes to 2), even though it makes the entity names a > bit > > >> longer. > > >> > > >> Cast your votes! > > >> > > >> Thanks > > >> -Vincent > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > -- > Denis Gervalle > SOFTEC sa - CEO > eGuilde sarl - CTO > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

