Title: XML Transcript Technical Training
1XML Transcript Technical Training
- PESC 1st Annual Conference for TECHNOLOGY
STANDARDS
2Presenters
- Jerry Bracken
- Brigham Young University
- Bruce Marton
- University of Texas at Austin
3Topics
- XML Schema Language
- Development Issues
- PESC XML standards framework
- Transport Technology and Security
- Manipulating XML
- Web Services
4XML Technology Milestones
- Extensible markup language (XML) 1.0 February
1998 - structured information
- XHTML 1.0 - January 2000
- XML Schema 1.0 - May 2001
- Language to enforce standards
5XML Terms
- DTD Master listing of all the elements including
where and how they need to be placed in the
documents - Schema An XML application that can describe the
allowed content of documents - XSL, XSLT converts an XML file into a another
specified format - Parser Tool that reads the document and divides
it into individual elements, attributes, and
other pieces - Validation Process of checking structural
validity of document
6ltSTUDENTID type SSNgt 123456789
lt/STUDENTIDgt ltDEMOGRAPHICgt ltBIRTH DATE
typeDATEgt 19740823 lt/BIRTH DATEgt
ltGENDERgt M lt/GENDERgt lt/DEMOGRAPHICgt ltGRADE_R
EPORTgt ltSESSION Code!199901gt ltLABELgt
SPRING SESSION lt/LABELgt ltYEAR
typeCCYYgt 1999 lt/YEARgt ltCOURSE
index1gt ltCREDIT typehoursgt 4
lt/CREDITgt ltGRADEgt A lt/GRADEgt
ltCODEgt SPN 406 lt/CODEgt
ltCOURSE_TITLEgt SPANISH I
lt/COURSE_TITLEgt lt/COURSEgt ltCOURSE index2gt
ltCREDIT typehoursgt 3 lt/CREDITgt
ltGRADEgt B lt/GRADEgt ltCODEgt HIS
302 lt/CODEgt ltCOURSE_TITLEgt TX
HISTORY lt/COURSE_TITLEgt lt/COURSEgt
Application Generates XML
Receiver
Sender
XML Parser checks document
Receiver Application processes file
7XML Schema Features
- Minimum/Maximum Length
- Required/Optional
- Repeatable
- Format Number, Date etc.
- Code lists
- Mandatory choice
- User-defined extensions
8XML Schema Extensibility
- Extensions
- Substitutions
- References to other Schemas
- Take all or part
- Modify as needed
9Core Components
- Data dictionary
- Core Components XML Schema
- Data Formats
- Business processes
- Data Relationships
- Naming conventions
10Standards Forum Core Components
Core Components Data Dictionary
Sector Library
Sector Library
Application Schema
Application Schema
Application Schema
Sector Library
Application Schema
Application Schema
Application Schema
11User-defined Extensions
- Allows mutually defined sub-schemas
- State systems
- Regional requirements
- Allows strict standards within system
- Other user can ignore.
- National ratification not needed
12XML Transport
- Delivery
- Security
- Routing
- Receipt Confirmation
13Web Transport Technologies
- https Hypertext Transfer Protocol - Secure
- SSL Secure Socket Layer
- encryption
- digital certificates
14Message Technologies
- SOAP SimpleObject Access Protocol
- XML based
- Rules of Engagement
- What is in the message
- Protocols
- Expected responses
15Other Transport Technologies
- FTP File Transfer Protocol
- FTP in Batch
- Texas server
- PGP/PKI
- Secure FTP
16Manipulating XML
- XSL eXtensible Stylesheet Language
- XSLT XSL Transformations
- X-path
17Extracting XML data
- Data binding
- Java Architecture for XML Binding (JAXB)
- .NET
- Parsing
- Xerces
- Saxon
18Web Services
- Real-time exchange
- web services vs. Web Services
19XML College Transcript Documentation
- Schemas available at
- www.pesc.org
20Questions?