Download - 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
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