140 likes | 250 Views
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. <TREE_MENU_NESTED> <TREE> Software Engineering <TREE> Why Software Engineering? <TREE ACTION= "URL"
E N D
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 <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> • Connection between multimedia flash and Just the Facts XML Automatic Generation
Just the Facts • Automatic generation of just-the-facts page PreDynamicHTML.pl The script will prepare all the file related works for the 'DynamicHTML.pl‘ DynamicHTML.pl This script will generate 'Just-The-Facts'(html pages) automatically, while you go through all the flash screens of cimel. PERL Automatic Generation
Just the Facts • Quick Look of DynamicHTML.pl ###---- 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"); PERL Automatic Generation
Just the Facts • Automatic generation of just-the-facts page • End of Just the Facts
Find Button • Searching a word or phrase • Screens will be returned
Find 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
Glossary • Terminology Definition
Track-Editor • System xml (Ucomp.xml) • New User Defined xml 3 PERL • Pre_xmlGen1.pl • Pre_xmlGen2.pl • xmlGenerator.pl
Track-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
Pre_xmlGen1.pl • Pre_xmlGen2.pl • xmlGenerator.pl Track-Editor PERL • System xml (Ucomp.xml) • Track Editor • Pre_xmlGen1.pl • Pre_xmlGen2.pl • 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 File 1 File 2 xmlGenerator.pl • User Defined xml
Track-Editor • DEMO • 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.
Track Editor CIMEL DB The Potential Users Instructor Professor Not for students CIMELLogin Based on the DB info Different track menu(user-defined menu) will be downloaded. Different Authority will be given to the users
Thank You Any Comment or Suggestion?