[Dev] Re: Label field / domain model issues
Bryan Stearns
stearns at osafoundation.org
Wed Feb 22 15:27:31 PST 2006
Ted,
Thanks - I'm looking forward to more discussions to answer the questions
I posed further down in my original message.
...Bryan
Ted Leung wrote:
> On Feb 13, 2006, at 9:45 AM, Bryan Stearns wrote:
>
>> Ted,
>>
>> It may be early to ask this, but I'm trying to break down the label
>> field implementation for 0.7, and a lot of what I need to plan for
>> is dependent on the domain-model work you'll be doing for it. Can we
>> talk sometime about your strategy?
>
>
> Ok, so a rough first cut at domain model tasks for 0.7 is here:
> <http://wiki.osafoundation.org/bin/view/Projects/DomainModelProject>
>
> And a first cut at scheduling that work is here:
> <http://wiki.osafoundation.org/bin/view/Projects/
> DeveloperPlatformProject>
>
> Note that all of this is dependent on what you need from me. So
> please take a look, and if what you see doesn't address your needs
> then let's figure out what needs to change on my end.
>
> Ted
>
>>
>> ...Bryan
>>
>> (Questions in my mind, not all of which hinge on your design, include--
>>
>> Given that the Label field is supposed to hold a list of 'tags'
>> (essentially, collection names, some of which may or may not be
>> visible in the sidebar) and custom attribute name/value pairs, all
>> separated by commas...
>>
>> - How does the collection model change to simplify adding/removing
>> items from sidebar collections (currently, the 'appears in' iterates
>> over all the sidebar collections to decide what to show, but that
>> attribute editor doesn't know how to follow the collection hierarchy
>> to figure out which ListCollection the item actually belongs to, or
>> should)
>>
>> - How does the Label attribute editor decide which custom attribute
>> name/value pairs to show? What's the relationship between attribute
>> name, its displayName, and i18n?
>>
>> - Our validation model in string attribute editors replaces
>> confusing edits by adding '?', and we're using ':' and ',' as
>> structural elements in this field. Does this mean that these values
>> (collection names, custom attribute names, and custom attribute
>> values) cannot contain these characters? (Affects import, &
>> sharing, too, if collection names can come from outside).
>>
>> - There are other nasty issues around putting custom attribute name/
>> value pairs in the label field: what about conflicts with OOTB
>> attributes, what happens when stamping a new kind creates a
>> conflict, how do we validate input in this field, how do we parse
>> and report errors on complex values on non-text OOTB attributes (and
>> what if they contain commas, like dates eg "Feb 24, 2006", which are
>> illegal in the label field)? What about OOTB attributes that are
>> references (emailAddress lists, etc)?
>>
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
More information about the Dev
mailing list