I would definitely be in favor of objects too, just need to look carefully on performance issues but I don't see any problem I can think of right now.
On Fri, Sep 5, 2008 at 12:36 PM, Vincent Massol <[EMAIL PROTECTED]> wrote: > > On Sep 5, 2008, at 12:30 PM, Vincent Massol wrote: > >> >> On Sep 5, 2008, at 12:22 PM, Jean-Vincent Drean wrote: >> >>> On Fri, Sep 5, 2008 at 12:17 PM, Vincent Massol <[EMAIL PROTECTED]> >>> wrote: >>>>> >>>>> At first sight I'd say that using objects (including current tag >>>>> feature) would lead to complex queries. >>>> >>>> Yes but that's an API problem not a design one. >>>> >>>> If our API makes it complex to do queries on objects then we should >>>> fix it. Not do workarounds! Because if we do this then we >>>> acknowledge >>>> that the whole foundation of XWiki is bad (i.e. Class/Objects don't >>>> work). That would be a shame :) >>>> >>> >>> I was thinking about performance too, I've added "at first sight" >>> because I'm not sure it would be noticeable. >> >> Same comment as above... :) >> >> We should check this since querying objects shouldn't cause any >> performance hit or we'll have problems since xwiki is all about adding >> objects. >> >> But at least do we agree that the way to add metadata to document is >> by using objects? >> >> Question: I've also added a syntaxId field in XWikiDocument a while >> back to support the different syntaxes. That should also be a good >> candidate for an Object. > > Note that if it were an object we would be able to use the object > viewer/editor to modify it's values. I think this would require a UI > change so that modifying objects could be done easily in edit mode (in > a panel on the right). > > If we had this then maybe the notion of Language and Parent could be > reimplemented as Objects too. > > So do we want to go in the full direction of Objects. I think it would > make a lot of sense and would lead to some very homogeneous design. > > Now are there any drawbacks? So far I've heard those that I think are > fixable: > - performance hit > - complex queries > - no permissions on objects > > Any others? > > Thanks > -Vincent > >> >> >> I think all that's left to do is clarify the relationship between >> Objects and XWiki core (i.e. Objects used by xwiki core): >> - should they be created automatically by xwiki core if they don't >> exist (class + object), >> - should they not be created by have default values configured in >> xwiki's configuration >> - should they be created on first query if not found? >> >> 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

