Embracing the Value of XML in Institutional Research Jim Few Center for Institutional Effectiveness Kennesaw State University Association.

Slides:



Advertisements
Similar presentations
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
Advertisements

XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
XML XML What XML is and what it means to me as a Computer Scientist By: Derek Edwards CS 376 March 10, 2003.
INF201 Fall2010 Intro. to Info. Technologies Department of Informatics University at Albany – SUNY Original Source: w3schools.com Prepared by Xiao Liang,
IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS Part 2. ISD for systems with non-uniformly.
XML Extensible Markup Language Standard supported by W3C (World Wide Web Consortium) HTML – End user oriented (presentation) XML – Application oriented.
IS 373—Web Standards Todd Will
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
Introduction to XML: Yong Choi CSU Bakersfield.
XML October 24, Unit 6. What is XML? Stands for eXtensible Markup Language It is a markup language, like HTML But, –XML is designed to markup data –HTML.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Manohar – Why XML is Required Problem: We want to save the data and retrieve it further or to transfer over the network. This.
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
ECA 228 Internet/Intranet Design I Intro to XML. ECA 228 Internet/Intranet Design I HTML markup language very loose standards browsers adjust for non-standard.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Marco Mesiti Dep. of Computer Science University of Genova XML eXtensible Markup Language.
Creating a Basic Web Page
 Introduction to XML Introduction to XML  Features of XML Features of XML  Syntax of XML Syntax of XML  Syntax rules of XML document Syntax rules.
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
A Systems Approach to Constructing a Fact Book Information System Nick Roberts Soham Bhatt Get Your Fact Book.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Mid-America Association for Institutional Research Annual Conference November 2008 The Role of IR in Decision Making: Moving Beyond the Numbers.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
ColdFusion’s XML Capabilities Maryland CFUG April 12, 2005 Presented by Doug Ward.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
XML Technologies Surekha Akula
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Address: Course Page:
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Session IV Chapter 9 – XML Schemas
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
An Introduction to XML Sandeep Bhattaram
What it is and how it works
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
XML Basics A brief introduction to XML in general 1XML Basics.
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
Jennifer Widom XML Data Introduction, Well-formed XML.
XML and Database.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
XML Introduction to XML Extensible Markup Language.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
Extensible Markup Language (XML) Pat Morin COMP 2405.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
XML QUESTIONS AND ANSWERS
XML Data Introduction, Well-formed XML.
What is XML?.
Presentation transcript:

Embracing the Value of XML in Institutional Research Jim Few Center for Institutional Effectiveness Kennesaw State University Association for Institutional Research 2005 Forum San Diego, CA Jim Few Center for Institutional Effectiveness Kennesaw State University Association for Institutional Research 2005 Forum San Diego, CA

 What is XML?  Why should you care?  What should you know?  How can you use XML?  What is XML?  Why should you care?  What should you know?  How can you use XML? Agenda

W3C: What is XML?  The eXtensible Markup Language (XML) is a non- proprietary standard that provides a format for describing structured data.  XML was designed to describe, store, carry, and exchange data in a unified manner.  XML provides the ability to liberate data from proprietary data silos.  XML separates data from presentation.  The eXtensible Markup Language (XML) is a non- proprietary standard that provides a format for describing structured data.  XML was designed to describe, store, carry, and exchange data in a unified manner.  XML provides the ability to liberate data from proprietary data silos.  XML separates data from presentation.

What XML is Not  A replacement for HTML  A replacement for relational databases  A programming language (e.g. Java, C++, VB)  Terse  A panacea  A replacement for HTML  A replacement for relational databases  A programming language (e.g. Java, C++, VB)  Terse  A panacea

Text File Format ID Lname MnameFnameGender Clark F BettyF Bhatt SohamM Jones T JohnM Klein R KimF ID Lname MnameFnameGender Clark F BettyF Bhatt SohamM Jones T JohnM Klein R KimF

XML Format

 Standard (Non-proprietary)  Extensible  Flexible  Easy to share  Web-friendly  Separates data from presentation  Far richer than flat text files  Makes the structure of the document trivial, leaving the implementation and dialect up to you  Standard (Non-proprietary)  Extensible  Flexible  Easy to share  Web-friendly  Separates data from presentation  Far richer than flat text files  Makes the structure of the document trivial, leaving the implementation and dialect up to you Why Should You Care?

 XML syntax is strict  XML documents provide a self-describing syntax  All XML elements must have a closing tag  XML tags are case sensitive  All XML elements must be properly nested  All XML documents must have a root element  XML syntax is strict  XML documents provide a self-describing syntax  All XML elements must have a closing tag  XML tags are case sensitive  All XML elements must be properly nested  All XML documents must have a root element What Should You Know? W3C:

 Microsoft  IBM  Oracle  SAS  Adobe  SAP  Microsoft  IBM  Oracle  SAS  Adobe  SAP Who Supports XML?  Sun Microsystems  BEA  Business Objects  W3C  Computer Associates  PeopleSoft  Sun Microsystems  BEA  Business Objects  W3C  Computer Associates  PeopleSoft Anyone who is a player in the computing world

Data Silos Oracle MS Excel MS Access HTML PDF MS Word Crystal

XML Facilitates Data Sharing Oracle MS Word Crystal MS Excel SQL Server Dreamweaver MS Access DB2 XML

Text Versus XML Student Record Nick Roberts Main St Clemson, SC Student Record Nick Roberts Main St Clemson, SC Roberts Nick Main St Clemson SC Roberts Nick Main St Clemson SC

HTML Versus XML Student Record Nick Roberts Main St Clemson, SC Student Record Nick Roberts Main St Clemson, SC Roberts Nick Main St Clemson SC Roberts Nick Main St Clemson SC

What is XML Schema?  An XML schema defines:  Elements that can appear in a document  Attributes that can appear in a document  Which elements are child elements  The order of child elements  The number of child elements  Whether an element can be null or must include data  Data types for elements and attributes  Default and fixed values for elements and attributes  An XML schema defines:  Elements that can appear in a document  Attributes that can appear in a document  Which elements are child elements  The order of child elements  The number of child elements  Whether an element can be null or must include data  Data types for elements and attributes  Default and fixed values for elements and attributes W3C:

So, What is XML Schema?  A schema describes the structure of an XML document using XML  An XML schema manages the expectations of those sharing an XML document  A schema enforces business constraints and ensures data validation  For example, we can create a standard definition for social security number (data type is string, format=###-##-####, required field, etc.).  A schema describes the structure of an XML document using XML  An XML schema manages the expectations of those sharing an XML document  A schema enforces business constraints and ensures data validation  For example, we can create a standard definition for social security number (data type is string, format=###-##-####, required field, etc.). W3C:

XML Schema Example

What is XSL?  XSL stands for eXtensible Stylesheet Language  Think of XSL as a set of languages that can:  Transform XML into XHTML  Filter and sort XML data  Format XML data based on the data value (e.g. displaying negative numbers in red)  Output XML data to different media (e.g. web browsers, screens, print, or voice)  XSL stands for eXtensible Stylesheet Language  Think of XSL as a set of languages that can:  Transform XML into XHTML  Filter and sort XML data  Format XML data based on the data value (e.g. displaying negative numbers in red)  Output XML data to different media (e.g. web browsers, screens, print, or voice) W3C:

Student Record, Student Record, XSL Example

 Share data across disparate applications, platforms and networks  Abstract periodic data structure changes  Single data source satisfies multiple uses  Aggregate data from multiple sources into one file  Render data from complex queries without latency  Snapshot/Census data captures  Shift database hit to off-peak times  Manage security concerns  Impress those reading your resume  Share data across disparate applications, platforms and networks  Abstract periodic data structure changes  Single data source satisfies multiple uses  Aggregate data from multiple sources into one file  Render data from complex queries without latency  Snapshot/Census data captures  Shift database hit to off-peak times  Manage security concerns  Impress those reading your resume How Can You Use XML?

XML Document XML Workflows Database Schema Validation Stylesheet Transformation XML Document Print Document Web Browser Database XML Application

XML Document XML Workflow Example Database ASP.NET XSL Stylesheet Web Browser XML Generator

XML Multiple Data Sources Oracle SQL Server MS Access DB2

Questions? Comments? Thank You Center for Institutional Effectiveness Kennesaw State University Questions? Comments? Thank You Center for Institutional Effectiveness Kennesaw State University The End Thanks to Nick Roberts for being a dear friend, professional colleague, and valuable contributor to this presentation. Thanks to Randy Hinds for the use of his PowerPoint graphics.