[Dev] Update CPIA documentation for 0.4
Ted Leung
twl at osafoundation.org
Thu Oct 21 17:59:03 PDT 2004
Hi John,
I this is a good "state of the union" type document, and it did help me
to understand a little more of what is going on in CPIA. Some
thoughts:
* It would help if you used fonts/styles to set off names of classes,
methods, etc. Also links to relevant parts of the API docs would also
help (not for every class, but for the important ones)
* In a few paragraphs it would make it easier to follow if you took the
paragraph and turned it into an outline/list. Examples of those
paragraphs are:
1) the paragraph that starts "Another way to get a more in-depth
understanding of CPIA"
2) the paragraph that starts "The dispatchEvent method of View"
* Another helpful thing (not sure if it belongs in this document or a
CPIA Overview type of document) would be a few diagrams:
1) various pieces of CPIA
2) a picture of the app showing the various blocks that make up the
application window
* In the paragraph on event dispatch ("The dispatchEvent method of
View..."), I couldn't tell how the various dispatching options got
selected. Is this done automatically by CPIA or do I the developer
need to do something? If I need to do something, what do I do?
* "CPIA events use notifications are subject to the limitations of
notifications" -- I think you meant to drop "use notifications"
* For the blocks "whose design we're less than happy with", are you
planning to do all of those changes for 0.5, or will some of them end
up happening in 0.6?
* Does there need to be a discussion of drag and drop handling or
clipboard handling? Again, I'm just asking
* Are blocks/views going to be the part of the system that takes care
of I18N?
* What happens when I build something like an e-mail compose view that
has a bunch of text fields, etc. Is there any automatic binding of the
text field contents to attributes s on some Item? I think that an
expanded section on how blocks handle data would be very helpful
* Is there anything special that needs to be done when the UI is
communicating with a background thread, like the situation in e-mail?
* In the section on ItemCollections: right now we can only associate a
query with an ItemCollection. Does it make sense to associate a query
with a block?
* In the penultimate paragraph on addressing, do we really want to end
up with 2 separate addressing methods? It seems like we ought to be
able to use a new addressing scheme to handle the core and schema.
The repository itself might still use the paths, but then no chandler
client would see them. I'm concerned about having too many mechanisms.
Ted
On Oct 19, 2004, at 5:43 PM, John Anderson wrote:
> I just updated the CPIA documentation for 0.4 and would appreciate any
> constructive feedback
>
> http://wiki.osafoundation.org/bin/view/Chandler/CpiaZeroPointFourStatus
>
> John
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>
----
Ted Leung Open Source Applications Foundation (OSAF)
PGP Fingerprint: 1003 7870 251F FA71 A59A CEE3 BEBA 2B87 F5FC 4B42
More information about the Dev
mailing list