coolstatela enterprise system

27
CoolStateLA CoolStateLA Enterprise System Enterprise System CONVERGED NEWSROOM CONVERGED NEWSROOM News Director: Prof. Jon News Director: Prof. Jon Beaupre Beaupre CS Adviser: Prof. Russ CS Adviser: Prof. Russ Abbott Abbott

Upload: rehan

Post on 23-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

CoolStateLA Enterprise System. CONVERGED NEWSROOM News Director: Prof. Jon Beaupre CS Adviser: Prof. Russ Abbott. CoolStateLA Enterprise System. AGENDA Ren Almirol: Project Overview Farrukh Shakil: Asset Manager (Fedora based) Manoj Katwal: STORI (Fedora based) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CoolStateLA Enterprise System

CoolStateLA CoolStateLA Enterprise SystemEnterprise System

CONVERGED NEWSROOMCONVERGED NEWSROOM

News Director: Prof. Jon News Director: Prof. Jon BeaupreBeaupre

CS Adviser: Prof. Russ AbbottCS Adviser: Prof. Russ Abbott

Page 2: CoolStateLA Enterprise System

CoolStateLA Enterprise CoolStateLA Enterprise SystemSystem

AGENDAAGENDA1.1. Ren Almirol: Project OverviewRen Almirol: Project Overview2.2. Farrukh Shakil: Asset Manager (Fedora Farrukh Shakil: Asset Manager (Fedora

based)based)3.3. Manoj Katwal: STORI (Fedora based)Manoj Katwal: STORI (Fedora based)4.4. Sepideh Nazari: Workflow ManagerSepideh Nazari: Workflow Manager5.5. Mark Luntzel: Feed FilterMark Luntzel: Feed Filter6.6. Ren Almirol: Joomla CMSRen Almirol: Joomla CMS7.7. Prof. Beaupre: Future workProf. Beaupre: Future work8.8. Q & AQ & A

Page 3: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA CONVERGED COOLSTATELA CONVERGED NEWSROOMNEWSROOM

• University Times NewspaperUniversity Times Newspaper• CoolStateLA.com News WebsiteCoolStateLA.com News Website• CoolStateLA News Web RadioCoolStateLA News Web Radio• CoolStateLA News WebcastCoolStateLA News Webcast

Page 4: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA USERSCOOLSTATELA USERS• Reporter/Producer (RP)Reporter/Producer (RP)• Editor (E)Editor (E)• Assignment Editor (AE)Assignment Editor (AE)• Senior Editor (SE)Senior Editor (SE)• Programmer/News Assistant (PNA)Programmer/News Assistant (PNA)• Advertising Assistant (AA)Advertising Assistant (AA)• News Director (ND)News Director (ND)

Page 5: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Enter MediaEnter Media• Request Edit of MediaRequest Edit of Media• Edit MediaEdit Media• Create/Update News BudgetCreate/Update News Budget• Create/Update Run ListCreate/Update Run List• Publish MediaPublish Media• Program MediaProgram Media

Page 6: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Create FeedsCreate Feeds• Propose StoryPropose Story• Confirm Story ProposalConfirm Story Proposal• Receive Story Proposal ConfirmationReceive Story Proposal Confirmation• Assign StoryAssign Story• Confirm Assigned StoryConfirm Assigned Story• Receive Assignment ConfirmationReceive Assignment Confirmation

Page 7: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Create/Update FeedsCreate/Update Feeds

– Description: A RP or E uses keywords Description: A RP or E uses keywords to search feeds for story leads.to search feeds for story leads.

– Pre-conditions: None.Pre-conditions: None.– Post-conditions: System has record of Post-conditions: System has record of

selected feeds for a particular user.selected feeds for a particular user.

Page 8: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Propose StoryPropose Story

– Description: A producer or editor Description: A producer or editor proposes a story.proposes a story.

– Pre-conditions: None.Pre-conditions: None.– Post-conditions: A record of the Post-conditions: A record of the

proposed story is stored.proposed story is stored.

Page 9: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Confirm Story ProposalConfirm Story Proposal

– Description: An editor (E, AE, or SE) Description: An editor (E, AE, or SE) confirms a story proposal.confirms a story proposal.

– Pre-conditions: System has record of Pre-conditions: System has record of proposed story.proposed story.

– Post-conditions: System has Post-conditions: System has confirmatin record of story proposal.confirmatin record of story proposal.

Page 10: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Receive Story Proposal Receive Story Proposal

ConfirmationConfirmation– Description: A RP receives Description: A RP receives

confirmation of a story proposal from confirmation of a story proposal from an editor.an editor.

– Pre-conditions: System has Pre-conditions: System has confirmation record of story proposal.confirmation record of story proposal.

– Post-conditions: System has receipt of Post-conditions: System has receipt of

Page 11: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Assign StoryAssign Story

– Description: An editor assigns a story Description: An editor assigns a story to a RP.to a RP.

– Pre-conditions: System record of Pre-conditions: System record of proposed story.proposed story.

– Post-conditions: System has record of Post-conditions: System has record of story assignment.story assignment.

Page 12: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Confirm Assigned StoryConfirm Assigned Story

– Description: A RP confirms an editor’s Description: A RP confirms an editor’s assigned story.assigned story.

– Pre-conditions: System has record of Pre-conditions: System has record of story assignment.story assignment.

– Post-conditions: System has record of Post-conditions: System has record of story assignment confirmation by RP.story assignment confirmation by RP.

Page 13: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Receive Assignment ConfirmationReceive Assignment Confirmation

– Description: The AE receives Description: The AE receives assignment confirmation from the RP.assignment confirmation from the RP.

– Pre-conditions: System has record of Pre-conditions: System has record of story assignment confirmation by RP.story assignment confirmation by RP.

– Post-conditions: System has record of Post-conditions: System has record of receipt of story assignment receipt of story assignment confirmation by RP.confirmation by RP.

Page 14: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Enter MediaEnter Media

– Description: A RP enters media into Description: A RP enters media into the system.the system.

– Pre-conditions: System has record of Pre-conditions: System has record of story assignment.story assignment.

– Post-conditions: System has record of Post-conditions: System has record of media.media.

Page 15: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Request Edit of MediaRequest Edit of Media

– Description: The assigned editor Description: The assigned editor requests the RP to edit his story requests the RP to edit his story media.media.

– Pre-conditions: System record of Pre-conditions: System record of media.media.

– Post-conditions: System has record of Post-conditions: System has record of requested edit of media.requested edit of media.

Page 16: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Edit MediaEdit Media

– Description: The RP edits his story Description: The RP edits his story media.media.

– Pre-conditions: System has record of Pre-conditions: System has record of requested edit of media.requested edit of media.

– Post-conditions: System has record of Post-conditions: System has record of edited media.edited media.

Page 17: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Create/Update News BudgetCreate/Update News Budget

– Description: From list of proposed Description: From list of proposed stories, select stories to be written or stories, select stories to be written or deactivated.deactivated.

– Pre-conditions: System has record of Pre-conditions: System has record of proposed stories.proposed stories.

– Post-conditions: System has record of Post-conditions: System has record of stories to be written or deactivated.stories to be written or deactivated.

Page 18: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Create/Update Run ListCreate/Update Run List

– Description: From list of stories to be Description: From list of stories to be written, view story status, and select written, view story status, and select publication destination and date.publication destination and date.

– Pre-conditions: System has record of Pre-conditions: System has record of active stories.active stories.

– Post-conditions: System has record of Post-conditions: System has record of story destinations and dates.story destinations and dates.

Page 19: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Publish MediaPublish Media

– Description: The editor approves the Description: The editor approves the story to “Publish” status.story to “Publish” status.

– Pre-conditions: System has record of Pre-conditions: System has record of entered or edited media.entered or edited media.

– Post-conditions: System has record of Post-conditions: System has record of published media.published media.

Page 20: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA TYPICAL USE CASESCOOLSTATELA TYPICAL USE CASES• Program MediaProgram Media

– Description: The PNA and SE work Description: The PNA and SE work together to program the published story to together to program the published story to the appropriate destination (e.g. print, the appropriate destination (e.g. print, website).website).

– Pre-conditions: System has record of Pre-conditions: System has record of published stories for a particular published stories for a particular destination.destination.

– Post-conditions: System has record of Post-conditions: System has record of programmed stories for a particular programmed stories for a particular destination and location.destination and location.

Page 21: CoolStateLA Enterprise System

Project OverviewProject Overview

COOLSTATELA ARCHITETURAL COOLSTATELA ARCHITETURAL COMPONENTSCOMPONENTS

• Asset Manager – Fedora basedAsset Manager – Fedora based• Workflow ManagerWorkflow Manager• Workforce Manager – SettleWorkforce Manager – Settle• Newspaper Generator – Adobe Newspaper Generator – Adobe

InDesignInDesign• News Website Generator – JoomlaNews Website Generator – Joomla• News Stream Manager and FilterNews Stream Manager and Filter

Page 22: CoolStateLA Enterprise System

Asset Manager (Fedora Asset Manager (Fedora based)based)

• Introduction to FedoraIntroduction to Fedora– Similar to databaseSimilar to database

• Stores data and associated metadataStores data and associated metadata• Uses query language iTQL similar to SQL Uses query language iTQL similar to SQL

to retrieve datato retrieve data

– Advantage to databaseAdvantage to database• Can retrieve and transform data for Can retrieve and transform data for

delivery to different forms of publication delivery to different forms of publication (e.g. newspaper, website, cell phone, etc.) (e.g. newspaper, website, cell phone, etc.) using XSL and XSLTusing XSL and XSLT

Page 23: CoolStateLA Enterprise System

STORI (Fedora based)STORI (Fedora based)

• FunctionalityFunctionality– CurrentCurrent

• Inserts, updates, and retrieves story Inserts, updates, and retrieves story metadata onlymetadata only

– PlannedPlanned• Ingest and update media and associated Ingest and update media and associated

metadatametadata

Page 24: CoolStateLA Enterprise System

Workflow ManagerWorkflow Manager

• Who are the users?Who are the users?• How will it be used?How will it be used?• How do these uses map from the How do these uses map from the

Use Cases?Use Cases?• How does the Workflow Manager How does the Workflow Manager

map from STORI?map from STORI?

Page 25: CoolStateLA Enterprise System

Feed FilterFeed Filter

Page 26: CoolStateLA Enterprise System

JoomlaJoomla

Page 27: CoolStateLA Enterprise System

Future WorkFuture Work

• Integration of architectural Integration of architectural components.components.

• Asset ManagerAsset Manager• Workflow ManagerWorkflow Manager• STORI – Fedora basedSTORI – Fedora based• Reporter Alert SystemReporter Alert System• CoolStateLA RadioCoolStateLA Radio• CoolStateLA NewscastCoolStateLA Newscast