sarah jones calagenda (campus online calendar) service [email protected] uccsc 2004 - 2...

24
Sarah Jones CalAgenda (campus online calendar) Service [email protected] UCCSC 2004 - 2 August 2004 CalEvents@Berkeley Anatomy of an Event Calendar

Post on 20-Dec-2015

213 views

Category:

Documents


0 download

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

Team 9 model

Team 7 model

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

A couple of calendars of interest

Men's Basketball (Intercollegiate)

Capital Projects

Event name

Date event being held

Event start time

Event end time

Duration

Location

Repetition

Common event elements

Ticket required

Admission fee

Refreshments

Score

Less 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

Refreshments

Event is rescheduled

Permanent exhibit

Holidays

Can’t ignore special cases

Unified Modeling Language (UML)

Relationships

Similar to database modeling

Combined our Team A & Team B Models to produce final model

Our event model evolution

Final event calendar model

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?

Questions?

Q & A

Modeling

Lawrence Hall of Science - Sara Leavitt, Kathleen Connors

SIMS graduate students - Allison Bloodworth, Carolyn Cracraft

CalAgenda - Jeff McCullough, Mimi Mugler, Sarah Jones

User Interface - Allison Bloodworth, Myra Liu, Nadine Fiebrich, Zhanna Shamis

Credits