Content Model Dashboard
See also
ItemCollectionDesign
Collection
- Katie is working on these
Content Item
attributes relating to historical dates for the item
- creation date
- last modification date
attributes relating to global properties
- project - can a collection be associated with a project
- subject – a general subject, such as might be found in a library card catalog. Are the attribute values of subjecy a hierarchy?
attributes relating to its collections and collection types
- mailboxes
- calendars
- sphere of life (* requires discussion)
- contact groups (* requires discussion)
- ad hoc (* requires discussion) Mimi says: auto-named, openable in place, renamable
- generic (* requires discussion) Mimi says: always user named, not openable in place
other attributes of Content Item
- participant. The values of a participant attribute are of kind Participant. See LisaDusseault20040426 for potential examples of attributes of a Participant item. We need to model a participant's role (organizer, attendee, requestor, requestee, etc.) and restrict legal roles for a particular sub-kind of Content Item to a specific set of roles using sub-attributes.
contained sub-items
- conversations
- contained notes
proposed additions to content item
- calendar date – what is the relationship between this and an event's start time? collapse the two?
- recurrence
- tickler or reminder - * Can tickler be modeled as an item with an "action" attribute - what to do when the tickle date = now?
- @contexts - @home, @office, @office…
- importance - important, FYI
- ISSUE: can users add their own attribute values? delete pre-defined ones?
Event
- headline
- start-time
- end-time
- duration (* derived value – requires discussion)
- event status – , tentative, confirmed, cancelled
- ISSUE: discuss all-day events, multiple-day events, time zones
- body – do we really need this. does iCal have one?
- location – it has one, but how to model
- resources – does it have one?
- related mail message – for stamping? but then we have three ways to tie an email to an event. stamp the email, put a date on the email, make a collection. maybe calendar date can be a start time and an end time?
- time transparency
- other attributes needed for compatibility
- ISSUE: what roles for participants in an event?
Task
- headline
- task status – what are the attribute values?
- body
- location – maybe we don't need this
- task roles – requestor, requestee
- related mail message – requires discussion
- what roles for participants in a task?
Note
Instant Messages
* ISSUE: needs discussion
email
Attachment (probably a sub-kind of document?
Document
General Issues about the CM needing (possibly much) discussion
- item histories
- CM for notification and logging
- ad hoc attributes (i.e.. categories)
- sharing-related issues
- interoperability-related issues
- which layer things fit in (Chandler, Core Content Model, PIM Parcel)
- modeling rule-based collections and queries
Data Model-related issues to Content Item Modeling
- collection-related modeling issues (Katie)
- collections of collections - needed to use collections to expose hierarchical public addresses
- derived attributes, e.g., duration as derived attribute of start time and end time
- sub-attributes
- the "alias" feature needed for
AnyContact
- anything about strings
Non Content Item Kinds
- Contact, including the "me" contact
- Group
- Permission
- Certificate
- Document
- Principal
- Parcel
- Caplet
- full modeling of dates, times, durations, time zones -- bug #1149
Additional Kinds we will need to model to support content Item
- Participant
- Recurrence
- Tickler
--
MitchKapor - 26 Apr 2004