XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC) 888-745-3748.

Slides:



Advertisements
Similar presentations
Chapter 7 An Introduction to XML.
Advertisements

09/15/981 XML: Basics Paul V. Biron Permanente Clinical Systems Development Kaiser Permanente, Southern California
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
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.
XML: Extensible Markup Language
Introducing XML : Table of Contents 1. From HTML to XML 2. Well-Formed XML 3. Validity / DTDs 4. Encodings 5. XML Namespaces 6. XML Schema 7. XML Tools.
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 for Information Management – Day 2 Airi Salminen University of Erlangen-Nuremberg Computational Linguistics Instructor: Professor Airi Salminen
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
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.
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
XML Introduction By Hongming Yu Feb 6 th, Index Markup Language: SGML, HTML, XML An XML example Why is XML important XML introduction XML applications.
Copyright © 2002 ProsoftTraining. All rights reserved. XML Document Design.
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.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Address: Course Page:
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.
XML Basics Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Extensible Meta Language Markup Language.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
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.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
The eXtensible Markup Language (XML). Presentation Outline Part 1: The basics of creating an XML document Part 2: Developing constraints for a well formed.
An Introduction to XML Paul Donohue May 8th 2002 Hotel Senator Zürich.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
1 “Universal Data-Speak”: The eXtensible Markup Language Zack Ives CSE 590DB, Winter 2000 University of Washington 3 January 2000.
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.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Document Computing Technologies for Managing Electronic Document Collections Ross Wilkinson... [et al.] Circulation Counter [RES3H] ZA4080.D
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
April 20023CSG11 Electronic Commerce Markup languages John Wordsworth Department of Computer Science The University of Reading
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
XP 1Creating Web Pages with XML Tutorial 1 New Perspectives on XML Tutorial 1 – Creating an XML Document.
XML Extensible Markup Language
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.
SNU OOPSLA Lab. A Tour of XML © copyright 2001 SNU OOPSLA Lab.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
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.
Unit 4 Representing Web Data: XML
Session I - Introduction
Session I - Introduction
eXtensible Markup Language
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 7 Representing Web Data: XML
Creating an XML Document
XML Data Introduction, Well-formed XML.
XML Introduction By Hongming Yu Feb 6th, 2002.
CSE591: Data Mining by H. Liu
Allyson Falkner Spokane County ISD
Presentation transcript:

XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)

Topics u XML Background u XML/EDI u XML/EDI Initiatives u XML/EDI Tools u XML/EDI Vision u Next Steps

BackgroundBackground u Proprietary Markup Languages ä Word Processors u Standard Generalized Markup Language (SGML) ä ISO defines a generic document definition and data markup language ä Separate structure & content u Hypertext Markup Language (HTML) ä Application of SGML (HTML DTD) ä Predefined set of tags ä Defines the format of a document

Background Background (cont’d) u Extensible Markup Language (XML) ä Describes a class of data objects called XML documents which are stored on computers & partially describes the behavior of programs which process these objects ä Restricted Form of SGML – 80% of functionality – 20% of complexity ä XML provides a mechanism to impose constraints on the storage layout & logical structure of documents

Why Use XML? u Create your own tags to describe content u Easy to create structured documents u To describe, deliver, & exchange structured data between applications u Hardware/software independent u More powerful than HTML u Less complicated than SGML Background

XML Benefits u More meaningful searches u Separation of content and format u Development of flexible web applications u Open standards u Flexible format for different use ä Wire format for web delivery ä Transfer format for sharing data ä Persistent data format for disk storage Background

XML Components u XML family of standards ä XML ä XML Link Language (XLL) ä XML Stylesheet Language (XSL) ä Document Object Model (DOM) ä XML Query Language (XML-QL/XQL) ä Namespaces ä Document Content Description (DCD) ä XML Repositories

Background XML Usage u Presentation-Oriented Publishing (POP) ä POP documents are chiefly written by humans for other humans to read ä Browser - Browser u Message-Oriented Middleware ä MOM documents are documents mainly generated from computer systems for use by other computer systems ä Application to Application ä Application to Human/Human to Application

Background XML Documents u Consist of character data and markup u Allowed markup ä Elements ä Entity references ä Comments ä Processing instructions ä Marked sections ä Document type declarations

Prolog Document Type Declaration Root Element Element Epilog Background XML Document Structure

Two Classes of XML Documents Well Formed XML Documents Valid XML Documents Background

123456</PONumber) 12/3/1998 ……….. ………… Example XML Document Background

What’s on the Horizon for XML u Intelligent agents u Structured records u Objects with methods and data u Metacontent for Web sites u Query results u Graphical user interface u Persistent storage formats u Online procedures documentation u Interactive parts catalogs u Electronic service manuals u Electronic Data Interchange

XML/EDI XML/EDI Goals u To deliver unambiguous and durable business transactions via electronic means u Utilize existing systems and processes u Protect investment in traditional EC/EDI u Provide a migration path to next generation XML/EDI systems u Use existing business processes as implemented u Facilitate direct interoperation in an open environment

XML/EDI The Five Technologies 0f XML/EDI

XML/EDI Layers of an XML/EDI System

XML/EDI Future Based on XML/EDI

XML/EDI Typical EDI Scenario Request for Quote (840) Response to RFQ (843) Purchase Order (850) P.O. Acknowledgment (855) Purchase Order Change (860) P.O. Change Acknowledgment (865) Invoice (810)/Advance Ship Notice (856) FRT Bill (210) Receiving Advice (861) Payment Order/Remittance Advice (820) Electronic Funds Transfer Your Customer Purchasing Receiving Financial You Sales Order Entry Shipping Financial Technical Specifications (841)

XML/EDI EDI Processes u Data Entry/Data Collection u Application Extract u Outbound EDI Processing u Communications Processing u Inbound EDI Processing u Application Import u Error Handling

XML/EDI XML/EDI Scenario u Company A extracts PO data from purchasing system ä UDF ä XML Document(s)/XML Objects u Map extracted PO data to XML/EDI or EDI format ä Validate XML/EDI against repository DTD/DCD IC u Transmit XML/EDI to Company B ä Via VAN ä Via Internet – http, ftp, smtp

XML/EDI XML/EDI Scenario (cont’d) u Company B receives/retrieves XML/EDI PO u Access repository ä Appropriate XSL stylesheet(s) for processing ä DTD ä DCD u Process XML/EDI PO ä Import into order entry system ä Print order

XML/EDI Why Use XML for EDI? u XML bridges the gap between traditional EDI & Web-based applications u Most of software industry has embraced XML ä Microsoft, IBM, Netscape, Oracle, SAP, etc. u XML could make EC/EDI more available to SMEs & other non-traditional EDI users

XML/EDI Problems using XML for EDI u Data Typing ä Currently XML has no facility to show data types u Exposed Semantics ä Currently XML has no method to show relationships between data elements & other structures u Repeat Counts ä Currently XML has no method to designate segment or loop counts u Minimum/Maximum Lengths ä Currently XML has no method to specify minimum and maximum lengths

XML/EDI XML/EDI Example 1 N1*SH*ABC Systems*1* *07*SH SH ABC Systems SH

XML/EDI XML/EDI Example 2 N1*SH*ABC Systems*1* *07*SH SH ABC Systems SH

XML/EDI XML/EDI Example 3 N1*SH*ABC Systems*1* *07*SH SH ABC Systems SH

XML/EDI XML/EDI Example 4 N1*SH*ABC Systems*1* *07*SH SH ABC Systems SH

XML/EDI XML/EDI Example 5 N1*SH*ABC Systems*1* *07*SH ABC Systems SH

XML/EDI Initiatives XML/EDI Players u ANSI ASC X12 u UN/EDIFACT u XML/EDI Group u CommerceNet u W3C u Graphics Communications Association (GCA) u Software Vendors

XML/EDI Initiatives ANSI ASC X12 u “ASC X12 on the Brink of Completing X12 Technical Report” - 3/11/99 ä Final stages of X12-XML methodology ä X12C Approval June 99/Publication in October 99 u Goals ä Define a method to expose the semantic content of X12 standards as well-formed XML documents ä Ensure X12/XML is interoperable with native X12 syntax u Future Efforts ä Validation, Acknowledgments, & Error Handling

XML/EDI Initiatives ANSI ASC X12 (cont’d) u 2/98 Meeting - Los Angeles ä Informational Session on XML/EDI u 6/98 Meeting - Columbus ä Ad Hoc XML/EDI Committee u 8/98 ä Preliminary Findings & Recommendations on the Representation of X12 Data Elements and Structures in XML u 10/98 Meeting - Miami ä Near & Long Term Goals ä X12C TG3

XML/EDI Initiatives ANSI ASC X12 (cont’d) u 2/99 Meeting - Dallas ä Development of X12/XML Matrix ä Objectives for Technical Report ä Proposals u Approach Proposals ä Freeform Attribute Identified ä Discrete Field Group by Semantic Relationship ä Promotional Multi-Part ä Freeform Attribute Identified REFID Tags ä A Methodology for Semantic Tags

XML/EDI InitiativesUN/EDIFACT u European XML/EDI Pilot Project ä Will test XML for EDI between business & other organizations ä SIMPL-EDI DTDs – Orders – Invoices – Despatch Advices – Value Chain Planning & Performance Reports – International Payment Orders – Order Responses ä xml.html

XML/EDI Initiatives UN/EDIFACT (cont’d) u XML/EDI Repository Proposal ä Global repository for XML tags ä Functionality of Repository – Creating/Requesting Tags – Browsing/Searching for Tags – Downloading a subset of repository – Automatic Update by Subscription

XML/EDI InitiativesCommerceNet u eCo Framework Project ä Goal is to develop a common framework for interoperability among XML-based application standards and key EC environments ä Focus Areas – Architectural Framework – Interoperable Transaction Framework – Content Names and Definitions – Common Software Framework – eRegistry Submission Process

XML/EDI Initiatives Other Initiatives u The Center for the Study of EC in the Daniel's College of Business at the University of Denver ä Formed a research team to prototype an XML/EDI operating environment in order to explore it’s feasibility u RosettaNet ä Investigating the use of XML as an alternative to EDI ä Catalog Information Specification u EDIFECS Commerce ä Guideline XML (gXML)

XML Tools u XML Editors - XML/EDI Editors u XML Parsers - XML/EDI Parsers u Browsers - XML/EDI Aware Browsers u DTD Editors/Tools - XML/EDI DTD Editors/Tools u APIs - XML/EDI specific APIs u XLink/XPointer Tools - TBD u XSL Editors - XML/EDI XSL Forms u Transaction/Publishing Systems/Databases u Conversion Tools u Specialized XML Software XML/EDI Tools

u EDI Software Vendors ä TSI ä GEIS ä Sterling ä St. Paul Software ä Harbinger ä IBM ä IPNet ä PaperFree

XML/EDI Vision Internet NGI NII GII Extranet POTS XML Repository Trading Partner Service Providers VANs Trading Partner Trading Partner Trading Partner Trading Partner Trading Partner XML/EDI Vision

Next Steps u Formalized Business Case u Standardization ä Approach ä Naming Conventions u Infrastructure ä Repository Development ä Usage Guidelines u XML Version 1.0 Extensions u XML/EDI Software Tools u Industry Adoption

Questions ?? ? ?