Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Status on the Mapping of Metadata Standards
DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
Unit Testing in the OO Context(Chapter 19-Roger P)
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Page 1 Integrating Multiple Data Sources using a Standardized XML Dictionary Ramon Lawrence Integrating Multiple Data Sources using a Standardized XML.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Integrating data sources on the World-Wide Web Ramon Lawrence and Ken Barker U. of Manitoba, U. of Calgary
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Automatic Data Ramon Lawrence University of Manitoba
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
XML Exchange Development CAM Technology Tutorial – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
1 1 Roadmap to an IEPD What do developers need to do?
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
National Institute of Standards and Technology Lessons Learned from Encoding the DON NDR March 15, 2006 US/DoC/NIST/MEL/MSID.
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
Case Studies: Statistics Canada (WP 11) Alice Born Statistics UNECE Workshop on Statistical Metadata.
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. XMDR Prototype Day: 21.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
UN/CEFACT Forum Wednesday, 16 March 2005 Lunch & Learn ATG XML NDR Mark Crawford ATG2 Chair U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC.
NIEM Blue Team Presentation April 20, 2010 Phil Letowt, Mini Kanwal, Ken Sall, David Webber ICE OCIO / Task ASAS ICE Information Exchange Reuse with NIEM.
1 Quick Guide to CAM Dictionaries Building and using Canonical XML dictionaries for CAM (CAM – Content Assembly Mechanism Specification) Author: David.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
Kuala Lumpur February 2006 UNECE/CEFACT Capacity Building Workshop International Standards to Stimulate Paperless Trade UNeDocs Paperless Trade Migration.
Conformance Mark Skall Lynne S. Rosenthal National Institute of Standards and Technology
Interfacing Registry Systems December 2000.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Manufacturing Systems Integration Division A Development Process for Content Standards KC Morris, Boonserm (Serm) Kulvatunyou, Josh Lubell, and Puja Goyal.
XML Registries Source: Java TM API for XML Registries Specification.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Chapter 7 System models.
ECIMF meeting, Paris Overview of some international projects related to ECIMF Andrzej Bialecki.
Enterprise Architecture, Enterprise Data Management, and Data Standardization Efforts at the U.S. Department of Education May 2006 Joe Rose, Chief Architect.
NIEM Information Exchange Package Documentation (IEPD) Mini Kanwal NIEM Technical Advisor Department of Homeland Security September, 7 th 2006.
XML Grammar and Parser for WSOL Kruti Patel, Vladimir Tosic, Bernard Pagurek Network Management & Artificial Intelligence Lab Department of Systems & Computer.
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
DLMS XML Update Supply PRC May 18, 2007 Thomas Lyons.
Overview of SC 32/WG 2 Standards Projects Supporting Semantics Management Open Forum 2005 on Metadata Registries 14:45 to 15:30 13 April 2005 Larry Fitzwater.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Tutorial on XML Tag and Schema Registration in an ISO/IEC Metadata Registry Open Forum 2003 on Metadata Registries Tuesday, January 21, 2003; 4:45-5:30.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
U.S. Environmental Protection Agency Central Data Exchange Pilot Project Promoting Geospatial Data Exchange Between EPA and State Partners. April 25, 2007.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
1 Testing for Medical Devices Communications Lynne Rosenthal National Institute of Standards and Technology Information Technology Laboratory
HTML5 and CSS3 Illustrated Unit C: Getting Started with CSS.
Manufacturing Interoperability Steve Ray Program Manager May 19, 2005.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Of 24 lecture 11: ontology – mediation, merging & aligning.
Overview of MDM Site Hub
Interoperability at Work: Semantic & Contractual Perspectives in a Healthcare Informatics Registry OASIS Symposium May 2006 Interoperability.
Information Systems Advisory Body GJXDM User Conference - June, 2005
Metadata in the modernization of statistical production at Statistics Canada Carmen Greenough June 2, 2014.
2. An overview of SDMX (What is SDMX? Part I)
Presentation transcript:

Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST

Outline n Process For Developing Content Standards: The Model Development Life Cycle (MDLC) n Overview of NIST XML-Related Testing Tools

Who We Are n US Department of Commerce (DOC) n National Institute of Standards and Technology (NIST) n Manufacturing Engineering Laboratory (MEL) n Manufacturing Systems Integration Division (MSID)

Manufacturing B2B Integration Manufacturing Metrology Interoperability (Inspection) Process Plant Construction Information Integration Integrated Circuit Design and Manufacturing Component Validation Semantic Web R&D “Generic” Testing Infrastructure and Tool Development (e.g., XML, ebXML, schema quality, test case generation) Legacy Migration Through Semantic Mapping Automotive Inventory Visibility CAD/CAM Integration Simulation System Integration NIST Interoperability Testbed

Some Specific Problems in Model (Specification) Development n Unbounded specification growth n Semantically duplicate/overlapping terms, components, and documents are created n Limited reuse n Classic interoperability problems are revisited over and over again n Large-scale harmonization is hard to achieve n And… process takes too long and costs too much

Content Standards are Bridges n Design the bridge n Test the design n Build the foundation n Assemble the structure n Test the bridge n Many components are standardized n Many standards are used Building Process:

Model Development Life Cycle A guideline for building industrial strength data exchange bridges, that provides: n Detailed analysis of the development process for content standards n Architecture for implementing that process n Outline of requirements for tools n Roadmap to the standards landscape

Model Development Life Cycle

Decomposition of the MDLC Existing Schemas & Classification Scheme A2 Model Validation A3 Model Piloting A4 Model Registration A1 Model Discovery A5 Model Integration Specification Tools Rule Based Engines Specification Design Rules Specification Reference Data Implementation Data Business Rules Implementation Context Guidelines Schematron XSLT Engine Annotation Tools Test Suites Implementation Documentation External Ontologies Classification Assistant Semantic Similarity Measure Semantic Alignment Algorithm External Ontologies Registry & Repository Qualified Schemas Data Exchange Requirements Business Forms Change Requests Link Annotations Change Requests Table Of Terms Existing Schemas Registry Entry Classification Scheme New Specifications Semantic Aware Lookup Assistant Requirement Gaps Discovered Schema Spread sheet Annotation Tools Schema Semantics Existing Data Testing occurs at each step in the process

Types of Testing n Validation Testing – the assessment of the underlying specification to which products will be developed. Validation testing attempts to evaluate the completeness, correctness, and consistency of a data model to be used for a standard. n Conformance Testing – the assessment of a whether a product meets the requirements of a particular specification or standard. n Interoperability Testing – the assessment of a product to determine if it will exchange and share information (interoperate) with another product. n Performance Testing – the assessment of the performance characteristics of a product such as throughput and response time under various conditions. n Robustness Testing – the assessment of a product to determine how well it performs when supplied data which is difficult to processes, such as, extremely large data sets or data which contain errors.

Overview of some NIST XML-Related Testing Tools n XML Schema Validation Tool n XML Instance Validation Tool n Quality of Design Tool n Content Validation and Testing System n XML Schema Naming Assister n Schematron Editor Tool n Classification Assistant (Research) n Semantic-Aware Lookup Assistant (Research) n Semantic Alignment Tool (Research)

XML Schema Validation Tool n Objective: Ensure that schemas are compatible with a selected set of parsers n Core Functionality: Validate one or more schemas or schema extensions with multiple selected parsers and schema files stored in a repository n Status: Prototype available at

XML Instance Validation Tool n Objective: Ensure that schemas are compatible with a selected set of parsers, a set of sample data, a previous set of sample data (when the schemas have gone through changes) n Core Functionality: Automatically validate one or more instance files against associated schemas with multiple selected parsers (in batch mode) n Status: Prototype is available at

Quality of Design (QOD) Tool n Objective: Ensure that XML schemas conform to a selected set of design practices - use of common and valid terms, NDR conformance, use of the XML Schema structures that enhance reusability, maintainability, clarity, and interoperability n Core Functionality: A flexible environment for specifying and executing best practice rules against the schemas n Status: Beta – Available upon request. Contact Serm Kulvatunyou:

Content Validation and Testing System (CVTS) n Objective: Capture, codify, and execute business rules that are not captured in the XML Schema. n Core Functionality: Store, publish, and execute business rules for checking instance data for conformance with those rules. n Status: on-line at manticChecking manticChecking

XML Schema Naming Assister n Objective: Ensure that type, element, and attribute names used in schemas are consistent within the schema and conform to ISO Naming Convention n Core Functionality: Decompose names into Object Class, Property, and Representation Term tokens, validate them using a table of terms, and suggest alternate names n Status: Prototype. Available at

Schematron Editor Tool n Objective: Assist a user in creating Schematron Rules n Core Functionality: Create Schematron with little or no knowledge of XPATH/XSLT syntax through expression wizards that allow drag-n- drop elements from an imported XML schema business document n Status: Prototype – available on Sourceforge site

Summary n MDLC is a recipe for building robust data exchange specifications n We are using it to drive development of tools and testing capabilities l Validation Service l Quality of Design tool n Maximizes reuse of tools to serve a diverse collection of customers

Mother’s Day... n is this Sunday