Stat-JR: eBooks Richard Parker. Quick overview To recap… Stat-JR uses templates to perform specific functions on datasets, e.g.: – 1LevelMod fits 1-level.

Slides:



Advertisements
Similar presentations
Introduction to HTML & CSS
Advertisements

Microsoft® Office Access® 2007 Training
Unit 3 Day 4 FOCS – Web Design. No Journal Entry.
XHTML Basics.
The use of electronic books (eBooks) in social science research Richard Parker* Danius Michaelides† Huanji Yang† Alex Frazer† Luc Moreau† Camille Szmaragd*
Access Lesson 2 Creating a Database
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
1 Chapter 12 Working With Access 2000 on the Internet.
J4www/jea Week 3 Version Slide edits: nas1 Format of lecture: Assignment context: CRUD - “update details” JSP models.
Automating Tasks With Macros
1 A Balanced Introduction to Computer Science, 2/E David Reed, Creighton University ©2008 Pearson Prentice Hall ISBN Chapter 7 Event-Driven.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 5: Navigation in OBIEE – Touring the Catalog Page.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 8: Printing and Exporting an OBIEE Analysis This.
® IBM Software Group © 2006 IBM Corporation JSF Tab Controls This Learning Module shows how to develop server-side EGL applications with dynamic content.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Advanced Tables Lesson 9. Objectives Creating a Custom Table When a table template doesn’t suit your needs, you can create a custom table in Design view.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
Server-side Scripting Powering the webs favourite services.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Microsoft Office 2013 ®® Access Tutorial 4 Creating Forms and Reports.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Learners May 2006.
Spreadsheet-Based Decision Support Systems Chapter 22:
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
ELPSS RLO Scripting Templates VERSION 3 (Jan 09).
1 Creating Web Pages Part 1. 2 OVERVIEW: HTML-What is it? HyperText Markup Language, the authoring language used to create documents on the World Wide.
Dynamic Web Pages & JavaScript. Dynamic Web Pages Dynamic = Change Dynamic Web Pages are web pages that change. More than just moving graphics around.
Execute Workflow. Home page To execute a workflow navigate to My Workflows Page.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Tutorial 4 Creating Forms and Reports
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Users December 2009.
ITCS373: Internet Technology Lecture 5: More HTML.
XP 1 New Perspectives on XML Binding XML Data with Internet Explorer.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
SilkTest 2008 R2 SP1: Silk4J Introduction. ConfidentialCopyright © 2008 Borland Software Corporation. 2 What is Silk4J? Silk4J enables you to create functional.
XP Tutorial 8 Adding Interactivity with ActionScript.
Welcome This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
Creating a Dynamic Web Page Template Module 5: Beyond the Basics with Expression Web LESSON 10.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Lesson 4.  After a table has been created, you may need to modify it. You can make many changes to a table—or other database object—using its property.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Workshop Overview What is a report? Sections of a report Report-Writing Tips.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
CSC 121 Computers and Scientific Thinking Fall Event-Driven Programming.
Clemson OLLI Presentation Template Instructions Important: Before starting to use this template, print out the following nine instruction pages.
SurveyDIG 2.1 Tutorial. Tutorial Contents Introduction Introduction Item Groups Item Groups –Creating new Groups –Naming Convention –Searching/Editing.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
Section 10.1 Define scripting
Chapter 9: Value-Returning Functions
Introduction to OBIEE:
Creating LOVs and Editors
Microsoft® Office FrontPage® 2003 Training
Centre for Multilevel Modelling, University of Bristol
Welcome 1 This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
Unit J: Creating a Database
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

Stat-JR: eBooks Richard Parker

Quick overview To recap… Stat-JR uses templates to perform specific functions on datasets, e.g.: – 1LevelMod fits 1-level models; – 2LevelCat fits 2-level models (& allows for categorical explanatory variables, hence ‘Cat’!) A large number of templates will be provided as standard with Stat-JR, but (advanced) users can also write their own. Users can use their own datasets (of course!), but a number of sample datasets will also be supplied with Stat-JR for demo purposes.

Both webtest and eBooks can use templates to perform functions on datasets; however, some of the benefits of doing so in eBooks include: – Embedding inputs and outputs within textual information Textual information can either be provided with the eBook as standard, or users can add their own; Flexibility in how this is displayed: e.g. can either invariably be displayed in an eBook, or can appear alongside outputs (e.g. result summaries, etc) as they become available. – Log / recording tool of template executions eBooks keep a record of each execution of a template (e.g. each instance of a model run), with all the information which accompanies it (e.g. which variables were included in model; result summaries; diagnostic plots; etc). – Tailoring & specificity: e.g. by pre-specifying inputs – Ease of authoring Generally easier than authoring templates; so if wanted to employ two templates (e.g. run them in sequence, with the second employing output from first), would be easier (for many) to do so via eBooks than modifying a template directly (e.g. by combining actions of two in one). Not a solution in all circumstances, though: there will still be situations where template authoring/modification is necessary to achieve certain objectives.

Quick overview: eBook structure 3 main parts… 1..n3 file – Here you specify which templates and datasets are to be used in the eBook, and in which activity region they are to be used in. – You can also specify which inputs (as required by a template for it to run to completion), you’d like to pre-specify, and the value you’d like to give them. – Let’s have a look at a.n3 file…

Some general info about the eBook (This bit always stays the same!) List all the activity regions you want to include in eBook… …discrete activity regions ensure only those resources needed in whichever part of an eBook is being currently- viewed are uploaded – more efficient! Unique ID Assign unique binding names (perhaps to e.g. the same template) to avoid naming confusion during eBook execution…

…a little further down we’re assigning specific templates & databases to the binding names created above…

…and finally indicating which inputs (as required by the templates) are to be pre- specified, and the value assigned to them… …importantly: any input not mentioned here is assigned a value by the user (via a prompt) whilst he/she is reading the eBook.

Quick overview: eBook structure 3 main parts… 2.html file – Specify where you want ‘static’ content (e.g. text or objects) and ‘dynamic’ content (e.g. user input prompts; output from template executions) to appear in the eBook; – specify content of textual ‘static’ information (i.e. type the words you want to appear!); can specify whether you want it to appear alongside (or be replaced by) ‘dynamic’ info, or whether it is to be displayed all the time.

Opening tag indicating which activity region we’re in (and also which page, if want >1)… …heading levels dictate what appears in navigation tree, and how it’s organised (see next slide)… …note, can use the usual html mark-up language, although the eBook infrastructure also does a lot of the formatting for you…

…so, when viewing the eBook, which titles appear in the navigation tree, and how they’re organised, is dictated by the heading levels (,, etc)

…back to the html file: a little further down we’re indicating that we want the user to have the opportunity to assign values to the template inputs we haven’t pre-specified in the.n3 file here…

…and this is how it looks in the eBook; if there’s >1 input for the user to specify, then the relevant questions appear sequentially…

…after the inputs have been completed, the model will run, and as the resulting output becomes available to view in the eBook, the navigation tree changes to reflect this…

…back to the html file: further down we’re indicating where we want the output of the template execution (in this case results summary) to appear… …whilst also indicating we want the text enclosed between these tags to appear with the results when they become available…

…here they are in the eBook… …and if you press the Resources button (or the about button at the bottom of the results summary (dynamic output) box)… …with some of the text we asked to appear with it too…

…you can also view all the dynamic output, behind the scenes, organised into a log of template executions (e.g. model runs)

Quick overview: eBook structure 3 main parts… 3.Other objects such as (non-Stat-JR-derived) pictures, etc.

e.g. this is specifying where we want a picture to appear… (…and here we’re ending an activity region (and page) and starting the next one…)

Ongoing work… Sequential / cascading steps: e.g. taking the output from one template execution and using it as the input in second template execution in the same eBook Conditional text: the text that appears depends on your earlier choices (e.g. engine chosen) …lots of other tweaks!

eBooks: What might they be used for? (non-exhaustive list!) Data analysis & reporting tools Record of template executions – E.g. for users fitting a number of models: v useful log of each model’s inputs, and outputs; user could add other textual notes too; – Ebook format: emphasis on record description, organisation and accessibility; – eBook could be shared between users – e.g. to record their additional analyses. Report-writing – report on data analysis for dissemination; – could remain interactive and/or perhaps rendered in a static format.

eBooks: What might they be used for? Data analysis & reporting tools Tailored analytical techniques – pre-specifications allow user to ‘cut to the chase’ and/or circumvent software-specific learning curve; – contextual information guides user through (perhaps unfamiliar) models. Automatic comparison of related models, or same model fitted via different engines – E.g. automatically return results from number of nested models to guide model choice (e.g. random slopes vs not; inclusion of particular explanatory variable vs not) – E.g. fit via different engines: which mixes better? Which takes less time?

eBooks: What might they be used for? Educational tools Training tools re: statistical concepts / methods; Introduction to using webtest / various templates; Introduction to writing eBooks and templates; Instructive comparison of engines: e.g. taking user through which engine / estimation method might be better under what circumstances; compare pros & cons. …obviously more ‘static’ (traditional) training tools can do many of these things too, so would really need to exploit eBooks’ capabilities to offer something above & beyond.

eBooks: What might they be used for? Educational tools An introduction to some of the engines supported by Stat-JR: e.g. R (via script- generation).