Cimel Summer 2003

14
Cimel Summer 2003 Cimel Summer 2003 Presented by Sanghwa Lee Senior at University of Illinois at Urbana Champaign -Automatic Just the Facts -Find Button -Track Editor

description

Cimel Summer 2003. Automatic Just the Facts Find Button Track Editor. Presented by Sanghwa Lee Senior at University of Illinois at Urbana Champaign. Just the Facts. Software Engineering Why Software Engineering?

Transcript of Cimel Summer 2003

Page 1: Cimel Summer 2003

Cimel Summer 2003Cimel Summer 2003

Presented by Sanghwa Lee

Senior at University of Illinois at Urbana Champaign

-Automatic Just the Facts

-Find Button

-Track Editor

Page 2: Cimel Summer 2003

Connection between multimedia flash and Just the FactsConnection between multimedia flash and Just the Facts

XML

Automatic Generation

<TREE_MENU_NESTED> <TREE>Software Engineering <TREE>Why Software Engineering? <TREE ACTION="URL" LINK="movies/SE/Software_Can_Be_Frustrating.swf“ HTMLLINK="movies/SE/facts/se_why_sw_engg..htm#s1" HTMLMENULINK="facts-menu.htm#se_wse" TARGET="this.testswf"> Software can be Frustrating!</TREE>

Just the FactsJust the Facts

Page 3: Cimel Summer 2003

PERL

Automatic Generation

PreDynamicHTML.pl The script will prepare all the file related works for the 'DynamicHTML.pl‘

DynamicHTML.plThis script will generate 'Just-The-Facts'(html pages) automatically, while you go through all the flash screens of cimel.

Just the FactsJust the Facts Automatic generation of just-the-facts pageAutomatic generation of just-the-facts page

Page 4: Cimel Summer 2003

PERLAutomatic Generation

###---- parameters from UcompUI.swf $query = CGI::new(); $currentSectionIndex = $query->param("currentSectionIndex"); $currentSectionLabel = $query->param("currentSectionLabel"); $currentMovieIndex = $query->param("currentMovieIndex"); $currentMovieLabel = $query->param("currentMovieLabel"); $screenChapterLabel = $query->param("screenChapterLabel"); $currentHTML_link = $query->param("currentHTML_link");

$screenDisplayText = $query->param("screenDisplayText"); $screenGraphicFileLink = $query->param("screenGraphicFileLink"); $Graphic_Description = $query->param("Graphic_Description"); $screenPersonaId = $query->param("screenPersonaId"); $screenTextBoxText = $query->param("screenTextBoxText");

Just the FactsJust the Facts Quick Look of DynamicHTML.plQuick Look of DynamicHTML.pl

Page 5: Cimel Summer 2003

Just the FactsJust the Facts Automatic generation of just-the-facts pageAutomatic generation of just-the-facts page

•End of Just the Facts

Page 6: Cimel Summer 2003

Find ButtonFind Button

•Searching a word or phrase

• Screens will be returned

Page 7: Cimel Summer 2003

Find ButtonFind Button•Linear Search

• Fast Enough – Even if the number of cimel screens might be doubled in the future. There is chance to reduce each Keywords by deleting “junk keywords” (“and” “the”) or “repeated keywords”

• Easy to develope with Track-Editor in the future – For the new track menu (user-defined), it is relatively easier to re-indexing keywords automatically compare to the other searching methods

Keywords generated by Perl

Page 8: Cimel Summer 2003

GlossaryGlossary

•Terminology Definition

Page 9: Cimel Summer 2003

Track-EditorTrack-Editor

3 PERL

•System xml (Ucomp.xml) • New User Defined xml

•Pre_xmlGen1.pl

•Pre_xmlGen2.pl

•xmlGenerator.pl

Page 10: Cimel Summer 2003

Track-EditorTrack-Editor•System xml (Ucomp.xml)

•Suggestion – changing the name of xml tag-It is easier to work with Perl’s xml parse

-It looks more understandable

Page 11: Cimel Summer 2003

Track-EditorTrack-Editor

•Track Editor

•Pre_xmlGen1.pl

PERL

•Pre_xmlGen1.pl

•Pre_xmlGen2.pl

•xmlGenerator.pl

•Pre_xmlGen2.pl

File 1 File 2

xmlGenerator.pl

•System xml (Ucomp.xml)

•User Defined xml

•Pre_xmlGen1.pl

•(to save the index info about chapters to the local file)

•Pre_xmlGen2.pl

•(to save the index info about section to the local file)

•xmlGenerator.pl

•(Main function: Actual generation of the use-defined xml

•Based on the File 1 + File 2 + Track-Editor+systemXML

Page 12: Cimel Summer 2003

Track-EditorTrack-Editor

•Current folder-menu is NOT Dynamic, but looks freindly

•Dynamic menu is possible (just like the current UI menu), but not sure that it would look good as this is.

•DEMO

Page 13: Cimel Summer 2003

Track EditorTrack EditorThe Potential Users

Instructor

Professor

Not for students

CIMEL DB

CIMELLogin

Based on the DB info

Different track menu(user-defined menu) will be downloaded.

Different Authority will be given to the users

Page 14: Cimel Summer 2003

Thank YouThank You

Any Comment or Suggestion?