Microsoft Semblio SDK

Registration Suggested

Registration takes only a few moments and allows Microsoft to provide you with the latest resources relevant to your interests, including service packs, security notices, and training.Please click the Continue button. Registration is suggested for this download:

Microsoft Semblio SDK enables content professionals, ISVs, developers, and designers to package and distribute rich educational material. The Microsoft Semblio SDK is a collection of API’s, samples, tools, and associated documentation that assists software developers in creating components of a Microsoft Semblio interactive presentation.
  • Note:There are multiple files available for this download.Once you click on the "Download" button, you will be prompted to select the files you need.


    File Name:


    Semblio Programmers Guide v1.docx


    Date Published:


    File Size:

    7 KB

    514 KB

    5.2 MB

      The Microsoft Semblio SDK is built on the .NET Framework 3.5 and provides the necessary tools for content professionals to create rich interactive learning material. The Microsoft Semblio SDK provides the API's which enable the packaging and collating exploratory learning activities like simulations, animations, labs, e-books, and more.

      The Microsoft Semblio SDK targets educational organizations that employ professional developers to design, create and deliver content and curriculum, such as: commercial publishers, content developers creating specialized components such as labs and simulations for the education market, and independent software vendors interested in extending Semblio reporting and tracking services with a school’s learning management system.
  • Supported Operating System

    Windows Server 2003, Windows Vista, Windows XP Service Pack 2, Windows XP Tablet PC Edition

      • Supporting Operating Systems: Microsoft Windows XP SP2 (32-bit only), Microsoft Windows XP, Tablet PC Edition, Windows Vista, Windows Server 2003, or Widnows Server 2008
      • Microsoft Visual Studio 2008
      • Microsoft .NET Framework 3.5
      • Microsoft Windows Update SDK for Windows Vista
    • 1. Important: Make sure you have the latest service pack and critical updates for the version of Windows and Visual Studio 2008 that you are running. To find recent security updates, visit Windows Update and the Visual Studio 2005 website.
      2. Click the Download button on this page to start the download.
      3. Do one of the following:
      o To start the installation immediately, click Run.
      o To save the download to your computer for installation at a later time, click Save.
      o To cancel the installation, click Cancel.
    • Microsoft Semblio SDK Release Notes December 2008 © 2008 Microsoft Corporation. All rights reserved.
      This section provides latest information about the Software Development Kit (SDK) for Microsoft Semblio.
      Activity Samples DocumentWithMedia This sample illustrates how to create a Semblio activity that references various types of media. BinarySwitches This sample illustrates how to perform navigation within a Semblio activity. MultipleChoiceActivity This sample illustrates how to use Isolated Storage. Packaging Sample SimplePackageBuilder This sample illustrates how to build a Semblio package (.semblio) programmatically. Player Sample Sample Player A sample that illustrates how to build a custom player that hosts the Semblio Runtime Control.
      Known Issues Unexpected behavior during playback when multiple files are open
      The following issue can occur when the total available disk space on the computer’s hard drive is less than 10% and two or more presentations are open. When you close one presentation, the content of remaining presentations are not viewable. To avoid this, try freeing up disk space or open only one presentation at a time.
      Incomplete documentation in SDK reference on the method, IActivityNavigation.Navigate()
      The following documentation was not included in the SDK reference file.
      Absolute URIs with an http: or https: protocol will launch in an external browser window. Absolute URIs with other protocol types (such as ftp:) are silently ignored. Relative URIs will be assumed to be Activity navigations. Activity URIs must take one of the following forms: #activity-id #activity-id/sub-activity-target
      Where: The leading # is required. Activity ID matches the ID of one of the activities in the current Semblio package. The sub-activity-target is understood by the target activity. The SemblioViewer does not interpret the sub-activity-target. Activities that are aware of sub-activity navigation can respond to the subsequent NavigationComplete event and perform the appropriate activity-specific operations in order to respond to the sub-activity-target (e.g. changing to a page indicated by the target string or something similar).
      SemblioViewer actively prevents navigations from one activity to another when a sub-activity-target is provided. This prevents activities from taking dependencies on the presence and/or structure of other activities as such dependencies are fragile and can be easily broken when activities are migrated between Semblio packages. If this condition is detected, a NavigationFailure event is fired.
Site feedback

What category would you like to give web site feedback on?

Rate your level of satisfaction with this web page today: