xml & edi - what’s the difference? postsecondary electronic standards council alexandria, va...

31
XML & EDI - What’s the Difference? Postsecondary Electronic Postsecondary Electronic Standards Council Standards Council Alexandria, VA Alexandria, VA May 8, 2003 May 8, 2003 Tom Stewart Tom Stewart Miami-Dade Community College (FL) Miami-Dade Community College (FL)

Upload: felicity-richards

Post on 30-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

XML & EDI -What’s the Difference?

XML & EDI -What’s the Difference?

Postsecondary ElectronicPostsecondary ElectronicStandards CouncilStandards Council

Alexandria, VAAlexandria, VAMay 8, 2003May 8, 2003

Tom StewartTom StewartMiami-Dade Community College (FL)Miami-Dade Community College (FL)

XML & EDI -What’s the Difference?

XML & EDI -What’s the Difference?

Alphabet JumbleAlphabet JumbleWhat is EDI?What is EDI?What is XML?What is XML?EDI vs XMLEDI vs XMLWhere are EDI and XML Where are EDI and XML

Today?Today?What’s in The Future?What’s in The Future?

Alphabet JumbleAlphabet Jumble

EDI- EDI- Electronic Data InterchangeElectronic Data Interchange SPEEDE- SPEEDE- Standardization of Postsecondary Standardization of Postsecondary

Education Electronic Data ExchangeEducation Electronic Data Exchange ExPRESS- ExPRESS- EXchange of Permanent Records EXchange of Permanent Records

Electronically for Students and Electronically for Students and SchoolsSchools

PESC- PESC- Postsecondary Electronic Standards Postsecondary Electronic Standards CouncilCouncil

ANSI ASC X12-ANSI ASC X12-American National Standards American National Standards Institute, Accredited Standards Committee Institute, Accredited Standards Committee X12X12

Alphabet JumbleAlphabet Jumble

XML- XML- eXtensible Markup LanguageeXtensible Markup Language HTML- HTML- HyperText Markup Language HyperText Markup Language SGML- SGML- Standard Generalized Markup Standard Generalized Markup

LanguageLanguage ISO- ISO- International Standards International Standards

OrganizationOrganization XML Forum- XML Forum- Sub group of PESC to Sub group of PESC to

specialize in developing standards for specialize in developing standards for XML in higher educationXML in higher education

ebXMLebXML- Electronic Business XML- Electronic Business XML

Alphabet JumbleAlphabet Jumble

XSL - Extensible Stylesheet Language, XSL - Extensible Stylesheet Language, helps determine the formatting of printed helps determine the formatting of printed XMLXML

XSLT - XSL Transformations, helps in XSLT - XSL Transformations, helps in transforming one XSL to another XSLtransforming one XSL to another XSL

DTD - Document Type Definitions, used to DTD - Document Type Definitions, used to indicate the context and meaning of XML indicate the context and meaning of XML datadata

XML Schemas - A more detailed means to XML Schemas - A more detailed means to define an XML document templatedefine an XML document template

WHAT IS EDI ?WHAT IS EDI ?

ELECTRONIC DATA ELECTRONIC DATA INTERCHANGEINTERCHANGE

or Computer-to-or Computer-to-Computer exchange of Computer exchange of information using information using previously agreed upon previously agreed upon standardsstandards

Without EDI

Standardized Format

With EDIWith EDI

Where is EDI Used?Where is EDI Used?

Banking - EFT’s, among other effortsBanking - EFT’s, among other efforts Purchasing - WalMarts of the worldPurchasing - WalMarts of the world Federal GovernmentFederal Government InsuranceInsurance Tax Returns – TurboTax, TaxCutTax Returns – TurboTax, TaxCut Entertainment - Theater Box Office Entertainment - Theater Box Office

CountsCounts

EDI Transaction Sets in Education

EDI Transaction Sets in Education

TS 130 - Student Educational RecordTS 130 - Student Educational Record TS 131 - Educ Record AcknowledgmentTS 131 - Educ Record Acknowledgment TS 146 - Request for Student RecordTS 146 - Request for Student Record TS 147 – Negative Response to TS 147 – Negative Response to

Request Request for Student for Student RecordRecord

TS 188 - Educational Course InventoryTS 188 - Educational Course Inventory TS 189 - Application for AdmissionTS 189 - Application for Admission TS 190 - Enrollment Certifications TS 190 - Enrollment Certifications TS 138 - Test Score ReportTS 138 - Test Score Report

What are People Saying about EDI?

What are People Saying about EDI?

EDI is obsolete - old technologyEDI is obsolete - old technology You have to negotiate trading partner You have to negotiate trading partner

dealsdeals It only runs on VAN’s, not on the It only runs on VAN’s, not on the

InternetInternet You have to have expensive You have to have expensive

translation softwaretranslation software It’s complex and takes a long time to It’s complex and takes a long time to

implementimplement It takes forever to update the It takes forever to update the

standardsstandards

What EDI Does WellWhat EDI Does Well

Exchanges large amounts of data without Exchanges large amounts of data without human interventionhuman intervention

Minimizes file size in the exchangeMinimizes file size in the exchange

Standards provide stability and uniformityStandards provide stability and uniformity

Enhances data security and integrityEnhances data security and integrity

Reduces costsReduces costs

Just What is XML?Just What is XML?

eXtensible Markup LanguageeXtensible Markup Language

Okay, so what is that?Okay, so what is that?A way to format and manipulate textA way to format and manipulate textDeveloped for graphic representationsDeveloped for graphic representationsNOT a programming language, but NOT a programming language, but

actually a meta-languageactually a meta-language

XML Is:XML Is:

A subset of SGML -A subset of SGML -Less complex but still with the power Less complex but still with the power

to provide things such as indexes to provide things such as indexes

and tables of contentand tables of content

A cousin to HTML -A cousin to HTML -More complex but still with the More complex but still with the

flexibility to be developed quickly flexibility to be developed quickly

and easilyand easily

What are People Saying about XML?

What are People Saying about XML?

XML is the new, hot technologyXML is the new, hot technology

It is easy to learnIt is easy to learn

IT staff is typically familiar with HTML IT staff is typically familiar with HTML

so XML is an easy step if not already so XML is an easy step if not already

familiarfamiliar

It is readable by humansIt is readable by humans

Support software is readily availableSupport software is readily available

It can be changed or updated quicklyIt can be changed or updated quickly

What XML Does WellWhat XML Does Well

Separates content from presentationSeparates content from presentation

Applicable to Applicable to many types of types of

problemsproblems

Generic toolsGeneric tools

SimplicitySimplicity

Most of the same things as EDIMost of the same things as EDI

What is the Difference? What is the Difference?

Both EDI and XML are used to Both EDI and XML are used to facilitate data exchangesfacilitate data exchanges

The basic differences in The basic differences in

architecture:architecture: EDI focus is on data and structureEDI focus is on data and structure XML focus is on syntax and XML focus is on syntax and

graphicsgraphics

The Vision of XML

XMLDocument

XSLStylesheet

XSLStylesheet

Schema

PrintedDocument

WebPage

BusinessApplication

Basic EDI Architecture

Bus

Appl

Bus

Appl

Sender Receiver

X12TranX12

EDIServerEXP X12

X12Tran IMP

Bus

Appl

Bus

Appl

Simplest XML ArchitectureSimplest XML Architecture

Bus

Appl

Sender Receiver

Bus

Appl

InternetXML XML

Realistic XML ArchitectureRealistic XML Architecture

Bus

Appl

Sender Receiver

InternetXML

Transfor-mationXML XML

Bus

Appl

Different Views (EDI)Different Views (EDI)

A Name in EDI -A Name in EDI - IN2*05*StewartIN2*05*Stewart IN2*02*JohnIN2*02*John IN2*03*TIN2*03*T

Different ViewsDifferent Views

A Name in XMLA Name in XML - - <Student_Name> Stewart, John <Student_Name> Stewart, John

T</Student_Name>T</Student_Name>

oror <Student_Name><Student_Name> <Last_Name>Stewart</Last_Name><Last_Name>Stewart</Last_Name> <First_Name>John</First_Name><First_Name>John</First_Name> <Middle_Name>T</Middle_Name><Middle_Name>T</Middle_Name> </Student_Name></Student_Name>

A Side by Side ViewA Side by Side View

Native X12Native X12

ST*850*0001ST*850*0001BEG*00*KC*999**19990514BEG*00*KC*999**19990514N1*SE*MIKE RAWLINSN1*SE*MIKE RAWLINSN3*PMB 29*14 CANYON CREEK N3*PMB 29*14 CANYON CREEK

VILLAGEVILLAGEN4*RICHARDSON*TX*75080N4*RICHARDSON*TX*75080PER*CD**TE*972-783-9573PER*CD**TE*972-783-9573

line items, and so on …line items, and so on …

SE*25*0001SE*25*0001

Equivalent X12-XMLEquivalent X12-XML

<X12_PURCHASE_ORDER><X12_PURCHASE_ORDER><PO_HEADER><PO_HEADER><PO_BEGINNING><PO_BEGINNING><TS_PURPOSE>ORIGINAL<TS_PURPOSE>ORIGINAL

</TS_PURPOSE></TS_PURPOSE><PO_TYPE>CONTRACT<PO_TYPE>CONTRACT

</PO_TYPE></PO_TYPE><PO_NUMBER>999<PO_NUMBER>999

</PO_NUMBER></PO_NUMBER><PO_DATE>19990514<PO_DATE>19990514

</PO_DATE></PO_DATE></PO_BEGINNING></PO_BEGINNING>

<SELLER><SELLER><NAME>MIKE RAWLINS<NAME>MIKE RAWLINS

</NAME></NAME><ADDRESS_1>PMB 29<ADDRESS_1>PMB 29

</ADDRESS_1></ADDRESS_1>

<ADDRESS_2><ADDRESS_2>14 CANYON CREEK VILLAGE14 CANYON CREEK VILLAGE

</ADDRESS_2></ADDRESS_2><CITY>RICHARDSON<CITY>RICHARDSON

</CITY></CITY><STATE>TX</STATE><STATE>TX</STATE><POSTAL_CODE>75080<POSTAL_CODE>75080

</POSTAL_CODE></POSTAL_CODE><CONTRACT_CONTACT><CONTRACT_CONTACT><TELEPHONE>972-783-9573<TELEPHONE>972-783-9573

</TELEPHONE></TELEPHONE></CONTRACT_CONTACT> </CONTRACT_CONTACT> </SELLER> </SELLER>

<PO_DETAIL><PO_DETAIL>line items, and so on…line items, and so on…

</PO_DETAIL></PO_DETAIL></PO_HEADER></PO_HEADER>

……</X12_PURCHASE_ORDER></X12_PURCHASE_ORDER>

**Excerpted from “XML/EDI Overview for Electronic Standards in Higher Excerpted from “XML/EDI Overview for Electronic Standards in Higher Education” presentation by Michael C. RawlinsEducation” presentation by Michael C. Rawlins

EDI vs XML

EDI is more EDI is more efficient in efficient in transmissiontransmission

Slow to change Slow to change EDI standards, EDI standards, but getting fasterbut getting faster

Current EDI users Current EDI users won’t change won’t change right awayright away

With the Internet, With the Internet, transmission is freetransmission is free

Standards don’t Standards don’t exist, so process to exist, so process to change them is not change them is not knownknown

New users may New users may start with XML, not start with XML, not EDIEDI

X12 EDI vs X12 XML X12 EDI vs X12 XML

DocumentDocument

Template (w/slots)Template (w/slots) ModuleModule AssemblyAssembly BlockBlock ComponentComponent PrimitivePrimitive

Implementation Implementation Guide (IG)Guide (IG)

Transaction SetTransaction Set IG Major LoopIG Major Loop IG Minor LoopIG Minor Loop SegmentSegment CompositeComposite Data ElementData Element

Where is EDI Today? Where is EDI Today?

Standards are approved and in useStandards are approved and in use EDI Server is in place and EDI Server is in place and

functioning wellfunctioning well Many schools using EDI, and Many schools using EDI, and

numbers are growing significantlynumbers are growing significantly NOT enough schools using EDI, and NOT enough schools using EDI, and

not growing quickly enoughnot growing quickly enough

Where is XML Today? Where is XML Today?

Standards are not yet in place but work Standards are not yet in place but work is continuing and moving quicklyis continuing and moving quickly

XML Forum is working on design rules XML Forum is working on design rules for transcript schema, may be approved for transcript schema, may be approved soonsoon

ANSI ASC X12 working toward ANSI ASC X12 working toward procedures for approval of XML procedures for approval of XML standardsstandards

XML still at an early developmental XML still at an early developmental stage but moving rapidlystage but moving rapidly

What Should My School Do?What Should My School Do?

Don’t Stop! - If you are beginning Don’t Stop! - If you are beginning an X12 EDI development, keep an X12 EDI development, keep going.going.

If you are thinking about getting If you are thinking about getting started, jump in now.started, jump in now.

Look at both approaches and your Look at both approaches and your resources and pick the one that resources and pick the one that fits you the bestfits you the best

Other ResourcesOther Resources

AACRAO websiteAACRAO website http://www.aacrao.orghttp://www.aacrao.org

PESCPESC http://www.standardscouncil.orghttp://www.standardscouncil.org

SPEEDE-L Listserv SPEEDE-L Listserv [email protected]@listserv.vt.edu

AACRAO Technology Conference: AACRAO Technology Conference: Implementing Technology in Student Implementing Technology in Student Systems and ServiceSystems and ServiceOctober 19-21, 2003, Austin TxOctober 19-21, 2003, Austin Tx

Last Resort For HelpLast Resort For Help

Tom StewartTom StewartMiami-Dade Community CollegeMiami-Dade Community College

[email protected]*[email protected]*

305-237-2102*305-237-2102*

* Through at least 6/30/03* Through at least 6/30/03