On Mon, Jun 6, 2011 at 09:57, Thomas Mortagne <[email protected]>wrote:
> Here is a "new" proposal: > * introduce now class property references with > "wiki:space.page^property" in which we escape "^" and "." when > serializing the "property" > * that way if later we really need to have several classes by document > (which does not actually bring anything I agree with Denis) we support > wiki:space.page^property as a shortcut of > wiki:space.page^firstclass.property. It would be a first but it's not > hard to do technically. If we don't for sure we can always remove the > "." escaping which is just a useless escaping which is supported > properly by reference parser and otherwise we don't really break the > syntax by adding the classname part to the reference since the > separator is already protected. > > WDYT ? > +1 > > I really need to move on on this and I'm -1 to introduce right now a > wiki:space.page^classname.property syntax where you never know what to > put as classname. > > On Wed, Jun 1, 2011 at 14:24, Denis Gervalle <[email protected]> wrote: > > On Tue, May 31, 2011 at 00:29, Vincent Massol <[email protected]> > wrote: > > > >> > >> On May 30, 2011, at 9:57 PM, Sergiu Dumitriu wrote: > >> > >> > On 05/30/2011 09:25 PM, Thomas Mortagne wrote: > >> >> On Mon, May 30, 2011 at 21:11, Thomas Mortagne > >> >> <[email protected]> wrote: > >> >>> Hi dev, > >> >>> > >> >>> I would like to introduce class property entity type and related > >> >>> reference and syntax separator. > >> >>> > >> >>> For the separator syntax I propose to use the same thing as object > >> >>> separator since you can't have both in the same reference and it's > >> >>> always a pain to find a new separator. > >> >> > >> >> FYI it means wiki:space.page^property > >> >> > >> >>> > >> >>> Note that I'm inly talking about class property and not class since > >> >>> class reference is exactly the same thing as document reference I > >> >>> don't think we really need to have a specific one. > >> > > >> > Currently there can be only one class in a document, but for a while > the > >> > question whether this is going to be valid in the future as well has > >> > been floating around. > >> > > >> > So, a prerequisite vote is: > >> > > >> > In the new model, can a document contain more than one class? > >> > >> I don't think we should limit ourselves (I don't see any reason, do you > see > >> one?). BTW the new model I started has the ability to have several > classes > >> per document. > >> > > > > I agree that we should not limit ourselves, but I really do not see the > > limit here. What would be the advantage of having several class defined > in > > the same document ? > > > > Denis > > > > > >> > >> Thanks > >> -Vincent > >> > >> > One thing I believe we're definitely going to need is a special data > >> > structure to explicitly represent XClasses, holding XClass metadata > such > >> > as "is the class supposed to be stand-alone, one instance per > document, > >> > like BlogPosts, or is it an aggregated class, with several instances > >> > attached to a document, like the Comments"; "what is the sheet used to > >> > display the object in view mode"; "what is the parent class (if we > want > >> > to do inheritance)". With this meta-class in place, we could, in > theory, > >> > have two meta-classes in a document, with each class property mapped > to > >> > one of the meta-classes. > >> > > >> >>> WDYT ? > >> > > >> > +1, if we decide that we only want at most one class per document. > >> > >> _______________________________________________ > >> 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 > > > > > > -- > Thomas Mortagne > _______________________________________________ > 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

