On Tue, May 31, 2011 at 08:59, Thomas Mortagne <[email protected]> wrote: > On Tue, May 31, 2011 at 08:45, Thomas Mortagne > <[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. >> >> Well why dot but then what does it mean in term of reference ? >> >> wiki:space.page^classname.property ? >> >> The issue is what to put as "classname" element currently since this >> part is useless and for a long time given the place of the new model >> in the priority list. It could be possible to support a shortcut >> version as wiki:space.page^property but then it would be a first and >> would be a special case in serializer/resolver. But I can't see how to >> support such a shortcut for class reference unless by using an even >> more special case where "if hitting a dot it mean there is no class >> name and so we are actually looking at a document name". > > We could allow anything, even empty classname and just not taking it > into account but wiki:space.page^.property looks like to a user who * s/like a/like a hack/ > knows there is no such thing as class in the current implementation. > And still what do we get as class name when asking a PropertyClass > reference ? > >> >>> >>> 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 >>> >> >> >> >> -- >> Thomas Mortagne >> > > > > -- > Thomas Mortagne >
-- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

