r1 - 26 Apr 2004 - 15:37:00 - MitchKaporYou are here: OSAF >  Projects Web  >  DevelopmentHome > ServicesWorkingGroup > ContentModelProject > ContentModelDashboard

Content Model Dashboard

See also ItemCollectionDesign

Collection

  • Katie is working on these

Content Item

  • creator

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

  • [TK]

Instant Messages

* ISSUE: needs discussion

email

Attachment (probably a sub-kind of document?

Document

  • [TK]

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

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.