IMS GLC IWB/CFF Conformance Document
Version 1.0 Final Specification
Date Issued: 1 February 2012
Latest version: http://www.imsglobal.org/iwbcff/
IPR and Distribution Notices
Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation.
IMS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on IMS’s procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
Copyright © 2012 IMS Global Learning Consortium. All Rights Reserved.
Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/speclicense.html.
Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.
The limited permissions granted above are perpetual and will not be revoked by IMS or its successors or assigns.
THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.
Join the discussion and post comments in the IWB/CFF Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=145&entercat=y
2.1 Requirements for IWB/CFF Conformance
2.2.1 Testing Process for IWB/CFF Files
2.2.2 Scope of IWB/CFF File Tests
2.2.3 Limitations of IWB/CFF Testing
2.2.4 IWB/CFF Conformance Mark
2.3.1 Testing Process for IWB/CFF Readers
The Interactive WhiteBoard/Common File Format (IWB/CFF) specification contains a file format that can be used to increase interoperability of file exchange between whiteboard applications. The file format will hold content primarily designed to be viewed on a large display. Much of this content will be designed to be interactive, so objects can move around the page.
The primary goal of this format is to establish a format that can be opened, edited, saved and used across many whiteboard applications so that teaching content can be exchanged between establishments. To this goal the format must be simple but extendible in a restricted way to ensure compatibility.
The primary purpose of this document is to provide information on how to test and achieve conformance to the IWB/CFF specification.
File This is the actual file on a computer.
Document This is the collection of one or more pages available in a file.
Page This is where any elements are placed.
Slide This is the area on a page that should primarily be shown on a whiteboard, it is defined with the viewbox attribute.
Elements These are the objects which appear on a page.
Reader The application that is opening the file to display it.
Writer The application that is saving the file, either the first creation or by resaving an existing file.
SVG Scalar Vector Graphics format.
SVGT SVG Tiny specification.
Paint server This is an SVG term for filling objects with things such as gradients or patterns. The IWB format only allows filling with a solid color.
XML 1.0 http://www.w3.org/TR/REC-xml/
SVG 1.1 http://www.w3.org/TR/SVG11/
SVG 1.2 (draft) http://www.w3.org/TR/2004/WD-SVG12-20041027/
SVG Tiny 1.2 (draft) http://www.w3.org/TR/SVGMobile12/
CSS2 http://www.w3.org/TR/REC-CSS2/cover.html
IMS Interactive WhiteBoard/Common File Format (IWB/CFF) conformance enables the interoperability of the packaging, delivery and display of interactive whiteboard content.
Conformance can be achieved at the IWB/CFF file level or at the Reader level. The IWB/CFF file refers to the file that contains content to be displayed in a whiteboard. The Reader refers to the hardware playing the IWB/CFF file.
There are different processes to achieve conformance based on whether an IWB/CFF file is being tested or an IWB/CFF Reader is being tested. Details on each are below.
The following functionality, tags, and attributes are required for conformance.
Table 2.1 IWB/CFF Conformance requirement details.
Item |
Attribute |
Mandatory |
.iwb filename extension |
|
Yes |
Content.xml file required |
|
Yes |
IWB namespace required |
|
Yes |
SVG namespace required |
|
Yes |
XLINK namespace required |
|
Yes |
Tag |
||
element |
background |
Yes |
|
flip |
Yes |
|
locked |
Yes |
group |
|
Yes |
iwb |
|
Yes |
|
version |
Yes |
|
xmlns |
Yes |
|
xmlns:svg |
Yes |
|
xmlns:xlink |
Yes |
|
xmlns:xsi |
Yes |
|
xsi:schemaLocation |
Yes |
link |
|
Yes |
meta |
|
Yes |
tspan |
|
Yes |
|
Type |
Yes |
svg:a |
|
Yes |
|
xlink:href |
Yes |
|
xlink:href=”*.wav” |
Yes |
|
xlink:href=”*.mp3” |
Yes |
svg:circle |
|
Yes |
|
fill |
Yes |
|
fill-opacity |
Yes |
|
stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:ellipse |
|
Yes |
|
fill |
Yes |
|
fill-opacity |
Yes |
|
stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:g |
|
Yes |
|
fill |
Yes |
|
fill-opacity |
Yes |
|
stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:image |
|
Yes |
|
xlink:href=”*.jpg” |
Yes |
|
xlink:href=”*.bmp” |
Yes |
|
xlink:href=”*.gif” |
Yes |
|
xlink:href=”*.png” |
Yes |
|
requiredExtension |
Yes |
|
transform |
Yes |
svg:line |
|
Yes |
|
stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:video |
|
Yes |
|
xlink:href=”*.mpeg” |
Yes |
|
requiredExtension |
Yes |
|
transform |
Yes |
svg:page |
|
Yes |
svg:pageset |
|
Yes |
svg:polygon |
|
Yes |
|
fill |
Yes |
|
fill-opacity |
Yes |
|
stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:polyline |
|
Yes |
|
Stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:rect |
|
Yes |
|
fill |
Yes |
|
fill-opacity |
Yes |
|
stroke |
Yes |
|
stroke-width |
Yes |
|
transform |
Yes |
svg:svg |
|
Yes |
|
viewbox |
Yes |
svg:switch |
|
Yes |
svg:tbreak |
|
Yes |
svg:text |
|
Yes |
|
fill |
Yes |
|
font-family |
Yes |
|
font-size |
Yes |
|
font-style |
Yes |
|
font-weight |
Yes |
|
transform |
Yes |
svg:textarea |
|
Yes |
|
fill |
Yes |
|
font-family |
Yes |
|
font-size |
Yes |
|
font-style |
Yes |
|
font-weight |
Yes |
|
text-align |
Yes |
|
transform |
Yes |
svg:tspan |
|
Yes |
|
fill |
Yes |
|
font-family |
Yes |
|
font-size |
Yes |
|
font-style |
Yes |
|
font-weight |
Yes |
|
text-align |
Yes |
To be deemed to comply with the IWB/CFF specification, an iwb file must:
IMS provides an online IWB/CFF validation tool. The tool is located at: http://validator.imsglobal.org/iwb /
This test system is made available free-of-charge so that you can perform your own testing of IWB/CFF files for conformance with the IMS IWB/CFF v1.0 specification.
The validator will:
After you have submitted your successful conformance information to [email protected] , you may then apply the appropriate conformance mark. The IWB/CFF Conformance Chart will list your conformance details. If you have any questions, please feel free to contact us at any point.
Membership in the Interactive WhiteBoard/ Common File Format Alliance is the only way to achieve official conformance to the IWB/CFF standard. Products without a Conformance Registration Number are not considered to be compliant by IMS GLC.
To be deemed to comply with the IWB/CFF specification, IWB/CFF Readers must:
— the date that testing was completed,
— the product tested (and version number),
— the conformance established (e.g. IWB/CFF v1.0),
— indicate that you have achieved conformance for a IWB/CFF reader tool.
A test data set of IWB/CFF files is available to members of the IWB/CFF Alliance to enable self-testing of platforms for IWB/CFF compliance. The test data set is comprised of a set of valid IWB/CFF files that support all of the required features of IWB/CFF:
Implementers requiring access to the test data set should visit: http://www.imsglobal.org/IWBCFF/alliance.html
Title: IMS GLC IWB/CFF Conformance Document
Editor: Lisa Mattson (IMS GLC)
Version: 1.0
Version Date: 1 February 2012
Release: 1.0
Status: Final Release
Summary: This document describes the conformance requirements for the IWB/CFF specification.
Purpose: This document is made available for adoption by the IMS community and general public.
Document Location: Join the discussion and post comments in the IWB/CFF Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=145&entercat=y
The following individuals contributed to the development of this document:
Name Organization
Dinesh Advani SMART Technologies
Thor Anderson Utah Valley University
Martin Hall Lightbox Education
Lisa Mattson IMS Global Learning Consortium
Jordan Meyerowitz SMART Technologies
Jitu Patel TeamBoard
Colin Smythe IMS Global Learning Consortium
Mary Waller TeamBoard
Version No. |
Release Date |
Comments |
Public Draft v1.0 |
7 December 2011 |
This draft is submitted to the IMS community for public review and comment. |
Final Release v1.0 |
1 February 2012 |
This specification is formally approved by IMS GLC for adoption and conformance. |
|
|
|
IMS Global
Learning Consortium, Inc. ("IMS GLC") is publishing the
information contained in this IMS GLC IWB/CFF Conformance
Document ("Specification") for purposes of scientific,
experimental, and scholarly collaboration
only.
IMS GLC makes no warranty or
representation regarding the accuracy or completeness of the
Specification.
This material is provided on an
"As Is" and "As Available" basis.
The
Specification is at all times subject to change and revision
without notice.
It is your sole responsibility
to evaluate the usefulness, accuracy, and completeness of the
Specification as it relates to you.
IMS GLC
would appreciate receiving your comments and
suggestions.
Please contact IMS GLC through
our website at http://www.imsglobal.org
Please refer to Document Name: IMS GLC CFF/IWB
Conformance Document Revision: 1 February 2012