Ontologizing EDI doug foxvog 23 July 2004. Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary.

Slides:



Advertisements
Similar presentations
Entity-Relationship (ER) Modeling
Advertisements

Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Chapter 3 Data Modeling Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Copyright  2005 by Thomson Learning, Inc. Chapter 19 Treasury Information Management Order Order Sale Payment Sent Cash Placed Received Received Accounts.
Chapter 6 UNDERSTANDING AND DESIGNING QUERIES AND REPORTS.
The Database Environment
Topics Data dictionary concepts Defining data flow
OASIS Reference Model for Service Oriented Architecture 1.0
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
Process Management and Control and Physical Inventory SAP Implementation
Chapter9 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Budget Template is a CSTA product in partnership with Organisports.
©2003 Prentice Hall Business Publishing, Advanced Accounting 8/e, Beams/Anthony/Clement/Lowensohn Foreign Currency Concepts and Transactions Chapter.
SAP R/3 Materials Management Module
Design factors Content –Fig.s 4-49, 5-4, 6-3 Organization –Fig.s 2-10, 2-11, 2-12, 2-14, 2-15, 5-17 Performance Aesthetic Security.
Electronic Data Interchange (EDI)
1 EDI: Electronic Data Interchange What is EDI? –Exchange of electronic data between companies using precisely defined transactions –Set of hardware, software,
1 Electric commerce  An introduction to e-Commerce outlining:  The three basic e-Commerce technologies  The trading exchanges to which they apply.
“Business applications of E- commerce” Academic Year 2015.
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Principles of foreign exchange Chapter 4. Overview Trading one currency for another arises from the elements that make up a nation’s balance of payments:
AIXM 5.1 Seminar 12 – 13 December 2011
Secure Electronic Transaction (SET)
G.T.R. Data Inc. Welcome to our EDI Overview. G.T.R. Data Inc. EDI Demonstration This demonstration will take you on a guided tour of our software. After.
Term 2, 2011 Week 1. CONTENTS Types and purposes of graphic representations Spreadsheet software – Producing graphs from numerical data Mathematical functions.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Data Flow Diagrams.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
CHAPTER 1: INTRODUCTION TO HEALTH CARE FINANCE. A method of getting money in and out of the business Revenues = Inflow Expenses = Outflow.
Learning Outcomes At the end of this chapter you should be able to: Explain the meaning and purpose of accounting; Describe the role of accounting as.
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
EXtensible Markup Language (XML) and Documentation --ManojBokil -- Manoj Bokil.
Chapter 1: Electronic commerce
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
The SGML Centre The role of process-controlled components in ebXML messages Martin Bryan CEN/ISSS Electronic Commerce Workshop working group on Defining.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
EDI or DIE Stuart Richler President G.T.R. Data Inc.
Dimitrios Skoutas Alkis Simitsis
Definition of a taxonomy “System for naming and organizing things into groups that share similar characteristics” Taxonomy Architectures Applications.
PREMIS Rathachai Chawuthai Information Management CSIM / AIT.
STASIS The STASIS project Domenico Beneventano BDGROUP Università degli Studi di Modena e Reggio Emilia - Italy DB unimo International Workshop.
DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
GTR Data Inc. Welcome to our EDI Demonstration G.T.R. Data Inc. August 1997.
Exchanging Information in Standard Formats Nancy King, Program Analyst J.D. Carroll, Manager IRS Exchange of Information Programs.
Week 11: Open standards and XML MIS 3537: Internet and Supply Chains Prof. Sunil Wattal.
IT 21103/41103 System Analysis & Design. Chapter 04 Data Modeling.
EsMD Harmonization Mapping Analysis for X & X
Unit 1002 Information, quantities and communicating with others © Pearson Education 2010 Printing and photocopying permitted Learning Outcome 3 Know how.
Global Information Alliance Corporate alliance announcements frequently headline news business press EXP1: April 22, Nokia, Ericsson and Motorola.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Electronic Data Interchange Systems
Purchase Order Creation Manually or automatically With or without reference to other documents Data Documents: Purchase requisition, Purchase order, RFQ,
Connecting to External Data. Financial data can be obtained from a number of different data sources.
Business Information Management I 1. “Copyright and Terms of Service Copyright © Texas Education Agency. The materials found on this website are copyrighted.
The Fulfillment Process
Centre for Tax Policy and Administration Workshop on Transfer Pricing and Exchange of Information Guatemala 2 – 5 May 2011 Wolfgang Büttner OECD Use of.
 TATA CONSULTANCY SERVICES MM - INVOICE VERIFICATION.
 TATA CONSULTANCY SERVICES MATERIALS MANAGEMENT.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA
S2 and Contracts Online (COL)
MM03 - Master Data in Purchasing & Contract
Database Design Using the REA Data Model
How to invoice HSBC Hong Kong – Guide for suppliers
Chapter 4 Company Code Global Parameters
Presentation transcript:

Ontologizing EDI doug foxvog 23 July 2004

Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary

EDI Electronic Data Interchange EDI is a system for standardized business message passing Used by hundreds of thousands of corporations Look into ontologizing EDI Can Invoice, PurchaseOrder, Functional Acknowledgment, PaymentOrder be mapped to SW languages?

EDI Obtained ASC X12 EDI Workbook (23 MB HTML ) –318 Message Types (Transaction Sets) –1019 Message Segment Types –34 “Composite” Segment Types –1466 Data Element Types Code Sets Numbers Text Parts of Data Segments –Up to 1500 (or more) codes per code set –578 External Code Sets (must find elsewhere) Hardcopy is Size of Large Telephone Book –Without External Code Sets

Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary

Message Type Description Transaction Set Defines: –Segment Types in Message –Order of Segment Types –Optionality of Segment Types –Conditionality A if B; A if not B; A only if B; A only if not B –Repetitions of Segment Types Maximum Number or Unlimited –Repetition of Groups of Segment Types Same Segment Type in different part of message has different meaning with respect to message

Invoice Message Examined 90 Segment Type Fields 9 Mandatory Fields Groups of Fields Repeat Zero to 200,000 times (or unlimited) Nested Loops of Segment Type Groups Field Types Repeat w/ Different Semantics –Date/Time Field in 8 places –Reference Information in 6 places 49 Segment Types 191 Data Element Types (used by Segments)

Invoice Message Contents Header Information Parties Identified Ungrouped Information Industry Codes (multiple Code Sets) Reference, Vessel, & Accounting Blocks ,000 Line-Item Blocks –Many Sub-blocks within Line-Item Block Summary Information –Accounting, Tax, & Shipping Blocks Repeat

Example Segment Type Currency Has 21 Data Elements –2 Currency Codes –1 Exchange Rate –1 Currency Market Code –2 Entity Identifiers –5 Date/Time Sets (!) Date/Time Qualifier Code Date Field Time Field

Example Data Element Types EntityIdentifier Code identifying type of –Organizational Entity –Physical Location –Property –Person –Entity type relative to transaction (e.g. Employer) 1500 Available Codes Date/TimeQualifier Code identifying –Type of thing date applies to –How date applies to thing (ends, promised for, …) 1416 Available codes

Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary

Ontologizing EDI for SWS Purpose would be ontology mapping –Relay info from EDI invoice –Produce EDI format purchase order –Produce EDI format payment message –Send & detect EDI acknowledgement messages How reasonable would such a mapping be considering such a huge dataset? –What can we get by with for these four message types? What have others done?

Ontologizing at Different Levels Transaction Set (Message Type) –Meaning of segments relative to TS unstated Data Segment Groups –Appear unlabled in Transaction set file Data Segment Types –Format of each provided in file –Data elements in each –Data element dependencies stated Data Element Codes –Can be concepts, relations, mixture –Affect meaning of Segments –Some applicable only to certain Segment or TS types

Data Segment Ontologizing EDI file describes on message layout Ontology must focus on meaning Relationship among Data Elements must be expressed –Currency segment defined with 2 Currency codes. –If both present, one is source currency which is being converted into second currency.

Data Element Ontologizing Some are homogeneous code sets so that it is easy to encode whole set –Currency Code – Over 160 currencies –Currency Exchange Code – 6 exchanges Some are heterogeneous –Time Code UTC+2, EastEuropeTime, EastEurSummerTime –Entity Identifier Code Org., Person, Location, Participant type Has multiple internal taxonomies Some are text –CityName – cities need to be ontologized

How Much Needs to be Ontologized? How to determine subset needed/ appropriate for Web Services? Meaning of many Data Element Codes need ontologizing – how to select? Large variety of topics to be covered –An ontology is needed for each –Ontologies need to be tied together

Should EDI be Ontologized? How much effort to cover enough to establish communication with EDI systems? Has anyone else ontologized EDI, or a significant portion thereof? Are companies moving away from EDI to other systems? Is this effort to aid buggy-whip manufacturers?

Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary

Ontologizing Invoice Topics include –Time– Currencies –Temporal relations– Contracts –Geographical regions– Reports –Physical products– Banking –Measured quantities– Taxes –Meta-information– Delivery Need ontologies for each of these

Ontologizing Invoice The Data Segment types included in the Invoice Transaction Set were ontologized. –To different levels by different students Some of the Data Element types had their codes ontologized. –This would be needed for ontology mapping Different Ontology Languages used –WSML, FLORA, RDF-S, CycL Data Elements within Currency and Date/Time Data Segment types expressed in several languages.

Date – Time Segment Date and/or Time Date/Time Format specifier Date/Time Qualifier –Type of thing timestamped –How timestamp relates to thing Date/Time of event Start/End date/time Expected/Promised/Scheduled/Requested … time Effective date, expiration date, due date, dob Corrected/Former –Combination of above with type

Comparing Invoice to PurchaseOrder and PayOrder Invoice Purchase Order Pay Order Segment Types Data Element Types Much overlap: 86 Data Elements in all 3– 71 in two of three 295 total Data Elements used 19 Segment Type in all 3– 15 in two of three 105 total Segment Types used

What has been Ontologized? All Invoice Data Segments (to some extent) Dates & Times Temporal Relations Currency Types Currency Markets Geopolitical Entities –Country list to relate to Currencies Agent types graphically placed in taxonomy – not encoded yet.

Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary

EDI is a massive set of descriptions of message formats An individual message type permits inclusion of thousands of different codes which are syntactically meaningful Heterogeneous codes require individual attention Portions of EDI already converted to RDF EDI may be being phased out Questionable whether we should encode

Questions?