<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Development%3ATasks_completed</id>
	<title>Development:Tasks completed - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Development%3ATasks_completed"/>
	<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Tasks_completed&amp;action=history"/>
	<updated>2026-05-07T23:30:52Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Development:Tasks_completed&amp;diff=11930&amp;oldid=prev</id>
		<title>Олег Давидович: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Tasks_completed&amp;diff=11930&amp;oldid=prev"/>
		<updated>2024-10-21T08:53:15Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 08:53, 21 октября 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Олег Давидович</name></author>
	</entry>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Development:Tasks_completed&amp;diff=11929&amp;oldid=prev</id>
		<title>1&gt;Tsala: template removed</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Tasks_completed&amp;diff=11929&amp;oldid=prev"/>
		<updated>2008-05-16T14:19:05Z</updated>

		<summary type="html">&lt;p&gt;template removed&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Voice}}&lt;br /&gt;
&lt;br /&gt;
= Tasks Completed =&lt;br /&gt;
&lt;br /&gt;
== Initial Setup ==&lt;br /&gt;
1. Read All Coding guidelines.&lt;br /&gt;
&lt;br /&gt;
2. Read through the Moodle Developer Information&lt;br /&gt;
&lt;br /&gt;
3. Setup of the php-eclipse environment done.&lt;br /&gt;
&lt;br /&gt;
4. Downloaded and installed moodle code from CVS&lt;br /&gt;
   Repository used : eu.cvs.moodle.org&lt;br /&gt;
5. Setup of Opera done&lt;br /&gt;
   Tested and Learnt opera browser voice support commands(opera 9.01)&lt;br /&gt;
&lt;br /&gt;
6. Read Understood and Tested all Voice Examples on [http://dev.opera.com/articles/voice/ Opera Website] &lt;br /&gt;
&lt;br /&gt;
7. Read on voicexml intricacies - needed to analyse moodle output to identify what could be converted and what not.&lt;br /&gt;
&lt;br /&gt;
8. Added an experimental option called &amp;quot;VoiceXML&amp;quot; so only when this variable is checked, VoiceXML code is generated. &lt;br /&gt;
&lt;br /&gt;
9. Created a php lib for VoiceXML to put all functionality of VoiceXML and to be used by the rest of the code (lib/voicexml/voicexmllib.php).&lt;br /&gt;
&lt;br /&gt;
10. Created a unit test for voicexmllib to test all functionality in voicexmllib.php in (lib/simpletest/testvoicexmllib.php).&lt;br /&gt;
&lt;br /&gt;
11. Take the HTML output of a page in Moodle and change all its link tags to make it Voice enabled. &lt;br /&gt;
    Check out the page @ [http://mayankjain20.googlepages.com/test1.xml Navigation Test Page]&lt;br /&gt;
&lt;br /&gt;
    - Keywords are &amp;quot;Login&amp;quot;, &amp;quot;Course FullName 101&amp;quot;, &amp;quot;Moodle&amp;quot;, &amp;quot;June&amp;quot;&lt;br /&gt;
    - All links do not work :) !! this just tests the navigation code.&lt;br /&gt;
    &lt;br /&gt;
    FileName: index.php&lt;br /&gt;
    Condition: User not logged in.&lt;br /&gt;
    Steps to Convert&lt;br /&gt;
    ----------------&lt;br /&gt;
    - Source Code saved.&lt;br /&gt;
    - Additions to html Tag&lt;br /&gt;
    		xmlns:ev=&amp;quot;http://www.w3.org/2001/xml-events&amp;quot; &lt;br /&gt;
    		xmlns:ss=&amp;quot;http://www.w3.org/2001/10/synthesis&amp;quot; &lt;br /&gt;
    		xmlns:xv=&amp;quot;http://www.voicexml.org/2002/xhtml+voice&amp;quot;&lt;br /&gt;
    - Added voicexml code to page&lt;br /&gt;
    		- voice xml form&lt;br /&gt;
    		- code to body section&lt;br /&gt;
    - Voice XML working on page&lt;br /&gt;
    - Keywords for page selected&lt;br /&gt;
    	      - Login&lt;br /&gt;
    	      - Course Fullname 101&lt;br /&gt;
    - Write Code for above keywords&lt;br /&gt;
    - Test&lt;br /&gt;
&lt;br /&gt;
    Navigation possiblities to be considered&lt;br /&gt;
    ----------------------------------------&lt;br /&gt;
        - External page&lt;br /&gt;
        - Internal page&lt;br /&gt;
        - new window&lt;br /&gt;
        - same window&lt;br /&gt;
        - javascript&lt;br /&gt;
&lt;br /&gt;
12. Take the HTML output of a page in Moodle and change a form to make it Voice enabled. &lt;br /&gt;
    Check out the page @ [http://mayankjain20.googlepages.com/testFormFinal.xml Form Test Page]&lt;br /&gt;
&lt;br /&gt;
    - All the form elements are checkboxes here for simplicity.&lt;br /&gt;
    &lt;br /&gt;
    FileName: admin/settings.php?section=experimental&lt;br /&gt;
    Condition: User logged in.&lt;br /&gt;
    Steps to Convert&lt;br /&gt;
    ----------------&lt;br /&gt;
    - Source Code saved.&lt;br /&gt;
    - Additions to html Tag&lt;br /&gt;
    		xmlns:ev=&amp;quot;http://www.w3.org/2001/xml-events&amp;quot; &lt;br /&gt;
    		xmlns:ss=&amp;quot;http://www.w3.org/2001/10/synthesis&amp;quot; &lt;br /&gt;
    		xmlns:xv=&amp;quot;http://www.voicexml.org/2002/xhtml+voice&amp;quot;&lt;br /&gt;
    - Select a form&lt;br /&gt;
    - Write voice xml code corresponding to that form&lt;br /&gt;
    - Identify all fields that need to be converted&lt;br /&gt;
    - Write voice xml code for each field for that form&lt;br /&gt;
    - Sync all voicexml form&amp;#039;s fields with corresponding xhtml form fields&lt;br /&gt;
            - In case of multiple forms sync with form ids&lt;br /&gt;
    - All code goes into head section&lt;br /&gt;
    - Test&lt;br /&gt;
    - Main problem encountered was debugging due to multiple forms on page. Did the mistake of not &lt;br /&gt;
      linking the id of the form while &amp;quot;sync&amp;quot;ing the form fields. So if multiple forms are present &lt;br /&gt;
      field should be synced with form ids.&lt;/div&gt;</summary>
		<author><name>1&gt;Tsala</name></author>
	</entry>
</feed>