sarah jones calagenda (campus online calendar) service [email protected] uccsc 2004 - 2...
Post on 20-Dec-2015
213 views
TRANSCRIPT
Sarah JonesCalAgenda (campus online calendar) Service
[email protected] 2004 - 2 August 2004
CalEvents@BerkeleyAnatomy of an Event Calendar
Origin
SIMS 290 - Document Engineering class
Event Calendar Modeling Team
Event calendar model
User Interface for Event entry form
Now what?
Q & A
Agenda
Origin of project
Desire to offer ability to subscribe to events to CalAgenda subscribers
Campus calendar (Oracle Calendar) system had only simple event calendars
Current, de facto event calendar using old technology, lacks features
http://www.berkeley.edu/calendar/
Professor Bob Glushko’s SIMS Document Engineering class - Spring and Summer 2003 needed real campus examples to model
Spring 2003 School of Information Management & Systems assignment in SIMS 290-4 Document Engineering
10 different teams analyzed and modeled 6 different calendars
UC Berkeley Events
College of Letters & Sciences
Haas School of Business
Men’s Basketball
Official Academic Calendar
PDA (Mail taxes on April 15)
Why these event calendars were chosen
SIMS 290 assignment
Approaches to modeling
Classical modeling
Abstract real world system or environment
Systems analysis
Systems design
Document engineering modeling
Data viewed as document, a collection of information
Why bother to model?
Fresh look at business processes
Don’t just replicate current process
Broad survey of domains
The modeling process
Creating a data matrix
Create an aggregate data matrix by examining elements of 6 event calendars
Determine core and context elements
Core elements- those that are common to all calendars, such as event title
If you change the element, does it change the event?
Context elements - those that are used in specific kinds of calendars, such as score, admission fee, refreshments
Aggregating element data into a matrix
Enter event calendar element names down left column
Enter X for each element contained in a particular calendar
Element Calendar 1 Calendar 2 Calendar 3
Element 1 X X XElement 2 X XElement 3 X XElement 4 X
August 2003 - Do broader survey of campus event calendars
Event calendar survey team (7 members):
School of Info Mgmt graduate students
Lawrence Hall of Science technical Web folks
Campus calendar system (CalAgenda) technical folks
What has been done? Standards?
Oracle Calendar
iCalendar, SKiCal, Oasis Universal Business Language (UBL)
Campus events - a closer look
Athletics - Men's Basketball, CalFit
Performances - Cal Performances, Music Department Noon Concerts
Museums - Berkeley Art Museum & Pacific Film Archive, Lawrence Hall of Science
Academic Departments - Math Department, International Area Studies
Administrative Departments - University Health Services, Capital Projects
Centers - Center for Document Engineering, California Biodiversity Center
Schools/Colleges - Letters & Science, Haas School of Business
Student Groups - SUPERB
Libraries - UC Berkeley Library, Bancroft Library
Calendar applications - PDA (handheld personal data assistant), CalAgenda
Aggregate calendar - UCB NewCenter Calendar
Categories of campus calendars
Event name
Date event being held
Event start time
Event end time
Duration
Location
Repetition
Common event elements
Again, why bother doing a model?
Assumptions
Special cases
Standards
Work with UBL technical committee members
Use UBL elements in model
Event Calendar Model
Conferences (nested calendars) - how do you connect the events, especially if you have tracks
Repeating vs recurring events
Exhibits and building hours
Can’t assume
Unified Modeling Language (UML)
Relationships
Similar to database modeling
Combined our Team A & Team B Models to produce final model
Our event model evolution
SIMS graduate students used model as basis for developing UI for entering event calendar data
Use cases
Usability testing
Demo
Administrative User Interface
Finish requirements
Bring model into agreement with iCalendar
What’s out there
WebEvent - not standards based
Now what?