2013/3/5 Vincent Massol <[email protected]>

> Just to let you know I've done the rename on the feature-newmodel branch.
>
> @Jeremie, sorry, everyone had agreed on the *Entity syntax, but thanks for
> your proposal :)
>

No problem of course :)

Personally I didn't like the XWiki* proposal because everything is about
> XWiki so for consistency it would mean we would name all our classes with
> the XWiki prefix and this is redundant…
> The Entity suffix is better because it tells what it is about:
> * WikiReference is a reference
> * WikiEntity is an entity


> Thanks
> -Vincent
>
> On Sep 20, 2012, at 1:55 PM, Jeremie BOUSQUET <[email protected]>
> wrote:
>
> > Hello devs,
> >
> > Why not XWikiWiki, XWikiSpace, XWikiDocument, XWikiObject and XWikiClass
> ?
> >
> > In this case "XWiki" is not merely a prefix, it's really a description
> > of what the class represents : XWikiDocument is the concept of an
> > XWiki Document, and not just something related to XWiki. Or using "XW"
> > to shorten instead of "X" would avoid confusion between "XWiki" and
> > "Wiki prefixed by 'X' ".
> >
> > Not really "at ease" to contribute to this pure dev topic, but I
> > couldn't resist ;-)
> >
> > Br,
> > Jeremie
> >
> > 2012/9/14 Jean-Vincent Drean <[email protected]>:
> >> On Fri, Sep 14, 2012 at 9:29 AM, Vincent Massol <[email protected]>
> wrote:
> >>> 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.
> >>>
> >>
> >> In the list above my preferences goes to 2) but we've been using the
> >> term Class for years and I'm afraid we'd be mixing
> >> ObjectDefinition/Class everywhere. It seems safer to me, even if it's
> >> not perfect for the reasons mentioned in the thread, to go for:
> >>
> >> WikiEntity, SpaceEntity, DocumentEntity, ObjectEntity, ClassEntity
> >>
> >> JV.
> >> _______________________________________________
> >> 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
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to