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


>
> 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

Reply via email to