<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="http://technicalfoundations.ukoln.ac.uk/taxonomy/term/324/all" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>qingqi wang: relevant content on this site</title>
    <link>http://technicalfoundations.ukoln.ac.uk/taxonomy/term/324/all</link>
    <description></description>
    <language>en</language>
          <item>
    <title>HTML5 Case Study 5:  The HTML5-Based e-Lecture Framework</title>
    <link>http://technicalfoundations.ukoln.ac.uk/technical/html5-case-study-5-html5-based-e-lecture-framework</link>
    <description>&lt;p&gt;Author: Qingqi Wang&lt;/p&gt;
&lt;h1 class=&quot;entry-title&quot;&gt;HTML5 Case Study 5: The HTML5-Based e-Lecture Framework&lt;/h1&gt;
&lt;h1&gt;1. About This Case Study&lt;/h1&gt;
&lt;h3&gt;HTML5 case study on “&lt;em&gt;The HTML5-Based e-Lecture Framework&lt;/em&gt;” by Qingqi Wang&lt;/h3&gt;
&lt;p&gt;The HTML5-based e-Lecture Framework is a part of the HTML5 Case Studies funded by JISC and managed by UKOLN. This case study focuses on providing a solution to allow e-lecture creators to convert their Microsoft&amp;nbsp;PowerPoint presentations into online lectures in a simple and quick fashion. The resulting e-lecture can be easily deployed on an existing Web server and delivered to both desktop and mobile platforms.&lt;/p&gt;
&lt;h2&gt;Target Audience&lt;/h2&gt;
&lt;p&gt;This case study has been produced for lecturers and supporting staff who plan to deliver courses to the Web via series of e-lectures. The e-Lecture Framework is designed to provide a solution to convert PowerPoint presentations to an e-lecture format, which can be directly published on Web. The obvious benefits of this framework are its compatibility, flexibility, ease of use and zero-cost. The framework is free and open. No additional software is needed. No additional configuration is needed for the existing servers. No additional techniques are required for e-lecture providers to learn. The HTML5-based e-Lecture Framework can easily port the existing PowerPoint slides to mobile devices. The latter capability is of significant, as it will enable students to access learning in their preferred device format, thereby assuring they do not fall behind. This will in turn assure student retention and attract tuition in the first year and beyond. The ease of being able to watch and listen to an e-lecture on a bus or in a cafe using their handsets is something students have come to expect. Institutions which do not make this provision risk falling behind in the competition to offer students a high level of service.&lt;/p&gt;
&lt;h2&gt;What Is Covered&lt;/h2&gt;
&lt;p&gt;The topics covered in the case study include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Development of an HTML5-based auto-adaptive e-lecture interface&lt;/li&gt;
&lt;li&gt;Providing a framework for course providers to convert PowerPoint slides to e-lectures&lt;/li&gt;
&lt;li&gt;Setting up a standard format of e-lecture content&lt;/li&gt;
&lt;li&gt;Providing solutions/utilities that can help course providers to generate well-formed e-lecture content&lt;/li&gt;
&lt;li&gt;Providing technical details of the framework for further development&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What Is Not Covered&lt;/h2&gt;
&lt;p&gt;Topics the case study will not cover are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providing a binary application that can generate e-lectures directly from PowerPoint files based on the framework – the case study is aimed at setting up a framework that can be reused for further development. But the case study itself will not provide this kind of application.&lt;/li&gt;
&lt;li&gt;All related third-party utilities within the framework the framework only provides a recommended list of the third-party utilities that are suitable for preparing course content.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;2. Use Case&lt;/h1&gt;
&lt;p&gt;For many teachers and lecturers, migrating their teaching material to e-learning is a stony path to follow, however desirable. In order to deliver courses over the Internet, a great deal of original course content has to be reproduced to meet the requirements of online publication. One of the significant challenges they often encounter is moving non-Web-oriented lecture presentations on to the Web. To date, a common but effort-intensive solution has been for teachers to regenerate online content from their original presentations and render them suitable for access on a Web server. But the existing solutions all suffer from various limitations and failings: for example, the limited compatibility of the final e-lecture products among different browsers and devices.&lt;/p&gt;
&lt;p&gt;In our case, we developed a new e-Lecture Framework at the request of the Brewing Science section &lt;a href=&quot;#ftn1&quot; title=&quot;&quot;&gt;[FN1]&lt;/a&gt; of the Division of Food Sciences at the University of Nottingham. The Brewing Science section has been delivering an e-learning-based MSc course since September 2006. E-lectures represent a very important component of the course&#039;s online learning modules. Staff have tried some commercial software like Microsoft Producer and Adobe Captivate to convert their PowerPoint slides to Web-based e-lectures, but they have discovered these tools cannot meet all their requirements.&amp;nbsp; For example, when using Microsoft Producer, the software can link slides with a teaching video and broadcast it via the Web, but the video transfer speed is very slow when a large video file meets a narrowband network environment. This is frustrating for students and teachers alike. In addition, those same students and teachers are currently obliged to use the Internet Explorer browser to access the final e-lectures, a hurdle which may occasion some, e.g., Linux and Mac users, a degree of inconvenience to the point of refusal.&lt;/p&gt;
&lt;p&gt;Adobe Captivate works better and it can deliver voice-overs with slides using Flash technology. This increases the transfer speed of the online content, but when they wanted to deliver the e-lectures to mobile platforms, staff found the Flash Player for mobile systems performed poorly compared with the desktop version. As is well known, mobile platforms such as the iPhone and iPad do not support Flash. In addition, the high cost and the complexity of the commercial software can also represent an obstacle. Often lecturers and teachers have little time to learn to use new software; they simply want a tool they can use with minimal training.&lt;/p&gt;
&lt;p&gt;This situation prompted us to develop a new lightweight and easy-to-use e-lecture framework for them. The target system was designed to be an HTML5-based open framework, which integrates presentation slides, voice-overs and transcripts. For course providers, the framework encourages them to use familiar tools, such as Microsoft PowerPoint, Notepad, Sound Recorder, etc., to prepare e-lecture content. So, for example, a lecturer may wish to combine for students a series of diagrams demonstrating how a process gradually progresses, for instance soil erosion by flowing water. She has supplemented the series of diagrams with a voice-over commentary for each stage, for which she has also produced a transcript. In addition, she has created a summary of the different stages in a series of bullet points of short text, each badged with a small symbol to identify each distinct stage. She can prepare all this content using the software with which she is familiar, as she has been used to do; and then finally she can generate the e-lecture by placing the different types of content (slides images, voice-over audios and transcript texts) into the framework according to the straight-forward instructions. For remote learners, the framework provides a clear and user-friendly interface with intuitive navigation. It also allows learners to access the e-lecture content from different platforms. For e-learning system administrators, the e-lecture framework is a lightweight component that can easily be added to an existing Web-based virtual learning environment (VLE).&lt;/p&gt;
&lt;p&gt;The members of the Brewing Science e-learning team have tried this newly developed framework to deliver several e-lectures. They are very interested in this framework as it simplifies the previous e-lecture production process quite considerably. Moreover, it represents in their view a very low-cost and efficient solution. Lecturers and course providers can continue to use the tools familiar to them to generate e-lecture content that meets the requirements of the framework. As a result, they do not need to spend too much time on learning new software skills. The quality of the resulting e-lectures is very good, even when delivered over different network conditions, such as Wifi and 3G networks. It is also easy for them to integrate the e-lectures into their existing online learning modules under the WebCT environment. The Brewing Science team members were very satisfied with the e-Lecture Framework and decided to re-convert all their e-lectures using this new e-Lecture Framework.&lt;/p&gt;
&lt;h1&gt;3. Solution&lt;/h1&gt;
&lt;p&gt;The e-Lecture Framework was developed mainly through the use of HTML5 technologies. The old Flash technology was also used in environments which do not support HTML5. This hybrid solution makes the e-Lecture Framework compatible with almost all current popular platforms and browser environments, including Internet Explorer, version 6 and above, Firefox, version 6 and above, Chrome, version 11 and above, Safari, version 4 and above, Opera, version 10 and above, and Mobile Safari on iPhone and iPad. The structure of the Framework was designed to contain two layers: the Core Data layer and the User Interface layer (see Figure 1).&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-185 aligncenter&quot; height=&quot;324&quot; src=&quot;http://www.ukoln.ac.uk/isc/html5-case-studies/wang/html/wang-fig-01.png&quot; title=&quot;Figure 1&quot; width=&quot;448&quot; /&gt;&lt;br /&gt; &lt;strong&gt;Figure 1&lt;em&gt;.&lt;/em&gt; The draft structure of the e-Lecture Framework&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the Core Data layer, there are three types of lecture content: slides, voice-overs and transcripts are stored in the related folders. An XML file is used to store all the slide information. In the User Interface layer, an auto-adaptive technology will be used to present the e-lecture content to different platforms. The client-end Web page will be able to detect the connecting platforms/browsers automatically, and switch to an HTML5 user interface for browsers that support HTML5 features or provide a Flash player-based user interface for browsers that do not support HTML5.&lt;/p&gt;
&lt;p&gt;In accordance with the above Framework design, the final e-Lecture Framework provides all required content as shown in Figure 2. The detailed table of content is shown in Appendix 2.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-186&quot; height=&quot;480&quot; src=&quot;http://www.ukoln.ac.uk/isc/html5-case-studies/wang/html/wang-fig-02.png&quot; title=&quot;Figure 2&quot; width=&quot;640&quot; /&gt;&lt;br /&gt; &lt;strong&gt;Figure 2. Content provided in the e-Lecture Framework&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In order to meet the requirements of the Brewing Science e-learning team, the e-Lecture Framework was designed with following functions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The framework provides an auto-adaptive user interface to present the e-lecture content, which means the final e-lecture products based on this framework can provide the HTML5-based user interface for browsers which support HTML5, or switch to a traditional Flash player-based user interface for those that do not.&lt;/li&gt;
&lt;li&gt;The e-Lecture Framework also provides specific user interfaces for iOS platforms using HTML5-based technologies. The iOS user interface will adapt to both orientations and provide native app-like touch experiences. In iOS4 and previous versions, scrolling elements on a Web page cannot be scrolled by a single finger swipe. This is because the whole Web page will scroll through the browser window when a user swipes on it. So we had to use CSS3 and JavaScript technology to fix the Web page frame, and set the scrolling elements to respond to the swipe gesture and so mimic a scrolling effect manually, e.g., the scrolling function of slides thumbnails panel and transcripts panel. This will bring users a native app-like touch scroll experience. We have noticed that in the recently released iOS5, Apple added the single finger-swipe gesture to the scrolling elements on Web pages. But for the purposes of maintaining compatibility, we kept the original JavaScript code as it works fine on iOS5, too. The iPad user interface will provide the same functionality as that available on a desktop interface, while the transcripts view function will be removed from the iPhone and iPod touch user interfaces because of their limited screen size.&lt;/li&gt;
&lt;li&gt;The e-Lecture Framework provides two different slides navigation methods. The linear method allow users to play all slides from the first to the last automatically, while the non-linear method enables users to navigate between slides manually by selecting a slide from the list of the slides&#039; titles or from the slides thumbnails bar.&lt;/li&gt;
&lt;li&gt;The framework is completely based on client-end technologies, so the final e-lecture product is server-independent and can be deployed on any type of Web server, whether an Apache Server on Linux/Unix or IIS (Internet Information Services) on a Windows Server. So, for example, to achieve the greatest degree of flexibility when I designed the e-Lecture framework, we avoided using any server-side scripts to ensure the final e-lecture could be deployed on Apache servers or IIS without difficulty.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;During the development process, the Adobe CS4 software suite was used to develop the HTML5- and Flash-based interface. It was also used for JavaScript and ActionScript coding. In order to meet the requirements of HTML5 audio formats among different browsers, the AAC- and Vorbis-encoded audio formats were chosen to be the standard formats of voice-over files. The e-lecture slides files were set as a series of JPEG images that can be converted from the original PowerPoint presentations. The pure text format was chosen for the transcripts format. We choose JPEG and pure text formats as these formats are very common on different operating systems and there are lots of existing tools for users to manipulate their files with these two formats.&lt;/p&gt;
&lt;p&gt;Several client-end technologies were used in the development including HTML5 audio DOM objects, touch DOM object, AJAX, CSS3.0, etc. The details of technologies applied are listed in Appendix 1.&lt;/p&gt;
&lt;p&gt;It should be noted that the HTML5-based e-Lecture Framework does not provide a new editing environment for course providers to prepare e-lecture content. This is mainly because most of the content preparation tasks can be easily completed with software already familiar to most teachers, such as Microsoft PowerPoint, Notepad, Sound Recorder, QuickTime Player, etc., as shown in Figure 3.&lt;/p&gt;
&lt;p&gt;The e-Lecture Framework serves as a template to generate new e-lectures. After preparing the e-lecture content, users just need to put it into the related folders, and the e-lecture will be ready to publish. This will obviously save money and time that would be spent on purchasing and learning new software. The final products are lightweight and independent Web folders. They can be easily deployed on existing Web servers.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;size-full wp-image-187 aligncenter&quot; height=&quot;512&quot; src=&quot;http://www.ukoln.ac.uk/isc/html5-case-studies/wang/html/wang-fig-03.png&quot; title=&quot;Figure 3&quot; width=&quot;640&quot; /&gt;&lt;br /&gt; &lt;strong&gt;Figure 3. Preparing content in the e-Lecture Framework.&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;4. Impact of this Work&lt;/h1&gt;
&lt;p&gt;PowerPoint slides are widely used in the traditional teaching and learning environment. The HTML5-based e-Lecture Framework provides an easy method to convert PowerPoint files to a Web version that can be directly published on existing Web servers. This solution will encourage more lecturers and teachers to carry out their plans to use existing teaching material in an e-learning form.&lt;/p&gt;
&lt;p&gt;The HTML5-based e-Lecture Framework also provides a free solution for institutions to deploy low-cost e-learning materials quickly, with minimal training. Developers can use this open framework to create their own e-learning-authorising utilities or develop new plug-ins to enhance their e-lecture framework, such as integrating videos and animations into the e-lecture framework.&lt;/p&gt;
&lt;p&gt;In our case study, the Brewing Science section at theUniversityofNottinghamhas used the framework to produce its e-lectures in a real teaching environment. Lecturers are happy to record the voice-overs and type transcripts for themselves. The e-learning providers then place all their teaching content into the framework and publish the final e-lectures directly into the WebCT modules. Students can then view the e-lectures directly along with other e-learning content in the WebCT environment (screenshots are shown in Figure 4). Staff are very satisfied with this solution and have declared themselves willing to introduce the e-Lecture Framework to other colleagues in the University.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-188&quot; height=&quot;399&quot; src=&quot;http://www.ukoln.ac.uk/isc/html5-case-studies/wang/html/wang-fig-04.png&quot; title=&quot;Figure 4&quot; width=&quot;640&quot; /&gt;&lt;br /&gt; &lt;strong&gt;Figure 4. Screenshots of final e-lectures in the WebCT environment.&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;5. Challenges&lt;/h1&gt;
&lt;p&gt;Some difficulties were encountered during the development. The first was choosing a suitable audio format for Web delivery. According to some HTML5 technology rresources such as HTML5 test Web site&amp;nbsp;&lt;a href=&quot;/intranet.ukoln.ac.uk/projects/html5/editing-work/HTML5/BK-updates/HTML5-qingqi-wang-v5.0.doc#_ftn2&quot; title=&quot;&quot;&gt;[FN2]&lt;/a&gt; and ScriptJunkie Web site&amp;nbsp;&lt;a href=&quot;/intranet.ukoln.ac.uk/projects/html5/editing-work/HTML5/BK-updates/HTML5-qingqi-wang-v5.0.doc#_ftn3&quot; title=&quot;&quot;&gt;[FN3]&lt;/a&gt;, support for HTML5 audio formats varies considerably across browsers&amp;nbsp;&lt;a href=&quot;/intranet.ukoln.ac.uk/projects/html5/editing-work/HTML5/BK-updates/HTML5-qingqi-wang-v5.0.doc#_ftn4&quot; title=&quot;&quot;&gt;[FN4]&lt;/a&gt;. Currently, there is no common audio format that is supported by all HTML5-enabled browsers. We chose AAC- and Vorbis-encoded audio formats in that the AAC audio is supported by Chrome, Safari and Internet Explorer 9, while OGG audio is supported by Firefox and Opera. Using these two audio formats can satisfy the great majority of current popular HTML5-enabled browsers. Another possible audio format to choose is MP3. We chose not to use MP3 format as the AAC format demonstrates greater sound quality and transparency than MP3 for files coded at the same bit rate&amp;nbsp;&lt;a href=&quot;/intranet.ukoln.ac.uk/projects/html5/editing-work/HTML5/BK-updates/HTML5-qingqi-wang-v5.0.doc#_ftn5&quot; title=&quot;&quot;&gt;[FN5]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The HTML5 audio DOM object performed differently across various browsers, too. In our development, we found that in Safari the audio object fires the &quot;ended&quot; event only once, although in Mobile Safari and Chrome the audio object can fire the &quot;ended&quot; event every time it finishes an audio play session. Therefore, we have to detect the &quot;timeupdate&quot; event to provide the play-slides-continuously function.&lt;/p&gt;
&lt;p&gt;During the development, we also found some potential bugs in newly released browsers, such as Firefox 6 and 7. In our case, Firefox 6 and 7 for Windows cannot get a proper audio.duration value that can be triggered by the audio “loadeddata” event (the value is alwaysNaN) when audios are encoded in a VBR (variable bitrate) configuration. However, in Firefox 6 and 7 for Mac OS X, the code audio.duration works fine for VBR-encoded OGG audio files. So we have to restrict the OGG audio encoding method to the CBR (constant bitrate) setting only, in order to achieve greater compatibility.&lt;/p&gt;
&lt;h1&gt;6. Lessons Learnt&lt;/h1&gt;
&lt;p&gt;During the development process we set up a standard to produce e-lectures. The framework is easy to use, even for less experienced e-learning providers wishing to create e-lectures from original PowerPoint presentations. But for those who have never produced e-learning materials before, the Framework is still difficult to use. Consequently, only providing a framework is not enough. A user-friendly e-learning tool based on this framework is more important for less technically experienced content producers. Therefore, in the next stage of our work, we will develop an application based on the e-Lecture Framework. We hope the application can prompt more and more inexperienced teachers and lecturers to deliver their lectures over the Web.&lt;/p&gt;
&lt;h1&gt;7. Conclusions&lt;/h1&gt;
&lt;p&gt;This case study represents a trial of using cutting-edge Web technologies in the Higher Education sector. In our case we developed the HTML5-based e-Lecture Framework, which was applied in a real e-lecture production situation by the Brewing Science section at the University of Nottingham. The final result confirms that the HTML5 and related open technologies are ready to be widely used in the current e-learning environment. In some cases, such as delivering e-learning materials to mobile platforms, HTML5 will most likely prove the best choice at the moment. The HTML5-related technologies offer developers more opportunities and also bring greater flexibility to e-learning clients.&lt;/p&gt;
&lt;p&gt;On the other hand, HTML5 is still a developing technology. A cross-browser standard for HTML5 remains to be established. Meanwhile, some older browsers like Internet Explorer 6, 7 and 8 still retain considerable market share. This situation makes Web development more complex. We have to balance the use of new technologies against compatibility with older systems during the development period.&lt;/p&gt;
&lt;h2&gt;Appendix 1:&amp;nbsp; HTML5 Technologies Used&lt;/h2&gt;
&lt;p&gt;The following HTML5 and related technologies were used in the example in this case study:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTML5 audio DOM object will be used to load, play and control voice-overs&lt;/li&gt;
&lt;li&gt;AJAX technology will be used to load slides information and transcripts&lt;/li&gt;
&lt;li&gt;Client-end user agent strings will be used to create the auto-adaptive user interface&lt;/li&gt;
&lt;li&gt;The HTML5 touch DOM object will be used to create the user interface for iOS platforms&lt;/li&gt;
&lt;li&gt;HTML5 device orientation events will be used in designing the user interface for iOS platforms&lt;/li&gt;
&lt;li&gt;CSS3 technology will be used to design the HTML5 user interface&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Appendix 2:&amp;nbsp; Notes on Content&lt;/h2&gt;
&lt;p&gt;The e-Lecture resources are available at &lt;a href=&quot;http://www.nottingham.ac.uk/~sbzqw/electure/&quot; rel=&quot;noreferrer&quot;&gt;http://www.nottingham.ac.uk/~sbzqw/electure/&lt;/a&gt; and described below. A demonstration is available at &lt;a href=&quot;http://www.nottingham.ac.uk/~sbzqw/electure/demo&quot; rel=&quot;noreferrer&quot;&gt;http://www.nottingham.ac.uk/~sbzqw/electure/demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Details of the content of these resources is given below:&lt;/p&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot;&gt;&lt;strong&gt;Content of e-Lecture Framework&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;index.html, html5.css, html5.js&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An HTML5 interface for desktop platform&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;index_iPad.html, ios.css, ipad.js&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An HTML5 interface for iPad platform&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;index_iPhone.html, ios.css, iphone.js&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An HTML5 interface for iPhone platform&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;index_fl.html, index.swf, AC_RunActiveContent.js&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;A Flash interface for HTML5 unsupported environments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Shared resources such as touchScroll.js, btn_playPause.png, btn_slides.png, etc.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Including image assets, SWF player skin file and shared JavaScript files&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Slides folder&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An empty folder to store slides files&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Audio folder&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An empty folder to store voice-overs files&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Text folder&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An empty folder to store transcripts files&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot;&gt;Content of supporting documents and utilities (in the &quot;_help and tools&quot; folder)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;User Guide (UserGuide.html)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An HTML format of user guide including the framework overview, a step-by-step workflow that helps users to prepare e-lecture content, technical details and content standard list, etc.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;XML Code Maker (getXMLCode.html)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An HTML/JavaScript-based tool that helps users to generate the XML data of all slides information&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Slides Exporting Tool (exportJPG.bas)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;A VBA macro that helps users to convert PowerPoint presentations to slides images in a proper size and format&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;Footnotes&lt;/h2&gt;
&lt;div&gt;[1] Brewing Science section of the Division of Food Sciences, &lt;a href=&quot;http://www.nottingham.ac.uk/biosciences/divisions/food/research/groupsandteams/brewingscience.aspx&quot; rel=&quot;noreferrer&quot;&gt;http://www.nottingham.ac.uk/biosciences/divisions/food/research/groupsandteams/brewingscience.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;[2] The HTML5 test – How well does your browser support HTML5?,&amp;nbsp; &lt;a href=&quot;http://html5test.com/&quot; rel=&quot;noreferrer&quot;&gt;http://html5test.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;[3] Script Junkie, &lt;a href=&quot;http://msdn.microsoft.com/en-us/scriptjunkie&quot; rel=&quot;noreferrer&quot;&gt;http://msdn.microsoft.com/en-us/scriptjunkie&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;[4] &lt;em&gt;Native Audio with HTML5&lt;/em&gt;, Script Junkie, &lt;a href=&quot;http://msdn.microsoft.com/en-us/scriptjunkie/hh527168&quot; rel=&quot;noreferrer&quot;&gt;http://msdn.microsoft.com/en-us/scriptjunkie/hh527168&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;[5] Wikipedia, Advanced Audio Coding term, &lt;a href=&quot;http://en.wikipedia.org/wiki/Advanced_Audio_Coding&quot; rel=&quot;noreferrer&quot;&gt;http://en.wikipedia.org/wiki/Advanced_Audio_Coding&lt;/a&gt; and Apple Support article, &lt;a href=&quot;http://support.apple.com/kb/HT2947?viewlocale=en_US&quot; rel=&quot;noreferrer&quot;&gt;http://support.apple.com/kb/HT2947?viewlocale=en_US&lt;/a&gt;&lt;/div&gt;
</description>
     <comments>http://technicalfoundations.ukoln.ac.uk/technical/html5-case-study-5-html5-based-e-lecture-framework#comments</comments>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/qingqi-wang">qingqi wang</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/topics/e-lectures">e-lectures</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/topics/html5">HTML5</category>
 <pubDate>Mon, 16 Jul 2012 13:43:39 +0000</pubDate>
 <dc:creator>Administrator</dc:creator>
 <guid isPermaLink="false">85 at http://technicalfoundations.ukoln.ac.uk</guid>
  </item>
  <item>
    <title>HTML5 Case Studies: Introduction</title>
    <link>http://technicalfoundations.ukoln.ac.uk/technical/html5-case-studies-introduction</link>
    <description>&lt;p&gt;Case studies illustrating development approaches to use of HTML5 and related Open Web Platform standards in the UK Higher Education sector.&lt;/p&gt;
&lt;p&gt;Author: Brian Kelly&lt;/p&gt;
&lt;h1&gt;1. About This Document&lt;/h1&gt;
&lt;p&gt;This document provides an introduction to a series of HTML5 case studies which were commissioned by the JISC. The document gives an introduction to HTML5 and related standards developed by the W3C and explains why these developments represent a significant development to Web standards, which is of more significance than previous incremental developments to HTML and CSS.&lt;/p&gt;
&lt;h1&gt;2. About HTML5&lt;/h1&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignright size-full wp-image-263&quot; src=&quot;http://www.ukoln.ac.uk/isc/html5-case-studies/introduction/html/introduction-fig-01.png?w=640&quot; title=&quot;HTML5 logo&quot; /&gt;As described in Wikipedia &lt;a href=&quot;#ref-01&quot;&gt;[1]&lt;/a&gt; HTML5 is a markup language for structuring and presenting content on the Web. HTML5 is the fifth version of the HTML language which was created in 1990. Since then the language has evolved from HTML 1, HTML 2, HTML 3.2, HTML 4 and XHTML 1.&lt;/p&gt;
&lt;p&gt;The core aims of HTML5 are to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices.&lt;/p&gt;
&lt;p&gt;HTML5 has been developed as a response to the observation that the HTML and XHTML standards in common use on the Web are a mixture of features introduced by various specifications, along with those introduced by software products such as web browsers, those established by common practice, and the many syntax errors in existing web documents&lt;/p&gt;
&lt;p&gt;It is also an attempt to define a single markup language that can be written in either HTML or XHTML syntax. It includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalises the markup available for documents, and introduces markup and application programming interfaces (APIs) for complex web applications.&lt;/p&gt;
&lt;p&gt;For the same reasons, HTML5 is also a potential candidate for cross-platform mobile applications. Many features of HTML5 have been built with the consideration of being able to run on low-powered devices such as smartphones and tablets.&lt;/p&gt;
&lt;p&gt;In particular, HTML5 adds many new syntactical features. These include the new,andelements, as well as the integration of Scalable Vector Graphics (SVG) content that replaces the uses of generic tags and MathML for mathematical formulae.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignright size-full wp-image-264&quot; src=&quot;http://www.ukoln.ac.uk/isc/html5-case-studies/introduction//html/introduction-fig-02.png&quot; title=&quot;HTML5 APIs&quot; /&gt;As illustrated in Figure 2 HTML5 is built on a series of related technologies, which are at different stages of standardisation (see &lt;a href=&quot;#ref-02&quot;&gt;[2]&lt;/a&gt;). These features are designed to make it easy to include and handle multimedia and graphical content on the web without having to resort to proprietary plugins and APIs. Other new elements, such as,,and, are designed to enrich the semantic content of documents. New attributes have been introduced for the same purpose, while some elements and attributes have been removed. Some elements, such as &lt;a&gt;, &lt;cite&gt;and&lt;/cite&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;have been changed, redefined or standardised. The APIs and document object model (DOM) are no longer afterthoughts, but are fundamental parts of the HTML5 specification. HTML5 also defines in some detail the required processing for invalid documents so that syntax errors will be treated uniformly by all conforming browsers and other user agents.&lt;/p&gt;
&lt;h1&gt;3. The Open Web Platform&lt;/h1&gt;
&lt;p&gt;The &lt;strong&gt;Open Web Platform&lt;/strong&gt; (&lt;strong&gt;OWP&lt;/strong&gt;) is the name given to a collection of Web standards which have been developed by the W3C &lt;a href=&quot;#ref-03&quot;&gt;[3]&lt;/a&gt;. The Open Web Platform has been defined as “&lt;em&gt;a platform for innovation, consolidation and cost efficiencies&lt;/em&gt;” &lt;a href=&quot;#ref-04&quot;&gt;[4]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Open Web Platform covers Web standards such as HTML5, CSS 2.1, CSS3 (including the Selectors, Media Queries, Text, Backgrounds and Borders, Colors, 2D Transformations, 3D Transformations, Transitions, Animations, and Multi-Columns modules), CSS Namespaces, SVG 1.1, MathML 3, WAI-ARIA 1.0, ECMAScript 5, 2D Context, WebGL, Web Storage, Indexed Database API, Web Workers, WebSockets Protocol/API, Geolocation API, Server-Sent Events, Element Traversal, DOM Level 3 Events, Media Fragments, XMLHttpRequest, Selectors API, CSSOM View Module, Cross-Origin Resource Sharing, File API, RDFa, Microdata and WOFF.&lt;/p&gt;
&lt;p&gt;Use of the term Open Web Platform can be helpful in describing developments which make use of standards which complement HTML5.&lt;/p&gt;
&lt;p&gt;The list of Web standards covered by the term provides an indication of the significant developments which are currently taking place which aim to provide much greater and more robust support for use of the Web across a variety of platforms and for a variety of uses.&lt;/p&gt;
&lt;h1&gt;4. Importance to Higher Education&lt;/h1&gt;
&lt;p&gt;The Web became of strategic importance to higher education in the mid 1990s primarily in its role as an informational resource. As the potential of Web became better understood new types of services were developed and the Web is now used to support the key areas of significance to higher educational institutions: teaching and learning and research.&lt;/p&gt;
&lt;p&gt;However although innovative uses of the Web have been seen in these areas, the limitations of Web standards made it difficult and costly to develop highly-interactive cross-platform applications. Such difficulties meant that significant developments in use of the Web to provide applications (as opposed to access to information) was being led to large global companies, with Google&#039;s range of services such as Google Docs providing an example of a widely used Web-based application.&lt;/p&gt;
&lt;p&gt;The experiences gained in developing such Web-based applications led to the evolution of Web standards to support such development work. In addition the growth in popularity of mobile devices led to the development of standards which could be used across multiple types of devices, in addition to the cross-platform independence which allowed Web services to be accessed across desktop PCs running MS Windows, Apple Macintosh or Linux operating systems.&lt;/p&gt;
&lt;p&gt;Developments to the HTML5 standard enable multimedia resources to be embedded in HTML resources as a native resources. In addition developments to related standards, such as SVG (Scalable Vector Graphics) and MathML (the Mathematics Markup Language) together with developments to standards which support programmatic manipulation of objects defined in these markup languages will provide a rich environment for the development of new types of tools and services which will be value to support a range of institutional requirements.&lt;/p&gt;
&lt;p&gt;In addition the support for mobile devices will enable access to this new generation of applications to be provided across a range of mobile devices, including iPhones and iPads, Android devices and smart phones and tablet computers which may use operating systems provided by other vendors.&lt;/p&gt;
&lt;p&gt;In brief the development of HTML5 and the Open Web Platform can provide the following benefits across higher education:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A rich environment for the development of applications which can run in a Web browser.&lt;/li&gt;
&lt;li&gt;A rich environment for the development of applications which can run across a range of platforms and suit the particular requirements of mobile devices.&lt;/li&gt;
&lt;li&gt;A rich environment for defining the structure of scholarly resources, such as research papers, to support more effective processing of the resources.&lt;/li&gt;
&lt;li&gt;A neutral and open environment based on use of open standards which can provide a level playing field for application development.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;5. About the HTML5 Case Studies&lt;/h1&gt;
&lt;p&gt;The HTML5 case studies have been commissioned in order to demonstrate development approaches taking place across the higher education sector by early adopters in order to support a variety of use cases which are particularly relevant in a higher education context.&lt;/p&gt;
&lt;p&gt;The case studies are aimed primarily at developers and technical managers who wish to gain a better understanding of ways in which development approaches based on use of HTML5 and Open Web Platform can be used.&lt;/p&gt;
&lt;p&gt;Whilst the examples described in the case studies are being used across a number of higher educational institutions we appreciate that not all institutions will wish to make use of the approaches described in the case studies - in particular we recognise that institutions may not have the development and support expertise to emulate the approaches described in the following documents. However increasingly we are seeing commercial vendors making use of HTML5 in new versions of their products. This suggests vendor support for HTML5 may be a relevant factor that in the procurement of new applications.&lt;/p&gt;
&lt;h1&gt;6. Summary of the HTML5 Case Studies&lt;/h1&gt;
&lt;p&gt;The HTML5 case studies included in this work are summarised below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Case Study 1: &lt;strong&gt;Semantics and Metadata: Machine-Understandable Documents&lt;/strong&gt; by Sam Adams&lt;/li&gt;
&lt;li&gt;Case Study 2: &lt;strong&gt;CWD: The Common Web Design&lt;/strong&gt; by Alex Bilbie:&lt;/li&gt;
&lt;li&gt;Case Study 3: &lt;strong&gt;Re-Implementation of the Maavis Assistive Technology Using HTML5&lt;/strong&gt; by Steve Lee&lt;/li&gt;
&lt;li&gt;Case Study 4: &lt;strong&gt;Visualising Embedded Metadata&lt;/strong&gt; by Mark MacGillivray&lt;/li&gt;
&lt;li&gt;Case Study 5: &lt;strong&gt;The HTML5-Based e-Lecture Framework&lt;/strong&gt; by Qingqi Wang&lt;/li&gt;
&lt;li&gt;Case Study 6: &lt;strong&gt;3Dactyl: Using WebGL to Represent Human Movement in 3D&lt;/strong&gt; by Stephen Gray&lt;/li&gt;
&lt;li&gt;Case Study 7: &lt;strong&gt;Challenging the Tyranny of Citation Formats: Automated Citation Formatting&lt;/strong&gt; by Peter Sefton&lt;/li&gt;
&lt;li&gt;Case Study 8: &lt;strong&gt;Conventions and Guidelines for Scholarly HTML5 Documents&lt;/strong&gt; by Peter Sefton&lt;/li&gt;
&lt;li&gt;Case Study 9: &lt;strong&gt;WordDown: A Word-to-HTML5 Conversion Tool&lt;/strong&gt; by Peter Sefton&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Semantics and Metadata: Machine-Understandable Documents:&lt;/strong&gt; Case study 1 describes how embedding machine-understandable metadata into researchers&#039; Web sites can help to enhance researchers&#039; reputation by making their research outputs more visible, easier to discover and increasing their use.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CWD: The Common Web Design:&lt;/strong&gt; Case study 2 describes the Common Web Design (CWD): the interface for the University of Lincoln’s online services. Developed with HTML5 and CSS3 technologies, the University of Lincoln&#039;s Common Web Design enables rapid development of attractive, interactive and modern Web sites.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Re-Implementation of the Maavis Assistive Technology Using HTML5&lt;/strong&gt;: Case study 3 is aimed at those interested in applications that provide alternative or innovative user experiences using HTML5 Web applications. The focus is on assistive technology which is designed to enable wider access to media, apps and other online technology. This access may be for users who have varying access requirements, such as older users or those with physical or cognitive impairment. Alternatively it may be for use in environments that require alternative interaction styles, for example in bright light or with restricted access to a mobile device.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visualising Embedded Metadata:&lt;/strong&gt; Case study 4 addresses ways of enhancing the dissemination and discoverability of research outputs. Having achieved success in making bibliographic metadata available on a large scale there is now a need to demonstrate ways for individuals and small groups to interact easily and usefully with the data, in order to show the benefit of open bibliography and open publishing in general. This case study describes how HTML5 and related Open Web Platform standards such as JavaScript, DOM and SVG can be used to provide visualisations of embedded metadata.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The HTML5-Based e-Lecture Framework:&lt;/strong&gt; Case study 5 focuses on providing a solution to allow e-lecture creators to convert their Microsoft PowerPoint presentations into online lectures in a simple and quick fashion. The resulting e-lecture can be easily deployed on an existing Web server and delivered to both desktop and mobile platforms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3Dactyl: Using WebGL to Represent Human Movement in 3D:&lt;/strong&gt; Case study 6 covers the development of 3Dactyl, a hardware and software configuration, which is intended to record and represent the physical movements of an individual online in three dimensions, for scholarly research purposes. Resulting 3D scenes (as an XML document) are embeddable within a standard Web page or VLE. Examples of such 3D footage might be various forms of performance art, e.g. dance, drama or even sport where the performance of play strokes can be carefully analysed. Within the same constraints of space, surgical or therapeutic procedures would be another feasible use. When such scenes are viewed on future versions of browsers, they will not, typically, require special plug-ins to use the 3D footage interactively&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenging the Tyranny of Citation Formats: Automated Citation Formatting&lt;/strong&gt;: Case study 7 looks at how citations and reference lists can be represented in HTML5 in two ways; firstly with reference information supplied in-page and secondly using URIs that point to trusted bibliographic data stores. The end goal is to automate as much of the citation and reference management experience as possible at all stages of the academic workflow, from research to authoring, to publishing to citation analysis, generation of metrics and machine processing of data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conventions and Guidelines for Scholarly HTML5 Documents&lt;/strong&gt;: Case study 8 looks at the fundamentals of using HTML5 for scholarly documents of all kinds, particularly theses and courseware documents (with application to journal articles as well), but with an eye on a much broader spectrum of resources, including those which are the subject of other case studies in this project such as slide presentations. It will aim to establish the basic structural and semantic building blocks for how resources should be marked up for the Web, to increase their utility for people and machines, as well as help to ensure they can be preserved effectively.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WordDown: A Word-to-HTML5 Conversion Tool&lt;/strong&gt;: Case study 9 examines ways that academic authors working with word processors such as Microsoft Word, the OpenOffice.org family and Google Docs would be able to produce compliant Scholarly HTML5.&lt;/p&gt;
&lt;h1&gt;References&lt;/h1&gt;
&lt;p&gt;&lt;a name=&quot;ref-01&quot;&gt;&lt;/a&gt;[1] &lt;em&gt;HTML5&lt;/em&gt;, Wikipedia, &amp;lt;&lt;a href=&quot;http://en.wikipedia.org/wiki/HTML5&quot; rel=&quot;noreferrer&quot;&gt;http://en.wikipedia.org/wiki/HTML5&lt;/a&gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;ref-02&quot;&gt;&lt;/a&gt;[2] &lt;em&gt;Sergey’s HTML5 &amp;amp; CSS3 Quick Reference. 2nd Edition&lt;/em&gt;, Sergey Mavrody, ISBN &lt;a href=&quot;http://en.wikipedia.org/wiki/Special:BookSources/9780983386728&quot; rel=&quot;noreferrer&quot;&gt;978-0-9833867-2-8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;ref-03&quot;&gt;&lt;/a&gt;[3] &lt;em&gt;Open Web Platform&lt;/em&gt;, Wikipedia, &amp;lt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Web_Platform&quot; rel=&quot;noreferrer&quot;&gt;http://en.wikipedia.org/wiki/Open_Web_Platform&lt;/a&gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;ref-04&quot;&gt;&lt;/a&gt;[4] Jeffe Jappe, W3C CEO quoted in &amp;lt;&lt;a href=&quot;http://www.w3.org/2001/tag/doc/IAB_Prague_2011_slides.html&quot; rel=&quot;noreferrer&quot;&gt;http://www.w3.org/2001/tag/doc/IAB_Prague_2011_slides.html&lt;/a&gt;&amp;gt;&lt;/p&gt;
</description>
     <comments>http://technicalfoundations.ukoln.ac.uk/technical/html5-case-studies-introduction#comments</comments>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/alex-bilbie">alex bilbie</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/brian-kelly">brian kelly</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/mark-macgillivray">mark macgillivray</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/peter-sefton">peter sefton</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/qingqi-wang">qingqi wang</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/sam-adams">sam adams</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/persons/stephen-gray">stephen gray</category>
 <category domain="http://technicalfoundations.ukoln.ac.uk/overview/topics/html5">HTML5</category>
 <pubDate>Mon, 16 Jul 2012 11:59:11 +0000</pubDate>
 <dc:creator>Administrator</dc:creator>
 <guid isPermaLink="false">80 at http://technicalfoundations.ukoln.ac.uk</guid>
  </item>
  </channel>
</rss>