S5 (file format)

Last updated
S5
Filename extension
.xhtml, .html
Internet media type
application/xhtml+xml
text/html
Developed by Eric A. Meyer
Type of format Presentation program
Extended from Opera Show Format
Open format?Yes. Public Domain. [1]
Website S5 homepage

S5 (Simple Standards-Based Slide Show System) is an XHTML-based file format for defining slideshows. It was created by Eric A. Meyer as an alternative to the browser-centric Opera Show Format. S5 is not a presentation program, but fulfills the same purpose in combination with a standards-compliant web browser.

Contents

History

The initial version of S5 [1] [2] was released by Eric Meyer on October 18, 2004 under a Creative Commons license. [3] With the release of version 1.1 on July 28, 2005, S5 was placed in the public domain. [1]

On July 17, 2006, Ryan King launched s5project.org, "a new community site, dedicated to the S5 Presentation software". [4] [5] [6] [7]

On December 4, 2006, Andreas Gohr announced a DokuWiki plugin that converts Wiki markup to XHTML-compatible S5 presentations. [8]

Structure

The content of an S5 presentation can be stored in a single XHTML file. This file contains several slides which are structured in the following way:

<divclass="slide"><h1>slide title</h1><ul><li>the first point</li><li>the second point</li><li>the third point</li></ul><divclass="handout">   ... additional material that appears      on the handout  </div></div>

S5 presentations can be viewed in outline and slideshow mode; Cascading Style Sheets are used to define different layouts for outline, slideshow and print. Navigation controls, a dynamically generated list of slides and accesskeys allow browsing back and forth.

A more semantic version of the S5 format is based on the XOXO microformat and uses <li class="slide"> instead of divs for the slides, as well as <ol class="xoxo presentation"> instead of a div for the overall presentation.

See also

Related Research Articles

HTML Hypertext Markup Language

The HyperText Markup Language, or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

Synchronized Multimedia Integration Language XML-based markup language for multimedia presentations

Synchronized Multimedia Integration Language ) is a World Wide Web Consortium recommended Extensible Markup Language (XML) markup language to describe multimedia presentations. It defines markup for timing, layout, animations, visual transitions, and media embedding, among other things. SMIL allows presenting media items such as text, images, video, audio, links to other SMIL presentations, and files from multiple web servers. SMIL markup is written in XML, and has similarities to HTML.

Eric A. Meyer Web design consultant and author

Eric A. Meyer is an American web design consultant and author. He is best known for his advocacy work on behalf of web standards, most notably CSS, a technique for managing how HTML is displayed. Meyer has written a number of books and articles on CSS and given many presentations promoting its use.

Extensible Application Markup Language is a declarative XML-based language that Microsoft developed for initializing structured values and objects. It is available under Microsoft's Open Specification Promise.

Slide show Presentation of a series of still images on a projection screen or other display

A slide show is a presentation of a series of still images (slides) on a projection screen or electronic display device, typically in a prearranged sequence. The changes may be automatic and at regular intervals or they may be manually controlled by a presenter or the viewer. Slide shows originally consisted of a series of individual photographic slides projected onto a screen with a slide projector. When referring to the video or computer-based visual equivalent, in which the slides are not individual physical objects, the term is often written as one word, slideshow.

DokuWiki Wiki software

DokuWiki is a wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki. It is often recommended as a more lightweight, easier to customize alternative to MediaWiki.

The following tables compare general and technical information for a number of wiki software packages.

Microformats (μF) are a set of defined HTML classes created to serve as consistent and descriptive metadata about an element, designating it as representing a certain type of data. They allow software to process the information reliably by having set classes refer to a specific type of data rather than being arbitrary. Microformats emerged around 2005 and were predominantly designed for use by search engines, web syndication and aggregators such as RSS.

XOXO is an XML microformat for outlines built on top of XHTML. Developed by several authors as an attempt to reuse XHTML building blocks instead of inventing unnecessary new XML elements/attributes, XOXO is based on existing conventions for publishing outlines, lists, and blogrolls on the Web.

The Opera Show Format (OSF) is a set of conventions used in a web page using XHTML 1.0 Strict and CSS 2.1. It is designed to allow presentations to be easily created with web authoring tools. OSF requires that a number of meta tags be present, including version, generator, author, and presdate. The entire presentation, including all slides and images is contained in a single file. The look of all slides is controlled by the layout section, contained in a <div class="layout"> HTML element. The slides themselves are contained in a presentation section contained in a <div class="presentation"> element. Each slide is contained in a <div class="slide"> element.

hCard is a microformat for publishing the contact details of people, companies, organizations, and places, in (X)HTML, Atom, RSS, or arbitrary XML. The hCard microformat does this using a 1:1 representation of vCard properties and values, identified using HTML classes and rel attributes.

Beamer is a LaTeX document class for creating presentation slides, with a wide range of templates and a set of features for making slideshow effects.

In HTML, div and span tags are elements used to define parts of a document, so that they are identifiable when a unique classification is necessary. Where other HTML elements such as p (paragraph), em (emphasis), and so on, accurately represent the semantics of the content, the additional use of span and div tags leads to better accessibility for readers and easier maintainability for authors. Where no existing HTML element is applicable, span and div can valuably represent parts of a document so that HTML attributes such as class, id, lang, or dir can be applied.

Semantic HTML is the use of HTML markup to reinforce the semantics, or meaning, of the information in webpages and web applications rather than merely to define its presentation or look. Semantic HTML is processed by traditional web browsers as well as by many other user agents. CSS is used to suggest its presentation to human users.

Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated.

CSS Style sheet language

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

HTML attributes are special words used inside the opening tag to control the element's behaviour. HTML attributes are a modifier of an HTML element type. An attribute either modifies the default functionality of an element type or provides functionality to certain element types unable to function correctly without them. In HTML syntax, an attribute is added to an HTML start tag.

Google Apps Script Scripting platform developed by Google

Apps Script is a scripting platform developed by Google for light-weight application development in the Google Workspace platform. Google Apps Script was initially developed by Mike Harm as a side project while working as a developer on Google Sheets. Google Apps Script was first publicly announced in May 2009 when a beta testing program was announced by Jonathan Rochelle, then Product Manager, Google Docs. In August 2009 Google Apps Script was subsequently made available to all Google Apps Premier and Education Edition customers. It is based on JavaScript 1.6, but also includes some portions of 1.7 and 1.8 and a subset of the ECMAScript 5 API. Apps Script projects run server-side on Google's infrastructure. According to Google, Apps Script "provides easy ways to automate tasks across Google products and third party services." Apps Script is also the tool that powers the add-ons for Google Docs, Sheets and Slides.

Pandoc is a free and open-source document converter, widely used as a writing tool and as a basis for publishing workflows. It was created by John MacFarlane, a philosophy professor at the University of California, Berkeley.

References

  1. 1 2 3 Meyer, Eric (28 July 2005). "S5 1.1" . Retrieved 17 August 2010.
  2. Meyer, Eric (28 July 2005). "S5 1.0 Reference" . Retrieved 17 August 2010.
  3. Meyer, Eric (18 October 2004). "S5 1.0" . Retrieved 17 August 2010.
  4. Meyer, Eric (19 July 2006). "S5Project.org" . Retrieved 17 August 2010.
  5. King, Ryan (17 July 2006). "S5Project.org" . Retrieved 17 August 2010.
  6. King, Ryan (16 July 2006). "Announcing S5Project.org". Archived from the original on 16 May 2008. Retrieved 17 August 2010.
  7. King, Ryan (26 July 2006). "What's new in S5?". Archived from the original on 24 May 2008. Retrieved 17 August 2010.
  8. Gohr, Andreas (4 December 2006). "Presentations in DokuWiki" . Retrieved 29 August 2010.