OSP Forms and Presentations in a Nutshell Tom Kuipers Universiteit van Amsterdam Information Technology Centre.

Slides:



Advertisements
Similar presentations
Designing Websites Using HTML and FrontPage A Typical Webpage View Source A webpage is a text file containing instructions to tell a computer how the.
Advertisements

1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
XSL XSLT and XPath 11-Apr-17.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
OSP 2 Structured Artifacts Use of XSD for Structured Data Manipulation and Storage.
Tutorial 11: Connecting to External Data
Websites and Weblogs with Weebly
1 1 Roadmap to an IEPD What do developers need to do?
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
© 2012 Boise State University1 WordPress Training February 14, 2013.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Classroom User Training June 29, 2005 Presented by:
Sodexo Tridion CMS Overview. 2 –Country.com Advanced Training v ■ What is Tridion CMS? ■ Websites ■ Inside Tridion CMS ■ How to create a page.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
XML and XSL Institutional Web Management 2001: Organising Chaos.
IS432 Semi-Structured Data Lecture 5: XSLT Dr. Gamal Al-Shorbagy.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
NetTech Solutions Working with Web Elements Lesson 6.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Implementing Forms and Form Renderers in the Open Source Portfolio David McPherson, Chris Maurer Will Trillich, Janice Smith Materials by Sean Keesler.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Class Agenda Excel  PivotTables Excel & Word Integration Try PivotTable tutorial & work on Assignment #1.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Utilizing XML in ColdFusion MX by Attila Domokos.
OSP 2.2 The Basics* Jay Fern, Indiana University Sakai Conference - Vancouver May 30, 2006 *and then some.. © 2006 The Trustees of Indiana University.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Working with Templates Lesson 6. Skills Matrix SKILL #MATRIX SKILL 1.1.1Work with templates 1.1.6Insert blank pages or cover pages.
1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
DotNetNuke Workshop Presented by: Sara Sharick. Topics What is DotNetNuke Components Requesting a DDN Site Creating Pages Modules Adding Content Document.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
1. 2 Google Session 1.About MIT’s Google Search Appliance (GSA) 2.Adding Google search to your web site 3.Customizing search results 4.Tips on improving.
 XSL – Extensible Style Sheet Language  XSLT – XSL Transformations › Used to transform XML documents to other formats,like HTML or other XML documents.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Transportation Agenda 187. Transportation About Web Parts Web parts are reusable “containers” that reside on web pages and interact with lists, libraries.
XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
INTERNAL USE ONLY CIS Web Centre, December 22, Web Content Management Systems A Presentation by Randy Schilling CIS Web Centre.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
I Copyright © 2004, Oracle. All rights reserved. Introduction.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Websites and Weblogs with Weebly. Workshop Agenda Overview of Weebly Create your own website Create your blog Image Perfect Useful tools for your site.
What is New with the Website?
This is the cover slide..
Websites and Weblogs with Weebly
October 19th 2016 Meeting Minutes.
Exploring Microsoft Office PowerPoint 2000 Chapter 2
Images v26Q3.
Chapter A - Getting Started with Dreamweaver MX 2004
How to use this SPARKlab Authoring Template (PowerPoint 2008 for Mac)
Microsoft Access 2003 Illustrated Complete
Word Lesson 7 Working with Documents
Word  XML  HTML 13/01/2019.
Consult America Technology Consulting Services
Tutorial 7 – Integrating Access With the Web and With Other Programs
Presentation transcript:

OSP Forms and Presentations in a Nutshell Tom Kuipers Universiteit van Amsterdam Information Technology Centre

Forms and Portfolios in a Nutshell Tom Kuipers Universiteit van Amsterdam Information Technology Centre

Agenda Overview Forms Portfolios Questions

Overview Collecting information –Forms Presenting information –Portfolio

Anatomy of a Portfolio Forms and Files Outline Options XML Presentation outline & supporting files

Steps Define what type of information to collect Split up in logical entities Reusability Create Forms Create Portfolio template Create XSL stylesheet

Types of Portfolios Free form presentation –Page centered –Drag ‘n drop interface –Choose style, layout and content ‘classic’ template presentation –Templates have predefined layout and style –Add existing content items from Resources –Placeholders for specific types of content

Sakai tools involved Resources (maintain, access role) Forms (maintain role) Portfolios (maintain, access role) Portfolio Templates (maintain role)

It’s all XML XML XSD XSL –XPath

Tools XSD Weaver From within you XML editor of choice use Xalan as XSLT-engine java org.apache.xalan.xslt.Process -IN %1 - XSL %3 -OUT %2 passthrough.xsl

Forms creation Creating XSD’s for your forms Manual or by using online tool XSD Weaver

XSD Weaver

XSD’s XSD (XML Schema Definition) Describes structure and data types of an XML document File extension *.xsd Mime-type "application/xml" or "text/xml"

Add Forms to Sakai

Portfolio template creation

passthrough.xsl stylesheet (available in.\sakai-demo\webapps\osp-presentation-tool\WEB- INF\resources)

Anatomy of a Portfolio Forms and Files Outline Options XML Presentation outline & supporting files

XSL Development process In your presentation use passthrough.xsl as template and save the raw XML to desktop Create your own XSL, use XML editor for XPath queries to show what you want Use an XML editor with Xalan as (optional) XSLT- engine to do the translation Improve XSL stylesheet, when satisfied upload it to Sakai environment, and update portfolio template

Portfolio creation

Example XSL [...].border-top { background-image: url( ); width: 778px; height: 18px; } [...]

Lessons Learned In XSD Weaver spaces in element name are allowed, while spaces are not allowed in xml element name (invalid syntax) Published Form types cannot be altered. You can bypass this by ‘un-publishing’ it in de database. Set the fields ' sitestate ' and ' globalstate ' to 0 in table ' metaobj_form_def '. Upload revised xsd form definition and restore published state Import / export multiple forms at once by adding the forms to a portfolio template and importing / exporting that template

Links XSD Weaver online tool for XSD creation at Community library at Containing xsd schemas, matrix examples, xslt portfolio templates, how-to tips, and morehttp://osportfolio.org

Questions?