1 XML Technologies You Need For Workflow Applications Roger L. Costello 2 January, 2009.

Slides:



Advertisements
Similar presentations
1 How to Specify Validation Information Roger L. Costello 27 December, 2008.
Advertisements

XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University.
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
PHP and CSS to control web apps styles. CSS is used to style today’s web applications.
XML 6.7 XForms 6. Motivation HTML forms deliver the interactive WWW Forms are what make electronic transactions possible HTML forms are long overdue for.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
XHTML, XForms, XML Events & Device Independence Based on W3C Specs as of April 2002 Marc Abrams
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
Daniele Fusi.  shared core: C# in.NET 3.5 (LINQ to XML; original version used C# 2.0)  storage: XML (UTF-8 Unicode)  Word-processor import: MS Open.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
Creating an Online Portfolio Creating your Electronic Portfolio.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Xforms Multumiri lui Dan McCreary.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Web engineering. Topic: DHTML Presented by: Shah Rukh Presented to: Sir Ahsan raza.
HTML Forms and Scripts. Session overview What are forms? Static vs dynamic Client-side scripts –JavaScript.
NetTech Solutions Working with Web Elements Lesson 6.
Introduction. Document Structure Overview  XML declaration (prolog)  Document type declaration  Root element (namespace)  Document header  Document.
CIS 1315 – Web Development for Educators CIS 1315 HTML Tutorial 9: Working With XHTML.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
 2004 Prentice Hall, Inc. All rights reserved. 1 Chapter 34 - Case Study: Active Server Pages and XML Outline 34.1 Introduction 34.2 Setup and Message.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Intro To Web Design with Adobe Dreamweaver CSS Cascading Style Sheets (CSS) is the W3C standard for defining the presentation of documents written in HTML,
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.
11 © Copyright 2008 IBM Corporation. The All-Singing, All-Dancing Composite Application Doug Tidwell, IBM
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
Jozef Goetz, STEM Summer Camp Dr. Jozef Goetz.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.
 Computer is an electronic tool that can accept, process, and accumulate data which can produce a result or output.  Computer System is a combination.
The New Solution? Translate XHTML to Java GUI.. Advantages Using XML W3C support XSLT Language Testing Language Specification Using XHTML Reuse web tools.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials © 2007 Prosoft Learning Corporation All.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
JavaScript & Introduction to AJAX
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
XML Powered Dynamic Web Page Updating Terminologies Why XML Implementation Procedure Introduction Extension Topic Project Proposal By : Xiaogeng Zhao (600Z1423)
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Basic Steps to create a Website using HTML5. Hypertext Markup Language.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XML by Cheryl M. Hughes.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
1 ITEC 4830 Graphics Design Chapter 1 Dreamweaver MX 2004 Basics.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Briefing and Planning meeting on INSPIRE validator implementation – Discussion 16/12/2015.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017
Project 1 Introduction to HTML.
Unit 4 Representing Web Data: XML
Mobile applications Jouni Juntunen Oulu University of Applied Sciences
© 2010, Mike Murach & Associates, Inc.
Kontrak Kuliah Web Service.
Chapter 7 Representing Web Data: XML
HTML A brief introduction HTML.
Unit 6 part 3 Test Javascript Test.
Jungkee (Jake) Kim TMD and XML Jungkee (Jake) Kim
MSFD reporting tools developemt
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

1 XML Technologies You Need For Workflow Applications Roger L. Costello 2 January, 2009

2 Workflow Applications Workflow applications are those applications where documents are moved around a community of people who each perform on it. XML Rob SallyPete JillAnthony

3 XML Technologies The following slides lays out the XML technologies you will need for implementing an XML-based workflow application –It's a core list, you may need additional XML technologies, depending on your application This is an all-XML solution. No imperative languages (Java, C#, etc) required.

4 XHTML + CSS XHTML is an XML'ized version of HTML Use CSS to style XHTML documents XHTML + CSS = your GUI language

5 XForms Use XForms to collect user input and automatically generate an XML document composed of the user's input John A Smith B … Web Server XML

6 XML Schema Use XML Schemas to validate input as it's entered by the user … </xs:schema XML Schema validate

7 XML Schema, Schematron, Relax NG, DTD, NVDL Use one or more XML validation languages server-side John A Smith B … Web Server XML XML Schema Relax NG Schematron DTD Valid!

8 XSLT/XPath Use XSLT and XPath to process (apply functions to, transform, merge, sort, etc) the XML document John A Smith B … Web Server XML XSLT/XPath

9 XML Database Many XML documents will be generated over time. Store them in an XML database (native, or XML-enabled) John A Smith B … John A Smith B … John A Smith B … John A Smith B … John A Smith B … Web Server XML

10 XQuery Use XQuery to query the XML documents that are in the XML database John A Smith B … John A Smith B … John A Smith B … John A Smith B … XQuery

11 XProc Use the XML Pipeline language, XProc, to specify the series of actions (steps) to be applied to the XML document –e.g. validate then process then store in DB then query then … Pipeline

12 Further Info See Michael Kay's paper: Building Workflow Applications with XML and XQuery Also see Michael Kay's Q&A on Application Processing: