5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill www.PESC.org Considerations for Future XML.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Status on the Mapping of Metadata Standards
CommonRecord: CommonLine How Implementing CommonRecord: CommonLine Can Benefit You Presented by [Enter your information here]
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
An Introduction to XML Based on the W3C XML Recommendations.
Information Resources Management January 23, 2001.
IgniteXML and Component Management for PESC Presented by the Technical Advisory Board Hyatt Regency Washington On Capitol Hill Wednesday, April 8, 2009.
Monash's Mock RQF − Lessons learnt David Groenewegen ARROW Project Manager.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Free Mini Course: Applying UML 2.0 with MagicDraw.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Standards Initiatives in Development.
XML: Advanced Concepts and Long Term Vision Tim Bornholtz Holly Hyland Technical Track Session.
Language of Meetings PPTX What needs to be said?.
Everything but the Kitchen Sink: Building a metadata repository for time series data at the Federal Reserve Board San Cannon and Meredith Krug Federal.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Introduction to XML This material is based heavily on the tutorial by the same name at
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
XML: A Beginners Guide Holly A. Hyland, FSA Andrew Smalera, XML Framework Session 13.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
The NSDL Registry Jon Phipps Stuart Sutton Diane Hillmann Ryan Laundry Cornell U. U. of Washington.
NANC Report Numbering Oversight Working Group (NOWG) January 19, 2005 Co-Chairs: Rosemary Emmer, Nextel Karen Riepenkroger, Sprint.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Case Submittal Best Practice
Washington State Teacher and Principal Evaluation 1.
Software Configuration Management (SCM)
Session 21-2 Session 11 Common Origination and Disbursement (COD) & Commonline: Dispel the Myths.
Thoughts on the ATF of the DataGrid 24 th –25 th May 2001 Steve Fisher / RAL.
1 CommonLine and the Common Record: The Building of Convergence Kim Shiflette, USA Funds Bob King, Citibank Student Loans Session 34.
Self-Evaluation Tool for Chapters A time to reflect about how we are working.
Upgrading to IBM Cognos 10
National Association of Student Financial Aid Administrators Presents… Pamela Moran, Program Specialist, U.S. Department of Education Mary Miller, Regional.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
Setting Standards for Higher Education Chicago, Illinois ~ December 12, 2001 Session #51.
Announcing: Launch of XML Admissions Application 2 nd Annual Conference on Technology & Standards, Washington D.C., March 03, 2005 Graham Tracey, Chair,
National Information Exchange Model Update for the Global Advisory Committee Spring 2008 Meeting April 10, 2008 NIEM Technical Architecture Committee (NTAC)
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Web Tools A Business Perspective.
Mapping Your Future ® : Supporting Standards Presented by: Al Walser Senior Programmer Analyst.
Using the Right Method to Collect Information IW233 Amanda Murphy.
December 5, Repository Metadata: Tips and Tricks Peggy Rodriguez, Kathy Kimball.
Enhancing the Technical Quality of the North Carolina Testing Program: An Overview of Current Research Studies Nadine McBride, NCDPI Melinda Taylor, NCDPI.
Systems Analysis and Design in a Changing World, Fourth Edition
Common Record Update Holly A. Hyland, FSA Kim Shiflette, NCHELP.
METS Application Profiles Morgan Cundiff Network Development and MARC Standards Office Library of Congress.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
IPR WG REPORT November Information Packaging and Registries WG REPORT November 2004.
NIEM 3.0 Data Analytics App Dr. Brand Niemann Director and Senior Data Scientist Semantic Community AOL Government Blogger.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
CISB113 Fundamentals of Information Systems IS Development.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
20081 Converting workspaces and using SALT & subversion to maintain them. V1.02.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
T Project Review WellIT I2 Iteration
State of Georgia Release Management Training
Common Record Paving the Way for Electronic Standards in Higher Education Common Record – COD Common Record – CommonLine Common Record – ISIR Collaboration.
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
1 Introduction Overview This annotated PowerPoint is designed to help communicate about your instructional priorities. Note: The facts and data here are.
DIFFERENTIATION STRATEGIES WELCOME Differentiation Strategies: How to Meet the Instructional Needs of Each Student in Your Classroom DOE# IS Brandman.
Component D: Activity D.3: Surveys Department EU Twinning Project.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
PDS 2010 System Design Report MC Face-to-Face Washington, DC March 25-26, 2010.
Software Project Configuration Management
Software Documentation
Florida Standards Assessment Parent Night
Considerations for Future XML Development Methodologies Steve Margenau
Presentation transcript:

5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Considerations for Future XML Development Methodologies Steve Margenau Chair, PESC Technical Advisory Board Systems Analyst, Great Lakes Educational Loan Services

5 th Annual Conference on Technology & Standards We can’t talk about where we’re going in the future without describing how we got where we are.

5 th Annual Conference on Technology & Standards Early 2001 –The Core Components Workgroup –The Technology Workgroup

5 th Annual Conference on Technology & Standards The Technology Workgroup –Weekly calls selecting Best Practices for the Higher Education community –Provided advisory and instructional services to the Core Components workgroup as well as to other PESC members

5 th Annual Conference on Technology & Standards Early 2002 –The Technology Workgroup Technical Specifications –The Core Components Workgroup Data Dictionary –An Enthusiastic Membership

5 th Annual Conference on Technology & Standards But what are we going to do? –No one was going to change all of their systems to match the PESC definitions. –How are we going to support community-wide data items that have the same name, but which must have differences in their definitions, until the time all members migrate to the common definition?

5 th Annual Conference on Technology & Standards At a PESC meeting at the University of Miami in February of 2002 –We referenced a whitepaper prepared for PESC in March of 2001, in which an architecture of multiple schemas and namespaces was described that could solve the very issue we were faced with. –This architecture was tested, implemented, and is in use to this day.

5 th Annual Conference on Technology & Standards We developed a “Core” schema that contains element definitions that have no differences across PESC members. We developed “Sector” schemas that contain element definitions that are specific to a given sector of the higher education community. Application schemas choose which definition they use by Importing the schema and namespace in which the definition resides, and using the namespace prefix when specifying the element definition.

5 th Annual Conference on Technology & Standards This architecture is easy for people to understand, and works perfectly from an XML definitions perspective. But we now know that it’s not the best approach from an applications and systems environment perspective. Here is why……………………

5 th Annual Conference on Technology & Standards Middle Initial Last Name First Name Middle Initial First Name Core Sector 1Sector 2

5 th Annual Conference on Technology & Standards Middle Initial Last Name First Name Middle Initial First Name Core Sector 1Sector 2

5 th Annual Conference on Technology & Standards The Technical Advisory Board has been working on moving away from this structure for the past year. How do we do this? –By hand? This means managing the XML definitions for individual elements, both simple and complex, and putting them together to create schemas - and managing versions of all of them. Then send the schemas out for multiple reviews to be sure we’ve got it right. Will this work? I don’t think so. –Our most experienced PESC Schema Author tried this as an experiment. It got real tedious real fast.

5 th Annual Conference on Technology & Standards Once this alternative was turned down, we thrashed for quite awhile. What to do? At our January face-to-face meeting a member of the Technical Advisory Board mentioned a tool his company was evaluating for managing their internal XML components. Our interest was piqued. Are there tools available to make managing components and building schemas less tedious and less prone to manual error?

5 th Annual Conference on Technology & Standards With a good number of Technical Advisory Board members present in Washington, we began developing a set of evaluation criteria for what we have come to refer to as “repository management tools”.

5 th Annual Conference on Technology & Standards Be sufficiently robust as to support the creation and maintenance of PESC schemas based on components contained in the tool’s repository Have the ability to import existing schemas, both PESC schemas and schemas from other sources Be able to create schemas from repository-based components that are backward-compatible with existing PESC schema definitions

5 th Annual Conference on Technology & Standards Be able to store schemas in separate namespaces to accommodate existing PESC schema definitions, which provide like-named elements and types that exist in separate namespaces Be able to create a new schema file and namespace from Repository-based components Provide the ability to move a component to a new namespace

5 th Annual Conference on Technology & Standards Provide the ability to create new components from subcomponents whose definitions exist in different namespaces Be able to conduct an Impact Analysis of a change to a definition contained in the repository and its affect on other components and schemas Provide the ability to see parent/child associations and relationship history across components and schemas

5 th Annual Conference on Technology & Standards Be able to support multiple versions of the same definition (concurrent versions as well as those in various development stages) for components and schemas Have the ability to publish/deploy definitions within the repository in multiple formats such as plain text and Comma Separated Values (CSV)

5 th Annual Conference on Technology & Standards Provide a means to publish contents of the repository to a Component Registry such as Federal Student Aid’s XML Registry and Repository for Higher Education, the ebXML Registry and Repository, etc Have the ability to identify elements and components that are not used within another component or schema definition Provide a means to track changes made to components and other artifacts (such as a sample instance document) stored in the repository

5 th Annual Conference on Technology & Standards Provide a means to store supporting information (sample instance documents, change history, documentation, etc) and tie it back to the corresponding component Provide the ability to generate a report that details the results of an Impact Analysis. This report could serve as evidence of due diligence by a PESC workgroup that is adding or changing an element, component, or schema Be able to generate instance documents based on a schema definition residing in the repository

5 th Annual Conference on Technology & Standards Next came the search for tools that might provide at least some of the capabilities enumerated on the previous slides. There aren’t many. In fact, we have found one. But it is very promising.

5 th Annual Conference on Technology & Standards We’re excited about this tool, but we are proceeding cautiously in order to make the best decision for PESC and the Community. Being a volunteer force also constrains the amount of time that we can devote to our evaluation as well.

5 th Annual Conference on Technology & Standards We will deliver schemas that allow software tools to generate what they need to produce PESC XML – not the extra baggage that is created today. We want to get the word out that this issue is being addressed, and provide an update on our progress.

5 th Annual Conference on Technology & Standards Questions?

5 th Annual Conference on Technology & Standards Thank you for attending and participating in today’s session. Stay tuned for further updates!

5 th Annual Conference on Technology & Standards The Technical Advisory Board is an EOEO. Suggestions, as well as new members, are always welcome! You may also contact Michael Sessa or Jennifer Kim, and they will get the information to us.