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

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
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    4

Transcript of CoolStateLA Enterprise System CONVERGED NEWSROOM News Director: Prof. Jon Beaupre CS Adviser: Prof....

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

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

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

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)

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

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

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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

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

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?

Feed FilterFeed Filter

JoomlaJoomla

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