1 / 14

Cimel Summer 2003

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"

maya-glass
Télécharger la présentation

Cimel Summer 2003

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. 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

  4. 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

  5. Just the Facts • Automatic generation of just-the-facts page • End of Just the Facts

  6. Find Button • Searching a word or phrase • Screens will be returned

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

  8. Glossary • Terminology Definition

  9. Track-Editor • System xml (Ucomp.xml) • New User Defined xml 3 PERL • Pre_xmlGen1.pl • Pre_xmlGen2.pl • xmlGenerator.pl

  10. 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

  11. 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

  12. 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.

  13. 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

  14. Thank You Any Comment or Suggestion?

More Related