Exploratory Development of a UBL Validation Tool Peter Denno National Institute of Standards and Technology.

Slides:



Advertisements
Similar presentations
Incoterms: International Commercial Terms are contract terms that show transport obligations, costs and risks. When we buy, it tells us: If we have to.
Advertisements

Due Diligence for Directors Martin Elliott Kovnats Jeffrey Kyle Merk.
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
19-1 Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
INFORMATION SYSTEMS AND PROCESSES BANK OF SPAINS XBRL FORMULAE SYSTEM IMPLEMENTATION AND CONCLUSIONS Víctor Morilla IT Project Manager of Bank of Spain.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Year 6 mental test 10 second questions Numbers and number system Numbers and the number system, fractions, decimals, proportion & probability.
Database Design Using the REA Data Model
Configuration management
Software change management
1 Multimodal transportation – a practical approach Mike Muller Michael Gill Head IATA Interline & Intermodal Policy Senior Legal Counsel.
14. LETTERS OF CREDIT: PROCEDURES 1. LETTERS OF CREDIT I.THE NEED FOR LETTERS OF CREDIT A. USES TO THE SELLER WITH A FIRST-TIME CUSTOMER WITH A CREDIT.
INCOTERMS Incoterms – what are they and what can they do for you Incoterms is an abbreviation of International commercial terms It is a vital term.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
Foundations of Chapter M A R K E T I N G Copyright © 2003 by Nelson, a division of Thomson Canada Limited. Understanding Pricing 13.
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
Land Transport of Dangerous Goods
INCOTERMS 2000 First published by the ICC in 1936 ICC (International Chamber of Commerce) Official Rules for the Interpretation of Trade terms. Purpose.
Common examples in small business. Dean Stewart Dean of Corporate Training and Economic Development – NWTC Common challenges faced by small Wisconsin.
Twenty Questions Subject: Twenty Questions
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
Lecture 5: Requirements Engineering
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
ENGLISH – LEVEL VI Week IV – Lesson
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
We will resume in: 25 Minutes.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
INCOTERMS 2000 First published by the ICC in 1936
Incoterms. Introduction Universally recognised set of definitions of international trade terms Recognised by courts and other authorities Define the trade.
1 Breakbulk Americas 2011 Custom of the Port. 2 Agenda Panelists What is Custom of the Port? What does Incoterms say? Port perspectives Carrier perspective.
1 | 20 Welcome to Weiss-Röhlig Incoterms® | 20 Incoterms® 2010 Incoterms® 2010 by the International Chamber of Commerce (ICC) The 7th revision.
Incoterms 2011 Dr. Katalin Csekő. Incoterms 2000 → Incoterms 2010 Usage → UK origin form XIX. century; Usage → UK origin form XIX. century; Written form.
What are Incoterms? Incoterms are a set of rules for the interpretation of the most commonly used trade terms in international trade:International Commercial.
February 8, 2006 INCOTERMS 2000 First published by the ICC in 1936 ICC (International Chamber of Commerce) Official Rules for the Interpretation of Trade.
CHAPTER VI INTERNATIONAL TRADE TERMS
INCOTERMS 2000 ICC (International Chamber of Commerce) Official Rules for the Interpretation of Trade terms. Purpose is to provide a set of international.
INCOTERMS  2010 ICC Rules for the use of Domestic and International trade terms Entry into force: 1 January Ashit Hegde.
Incoterms - International Commercial Terms ICC 2000 By Linda Holtes.
INTERNATIONAL LAW PARMA UNIVERSITY International Business and Development International Market and Organization Laws Prof. Gabriele Catalini.
International Commercial Law New Lex Mercatoria University of Oslo Giuditta Cordero-Moss, Ph.D., Dr.Juris Professor, Oslo University.
Massimiliano Di Pace1 INTERNATIONAL TRANSPORTATION The topics are: - international transportation ways - Incoterms Exporters have to choose the carrier,
The Professional Standard for International Trade The Professional Standard for International Trade ©2010 Trade Technologies,. All rights reserved. 1.
2015/8/21Prepared by Leng kimhok1 Contractual terms developed by the International Chamber of Commerce (ICC) in Paris A standard three-letter abbreviated.
CHAPTER 6 CARRIAGE OF GOODS & DOCUMENTATION
INTERNATIONAL FREIGHT FLOWS SupplierInland freightExport customs Import customs Inland freight Buyer.
INCOTERMS What are INCOTERMS : Terms internationally accepted that provide rules for trading. International Commercial Terms (INCOTERMS) Buying.
IBT - Sales of Goods Victor H. Bouganim WCL, American University.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
C7- 1 Learning Objectives The students should master the concepts of Incoterms 2000; trade terms; FOB;CIF; CFR [Important and Difficult Points] the differences.
Practice of International Trade – The Price of the Contract Commodity Chapter 4-3
INCOTERMS 2010 by the International Chamber of Commerce
INCOTERMS 2010 by the International Chamber of Commerce
Eastern Mediterranean University
Presentation transcript:

Exploratory Development of a UBL Validation Tool Peter Denno National Institute of Standards and Technology

2 UBL Tool Premise When business terms are defined in a formal ontology, what is entailed by those terms becomes known. An investigation into how an ontology serve the UBL message assembly and validation processes

3 UBL Tool Outline Where might using an ontology make sense? Codes UBL Common Components Exploratory Software Future

4 UBL Tool Q: Use an ontology where? A: Codes Codes vary with respect to information content: Type 1 : relate an identifier with a natural language term Currency codes (ISO 4217), Country Codes (ISO 3166). XSD schema checkers can ensure the identifier is in the code list Ontology just links identifier to equivalent concept

5 UBL Tool Q: Use an ontology where? A: Codes Codes vary with respect to information content: Type 2 : each codelist item populates a small information model: UN Rec 20 LOCODES (location codes). Each entry indicates whether the location contains a port, airport, rail terminal, or road terminal Ontology might embody each such fact: USBAL = Baltimore Baltimore has a port Baltimore has a rail terminal...

6 UBL Tool Q: Use an ontology where? A: Codes Codes vary with respect to information content: Type 3 : like Type 1 (identifier = term) but the term has significant meaning in business transactions: Incoterms 2000 (ICC trade terms: FOB, EXW…) Each entry concerns particular obligations, risks and logistical concerns on part of buyer and seller Ontology might embody each such fact: FOB = Free On Board Buyer responsible for nominating a Carrier Buyer pays for Carriage, assumes Risk when crosses ships rail Place named is a Port, not a Land Terminal Buyer pays import/export duties...

7 UBL Tool Q: Use an ontology where? A: UBL Common Components 100s of terms that could be described in an ontology: TransportContract It is a Contract Contracts describe Obligations of Parties It is related to the Transport of something…. FlashpointTemperature It is a Temperature Measurement It is a Property used to describe some Hazardous Materials….

8 UBL Tool Suppose these things are in the ontology. Then what? Ontology-aware message assembly and validation tools Assist in discriminating the meaning of business terms in the various UBL contexts Assist in validating message types Assist in validating message instances Assist in developing transaction choreography

9 UBL Tool Using the ontology [Under construction, examples discriminating term meaning, validating message type, instance document, 2003 BPSS planning experiment.]

10 UBL Tool Software tool One-month feasibility and development study Use UBL-Order-1.0.xsd, and related Common Components Use SUMO (Suggested Upper Merged Ontology) Use it with Sigma (Articulate Software, Inc.) Use it stand-alone too, with Vampire (also part of Sigma) Model a few Incoterms and use Rec 20 Locodes Use Components from 2004 AMIS Project AMIS-1 experiment (OAGIS.xsd code).

11 UBL Tool Development Challenges Tool ought to speak the language of the message designer. But linking to SUMO ontology requires relating such terms to the language of SUMO. Otherwise it is just another expert system-style tool (checking for this and that without regard to the bigger picture, and without ability to validate the ontology itself). Answer? Mediating axioms in an interlingua More work on SUMO validation

12 UBL Tool Development Challenges Linking items in the UBL XML Schema Occurrence Tree to the users UBL-based Axioms Unlike AMIS-1 work, no XML Linkbase. Instead, use a (Schematron-like?) XML file that records the users rule, its documentation, etc. as well as an index into the Occurrence Tree

13 UBL Tool Tool Screenshot

14 UBL Tool An Incoterm, in English

15 UBL Tool An Incoterm axiom, in Sigma

16 UBL Tool Development Challenges Some codes are huge Rec 20 LOCODES: 40,000 entries, each requiring a few formulas in the KB Ancillary tools to generate the KB instances. Load parts on demand I break the code up by country, still thousands in US.

17 UBL Tool Development Challenges Pulling it all together: How some terms used in the users rules are known (e.g. in the screenshot, how FOB and incoterms2000 are known, needs work.) [Much more to be discussed as I pull it all together.]

18 UBL Tool Conclusion With an ontology-aware tool… Effects that cut across a wide space of concerns are revealed [More work here.] Project Feasibility [More work here.]