How to Build & Develop Responsive Open Learning Environments with the ROLE SDK

Size: px
Start display at page:

Download "How to Build & Develop Responsive Open Learning Environments with the ROLE SDK"

Transcription

1 How to Build & Develop Responsive Open Learning Environments with the ROLE SDK Dominik Renzel Chair of Computer Science 5 Databases & Information Systems RWTH Aachen University, Germany Sten Govaerts Department of Computer Science Katholieke Universiteit Leuven, Belgium Dev8eD May 29, 2012, Birmingham, UK This work by Dominik Renzel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported. Motivation Currently happening: significant shift in education From lecture to interactive (online) group work Learners, not institutions, own the education defining their lives Online learning tools cherry-picked or handcrafted by educators & learners DIY motto create, disassemble, repurpose applied to educational products Learners & educators create mash-up learning apps, lessons & processes More interaction, personalization, freedom, ownership More enjoyable, appealing, effective learning

2 Motivation How does TEL support this shift? Widget-based PLE inherently support DIY Plethora of enabling technologies available, i.p. developer APIs BUT... Often no customization to learning purposes Many domain-specific learning tools missing Domain expert hard-core programmer Required: Easy-to-use APIs tailored to developing learning widgets Easy-to-use development environment for testing Developers!!! The ROLE SDK and its APIs intend to solve some of the issues, but they are nothing without developers. So let s get started Learning Objectives & Tools Learning Objectives Widget Basics How to create & deploy a widget How to build a widget-based PLE for development Widget Programming with ROLE APIs Tools How to make your widget manage shared resources The OpenApp API How to make your widget communicate in real-time The ROLE Interwidget Communication API ROLE SDK/Sandbox & ROLE APIs These slides Your instructors ;)

3 Widget Basics Widget Basics How to create & deploy a widget Widget Basics How to create a widget 1. Point your browser to the template file at 2. Save file as widget.xml on your disk. 3. Open file widget.xml with your code editor. 4. Fill in widget metadata at the top (widget title, description, etc.). 5. Save your changes. Done! Now continue to deploy your widget under a public URL...

4 Widget Basics How to deploy a widget Either put your widget file into your public Dropbox folder and retrieve its public URL or (if you re not using Dropbox) 1. Open your SSH client 2. Establish a connection with the following details Host: role-is.dbis.rwth-aachen.de Port: 9022 (!!!) Login: role-is Pass: tmc4ulme 3. Once connected change to directory./dev8ed/ 4. Create a directory of your choice and upload your widget file 5. Your widget is now ready to use under the URL Done! Widget Basics Widget Basics How to build a widget PLE with ROLE Sandbox

5 The ROLE Sandbox (role-sandbox.eu) Public installation of ROLE SDK for development & testing purposes ROLE Reference Container for Widget-based PLE Space Widget List (add/remove) Member List (join/leave) Space Chat Widgets (max/minimize) Widget Basics How to build a widget-based PLE 1. Copy the public URL of your widget to clipboard (CTRL-C) 2. Point your browser to the ROLE Sandbox: 3. Sign in with your Google account 4. Create a space for your testing 5. Add your widget to the space 1. Click on +URL in the left sidebar 2. Paste the URL of your widget in the appearing dialog (CTRL-V) 3. Confirm the dialog to finally add the widget to your space Done! You can later add more widgets, either via URL or from the ROLE Widget Store (+Widget Store in left sidebar).

6 Widget Programming with ROLE APIs Widget Programming with ROLE APIs How to make widgets manage resources The OpenApp API OpenApp Concept API for Linked Data-style resource management Everything is a Resource URI Representation Metadata Data Resources can have sub-resources Access to sub-resources filtered by type or relation to parent Special Resources Space is topmost resource in a space (shared) User is topmost personal resource (protected)

7 OpenApp Client API openapp.oo.resource create del getsubresources refresh Get current space & user as resources var space = new openapp.oo.resource(openapp.param.space()); Get resource information (JSON object with key/value pairs) space.getinfo(function(info) { alert(info); }); getinfo setinfo getmetadata setmetadata getrepresentation setrepresentation var user = new openapp.oo.resource(openapp.param.user()); OpenApp Client API (Code Samples continued) Create data sub-resource under space space.create({ relation: openapp.ns.role + "data", type: "my:data:namespace:uri", metadata: meta, callback: function(sub){ //do something with new sub-resource } }); Get space resource metadata Find sub-resources via relation and type space.getsubresources({ relation: openapp.ns.role + "data", type: "my:data:namespace:uri", onall: function(arr) { //alternatively use oneach //Do something with array of found subresources } });

8 OpenApp Browsing Resources with the Index Page For any resource open index page with <RESOURCE_URI>/:index OpenApp Store Custom User Data (e.g. Personal Notes) 1. In the HTML Section create UI elements to store a note. <input type="text" id="note" /> <button onclick="storenote()">store</button> 2. Create a function storenote storing the note function storenote(){ var note = {"text":document.getelementbyid("note").value}; space.create({ relation: openapp.ns.role + "data", type: "my:ns:note", representation: note, callback: function(sub){window.location.reload();} }); } Done! Your widget can store notes as shared space data. Now read custom user data

9 OpenApp Read Custom User Data (e.g. Shared Notes) 1. In the HTML Section create a UI list to display all notes. <ul id="notes"/> 2. Create a function rendernotes rendering all notes as list items. function rendernotes(){ space.getsubresources({ relation: openapp.ns.role + "data", type: "my:ns:note", oneach: function(note) { note.getrepresentation("rdfjson",function(r){ var ne = document.createelement("li"); var ntext = document.createtextnode(r.text); ne.appendchild(ntext); document.getelementbyid("notes").appendchild(ne); }); } }); } 3. Call function rendernotes on widget initialization. Done! But how to make other space members aware of changes? Widget Programming with ROLE APIs Widget Programming with ROLE APIs How to make your widget communicate in real-time The ROLE Interwidget Communication (IWC) API

10 ROLE Interwidget Communication Concept Message-based communication between widgets in real-time Local: only within the same browser instance Remote: across browser instances ( multi-user) Facilitates widget interoperation & remote learner collaboration ROLE IWC Client API Function Description connect(callback) Connects the client to local interwidget communication. After successful call, the client is able to publish and receive intents. Received intents are passed to the callback function. disconnect() Disconnects the client from interwidget communication. publish(intent) Publishes a JSON-encoded intent. Initialize ROLE IWC Client var iwcclient = new iwc.client(); iwcclient.connect(function(intent){ // process intent }); Publish ROLE IWC Intent iwcclient.publish(intent);

11 ROLE IWC Intent Message Format var intent = { "component": "", "sender":"bob@somewhere.org? "data":" "datatype":"text/xml", "action":"action_update", "categories":["category1","category2"], "flags" :["PUBLISH_GLOBAL", "own_flag"], "extras":{"key1":"val1", "key2":"val2"} }; Google Android-like Intents component(*) (String) - the component name of a specific recipient widget (explicit intent) or the empty string to indicate broadcasting (implicit intent) sender (String) - sender & sender widget. action (String) - the action to be performed by receivers (e.g. ACTION_UPDATE) data(*) (String) - data in form of a URI (e.g. datatype(*) (String) - the data type in MIME notation (e.g. text/html) categories (Array) - categories of widgets to process the intent (e.g. ["editor"]) flags (Array) - flags controlling intent processing (e.g. ["PUBLISH GLOBAL"]) extras (JSON) - auxiliary data (e.g. {"examplekey":"examplevalue }) ROLE IWC Test Stub Widget Test tool for developing with ROLE IWC List received intent messages Send custom intent messages to test widget behaviour

12 ROLE IWC Add Test Stub Widget to Development Space 1. In your browser navigate to the space of your group. 2. Click "+ Widgetstore" in the left sidebar. 3. In the appearing widget store frame search for "iwc". 4. In result item "ROLE IWC Test Stub" click the "Select" button. 5. Click "+ ROLE IWC Test Stub" in the left sidebar. 6. (Add other IWC Demo widgets to see what the test stub does.) Done! With the ROLE IWC Test Stub widget you have a test tool allowing to trace & send IWC messages. Now you are prepared to start actual coding ROLE IWC Publish Messages 1. Create a function for publishing a message on an updated note resource. function publishresourceupdate(uri){} 2. Within body of function publishresourceupdate 1. Formulate an intent message, leaving the sender field empty: var intent = { "component": "", "data":uri, "datatype":"text/json", "action":"action_update", "flags" :["PUBLISH_GLOBAL"], "extras" :{"ns":"my:ns:note"} }; 2. Publish the intent message by using iwcclient method publish: iwcclient.publish(intent); Done! Your widget now publishes intents on note resource updates. Now react to incoming intents more precisely

13 ROLE IWC Reacting to Intent Messages Within the iwccallback function 1. Filter the intents your widget understands, i.e. shared note updates. if (intent.action == "ACTION_UPDATE" && intent.extras.ns == "my:ns:note"){ // react on filtered intent } 2. React on the filtered intent with a widget reload. // react on filtered intent window.location.reload(); Done! Your widget now reacts to intents on shared note updates. Congratulations! You have just completed a collaborative real-time note taking widget from scratch! What else could you develop? Collaborative Note-Taking Use OpenApp for managing shared space data Use ROLE IWC for real-time notification on shared space data updates Real-time microblogging widget Extend widget with real-time notification on shared space data updates Synchronized video player widget (code) Enable persistent management of time marks with OpenApp Publish & react to more types of IWC intents Synchronized map navigation widget (code) Enable persistent storage of map views with OpenApp Publish & react to IWC intents about added/deleted map views Collaborative sketching widget (code) Persist sketches with OpenApp Broadcast current cursor positions via IWC Your own idea? You could win an ipad...

14 CfP ROLE Widget Enchantment Competition Evaluation Please evaluate NOW:

15 Thank you for coming & enjoy Dev8eD! Visit the ROLE project page role-project.eu Download the ROLE SDK sourceforge.net/projects/role-project Try the ROLE Sandbox role-sandbox.eu Enter the ROLE Widget Competition role-project.eu/widgetcompetition Join ROLE on LinkedIn linkedin.com/groups?gid= Share your widgets in the ROLE Widget Store role-widgetstore.eu/

How to Build & Develop Responsive Open Learning Environments with the ROLE SDK

How to Build & Develop Responsive Open Learning Environments with the ROLE SDK How to Build & Develop Responsive Open Learning Environments with the ROLE SDK Dominik Renzel, Dejan Kovachev, Ralf Klamma Chair of Computer Science 5 Databases & Information Systems RWTH Aachen University,

More information

WebEx. Web Conferencing Tool. Fordham IT

WebEx. Web Conferencing Tool. Fordham IT WebEx Web Conferencing Tool Faculty + Staff User Guide Fordham IT Contents WebEx Faculty + Staff User Guide Schedule a Meeting Using the WebEx Meeting Site 1 WebEx Scheduling Template 2 Join a Meeting

More information

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism ANDROID TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Android What it is? History of Android Importance of Java language for Android Apps Other mobile OS-es Android Versions & different development

More information

Manage Files. Accessing Manage Files

Manage Files. Accessing Manage Files 1 Manage Files The Manage Files tool is a file management system for your course. You can use this tool to organize and upload files associated with your course offering. We recommend that you organize

More information

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications Version : 4.00 Last modification date : 13 June 2014 Owner : IBM Ecosystem Development Table of Contents Part 1: Building

More information

Chapter 12 Creating Web Pages

Chapter 12 Creating Web Pages Getting Started Guide Chapter 12 Creating Web Pages Saving Documents as HTML Files Copyright This document is Copyright 2017 by the LibreOffice Documentation Team. Contributors are listed below. You may

More information

Using Dropbox with Node-RED

Using Dropbox with Node-RED Overview Often when using Platform services, you need to work with files for example reading in a dialog xml file for Watson Dialog or feeding training images to Watson Visual Recognition. While you can

More information

CANVAS OBSERVER GUIDE

CANVAS OBSERVER GUIDE CANVAS OBSERVER GUIDE This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License Table of Contents Introduction...3 What is the Observer role?...4 How can I use Canvas

More information

Custom Contact Forms Magento 2 Extension

Custom Contact Forms Magento 2 Extension Custom Contact Forms Magento 2 Extension User Manual This is the user manual of Magento 2 Custom Contact Forms v100.0.0 and was last updated on 29-06-2017. To see what this extension can do, go to the

More information

Instructions for SAP CCtr. How to use SAP Contact Center phone system

Instructions for SAP CCtr. How to use SAP Contact Center phone system Instructions for SAP CCtr How to use SAP Contact Center phone system How to start the program 1. Open Internet Explorer browser. Type http://[sap Contact Center Website].ipcallcenters.eu into the address

More information

BLACKBERRY SPARK COMMUNICATIONS PLATFORM. Getting Started Workbook

BLACKBERRY SPARK COMMUNICATIONS PLATFORM. Getting Started Workbook 1 BLACKBERRY SPARK COMMUNICATIONS PLATFORM Getting Started Workbook 2 2018 BlackBerry. All rights reserved. BlackBerry and related trademarks, names and logos are the property of BlackBerry

More information

File Cabinet Manager

File Cabinet Manager Tool Box File Cabinet Manager Java File Cabinet Manager Password Protection Website Statistics Image Tool Image Tool - Resize Image Tool - Crop Image Tool - Transparent Form Processor Manager Form Processor

More information

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites...

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... 4 Requirements... 4 CDK Workflow... 5 Scribe Online

More information

Mobile Application Workbench. SAP Mobile Platform 3.0 SP02

Mobile Application Workbench. SAP Mobile Platform 3.0 SP02 SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC-01-0302-01 LAST REVISED: January 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced

More information

Oracle Cloud. Using Oracle Social Network Release E

Oracle Cloud. Using Oracle Social Network Release E Oracle Cloud Using Oracle Social Network Release 11.1.11.0 E61996-01 November 2015 Oracle Cloud Using Oracle Social Network, Release 11.1.11.0 E61996-01 Copyright 2012, 2015 Oracle and/or its affiliates.

More information

Classroom Blogging. Training wiki:

Classroom Blogging. Training wiki: Classroom Blogging Training wiki: http://technologyintegrationshthornt.pbworks.com/create-a-blog 1. Create a Google Account Navigate to http://www.google.com and sign up for a Google account. o Use your

More information

How to use WordPress to create a website STEP-BY-STEP INSTRUCTIONS

How to use WordPress to create a website STEP-BY-STEP INSTRUCTIONS How to use WordPress to create a website STEP-BY-STEP INSTRUCTIONS STEP 1:Preparing your WordPress site Go to the Dashboard for your new site Select Appearance > Themes. Make sure you have Activated the

More information

With Google documents, you can easily create, share, and edit documents online.

With Google documents, you can easily create, share, and edit documents online. GOOGLE DOCS With Google documents, you can easily create, share, and edit documents online. Here are a few specific things you can do: Upload Microsoft Word, OpenOffice, RTF, HTML or plain text documents,

More information

COURSE SYLLABUS ANDROID. Industrial Training (4 MONTHS) PH : , Vazhoor Road Changanacherry-01.

COURSE SYLLABUS ANDROID. Industrial Training (4 MONTHS) PH : , Vazhoor Road Changanacherry-01. COURSE SYLLABUS ANDROID Industrial Training (4 MONTHS) PH : 0481 2411122, 09495112288 E-Mail : info@faithinfosys.com www.faithinfosys.com Marette Tower Near No. 1 Pvt. Bus Stand Vazhoor Road Changanacherry-01

More information

Google Sites Training

Google Sites Training The How to Dos of Google Sites Overview Page 1 Google Sites offers tremendous functionality to make collaborating and sharing information simple. This job aid provides the step-by-step instructions that

More information

Sign-up Forms Builder for Magento 2.x. User Guide

Sign-up Forms Builder for Magento 2.x. User Guide eflyermaker Sign-up Forms Builder 2.0.5 for Magento 2.x User Guide 2 eflyermaker Dear Reader, This User-Guide is based on eflyermaker s Signup-Form Builder Plugin for Magento ecommerce. What follows is

More information

Useful Google Apps for Teaching and Learning

Useful Google Apps for Teaching and Learning Useful Google Apps for Teaching and Learning Centre for Development of Teaching and Learning (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop...

More information

APPENDIX. Using Google Sites. After you read this appendix, you will be able to:

APPENDIX. Using Google Sites. After you read this appendix, you will be able to: APPENDIX B Using Google Sites Objectives After you read this appendix, you will be able to: 1. Create a New Site 2. Manage Your Sites 3. Collaborate on a Shared Site The following Hands-On Exercises will

More information

leveraging your Microsoft Calendar Browser for SharePoint Administrator Manual

leveraging your Microsoft Calendar Browser for SharePoint Administrator Manual CONTENT Calendar Browser for SharePoint Administrator manual 1 INTRODUCTION... 3 2 REQUIREMENTS... 3 3 CALENDAR BROWSER FEATURES... 4 3.1 BOOK... 4 3.1.1 Order Supplies... 4 3.2 PROJECTS... 5 3.3 DESCRIPTIONS...

More information

Parish . User Manual

Parish  . User Manual Parish Email User Manual Table of Contents LOGGING IN TO PARISH EMAIL... 3 GETTING STARTED... 3 GENERAL OVERVIEW OF THE USER INTERFACE... 3 TERMINATE THE SESSION... 4 EMAIL... 4 MESSAGES LIST... 4 Open

More information

External HTTPS Trigger AXIS Camera Station 5.06 and above

External HTTPS Trigger AXIS Camera Station 5.06 and above HOW TO External HTTPS Trigger AXIS Camera Station 5.06 and above Created: October 17, 2016 Last updated: November 19, 2016 Rev: 1.2 1 Please note that AXIS does not take any responsibility for how this

More information

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit Oracle Cloud Mobile Cloud Service Known Issues 18.1.3 E93163-01 February 2018 General MCS Instance Has Predefined Storage Limit Each MCS instance has a set storage space that can t be changed manually.

More information

Grouper new UI. Other screens not captured here. General information. These topics are discussed in the "Grouper UI" training series.

Grouper new UI. Other screens not captured here. General information. These topics are discussed in the Grouper UI training series. Grouper new UI Wiki Home Download Grouper Grouper Guides Community Contributions Developer Resources Grouper Website These topics are discussed in the "Grouper UI" training series. Grouper 2.2 and above

More information

Colligo Contributor Pro 4.4 SP2. User Guide

Colligo Contributor Pro 4.4 SP2. User Guide 4.4 SP2 User Guide CONTENTS Introduction... 3 Benefits... 3 System Requirements... 3 Software Requirements... 3 Client Software Requirements... 3 Server Software Requirements... 3 Installing Colligo Contributor...

More information

Google Sites 101. Mrs. Wilson

Google Sites 101. Mrs. Wilson Google Sites 101 Mrs. Wilson Google Sites 101 Create a site 1. Go to http://sites.google.com/ 2. Login with your Google Account [or Google Apps account] email address and password You can create a Google

More information

Technology Services. Leander ISD

Technology Services. Leander ISD Technology Services Leander ISD 2017 2017 Contents Create Document... 3 Add Title... 4 Save Document... 4 Add/Edit Text... 4 Change/Add Fonts... 4 Edit Font... 5 Paint Format Tool... 5 Insert Image...

More information

Dropbox can be accessed from mobile devices as well.

Dropbox can be accessed from mobile devices as well. Dropbox provides storage space for users to grab files from any device that has Internet access. Dropbox gives you free storage up to 2 GB and the ability to easily share files with others. Dropbox can

More information

In this tutorial you will learn how to:

In this tutorial you will learn how to: 1 of 6 9/30/2009 2:41 PM Edublogs Interface Purpose The interface of Edublogs provides you with several options to make your blog not only unique but also easily maintainable. Therefore it is necessary

More information

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17 Contents - 5 Contents Preface...3 Acknowledgments...4 Contents...5 List of Figures...17 Introduction...23 History of Delphi...24 Delphi for mobile platforms...27 About this book...27 About the author...29

More information

Embedding Medial Media Library Videos in Blackboard or a Web Page. Version 5

Embedding Medial Media Library Videos in Blackboard or a Web Page. Version 5 Embedding Medial Media Library Videos in Blackboard or a Web Page Version 5 A QR Code (on the front cover) is a hypertext link in image form any URL can be encode into a QR Code, which means a webpage

More information

Roxen Content Provider

Roxen Content Provider Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the

More information

BrainCert HTML5 Virtual Classroom

BrainCert HTML5 Virtual Classroom BrainCert HTML5 Virtual Classroom WordPress plugin documentation Version 1.5 1 TABLE OF CONTENTS 1.0 Installation... 4 2.0 Virtual Classroom Configuration... 5 BrainCert API Key... 6 BrainCert Base URL...

More information

User Help. Fabasoft Cloud

User Help. Fabasoft Cloud User Help Fabasoft Cloud Copyright Fabasoft R&D GmbH, Linz, Austria, 2019. All rights reserved. All hardware and software names used are registered trade names and/or registered trademarks of the respective

More information

Swiiit User Guide 09/11/2016

Swiiit User Guide 09/11/2016 Swiiit User Guide 09/11/2016 Contents Getting Started... 4 Overview of Main Tools... 5 Webpages... 6 Main pages (Sections)... 6 Rearrange Sections... 6 Subpages... 7 Change the Title of a Webpage... 8

More information

Anchor User Guide. Presented by: Last Revised: August 07, 2017

Anchor User Guide. Presented by: Last Revised: August 07, 2017 Anchor User Guide Presented by: Last Revised: August 07, 2017 TABLE OF CONTENTS GETTING STARTED... 1 How to Log In to the Web Portal... 1 How to Manage Account Settings... 2 How to Configure Two-Step Authentication...

More information

DESIGN TRANSFORMATIONAL IPAD APPS

DESIGN TRANSFORMATIONAL IPAD APPS DESIGN TRANSFORMATIONAL IPAD APPS Thank you for participating in a workshop at MicroStrategy World 2019. If you missed or did not finish an exercise and want to complete it after the conference, use this

More information

Getting started with Convertigo Mobilizer

Getting started with Convertigo Mobilizer Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer

More information

How To Integrate Camtasia Relay and Ensemble Video

How To Integrate Camtasia Relay and Ensemble Video You can integrate to easily record lectures and presentations, and publish them to Ensemble Video so they can be viewed on your LMS, CMS, ipad, blog or webpage. Login to Ensemble Video Enter your Ensemble

More information

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1 Lesson Using Adobe Bridge What you ll learn in this lesson: Navigating Adobe Bridge Using folders in Bridge Making a Favorite Creating metadata Using automated tools Adobe Bridge is the command center

More information

1 Resolving Schematic Conflicts

1 Resolving Schematic Conflicts last updated: November 19, 2002 9:13 am Information conflicts occur when two or more parties: Use different syntax to represent the same information Use different structures to represent the same information

More information

Quick Start Guide. Visual Planning 6 New Features

Quick Start Guide. Visual Planning 6 New Features Visual Planning 6 New Features Contents Chapter 1. ADMIN CENTER... 3 1.1. Admin Center Dashboard... 3 1.2. Planner Menu... 3 1.3. Document storage and file navigator... 3 1.4. Connection history... 3 1.5.

More information

Sync User Guide. Powered by Axient Anchor

Sync User Guide. Powered by Axient Anchor Sync Powered by Axient Anchor TABLE OF CONTENTS End... Error! Bookmark not defined. Last Revised: Wednesday, October 10, 2018... Error! Bookmark not defined. Table of Contents... 2 Getting Started... 7

More information

Android Application Development using Kotlin

Android Application Development using Kotlin Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE

More information

Chordette for Education

Chordette for Education Chordette for Education Chordette for Education is a ukulele chord library program created specifically for schools and individual instructors. It can be used for creating song sheets, presentations, or

More information

Websites. Version 1.7

Websites. Version 1.7 Websites Version 1.7 Last edited 15 Contents MyNetball Information...3 Websites...4 Web packages...4 Setting up the layout...5 Uploading files and images...6 Using Dropbox to Increase your Website Data...7

More information

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes

More information

Client-server practices

Client-server practices Client-server practices DSC340 Mike Pangburn Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g., nano) Practice Create text file from scratch on

More information

(Refer Slide Time: 1:07)

(Refer Slide Time: 1:07) Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 08 Hello, in this lecture we will deploy our application to an android phone.

More information

A User Guide. Besides, this Getting Started guide, you ll find the Zoho Campaigns User Guide and many other additional resources at zoho.com.

A User Guide. Besides, this Getting Started guide, you ll find the Zoho Campaigns User Guide and many other additional resources at zoho.com. A User Guide Welcome to Zoho Campaigns! This guide will help you create and send your first email campaign. In addition to sending an email campaign, you ll learn how to create your first mailing list,

More information

MAY CANVAS UPDATES FOR TEACHERS

MAY CANVAS UPDATES FOR TEACHERS MAY CANVAS UPDATES FOR TEACHERS The Canvas Browser updates every three weeks. There was one update during the month of May. This past month there have also been updates to both the Teacher App and the

More information

Operations Orchestration 10.x Flow Authoring (OO220)

Operations Orchestration 10.x Flow Authoring (OO220) Operations Orchestration 10.x Flow Authoring (OO220) Education Services course product number H4S75S Course length 4 days Delivery mode Instructor Led Training (ILT) virtual Instructor Led Training (ILT)

More information

ADOBE CAPTIVATE 8. Content Planning Guide

ADOBE CAPTIVATE 8. Content Planning Guide ADOBE CAPTIVATE 8 Content Planning Guide Summer 2014 Table of Contents Using Captivate 8 on Your OnPoint Learning Platform... 2 What are the Advantages and Disadvantages of Captivate?... 2 Use Cases for

More information

Talend Component tgoogledrive

Talend Component tgoogledrive Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components

More information

USER GUIDE. We hope you enjoy using the product, and please don t hesitate to send us questions or provide feedback at Thank You.

USER GUIDE. We hope you enjoy using the product, and please don t hesitate to send us questions or provide feedback at Thank You. USER GUIDE Introduction This User Guide is designed to serve as a brief overview to help you get started. There is also information available under the Help option in the various Contributor interface

More information

WebEx. Web Conferencing Tool. Fordham IT

WebEx. Web Conferencing Tool. Fordham IT WebEx Web Conferencing Tool STUDENT User Guide Fordham IT Contents WebEx Student User Guide Schedule a Meeting Using the WebEx Meeting Site 1 WebEx Scheduling Template 2 Join a Meeting 4 Participate in

More information

BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION.

BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION. BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION. WHAT S IN THIS GUIDE. 1. Welcome to BT Cloud Phone. 3 2. Express setup. 4 3. Accessing the BT Cloud Phone Portal. 5 4. My Extension Dashboard. 6 4.1 Overview:

More information

Chapter 12 Creating Web Pages

Chapter 12 Creating Web Pages Getting Started Guide Chapter 12 Creating Web Pages Saving Documents as HTML Files Copyright This document is Copyright 2010 2016 by the LibreOffice Documentation Team. Contributors are listed below. You

More information

Articulate Engage 2013 Tutorial

Articulate Engage 2013 Tutorial How to Access Engage 1. By Launching Engage Directly o You can open Engage directly from the desktop by clicking on the green Engage Icon, which is shown in the top right corner of this manual. 2. By Launching

More information

Introduction to the D2L Learning Environment

Introduction to the D2L Learning Environment 1 Introduction to the D2L Learning Environment When you first log into D2L/Brightspace, the My Home page is displayed. The My Home page is your starting point within the D2L/Brightspace Learning Environment

More information

BrainCert Enterprise LMS. Learning Management System (LMS) documentation Administrator Guide Version 3.0

BrainCert Enterprise LMS. Learning Management System (LMS) documentation Administrator Guide Version 3.0 BrainCert Enterprise LMS Learning Management System (LMS) documentation Administrator Guide Version 3.0 1 P a g e Table of Contents... 3... 3... 4... 4... 5... 5... 6... 6... 8... 8... 9... 9... 10...

More information

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support

More information

Caja File Manager. Desktop User Guide

Caja File Manager. Desktop User Guide Caja File Manager Desktop User Guide Desktop User Guide» Working with Files This chapter describes how to use the Caja file manager. Introduction Spatial Mode Browser Mode Opening Files Searching For Files

More information

Android Application Development Course 28 Contact Hours

Android Application Development Course 28 Contact Hours Android Application Development Course 28 Contact Hours Course Overview This course that provides the required knowledge and skills to design and build a complete Androidâ application. It delivers an extensive

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager Vector Issue Tracker and License Manager - Administrator s Guide Configuring and Maintaining Vector Issue Tracker and License Manager Copyright Vector Networks Limited, MetaQuest Software Inc. and NetSupport

More information

NHS Education for Scotland Community Websites. Guide for establishing and maintaining a community website

NHS Education for Scotland Community Websites. Guide for establishing and maintaining a community website NHS Education for Scotland Community Websites http://www.knowledge.scot.nhs.uk/xxx Guide for establishing and maintaining a community website 1 Contents 1. Introduction Page 3 2. Homepage Page 4 3. Set

More information

Spark SDK Video - Overview and Coding Demo

Spark SDK Video - Overview and Coding Demo DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the

More information

ZENworks Mobile Workspace

ZENworks Mobile Workspace ZENworks Mobile Workspace Workspace Checklist May 2017 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights,

More information

Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1

Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1 Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1 Setting Up Resources in VMware Identity Manager (On Premises) You can find the most up-to-date

More information

MAM/MDB: CELUM5 Tutorial

MAM/MDB: CELUM5 Tutorial MAM/MDB: CELUM5 Tutorial Login... 3 Change Password... 4 Navigation... 5 Dashboard... 5 Main menu... 6 Quick search... 6 User Menu... 6 Action toolbar and View... 7 Action toolbar... 7 View... 8 Assets/Nodes...

More information

Amazon WorkMail. User Guide Version 1.0

Amazon WorkMail. User Guide Version 1.0 Amazon WorkMail User Guide Amazon WorkMail: User Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection

More information

Kinetika. Help Guide

Kinetika. Help Guide Kinetika Help Guide 1 Hope you enjoy Kinetika theme! 3 Table of Contents Important Links 6 Theme Options - Setting Up Logo 26 Cover Photos 44 Applying Revolution Slider Slides 71 Important Notes 7 Logo

More information

Release Notes March 2016

Release Notes March 2016 Release Notes March 2016 About the Release Notes... 3 Release Overview... 3 End of Life Announcements... 3 Other Announcements... 5 Enhancements... 6 Doc Launcher for uploading 3 rd party documents and

More information

A Guide to Automation Services 8.5.1

A Guide to Automation Services 8.5.1 A Guide to Automation Services 8.5.1 CONTENTS Contents Introduction...4 Where we're coming from...4 Conventions in this book...4 Understanding Automation Services...6 What is Automation Services?...6 Process

More information

About MiTeam. MiTeam Stream. MiTeam on MiCollab for PC, MAC Client, and Web Client. MiTeam Stream tabs. Create a Stream.

About MiTeam. MiTeam Stream. MiTeam on MiCollab for PC, MAC Client, and Web Client. MiTeam Stream tabs. Create a Stream. QMiTeam for Enterprise Quick Reference Guide About MiTeam MiTeam is a work stream communications and collaboration tool that provides a highly collaborative and persistent workspace for team-meetings,

More information

Cisco Spark Widgets Technical drill down

Cisco Spark Widgets Technical drill down DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker

More information

Installation Guide for. nopmobile Connector Plugin & nopmobile App

Installation Guide for. nopmobile Connector Plugin & nopmobile App Installation Guide for nopmobile Connector Plugin & nopmobile App pg. 1 Table of Contents Introduction to nopmobile app 3 WHAT IS NOP MOBILE APP? 3 WHAT IS NOP MOBILE CONNECTOR PLUGIN? 3 Installation and

More information

GLOBALMEET USER GUIDE

GLOBALMEET USER GUIDE GLOBALMEET USER GUIDE Release 3.8.1 July 2016 TABLE OF CONTENTS GlobalMeet Overview 4 Get the GlobalMeet Desktop Tools 5 Download and Install GlobalMeet 5 System Requirements 5 Getting Started 6 Sign in

More information

Introduction to 9.0. Introduction to 9.0. Getting Started Guide. Powering collaborative online communities.

Introduction to 9.0. Introduction to 9.0. Getting Started Guide. Powering collaborative online communities. Introduction to 9.0 Introduction to 9.0 Getting Started Guide Powering collaborative online communities. TABLE OF CONTENTS About FirstClass...3 Connecting to your FirstClass server...3 FirstClass window

More information

VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch

VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch AirWatch v9.3 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

More information

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs. 9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device

More information

Storgrid web client manual

Storgrid web client manual Storgrid web client manual 2015 Byelex Data Solutions BV. This document is created with the utmost care. To prevent unjustified usage of this document we would like to give you notice that nothing mentioned

More information

Security Philosophy. Humans have difficulty understanding risk

Security Philosophy. Humans have difficulty understanding risk Android Security Security Philosophy Humans have difficulty understanding risk Safer to assume that Most developers do not understand security Most users do not understand security Security philosophy

More information

Stable currents. Nick Veenstra. Developing against the Pure API

Stable currents. Nick Veenstra. Developing against the Pure API Stable currents Nick Veenstra Developing against the Pure API From public libraries into Library Information Systems Development (at INFOR and TU/e) Research Information Specialist at Eindhoven University

More information

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4

More information

EasySites Quickstart Guide. Table Of Contents

EasySites Quickstart Guide. Table Of Contents EasySites Quickstart Guide Table Of Contents 1. Introduction: What is an Easysite? Page 2 2. Log In: Accessing your Easysite Page 2 3. Categories: A Navigation Menu for your Website Page 3 4. Entries:

More information

Registering as a parent

Registering as a parent Powered by My Learning Registering as a parent 1 Table of Contents Registering using your browser (PC/tablet/mobile)... 2 What to do if you haven t received your activation code.... 4 What to do if you

More information

University Systems. Client Technologies

University Systems. Client Technologies University Systems Client Technologies Media Services - Video on Demand User Guide For Windows Computers Created by Scott Thorpe May 13th, 2015 Updated June 15th, 2015 What is video on demand? Video on

More information

WebDocs 6.5. New Features and Functionality. An overview of the new features that increase functionality and ease of use including:

WebDocs 6.5. New Features and Functionality. An overview of the new features that increase functionality and ease of use including: WebDocs 6.5 New Features and Functionality An overview of the new features that increase functionality and ease of use including: Simplified Installation WebDocs Touch WebDocs Drive Office Automation Enhancements

More information

Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2

Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Copyright 2013 SAP AG or an SAP affiliate company. All

More information

ReportPlus Embedded Web SDK Guide

ReportPlus Embedded Web SDK Guide ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,

More information

SIGNATUS USER MANUAL VERSION 3.7

SIGNATUS USER MANUAL VERSION 3.7 SIGNATUS USER MANUAL VERSION 3.7 CONTENTS 1 INTRODUCTION... 3 1.1 Launching SIGNATUS... 4 1.1.1 Update your SIGNATUS License... 4 1.2 Main Menu... 6 2 SETTINGS OVERVIEW... 7 3 OPEN DOCUMENT... 8 3.1 Form

More information

CANVAS STUDENT QUICKSTART GUIDE

CANVAS STUDENT QUICKSTART GUIDE CANVAS STUDENT QUICKSTART GUIDE Table of Contents Get Started with Canvas...3 How do I log in to Canvas?...4 What is the Dashboard?...6 How do I view my courses?...10 How do I navigate a Canvas course?...12

More information

OUTLOOK WEB APP (OWA): MAIL

OUTLOOK WEB APP (OWA): MAIL Office 365 Navigation Pane: Navigating in Office 365 Click the App Launcher and then choose the application (i.e. Outlook, Calendar, People, etc.). To modify your personal account settings, click the Logon

More information

Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5

Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Introduction Use Cases for Anonymous Authentication Anonymous Authentication in TIBCO Spotfire 7.5 Enabling Anonymous Authentication

More information