xml & edi - what’s the difference? postsecondary electronic standards council alexandria, va...
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
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