Session 56

33
Session 56 XML: Advanced Concepts Holly A. Hyland

description

Session 56. XML: Advanced Concepts Holly A. Hyland. Agenda. Standards Development Process XML Registry and Repository for the Education Community Federal Student Aid and the Department of Education. XML Registry and Repository. - PowerPoint PPT Presentation

Transcript of Session 56

Page 1: Session 56

Session 56

XML: Advanced Concepts Holly A. Hyland

Page 2: Session 56

2

Agenda

• Standards Development Process

• XML Registry and Repository for the Education

Community

• Federal Student Aid and the Department of

Education

Page 3: Session 56

3

XML Registry and Repository

This session provides a training session on how to

use the XML Registry and Repository for the

Education Community.

www.fsaxmlregistry.ed.gov

Additional information can be found at the PESC

website.

www.pesc.org

Page 4: Session 56

4

Development Steps

• Identify education-related business process.

• Contact PESC to register intent.

• Identify data elements currently in use.

• Review data elements for clarity and usage.

• Match data elements with the XML Registry and

Repository for Education.

Page 5: Session 56

5

Development Steps (Con’t.)

• Review to ensure compatible elements.

• Identify new elements.

• Submit to PESC Submission Advisory Board for

review.

• Develop schema according to business rules and

XML Technical Specification.

• Submit to PESC Submission Advisory Board for

final review.

Page 6: Session 56

6

Page 7: Session 56

7

Page 8: Session 56

8

Page 9: Session 56

9

Page 10: Session 56

10

Page 11: Session 56

11

Page 12: Session 56

12

Page 13: Session 56

13

Page 14: Session 56

14

Page 15: Session 56

15

Page 16: Session 56

16

Page 17: Session 56

17

Page 18: Session 56

18

Page 19: Session 56

19

Page 20: Session 56

20

Page 21: Session 56

21

Page 22: Session 56

22

Page 23: Session 56

23

Page 24: Session 56

24

Creating a Schema from the Registry

• Create an empty schema

• Search for the core components

• Paste the core components into the schema

Page 25: Session 56

25

XML Schema

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema targetNamespace="urn:edu:myschool:myschema:v1.0.0"

xmlns="urn:edu:myschool:myschema:v1.0.0"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:element name=“RootElement">

</xs:element>

</xs:schema>

Page 26: Session 56

26

Page 27: Session 56

27

Page 28: Session 56

28

Page 29: Session 56

29

<?xml version="1.0" encoding="UTF-8"?><xs:schema><xs:element name=“RootElement"> <xs:complexType> <xs:sequence> <xs:element name="LastName" type="LastNameType"/> </xs:sequence> </xs:complexType></xs:element><!-- ===== CORE COMPONENT: LastNameType ===== --> <xs:simpleType name="LastNameContent">

<xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/>

</xs:restriction> </xs:simpleType> <xs:complexType name="LastNameType">

<xs:annotation> <xs:documentation>This basic component specifies the last name or surname by

which a person is legally known. </xs:documentation>

</xs:annotation> <xs:complexContent>

<xs:extension base="LastNameContent"> </xs:extension>

</xs:complexContent> </xs:complexType> </xs:schema>

Page 30: Session 56

30

Page 31: Session 56

31

Page 32: Session 56

32

Page 33: Session 56

33

Contact Information

I would appreciate your feedback and comments.

I can be reached at:

Name: Holly Hyland

Phone: 202-377-3710

Email: [email protected]