Technology for e-Commerce Overview XML Fall 2000C.Watters2 Outline Introduction History and Overview Show me the Code! Applications Protocols Conclusions.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

Overview Environment for Internet database connectivity
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
XHTML 16-Apr-17.
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
CSE 190: Internet E-Commerce Lecture 17: XML, XSL.
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.
LBSC 690: Session 6 CSS, XML/XSLT Jimmy Lin College of Information Studies University of Maryland Monday, October 15, 2007.
DECO 3002 Advanced Technology Integrated Design Computing Studio Tutorial 5 – XML Basic School of Architecture, Design Science and Planning Faculty of.
LBSC 690 Session #6 CSS, XML/XSLT Jimmy Lin The iSchool University of Maryland Wednesday, October 8, 2008 This work is licensed under a Creative Commons.
1st Project Introduction to HTML.
Chapter ONE Introduction to HTML.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
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.
XML Technologies Getting data to play nice with other data.
XML: The Changing Phase of e-Documentation Jyothi Jandhyala.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
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.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
Sheet 1XML Technology in E-Commerce 2001Lecture 7 XML Technology in E-Commerce Lecture 7 XSL Formatting Objects, Java Data Binding.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
Web Page Introduction. What is a web page? A web page is a text file containing markup language tags. –A markup language combines text and extra information.
Sheet 1XML Technology in E-Commerce 2001Lecture 1 XML Technology in E-Commerce Lecture 1 WWW, HTML, CSS, XML, Meta-modeling.
EXtensible Markup Language (XML) and Documentation --ManojBokil -- Manoj Bokil.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML: Changing the Way SFA Does Business Presented by Paul Hill & Holly Hyland.
1 XML - Extensible Markup Language. 2 HTML - Hypertext Markup Language n HTML has a fixed tag set. n Use these tags to describe how information is to.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
1 Chapter 10: XML What is XML What is XML Basic Components of XML Basic Components of XML XPath XPath XQuery XQuery.
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 Extensible Markup Language
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
1 Dr Alexiei Dingli XML Technologies XML. 2 XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry.
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.
COD Common Record & XML Paul Hill Senior Technical Advisor, Title IV Delivery SFA Schools Channel.
ITB Web programming for E- Commerce 1 ITB6227 Programming for E-COMMERCE Lecture Presentation of XML Documents.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Introduction to Markup Languages January 31, 2002.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Feb 2001C.Watters1 Grammars, SGML, & XML Agreeing on the rules.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.
Cascading Style Sheets
XML and E-Commerce What is XML? XML means “Extensible Markup Language” extensible - not fixed format like HTML Enables you to define your own customized.
XML Technology. Emerging Importance of XML –HTML-tagging is display oriented. –XML-based content tagging has important uses: data mining role-oriented.
CSS Hadas Kahsay. Overview  What is CSS  Basic syntax of CSS Rules  How to link CSS style to html documents  Browsers and CSS  Advantages of CSS.
Linda Schmandt Structured Text & XML in Medicine 16 Jan 2004.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Connecting to External Data. Financial data can be obtained from a number of different data sources.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
The Object-Oriented Thought Process Chapter 11
Project 1 Introduction to HTML.
Microsoft Office Illustrated
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Presentation transcript:

Technology for e-Commerce Overview XML

Fall 2000C.Watters2 Outline Introduction History and Overview Show me the Code! Applications Protocols Conclusions

Fall 2000C.Watters3 Introduction What is XML? eXtensible Markup Language Related to both SGML and HTML “XML is like HTML with the training wheels off” -Dan Connolly, leader of XML activity at W3C

Fall 2000C.Watters4 XML Uses tags to identify semantics of data looks like HTML, but isn’t Introduction Carolyn Watters XML this and that is license free, platform-independent and well-supported

Fall 2000C.Watters5 SGML-HTML-XML?? The great ancestor of markup languages SGML (Standardized General Markup Language) Grammar is implemented using data Grammar is defined by a Data Type Definition (DTD) XML & HTML are cousins!

Fall 2000C.Watters6 Statistics Canada Welcome to Stats Canada Statistics Canada …….. We like numbers….. What we do Census Special surveys a href=“online.html”>Online data

Fall 2000C.Watters7 HTML HTML - Advantages Simple - fixed set of tags Portable - used with all browsers Linking - within and to external documents HTML - Disadvantages Limited tag set Can’t separate the definition from content Can’t define structure of contents

Fall 2000C.Watters8 XML XML allows anyone to define a document structure separate from its display structure Explicit Definition - DTD

Fall 2000C.Watters9 Some Code Schema Entity –Passport Details SubEntities –Last Name –First Name –Address Entity –Address SubEntities –Street –City –Town –State –Province –……..

Fall 2000C.Watters10 DTD

Fall 2000C.Watters11 Internal DTD and Instance <!DOCTYPE passport_details [ <!ELEMENT address (street,(city|town),(state|province),(ZIP|postal_code),country,contact_no?, *)> ]> Smith Jo Stephen 1 Great Street GreatCity GreatState 1234 GreatLand

Fall 2000C.Watters12 Shared DTD XML Document specifies the DTD Smith Jo Stephen 1 Great Street GreatCity GreatState 1234 GreatLand

Fall 2000C.Watters13 XML into HTML Need to convert XML tags into appropriate HTML tags for use in a browser!! Smith

Fall 2000C.Watters14 CSS and XSL CSS - Cascading Style Sheets –can predefined HTML display (font etc) –these are shared and reused XSL - XML Style language –predefine display characteristics for XML entities –transform into CSS for browsers to use

Fall 2000C.Watters15 Cascading Style Sheets CSS last_name { font-family: verdana, arial; font-size: 15pt; font-weight:bold; display: block; margin-bottom: 5pt; } first_name { font-family: verdana, arial; font-size: 15pt; font-weight:bold; display: block; margin-bottom: 5pt; } street, city, town, state, province, ZIP, postal_code { font-family: verdana, arial; font-size: 12pt; font-weight:bold; color:green; display:block; margin-bottom: 20pt; margin-top: 40pt; } { font-family: verdana, arial; font-size: 12pt; font-weight:bold; color:blue; display:block; margin-top: 5pt; }

Fall 2000C.Watters16 <xsl:stylesheet xmlns:xsl=" xmlns=" result-ns=""> Address XSL (Style Language)

Fall 2000C.Watters17 Coordinating Heterogenous Databases Separation of Structure / Content / Display Document Validity Checking Potential Use in Standards Importance of XML

Fall 2000C.Watters18 Example Boeing Boeing places a DTD on its site part purchasers use this DTD Boeing can use multiple XSL stylesheets

Fall 2000C.Watters19 Boeing (cont’d) customer creates an order document, they can verify the validity of that document against the DTD. this ensures they are transmitting only type- valid orders. in turn, Boeing can ensure they are receiving only type-valid documents.

Fall 2000C.Watters20 Examples of Evolving Industry XML Standards XML/EDI Open Financial Exchange (OFE) Open Trade Protocol (OTP) HL7 (Health Level 7) Kona Proposal Resource Description Format (RDF) Industry-wide DTDs

Fall 2000C.Watters21 A unified specification for the electronic exchange of financial data between financial institutions, businesses and consumers via the Internet. Supports consumer and small business banking, bill payment, bill presentment and investments, including stocks, bonds, and mutual funds. Open Financial Exchange

Fall 2000C.Watters22 Global Standard for all forms of trade on the Internet Provides consistent consumer purchasing experience regardless of the payment instrument or software and hardware product used. Specifies how Internet transactions can occur, independent of the method of payment Open Trade Protocol

Fall 2000C.Watters23 Differs from Secure Electronic Transaction (SET). OTP complements, but does not replace other protocols. Provides consumers with a record of purchases for tax purposes, make expense claims, etc. Provides the same factual transaction for the virtual world. Open Trading Protocol

Fall 2000C.Watters24 <!DOCTYPE Transaction [ <!ELEMENT Payment (CredCardPay / OtherPay), Amount, Payer, Payee) <!ELEMENT CredCardPay (Cardtype, CardNo, Expdate, CardHolder) <!ELEMENT OtherPay ANY <!ELEMENT Amount (CredCardPay / OtherPay), Amount, Payer, Payee) <!ELEMENT Payer ( , (Name)?, Address)?) OTP DTD

Fall 2000C.Watters25 In the major Web Browser products. In Microsoft Office In every major database tool by end of In every HTML tool by end of CommerceNet believes that XML may just be the “killer application” needed to open up the Worldwide Web for Electronic Commerce. Is this for real?

Fall 2000C.Watters26 XML - Advantages Platform and system independent User-defined tags Doesn’t require explicit DTD Display format and content are separate XML - Disadvantages Requires a processing application “Pickier” than HTML Must be converted to HTML to view in browser Summary

Fall 2000C.Watters27 W3 Consortium: kazillions of XML books in every bookstore! Resources