Claims
- 1. A method for developing an interactive presentation in extensible markup language (XML), the method comprising:
building an extensible markup language (XML) document based on header tags of a hypertext markup language (HTML) document.
- 2. The method of claim 1 further comprises:
processing the HTML document based on the header tags.
- 3. The method of claim 1 wherein the header tags, further comprises:
defining a layout of page assets associated with the XML document; and defining time-coding data for displaying the page assets of the XML document in synchronization on a user interface.
- 4. The method of claim 1 includes at least one of:
defining a structure of the XML document based on pseudo tags associated with the header tags; determining a beginning and ending of pages based on the header tags; determining an arrangement of data objects for display on a user interface based on the header tags; defining synchronization data for displaying media objects on a user interface based on the header tags; and defining a type of interactive exercise to be displayed in the XML document based on the header tags.
- 5. The method of claim 4 wherein the type of interactive exercise is at least one of: a dichotomous exercise, a multiple choice exercise, a multiple select exercise, and an ordered list exercise.
- 6. The method of claim 4 wherein the XML document is one of: a course structure file, and a table of contents.
- 7. The method of claim 1 wherein the XML document is part of an interaction presentation.
- 8. The method of claim 1 wherein the HTML document includes a table defining a type of interactive exercise.
- 9. The method of claim 8 wherein the type of interactive exercise is indicated by a number of cells, a number of rows, and a number of columns associated with the table.
- 10. The method of claim 1 further comprises:
converting a word processing document having heading styles into the HTML document, for each heading style:
converting the heading style into a HTML header tag.
- 11. The method of claim 1 further comprises:
determining a type of interactive exercise based on factors associated with the data objects, wherein the factors including:
determining a type of data stored in the HTML document; determining specific text stored in the HTML document; and determining a number of tabs and spaces associated with the HTML document.
- 12. The method of claim 11 further comprises:
storing data objects associated with the HTML document as variables into a string that is associated with the determined interactive exercise.
- 13. The method of claim 12, wherein the data objects associated with the HTML document are at least one of: a text data object, a graphical data object, and an animated data object.
- 14. The method of claim 11 further comprises:
rendering the XML document into a format that a browser user interface requires; integrating the data objects stored in the string with the interactive exercise of the XML document; displaying the rendered XML document with the interactive exercise on the browser user interface; and displaying the interactive exercise of the XML document with the data objects.
- 15. The method of claim 1 further comprises:
linking the XML document to an XML player; and rendering the XML document into a format that a browser user interface requires with the XML player.
- 16. The method of claim 15 wherein the XML player includes JavaScript programs, an interactive exercise engine and supporting files.
- 17. A method for developing an interactive presentation in extensible markup language (XML), the method comprising:
building an extensible markup language (XML) document based on a table stored in a hypertext markup language (HTML) document.
- 18. The method of claim 17 wherein the table, further comprises:
determining contents of the XML document based on factors associated with the table, the factors including at least one of:
a number of cells in the table; a number of columns in the table; a number of rows in the table; text punctuation stored in a cell of the table; and text data associated with interactive exercises.
- 19. The method of claim 18 wherein the text data associated with interactive exercises is a term, which is one of: correct, incorrect, yes and no.
- 20. The method of claim 17 wherein the table indicates a type of interactive exercise, the type of exercise is at least one of: a dichotomous exercise, a multiple choice exercise, a multiple select exercise, and an ordered list exercise.
- 21. The method of claim 17 wherein the table, further comprises:
determining a layout of page assets associated with the XML document; and determining time-coding data for displaying the page assets of the XML document in synchronization on a user interface.
- 22. The method of claim 17 includes at least one of:
defining a structure of the XML document based on the table; defining a structure of the XML document based on header tags associated with the header tags; determining a beginning and ending of pages based on the table; determining an arrangement of data objects for display on a user interface based on the table; defining synchronization data for displaying media objects on a user interface based on the table; and defining a type of interactive exercise to be displayed in the XML document based on the table.
- 23. The method of claim 22 wherein the XML document is one of: a course structure file, and a table of contents.
- 24. The method of claim 17 wherein the XML document is part of an interaction presentation.
- 25. The method of claim 17 further comprises:
determining a type of interactive exercise based on factors associated with the data objects stored in cells of the table, wherein the factors include:
determining a type of data stored in the table; determining specific text stored in the table; and determining a number of tabs and spaces associated with the table.
- 26. The method of claim 25 further comprises:
storing data objects associated with the table into a string as variables associated with the determined interactive exercise.
- 27. The method of claim 25, wherein the data objects associated with the table are at least one of: text data object, graphical data object, and animated data object.
- 28. The method of claim 25 further comprises:
rendering the XML document into a format that a browser user interface requires; integrating the data objects stored in the string with the interactive exercise of the XML document; displaying the rendered XML document with the interactive exercise on the browser user interface; and displaying the interactive exercise of the XML document with the data objects.
- 29. The method of claim 17 further comprises:
linking the XML document to an XML player; and rendering the XML document into a format that a browser user interface requires with the XML player.
- 30. The method of claim 29 wherein the XML player includes JavaScript programs, an interactive exercise engine and supporting files.
- 31. A system for developing an interactive presentation in extensible markup language (XML), the system comprising:
a builder to generate an extensible markup language (XML) document based on header tags of a hypertext markup language (HTML) document.
- 32. The system of claim 31 wherein the header tags of the HTML document define the structure of the XML document including:
a layout of page assets associated with the XML document; and time-coding data for displaying the page assets of the XML document in synchronization on a user interface.
- 33. The system of claim 31 wherein the builder determines an arrangement for the XML document including:
a structure of the XML document based on pseudo tags associated with the header tags; a beginning and ending of pages based on the header tags; an arrangement of data objects for display on a user interface based on the header tags; synchronization data for displaying media objects on a user interface based on the header tags; and a type of interactive exercise to be displayed in the XML document based on the header tags.
- 34. The system of claim 31 wherein the determined structure includes:
a type interactive exercise associated with the header tags of the HTML document, the type of interactive exercise is at least one of: a dichotomous exercise, a multiple choice exercise, a multiple select exercise, a matching exercise, and an ordered list exercise.
- 35. The system of claim 34 wherein the type of interactive exercise is at least one of: a dichotomous exercise, a multiple choice exercise, a multiple select exercise, and an ordered list exercise.
- 36. The system of claim 34 wherein the XML document is at least one of: a course structure file, and a table of contents.
- 37. The system of claim 31 wherein the XML document is part of an interaction presentation.
- 38. The system of claim 31 wherein the HTML document includes a table defining a type of interactive exercise.
- 39. The system of claim 38 wherein the type of exercise is indicated by a number of cells, a number of rows, and a number of columns associated with the table.
- 40. The system of claim 31 wherein the builder converts a word processing document having heading styles into the HTML document having header tags.
- 41. The system of claim 31 wherein the builder determines a type of interactive exercise based on factors associated with the data objects, wherein the factors include:
a type of data stored in the HTML document; text stored in the HTML document; and a number of tabs and spaces in with the HTML document.
- 42. The system of claim 41 wherein the builder stores data objects associated with the HTML document into a string as variables, the string is in connection with the determined interactive exercise, for each determined interactive exercise:
an interactive exercise engine processing the string.
- 43. The system of claim 42, wherein the data objects associated with the HTML document are at least one of: text data object, graphical data object, and animated data object.
- 44. The system of claim 42 further comprises:
an XML player for rendering the XML document with the interactive exercise in a browser user interface, wherein the XML player interfaces with the interactive exercise engine for integrating the variables stored in the string into the interactive exercise.
- 45. The system of claim 31 wherein the builder links the XML document to an XML player; and a browser in connection with the XML player displays the XML document on a user interface.
- 46. The system of claim 45 wherein the XML player includes JavaScript programs, an interactive exercise engine and supporting files.
- 47. A system for developing an interactive presentation in extensible markup language (XML), the system comprising:
a means for generating an extensible markup language (XML) document based on header tags stored in a hypertext markup language (HTML) document.
- 48. The system of claim 47 further comprising:
a means for accepting a variable stored in the HTML document; and a means for integrating the variable into an interactive presentation.
- 49. The system of claim 47 further comprising:
a means to render the XML document in a browser user interface.
- 50. A system for developing an interactive presentation in extensible markup language (XML), the system comprising:
a means for generating an extensible markup language (XML) document based on a table stored in a hypertext markup language (HTML) document.
- 51. The system of claim 50 further comprising:
a means for accepting a variable stored in the table; and a means for integrating the variable into an interactive presentation.
- 52. The system of claim 47 further comprising:
a means to render the XML document in a browser user interface.
- 53. A system for developing an electronic learning presentation that utilizes an extensible markup language (XML) player, the system comprising:
a player for rendering extensible markup language (XML) data in a browser user interface, wherein data objects associated with the XML data are processed with an interactive exercise engine for generating interactive exercises based on the XML data objects.
RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional application 60/334,714, filed Nov. 1, 2001, and U.S. Provisional application 60/400,606, filed Aug. 1, 2002, the entire teachings of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60334714 |
Nov 2001 |
US |
|
60400606 |
Aug 2002 |
US |