Universal Data Element Framework UDEF A Primer Ron

  • Slides: 59
Download presentation
Universal Data Element Framework (UDEF) A Primer Ron Schuldt Co-Chair, AIA Electronic Enterprise Working

Universal Data Element Framework (UDEF) A Primer Ron Schuldt Co-Chair, AIA Electronic Enterprise Working Group September 2002

Class Objectives • Each student will – Understand the enterprise and supply chain integration

Class Objectives • Each student will – Understand the enterprise and supply chain integration problem that drives the need for a solution – Understand why the UDEF can be beneficial to the enterprise – Understand what the UDEF is and the essential portion of the international standard that it is based upon – Understand how to map data element concepts to the UDEF – Understand how the UDEF could be applied within the supply chain of the enterprise Page 2

The Problem and Goal

The Problem and Goal

The Integration Problem & Goal Current Point-to-Point Approach --- n(n-1) Future UDEF Canonical Approach

The Integration Problem & Goal Current Point-to-Point Approach --- n(n-1) Future UDEF Canonical Approach --- 2 n Global Canonical Standard 400 350 300 $$ 250 200 150 Savings 100 50 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page 4

The Interoperability Challenge “According to Gartner Group, 35 -40% of all programming effort in

The Interoperability Challenge “According to Gartner Group, 35 -40% of all programming effort in a typical computing environment is devoted to developing and maintaining the extract and update programs whose only purpose is to transfer information between different databases. ” Quote from Ernst & Young Financial Analysis of “Enterprise Application Integration – Constellar and British Power Achieving Business Benefit” “Interoperability required the entire interfaces between applications to be standardized. Only 5% of the interface is a function of the middleware choice. The remaining 95% is a function of application semantics. ” Gartner Group Application Integration “Semantics” Messaging and Transport Services 95% 5% Page 5

An Integration Cost Illustration Total Services Spend Software: $1 million Implementation: $3 -5 million

An Integration Cost Illustration Total Services Spend Software: $1 million Implementation: $3 -5 million Data integration: $2 -3. 3 million Data transformation: $1 -1. 7 million If integration software costs $1 million, implementation will cost $3 -5 million. (Gartner) Two-thirds of the implementation cost involves data integration. Data transformation is one-third of the implementation cost. (AMR Research) Page 6

The Standards Problem Summarized Conflicting Overlaps EIA-836 Config Mgmt STEP (CAD) X 12/EDIFACT (EDI)

The Standards Problem Summarized Conflicting Overlaps EIA-836 Config Mgmt STEP (CAD) X 12/EDIFACT (EDI) Other XML Standards Legacy Data Though semantically equal, the following are 4 different XML tag names <PARTNUMBER>111 -222 -333</PARTNUMBER> <part. Number>111 -222 -333</part. Number> <Part. Number>111 -222 -333</Part. Number> <partnumber>111 -222 -333</partnumber> As result, many industries including aerospace are defining their metadata Page 7 (tag name) XML standards necessary for e-business – too many standards

Small Sample of the “Other XML Standards” • • • HL 7 - Health

Small Sample of the “Other XML Standards” • • • HL 7 - Health Care http: //www. hl 7. org/ IFX - Interactive Financial Exchange http: //www. ifxforum. org/ FPML – Financial Products http: //www. fpml. org/ SWIFT – Business Messages based on EDIFACT (for International Trading Partners) http: //www. swift. com/index. cfm HR-XML – Human Resources and Benefits http: //www. hr-xml. org/channels/home. htm OAG – ERP and Middleware Vendors http: //www. openapplications. org/ Rosetta. Net – IT and Electronic Components Industry http: //www. rosettanet. org/rosettanet/Rooms/Display. Pages/Layout. Initial ACORD – XML for the Insurance Industry http: //www. acord. org/ XBRL – Business Reporting - Accounting http: //www. xbrl. org/ Tran. XML – Transportation XML http: //www. transentric. com/default 2. asp Page 8

Example Overlaps UDDI AIA Transactions - Universal Unique ID (UUID) - Globally unique -

Example Overlaps UDDI AIA Transactions - Universal Unique ID (UUID) - Globally unique - Supports many ID codes - 128 bit hexadecimal (8 char AN) UDDI EIA-836 - Organization ID - Supports many ID codes EIA 836 Collaboration » CAGE, DUNS, FSCM, etc. - ID length not specified AIA EDI - Originating Company ID Number - Supports many ID codes » CAGE, DUNS, FSCM, etc. - ID length (10 char AN) STEP Collaboration Example Overlaps • Supplier ID • Address • Part Number Page 9

The Universal Data Element Framework (UDEF) and its Foundation

The Universal Data Element Framework (UDEF) and its Foundation

Universal Data Element Framework Summary Description The UDEF is a rules-based metadata naming convention

Universal Data Element Framework Summary Description The UDEF is a rules-based metadata naming convention that follows the principles of ISO 11179 and supports the eb. XML core components naming convention. Once a data element concept has been mapped to the UDEF, the data element can then be assigned a UDEF derived intelligent unique ID. The UDEF was officially adopted by the AIA Metadata Harmonization Project Team in January 2002 Current Business Problem • • • Point-to-point interfaces are the norm Mappings are time consuming process Lack consistent naming convention Lack standard data names System experts often retained to support Interface development Page 11

UDEF Background CALS ISG - Developed UDEF EIA - Applied UDEF in the late

UDEF Background CALS ISG - Developed UDEF EIA - Applied UDEF in the late 80 s – early 90 s Industry Ron Schuldt (Chair) - Lockheed Martin Barbara Barman (Vice Chair) - Raytheon Rob Bryant - Dyn. Corp Ruey Chen - David Taylor Research Center Bob Hodges - Texas Instruments Neal Mc. Namara - Analysis & Technology Inc. Bud Orlando - TRW Madelyn van der Bokke - ASEC George Walther - Lockheed Martin in the mid 90 s and 2002 Industry Ron Schuldt (Chair) - Lockheed Martin Rick Lang - Texas Instruments Pam Stanfield - Lockheed Martin Gary O’Hara - Hughes Space and Comm Tony Di. Perna - Ericsson Communications Ken Mc. Tee - Texas Instruments Cindy Hauer - Mevatec Corp Fred Bahrs - CMstat Corporation Doug Drury - ITT Federal Services Lee Le. Clair - Texas Instruments Government Norma Kornwebel - PM JCALS Dinah Beres - NAWC Steve Waterbury - NASA Government Deborah Cornelius - US Army Missile Cmd C. H. Van. Landingham - NOAA Nat’l Wea Svc Today AFEI (formerly CALS ISG) holds the Intellectual Property Rights to the UDEF Page 12

Factors that Influenced UDEF Evolution • 1988 White Paper to OSD CALS Office and

Factors that Influenced UDEF Evolution • 1988 White Paper to OSD CALS Office and STEP Leadership – Title - “PDES/STEP and CALS Scope Issue” – CALS committee created to address the issue working with STEP – Initial focus “product data” in context of “enterprise” • 1990 -1991 -- Air Force Regulation 4 -29 – Data Naming Principles (Prime Words and Class Words) • 1993 -- Do. D 8320. 1 -M-1 – Do. D-wide policy mandated standard list of Class Words • 1994 -1995 -- MIL-STD-2549 Config Mgmt Data Interface – Every data element named based on UDEF naming convention • 1996 -1998 -- ISO/IEC 11179 – Prime and Class substituted with Object and Property • 2001 -2002 -- EIA-836 Config Mgmt Data Interchange and Interoperability – Every data containing tag mapped to the UDEF – in Annex D • 2002 -- AIA and EIDX adoption – Within MHP and XRT projects – added mapping matrices • 2002 -- eb. XML Core Components Specification – eb. XML representation words replaced Do. D 8320. 1 -M-1 based property words Page 13

UDEF Rules Based Naming Convention Complies with ISO 11179 Naming Convention and Supports eb.

UDEF Rules Based Naming Convention Complies with ISO 11179 Naming Convention and Supports eb. XML Data Element Object Class List Name Entity Document Enterprise Object Class Term Property Term Place Program 0. . . n qualifiers + 0. . n qualifiers + 1 or more reqd Product 1 reqd Property Object Class Process Person Asset Example Data Element Names Law-Rule Document Abstract Text Environment Enterprise Name Condition Product Price Amount Liability Product Scheduled Delivery Date Animal Engineering Design Process Cost Amount Plant Mineral + Property List Amount Code Date Time Graphic Identifier Indicator Measure Name Percent Picture Quantity Rate Text Time Value Names constructed follow the rules of English – modifiers precede the word they modify Page 14

ISO/IEC 11179 Part 1: Framework for the Specification and Standardization of Data Elements Part

ISO/IEC 11179 Part 1: Framework for the Specification and Standardization of Data Elements Part 2: Classification for Data Elements Part 3: Basic Attributes of Data Elements Part 4: Rules and Guidelines for the Formulation of Data Definitions Part 5: Naming and Identification Principles for Data Elements Part 6: Registration of Data Elements Page 15

Data Element Fundamentals – ISO 11179 Object Class Property Representation Data Element Concept UDEF

Data Element Fundamentals – ISO 11179 Object Class Property Representation Data Element Concept UDEF Maps Data Element Concepts Data Element Core Data Element Value Domain Application Data Element Page 16

Data Naming Fundamentals – ISO 11179 naming scheme has three major components: 1. Object

Data Naming Fundamentals – ISO 11179 naming scheme has three major components: 1. Object Class identifies the primary concept of a data element 2. Property identifies the characteristics of the object class 3. A Representation Class categorizes the format of the data element • For example, the property “date” can be represented in many different formats such as July 24, 2002 or 7 -24 -02 or 20020724 Page 17

Data Element Concept per ISO 11179 Data Element Concept - definition A concept that

Data Element Concept per ISO 11179 Data Element Concept - definition A concept that can be represented in the form of a data element, described independently of any particular representation. Page 18

Comparison to Data Model Terminology Page 19

Comparison to Data Model Terminology Page 19

UDEF Objects – Establish Context Entity Enterprise B Enterprise A Place Laws-Rules Program Product

UDEF Objects – Establish Context Entity Enterprise B Enterprise A Place Laws-Rules Program Product Environment Process Product Document Person Asset Resources Condition Page 20

UDEF Object Definitions Entity - Any concrete or abstract thing of interest, including associations

UDEF Object Definitions Entity - Any concrete or abstract thing of interest, including associations among things Asset - Any data or information about any resource, other than human, which is used, consumed, or available for use/consumption by any process of an enterprise Document - Any data or information about any collection of data or information, regardless of format, which has definable boundaries and is so designated for one or more purposes Enterprise - Any data or information about any definable boundary collection of person and asset resources used to perform a collection of processes to create one or more products which are intended for use or consumption by outside entities Environment - Any data or information about any natural or man-made surrounding that is relevant to the enterprise Person - Any data or information about any person that is relevant to the enterprise Law-Rule - Any data or information about laws (natural or man-made) or policies that govern any process of the enterprise Place - Any data or information about any location that is relevant to the enterprise Process - Any data or information about a definable course of events distinguishable by its purpose or by its effect, whether natural, manual, automated or machine supported and which is relevant to the enterprise Product - Any data or information regarding something that is the result of a set of processes and which is intended to be used or consumed by activities outside of the enterprise Program - Any data or information about any definable collection of enterprises bound by a common set of objectives Condition - Any data or information that describes the state of something of interest to the enterprise Page 21

UDEF Property Definitions Amount - always monetary Code - a character string used to

UDEF Property Definitions Amount - always monetary Code - a character string used to replace a definitive value Date - a day within a particular calendar year (a type of date time) Date Time - a particular point in the progression of time Graphic - a diagram, graph, mathematical curve or similar representation Identifier - a character string used to identify and distinguish uniquely Indicator - a list of two and only possible values (synonym for Boolean) Measure - a description of the attributes associated with a numeric value that is determined by measuring an object (Unit of Measure) Name - a word or phrase that distinctively designates a person, place, etc. (a type of text) Percent - a rate expressed in hundredths between two values with same Uo. M (a type of numeric) Picture - a visual representation of a person, object, or scene Quantity - a number of non-monetary units - associated with objects (a type of numeric) Rate - a quantity or amount measured with respect to another quantity or amount (a type of numeric) Text - a character string generally in the form of words of a language Time – the time within a (not specified) day (a type of date time) Value – numeric information that is assigned or determined by calculation, counting, or sequencing (a type of numeric) Page 22

UDEF Root Level Object & Property IDs Entity = 0 Asset = 1 Document

UDEF Root Level Object & Property IDs Entity = 0 Asset = 1 Document = 2 Enterprise = 3 Environment = 4 Person = 5 Law/Rule = 6 Place = 7 Process = 8 Product = 9 Program = 10 Condition = 11 Liability = 12 Animal = 13 Plant = 14 Mineral = 15 + Amount = 1 Graphic = 2 Picture = 3 Code = 4 Date Time = 5 Date = 6 Indicator = 7 Identifier = 8 Percent = 9 Name = 10 Quantity = 11 Rate = 12 Measure = 13 Text = 14 Time = 15 Value = 16 Page 23

Example Object Tree Extract ENTERPRISE Remitter Receiver w Payment a x Supplier Exempt y

Example Object Tree Extract ENTERPRISE Remitter Receiver w Payment a x Supplier Exempt y z Payment Inspection Tax a a (3) Academic Small aa Large ab ac Owned a a a Privately a Publicly Privately b a Publicly b Examples of Enterprise “Role” Examples of Enterprise “Type” Page 24

Example Property Tree Extract NAME Stage 9 City 10 Family 11 Given 12 File

Example Property Tree Extract NAME Stage 9 City 10 Family 11 Given 12 File 13 (10) Division System 14 15 Subsystem 16 Department 17 Electronic 1 Examples of Name “Type” Page 25

Mapping to the UDEF 1. Identify the applicable UDEF property word that characterizes the

Mapping to the UDEF 1. Identify the applicable UDEF property word that characterizes the dominant attribute (property) of the data element concept. For example, Name, Identifier, Date, etc. 2. Identify the dominant UDEF object word that the dominant property (selected in step 1) is describing. For example, Person_Name, Product_Identifier, Document_Date, etc. 3. By reviewing the UDEF tree for the selected property identified in step 1, identify applicable qualifiers that are necessary to unambiguously describe the property word term. For example, Last Name 4. By reviewing the UDEF tree for the selected object identified in step 2, identify applicable qualifiers that are necessary to unambiguously describe the object word term. For example, Customer Person 5. Concatenate the object term and the property term to create a UDEF naming convention compliant name where it is recognized that the name may seem artificially long. For example, Customer Person_Last Name 6. Derive an intelligent UID based on the UDEF taxonomy that carries the UDEF inherited indexing scheme. For example <Customer. Person. Last. Name GUID=“as. 5_5. 10”> Page 26

Example Mappings CM (EIA-836) Data Elements document-publication-date document-data-rights-expiration-date document-sheet-total-quantity document-sheet-size-code software-product-version-identifier product-part-identifier reference-document-revision-identifier enterprise-division-address-text

Example Mappings CM (EIA-836) Data Elements document-publication-date document-data-rights-expiration-date document-sheet-total-quantity document-sheet-size-code software-product-version-identifier product-part-identifier reference-document-revision-identifier enterprise-division-address-text program-name product-quantity enterprise-address-text Universal ID 2_5. 6 2_1. 2. 6. 6 2_1. 8. 11 2_1. 6. 4 p. 9_8. 8 9_5. 8 aj. 2_9. 8 3_2. 14 10_10 9_11 3_12. 14 Page 27

Additional Example Mappings X 12 & EDIFACT Data Elements country code invoice number- assigned

Additional Example Mappings X 12 & EDIFACT Data Elements country code invoice number- assigned by issuer purchase order type code postal code location qualifier location identifier contract effective date expiry date of import license item number - product item number - service price Universal ID e. 7_4 bd. 2_1. 35. 8 d. t. 2_33. 4 7_1. 10. 4 7_20. 33. 4 7_8. 4 e. 2_13. 6 a. be. 2_6. 6 9_8 f. 9_8 9_2. 1 Page 28

Goal - UDEF IDs Become Global Unique IDs (GUIDs) UDEF ID = eb. XML

Goal - UDEF IDs Become Global Unique IDs (GUIDs) UDEF ID = eb. XML UID EIA-836 X 12 (EDI) 9_5. 8 Product Part Identifier Product/Service ID 9_9 Product Name Product/Service Name y. 3_9 e. 2_8 f. g. 9_11 2_33. 4 Vendor A Part No Entity (Supplier) Name Supplier Contract Document Identifier Component Product Quantity Buyer’s Contract Number Contract No Document Type Code Report Type Code Doc Type <Contract. Document. Identifier DOC: GUID=“e. 2_8”>123 abc</Contract. Document. Identifier> <Buyers. Contract. Number DOC: GUID=“e. 2_8”>123 abc</Buyers. Contract. Number> <Contract. No DOC: GUID=“e. 2_8”>123 abc</Contract. No> Benefit – GUIDs eliminate the baggage associated with changing names Page 29

Mapping Data Element Concepts to the UDEF

Mapping Data Element Concepts to the UDEF

Preparation Steps • Obtain for each data element concept – Its name – Its

Preparation Steps • Obtain for each data element concept – Its name – Its definition – Example instance(s) – if available • Print UDEF object and property definitions • Print the UDEF mapping rules • Prepare a spreadsheet with the data element concept name and definition as two columns. Add 5 additional columns for the UDEF – – – UDEF ID Type or Role of UDEF Object Type of UDEF Property • Obtain latest version of the UDEF Page 31

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept Definition A Commercial and Government Entity (CAGE) code assigned and maintained by the US Government to identify an entity that designs, manufactures or supplies items. UDEF ID 1. Object Type or Role Object Class Property Type Property Identify the applicable UDEF property word that characterizes the dominant attribute (property) of the data element concept. For example, Name, Identifier, Date, etc. Page 32

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept Definition A Commercial and Government Entity (CAGE) code assigned and maintained by the US Government to identify an entity that designs, manufactures or supplies items. UDEF ID Object Type or Role Object Class Property Type Property Identifier 2. Identify the dominant UDEF object word that the dominant property (selected in step 1) is describing. For example, Person_Name, Product_Identifier, Document_Date, etc. Page 33

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept Definition A Commercial and Government Entity (CAGE) code assigned and maintained by the US Government to identify an entity that designs, manufactures or supplies items. UDEF ID Object Type or Role Object Class Enterprise 3. Property Type Property Identifier By reviewing the UDEF tree for the selected property identified in step 1, identify applicable qualifiers that are necessary to unambiguously describe the property word term. For example, Last Name Page 34

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept Definition A Commercial and Government Entity (CAGE) code assigned and maintained by the US Government to identify an entity that designs, manufactures or supplies items. UDEF ID 4. Object Type or Role Object Class Property Type Enterprise Defense Logistics Assigned Property Identifier By reviewing the UDEF tree for the selected object identified in step 2, identify applicable qualifiers that are necessary to unambiguously describe the object word term. For example, Customer Person Page 35

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept Definition A Commercial and Government Entity (CAGE) code assigned and maintained by the US Government to identify an entity that designs, manufactures or supplies items. UDEF ID 5. Object Type or Role Object Class Property Type Enterprise Defense Logistics Assigned Property Identifier Concatenate the object term and the property term to create a UDEF naming convention compliant name where it is recognized that the name may seem artificially long. For example, Customer Person_Last Name Page 36

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept

UDEF Mapping – EIA-836 Example Data Element Concept Name CAGE Code Data Element Concept Definition A Commercial and Government Entity (CAGE) code assigned and maintained by the US Government to identify an entity that designs, manufactures or supplies items. UDEF ID 3_6. 35. 8 6. Object Type or Role Object Class Property Type Enterprise Defense Logistics Assigned Property Identifier Derive an intelligent UID based on the UDEF taxonomy that carries the UDEF inherited indexing scheme. For example <Customer. Person. Last. Name GUID=“as. 5_5. 10”> Page 37

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element Concept Definition Order Quantity is the quantity (conforming to the Unit of Measure) originally ordered by the customer or subsequently revised for the specified Customer Order Number, Part Number, Specified Shipping Date and Ship To Code. UDEF ID 1. Object Type or Role Object Class Property Type Property Identify the applicable UDEF property word that characterizes the dominant attribute (property) of the data element concept. For example, Name, Identifier, Date, etc. Page 38

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element Concept Definition Order Quantity is the quantity (conforming to the Unit of Measure) originally ordered by the customer or subsequently revised for the specified Customer Order Number, Part Number, Specified Shipping Date and Ship To Code. UDEF ID Object Type or Role Object Class Property Type Property Quantity 2. Identify the dominant UDEF object word that the dominant property (selected in step 1) is describing. For example, Person_Name, Product_Identifier, Document_Date, etc. Page 39

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element Concept Definition Order Quantity is the quantity (conforming to the Unit of Measure) originally ordered by the customer or subsequently revised for the specified Customer Order Number, Part Number, Specified Shipping Date and Ship To Code. UDEF ID Object Type or Role Object Class Product 3. Property Type Property Quantity By reviewing the UDEF tree for the selected property identified in step 1, identify applicable qualifiers that are necessary to unambiguously describe the property word term. For example, Last Name Page 40

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element Concept Definition Order Quantity is the quantity (conforming to the Unit of Measure) originally ordered by the customer or subsequently revised for the specified Customer Order Number, Part Number, Specified Shipping Date and Ship To Code. UDEF ID 4. Object Type or Role Object Class Property Type Product Ordered Property Quantity By reviewing the UDEF tree for the selected object identified in step 2, identify applicable qualifiers that are necessary to unambiguously describe the object word term. For example, Customer Person Page 41

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element Concept Definition Order Quantity is the quantity (conforming to the Unit of Measure) originally ordered by the customer or subsequently revised for the specified Customer Order Number, Part Number, Specified Shipping Date and Ship To Code. UDEF ID 5. Object Type or Role Object Class Property Type Product Ordered Property Quantity Concatenate the object term and the property term to create a UDEF naming convention compliant name where it is recognized that the name may seem artificially long. For example, Customer Person_Last Name Page 42

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element

UDEF Mapping – Spec 2000 Example Data Element Concept Name Order Quantity Data Element Concept Definition Order Quantity is the quantity (conforming to the Unit of Measure) originally ordered by the customer or subsequently revised for the specified Customer Order Number, Part Number, Specified Shipping Date and Ship To Code. UDEF ID 9_13. 11 6. Object Type or Role Object Class Property Type Product Ordered Property Quantity Derive an intelligent UID based on the UDEF taxonomy that carries the UDEF inherited indexing scheme. For example <Customer. Person. Last. Name GUID=“as. 5_5. 10”> Page 43

UDEF Mapping Examples – Cont. Page 44

UDEF Mapping Examples – Cont. Page 44

Benefits/Features of the UDEF

Benefits/Features of the UDEF

Benefits of the UDEF • • Based on ISO 11179 and eb. XML standards

Benefits of the UDEF • • Based on ISO 11179 and eb. XML standards Infinitely extensible UDEF IDs are language independent Built in indexing for all XML catalogs – Find entries more rapidly within large catalogs • Enable faster alignment between disparate legacy systems – even for close matches – Two hinge points (the object and the representation word) • • Reduce costs associated with interfacing systems within the business Provide foundation for standardized global XML namespace categories – – – – PER: GUID Person – all XML names with Person as the object PRD: GUID Product – all XML names with Product as the object ENP: GUID Enterprise – all XML names with Enterprise as the object PRC: GUID Process – all XML names with Process as the object PLC: GUID Place – all XML names with Place as the object PRG: GUID Program – all XML names with Program as the object etc Page 46

Making UDEF Real in the Supply Chain

Making UDEF Real in the Supply Chain

AIA MHP Mapping Matrix Summary Sample Mapping Matrix Extract UDEF ID UDEF Role or

AIA MHP Mapping Matrix Summary Sample Mapping Matrix Extract UDEF ID UDEF Role or Type of Object 3_6. 35. 8 ah. 3_10. 35. 8 Manufacturer UDEF Property UDEF Object UDEF Type of Property Enterprise Defense Logistics Assigned Identifier Enterprise NATO Assigned Identifier EIA-836 Name Definition EDI (X 12) Valid Values Name CAGE Code 5 A Commercial and Government alphanumeric Entity (CAGE). . . character DE 98 + DE 66/ Code M 4 NSCM Code A standard NATO supply code. . . DE 98/ Code M 9 + DE 66/ Code 37 string D Phase One Summary Phase Two Summary • Focus on four topics • Enterprise Identification • Document Identification • Product Identification • Asset Identification • Four standards – EIA-836, X 12, STEP, UCC • Goal – to understand the process and the necessary resources to proceed into second phase • Target completion – August 2002 • In planning stages • Include additional standards such as ATA Spec 2000 • Require support from tool such as Contivo • Require XMLization of the UDEF • Require UDEF transfer to non-profit • Require additional business process experts – especially contracting and inbound/outbound logistics • Target completion – November 2003 Page 48

Concept of UDEF Implementation Other Metadata Repositories Vendors with Canonical Models Interfaces to Legacy

Concept of UDEF Implementation Other Metadata Repositories Vendors with Canonical Models Interfaces to Legacy Systems Run Time Transformation Engines Internet Global UDEF Registry Web Public Interface Developers Design Time Data Modelers • Data Dictionary • Mapping Matrices • Std Data Models Content Administrators UDEF Based Metadata Registry/Repository Software Vendors With UDEF ID APIs Administrator UDEF Change Board Page 49

The UDEF Business Model 1. What is the market size for a UDEF registry/repository

The UDEF Business Model 1. What is the market size for a UDEF registry/repository solution? - Companies and government organizations that have multiple back-office systems supporting their B 2 B supply chains - - Majority of US Fortune 1000 have IT staffs and perform internal systems integration efforts. At least 1, 000 companies worldwide would adopt this approach within 5 years Many more will receive the benefits through the vendor products Vendors who offer major applications and middleware (EAI) type applications - At least 100 vendors/exchanges will adopt the UDEF within the next 5 years of public launch 2. How much will it cost the. org to deploy a UDEF registry/repository? - Initial (Start-up) – Public launch 1 st Qtr 2004 – Selected. org will work jointly with AIA and EIDX at manpower level necessary to support launch target - - Help build Web site and provide server – 0. 25 people years Marketing and pilot support – 1. 5 people years Selected. org will participate in pilot in 3 rd Qtr 2003 Ongoing production operations – - Quality control manpower (to have apps listed) – at least self sustaining Maintain and administer Web site (fixed cost) 1. 0 person Manage change process (administer change control board), approve bug fixes – 1. 5 people Add matrices as submitted by industry associations (assumes one of above will accomplish) Training manpower – at least self sustaining Marketing – to be determined by the. org to support AIA/EIDX minimum requirements. Page 50

The UDEF Business Model 3. What is the cost recovery model for the. org

The UDEF Business Model 3. What is the cost recovery model for the. org hosted UDEF registry/repository? - UDEF trees and matrices available freely on the Web but read only for this type of user Potential banner advertising from listed vendors For annual subscription fee (two tier pricing – member vs nonmember) obtain electronic versions of the UDEF trees and mapping matrices and allowed to submit updates – also notified of updates - - - Associations that represent an industry allowed to submit update inputs without requirement to become a subscriber (based on memorandum of agreement) Consider company size as factor in pricing Value add partners (examples Oracle and Exostar) – use licensing structure To have value add products and associated companies listed that are UDEF compliant pay a fee for quality check Provide training on UDEF use – one day course Page 51

The UDEF Business Model 4. Is this ready for prime-time? i. e. how do

The UDEF Business Model 4. Is this ready for prime-time? i. e. how do we know this is not just another standards intellectual exercise, but rather, is something that industries will implement soon? – AIA and EIDX (a part of Comp. TIA) have already adopted the UDEF approach and are building UDEF based matrices for standards relevant to their respective industries – Individual companies are already expending resources to accomplish these mappings – Concept and architecture will be demonstrated and proven before deployment 5. Why is UDEF better than any other approach? – UDEF structured IDs are an extension of the number approach already used with the Internet for IP addresses. The structured IDs are computer friendly. Similar to Dewey Decimal system. – Theoretically has infinite extensibility – UDEF addresses the randomness issue associated with eb. XML random UIDs – It simplifies data integration across disparate systems – Reduces IT costs associated with building and maintaining data mapping applications – “According to Gartner Group, 35 -40% of all programming effort in a typical computing environment is devoted to developing and maintaining the extract and update programs whose only purpose is to transfer information between different databases. ” Quote from Ernst & Young Financial Analysis of Enterprise Application Integration – Constellar and British Power Achieving Business Benefit 6. How will app vendors (Microsoft, IBM, Oracle, SAP, etc. ) be tied in? Will they buy into this approach? – They will embed the UDEF trees within their product’s APIs to lessen the time and expense of integrating their products within customer environments – If app vendors believe that multiple industries and large (Global 500) companies will adopt this approach and require it in the vendor products then they will adopt it Page 52

Global UDEF Registry REGISTRATION SERVICE Registered Name System A Contract DOCUMENT IDENTIFIER System B

Global UDEF Registry REGISTRATION SERVICE Registered Name System A Contract DOCUMENT IDENTIFIER System B External Contract. Num Conceptual Contract. No Conceptual Contract_Number Registered Universal ID Physical e. 2_8 Physical Contract_No AIA, EIDX and AFEI will work with. org to establish this service Page 53

Large Users Trading Partner STEP UDEF API… Other Metadata Vendors with Canonical Models Repositories

Large Users Trading Partner STEP UDEF API… Other Metadata Vendors with Canonical Models Repositories Internet Software Vendors UDEF With UDEF ID Change APIs Board Trading Partner Metadata Global UDEF Registry Transformation Engines Interfaces to Legacy Systems Design Time • Data Dictionary • Mapping Matrices Data Modelers Content Administrators Interface Developers • Std Data Models UDEF Based Metadata Registry/Repository UDEF X 12 STEP … Page 54

Midrange Users Trading Partner API UDEF Other Metadata Vendors with Canonical Models Repositories Internet

Midrange Users Trading Partner API UDEF Other Metadata Vendors with Canonical Models Repositories Internet Software Vendors UDEF With UDEF ID Change APIs Board Trading Partner Metadata Global UDEF Registry Transformation Engines Interfaces to Legacy Systems Design Time • Data Dictionary • Mapping Matrices Data Modelers Content Administrators Interface Developers • Std Data Models UDEF Based Metadata Registry/Repository UDEF X 12 STEP … Page 55

Small Users – Use Vendor APIs Trading Partner API UDEF Other Metadata Vendors with

Small Users – Use Vendor APIs Trading Partner API UDEF Other Metadata Vendors with Canonical Models Repositories Internet Trading Partner Software Vendors UDEF With UDEF ID Change APIs Board Metadata Interfaces to Legacy Systems Global UDEF Registry Vendor Supported UDEF APIs Design Time • Data Dictionary • Mapping Matrices • Std Data Models UDEF X 12 STEP … Page 56

UDEF Proof-of-Concept Flow Page 57

UDEF Proof-of-Concept Flow Page 57

UDEF One Page Summary Description The Universal Data Element Framework (UDEF) is a rules

UDEF One Page Summary Description The Universal Data Element Framework (UDEF) is a rules based metadata naming convention that greatly accelerates data integration for large data integration projects. Once a data element concept has been mapped to the UDEF, the data element can then be assigned a UDEF derived intelligent unique ID. Canonical Model Name Current Business Problem • • • Point-to-Point Interfaces are the Norm Mappings are Time Consuming Process Lack Consistent Naming Convention Lack Standard Data Names System Experts Often Retained to Support Interface Development Alias 1 Benefits of UDEF • • • Depending on complexity, the time and effort required to analyze and map any pair of systems reduces substantially (potentially by order of magnitude) as the number of systems to be integrated increases beyond three or four (break even point) UDEF IDs add computer sensible intelligence to the names of elements within any system – thereby reducing dependence on requiring the system expert for mapping the system to any other system UDEF is gaining momentum as an e-business standard – adopted by AIA – gaining interest by other organizations Alias 2 Alias 3 . . . Alias n Universal ID = Map-to-UDEF Approach UDEF Name UDEF ID Page 58

Questions ? ? ? Ron Schuldt – 303 -977 -1414 or ron. l. schuldt@lmco.

Questions ? ? ? Ron Schuldt – 303 -977 -1414 or ron. l. schuldt@lmco. com Page 59