CONTEXTUAL ALIGNMENT OF ONTOLOGIES FOR SEMANTIC INTEROPERABILITY

Similar documents
New Distribution Capability (NDC)

Aeronautical METeorology in Europe

Network Revenue Management

FareStar Ticket Window Product Functionality Guide

Measure 67: Intermodality for people First page:

Corporate Productivity Case Study

Baku, Azerbaijan November th, 2011

EX28.6 REPORT FOR ACTION. Advancing Fare Integration SUMMARY. Date: October 16, 2017 To: Executive Committee From: City Manager Wards: All

ICAO EUR Region Performance Framework

Business travel lingo: get hip to the buzzwords BASIC

CONFIRMATION OF ARRANGEMENTS SECOND BAPTIST SCHOOL VISION CHOIR PRAGUE, VIENNA, SALZBURG & MUNICH

TRAVEL POLICY FOR THE U.S. SCIENCE SUPPORT PROGRAM OFFICE (USSSP)

Module Objectives. Creating a Manual Fare Build

Japan Airlines and American Airlines Joint Business Benefits from April 1, January 11, 2011

myidtravel Functional Description

FINLAND, ESTONIA & LATVIA

OPERA study. Operational Requirements and Business Case. Iris public event Oct 11 th, The OPERA Consortium is SITA and SES

Price-Setting Auctions for Airport Slot Allocation: a Multi-Airport Case Study

The Civil Aviation Sector as a Driver for Economic Growth in Egypt

MIT ICAT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n

CGE Training: Train the Trainer Scenarios

Antitrust Law and Airline Mergers and Acquisitions

DISTRIBUTION TECHNOLOGY CHARGE GUIDE

CONFIRMATION OF ARRANGEMENTS. Rancocas Valley Regional High School Choir and The Shepheard Singers POLAND & GERMANY

TRAFFIC ANALYSER GLOSSARY OF TERMS

Impact of Landing Fee Policy on Airlines Service Decisions, Financial Performance and Airport Congestion

CONFIRMATION OF ARRANGEMENTS BAY AREA CHORUS IRELAND

Content. Study Results. Next Steps. Background

NextGen Trajectory-Based Operations Status Update Environmental Working Group Operations Standing Committee

VARIBLE COMMISSIONS OVERVIEW

Point of Sale: concept evolution

Forecast and Overview

In continuation to our earlier information with regard to Japan Industrial and Quality Development

Strategic airspace capacity planning in a network under demand uncertainty (COCTA project results)

Travel Program Implementation

De-peaking Lufthansa Hub Operations at Frankfurt Airport

Aviation Economics & Finance

Atennea Air. The most comprehensive ERP software for operating & financial management of your airline

Iberia s journey with NDC

Travel Policy Fly America Act Compliance Presentation. Presented by: Travel Services

Airline Network Structures Dr. Peter Belobaba

Farelogix Corporate Backgrounder. February 2014

Albuquerque Concert Band John Sanks, Director. June 3-7, 2017

ATPCO. Intended positioning on the market

DAA Response to Commission Notice CN2/2008

Airline Scheduling Optimization ( Chapter 7 I)

Including Linear Holding in Air Traffic Flow Management for Flexible Delay Handling

Air Carrier E-surance (ACE) Design of Insurance for Airline EC-261 Claims

AAAE Rates and Charges Workshop Air Service Incentive Programs. Thomas R. Devine KAPLAN KIRSCH & ROCKWELL LLP October 2, 2012

Public Workshop #7 Land Use Planning June 28, 2016

At the Heart of Simplified Operations

Regulation, Privatization, and Airport Charges: Panel Data Evidence from European Airports. forthcoming in Journal of Regulatory Economics

Abstract. Introduction

The Benefits of Attendee Travel Management

Istanbul Technical University Air Transportation Management, M.Sc. Program Aviation Economics and Financial Analysis Module November 2014

New Payment Systems. Eric Leopold Director FDS Transformation

PASSUR Aerospace. Departure Metering Program at Toronto Pearson International Airport. Training Manual

TWELFTH AIR NAVIGATION CONFERENCE

OVERVIEW. Holidays.ch boosts holiday bookings for major airlines PEAKWORK CASE STUDY: HOLIDAYS.CH. Powered by Peakwork s Dynamic packaging solution

TRAVEL INFORMATION. The SAB Secretariat will provide a meeting agenda and other useful information for each SAB-sponsored meeting.

A New Way to Work in the ERCOT Market

DynaPack ONLINE II. the perfect formula for the Internet. Create, calculate and book tailor made city trips, with this dynamic program

ASSEMBLY 35TH SESSION

- Online Travel Agent Focus -

Safi Airways Fare Overview

QuickStart Guide. Concur Premier: Travel

Congestion. Vikrant Vaze Prof. Cynthia Barnhart. Department of Civil and Environmental Engineering Massachusetts Institute of Technology

Logan International Airport Right Sizing and Good Terminal Planning

Airline Extension Policies

You Paid What for That Flight?

North American Online Travel Report

[Docket No. FAA ; Directorate Identifier 2006-NM-180-AD; Amendment ; AD ]

POLISH BORDER GUARD. Technical conditions for transferring PNR data to the Passenger Information Unit (PROJECT) Ver. 0.2

Airport Planning and Management Page 1. Introduction Anne Graham (2001) Ch. 1 in Managing Airports: An International Perspective pp. 1-8.

Press Release Mérignac, Tuesday June 28 th 2016

REVIEW OF THE STATE EXECUTIVE AIRCRAFT POOL

Ancillary Fees Comparison Chart

CONFIRMATION OF ARRANGEMENTS BUCKS COUNTY WOMEN S CHORUS HELSINKI, TALLINN & STOCKHOLM

ESPAÑA. Madrid, Toledo and exchange program in. Talavera de la Reina. 10 Days / 8 Nights. May 24th to June 2nd, Newman School.

The real value of Non-Profit Airfares

THIRD QUARTER 2017 RESULTS 3 rd of November 2017

[Docket No. FAA ; Product Identifier 2017-NM-090-AD; Amendment ; AD ]

Welcome to Portland State University. Travel Workshop

Overview of the Airline Planning Process Dr. Peter Belobaba Presented by Alex Heiter

AMAZING BALI & ENCHANTING SINGAPORE Oct 2018

Introduction: Airline Industry Overview Dr. Peter Belobaba Presented by: Alex Heiter & Ali Hajiyev

GetThere User Training

SWABIZ for Connexxus Program Overview. Fall 2009

Consumer Protection Workshop. Brasilia, 25 August 2016

ARIN Board Travel Policy. John Curran President/CEO

MARTINIQUE FRENCH AT L ÎLE AUX FLEURS. 8 days / 7 nights March 24-31, (Travel dates to be confirmed upon flight booking)

Boarding Group 5 Frequently Asked Questions (FAQ)

Concur Travel: View More Air Fares

Real-time route planning streamlines onboard operations, reduces fuel burn and delays, and improves on-time performance.

ISO/IEC JTC 1/SC 32 N 1818

Page 1. John Guscic Managing Director, Webjet Limited

International Civil Aviation Organization ASSEMBLY 38TH SESSION EXECUTIVE COMMITTEE PROPOSED ROADMAP TO STRENGTHEN GLOBAL AIR CARGO SECURITY

For a rule that was intended solely to ensure a consistent application, the actual application has been anything but consistent.

ASSEMBLY 35 th SESSION. Agenda Item: No.17, Enhancement of ICAO Standards

The Importance of AIM and the Operational Concept

Transcription:

CONTEXTUAL ALIGNMENT OF ONTOLOGIES FOR SEMANTIC INTEROPERABILITY Aykut Firat Northeastern University Stuart Madnick, Benjamin Grosof Massachusetts Institute of Technology Workshop on Information Technologies And Systems (WITS'04) George Mason University (Arlington campus) Washington, DC, USA December 11-12, 2004 1

Similar Ontologies Aligned via Context Modifiers Overview Aligned (Virtual) Combined Ontology Aligned / Combined Airfare and Car Rental Ontology A1 Ontology A2 Ontology C Airfare 1 Airfare 2 Car Rental Need to accommodate multiple ontology views simultaneous (A1 and A2) Need to integrate (combine) separately created ontologies (A1/A2 with C) Accomplished by contexts and conversion function networks 2

Use of Ontologies for COntext INterchange Concept: Length Meters Feet Shared Ontologies (COIN) f() meters feet Conversion Libraries Context Management Administrator part length 17 Source Context 2 Context Mediator Select partlength x 3.35 From catalog Where partno= 12AY Context Transformation Receiver Context 1 3 Select partlength From catalog Where partno= 12AY 55.25 Source Receiver 3

Ontologies & Interoperability: Assume Single Viewpoint For specific domains, ontologies provide a common language for integrating semantically heterogeneous sources These ontologies are assumed to correspond to a single integrated view at a given time Requires notoriously arduous process of agreeing on the meaning of ontological terms (e.g., what should price mean?) Introduces inflexibility for ontology development and evolution. Discourages and delays dev., adoption. 4

Example: Airfare Ontology Is-a Attribute Fees servicefee Flight Money Amount destination origin Location departure return price tax id Tax This ontology attaches a single meaning to: Location (i.e. either as city names or Airport codes) (i.e. European or American format) (i.e. as nominal price or final price or ) Money amount (i.e. in a specific currency) 5

Or we unnecessarily clutter the Ontology Is-a Attribute Fees servicefee Flight Money Amount destination origin Location departure return price tax id Tax Location as city names Location as airport codes European American One-way Nominal ($) One-way Final ($) Roundtrip Nominal ($) Roundtrip Final ($) One-way Nominal ( ) 6

Single Ontology, Multiple Meanings Agree to disagree in a standard way Abstracted ontology. Multiple meanings via contextualizing modifiers Allows an ontological term to acquire multiple meanings in different contexts Increased flexibility Multiple integrated views Reduced need for agreement on meanings Accomplished through the introduction of contexts A generic context is a collection of modifiers A modifier is a meta-attribute support variability in representation nuances in meaning A specific context is a collection of modifier values 7

Is-a Attribute Modifier destination Airfare Ontology: Simplified Via Fees origin Location Context Modifiers servicefee departure Flight return Money Amount currency Currency price tax id Tax L-format Location Format inclusion coverage Inclusion Items Coverage Through the introduction of modifiers Currency, L-format, inclusion and coverage, the above ontology allows variations in representation and nuances in meaning. 8

Multiple Meanings via Contexts Fees servicefee Flight Money Amount currency Currency destination origin Location L-format Location Format departure return price tax id inclusion coverage Tax Inclusion Items Coverage Context A1 Currency GBP L-Format City Inclusion Nominal+Tax+Fees Coverage Round-trip Contexts Context A2 Currency USD L-Format Airport Inclusion Nominal Coverage One-way Note: modifiers can have modifiers/contexts (e.g., currency code format) 9

Context Reconciliation via Conversion Function Network Context A1 Currency GBP L-Format City Inclusion Nominal+Tax+Fees Coverage Round-trip Contexts Context A2 Currency USD L-Format Airport Inclusion Nominal Coverage One-way Currency L-Format GBP Conversion Function Network,currencyrates(GBP, USD, R, ), mul(r,o,v), USD Inclusion City,cityairport (C,A), Airport Nominal+Tax +Fees,sub(X,F,V), Nominal +Tax,sum(N,T,V), Nominal Coverage Round Trip,div(RT,2,O), Oneway 10

User A in Context A1 * Fares are expected to be bottom-line price (round trip, includes taxes and fees) * Departure and Destination locations are expressed as city names * Currency is GBP * Today s date: 05/01/04 AIRFARE SCENARIO Q1: SELECT FROM cheaptickets WHERE Departure = 06/01/04 and Arrival= 07/01/04 and DepartureCity= Boston and ArrivalCity= Istanbul ; Query Cheaptickets in Context A2 * All fares are for each way of travel and do not include fees and taxes. * Currency is USD * Service fee of $5 is charged * Departure and Destination locations are expressed as three letter airport codes * Lufthansa offers 10% discount if the airfare is bundled with National car rental cheaptickets Airline Tax Dep Arr DepCity ArrCity 1 British Airways 495 75 06/01/04 08/01/04 BOS 2 Lufthansa 510 77 06/01/04 08/01/04 BOS currencyrates cityairport FromCur ToCur erate City Airport GBP USD 1.75 05/01/04 Boston BOS EUR USD 1.25 05/01/04 Istanbul 11 Currencyrates and cityairport are supplemental data sources, used by conversion function network

AIRFARE RESULTS MEDIATED QUERY (MQ1): SELECT Airline, (2* (+Tax) + 5) * erate Q1: SELECT FROM cheaptickets WHERE Departure = 06/01/04 and Arrival= 07/01/04 and DepartureCity= Boston and ArrivalCity= Istanbul ; FROM cheaptickets, currencyrates, (select Airport from cityairport where city= Boston ) cityairport1, (select Airport from cityairport where city= Istanbul ) cityairport2 WHERE Dep = 06/01/04 and Arr= 07/01/04 and Results: DepCity= cityairport1.airport and ArrCity= cityairport2.airport Airline and fromcur= USD and tocur= GBP and = 05/10/04 ; British Airways 654 Lufthansa 674 cheaptickets Airline Tax Dep Arr DepCity ArrCity 1 British Airways 495 75 06/01/04 08/01/04 BOS 2 Lufthansa 510 77 06/01/04 08/01/04 BOS currencyrates cityairport FromCur ToCur erate City Airport GBP USD 1.75 05/01/04 Boston BOS EUR USD 1.25 05/01/04 Istanbul 12

2 nd Ontology: European Car Rental Ontology dropoff Airport pickup departure Context C1 R-Inclusion Nominal+Tax+Fees R-Period Rental Duration Rental return Contexts airportfee price inclusion period Fees tax Tax Inclusion Items RatePeriod id Context C2 R-Inclusion Nominal R-Period Dynamically determined Inclusion Items Nominal +Tax +Fees Conversion Function Network,sub(X,F,V), Nominal +Tax,sum(N,T,V), Nominal Note: Shared understanding (assumption) that currency is Euros and European style dates, thus no modifiers included in this ontology. 13

User C in Context C1 * Rentals are expected to be bottom-line price (includes taxes, and fees) * Rates are for the rental duration CAR RENTAL SCENARIO Q2: SELECT FROM cheaprentals WHERE Class= Economy and Pick = 02/06/04 and Drop= 01/07/04 and Pickup= and DropOff= ; Cheaprentals in Context C2 * Rentals do not include fees and taxes. * Rates are daily * National offers 10% discount if the car rental is bundled with a Lufthansa airfare * Airport concession recovery fee %10 * Sales tax is 5% cheaprentals Company Pickup DropOff Pick Drop Class RatePeriod 1 Hertz 02/06/04 01/07/04 23.99 Economy Daily 2 National 02/06/04 01/07/04 27.99 Economy Daily Note: Shared understanding in C1 and C2 that currency is Euros and European style dates. 14

CAR RENTAL RESULTS Q2: SELECT FROM cheaprentals WHERE Class= Economy and Pick = 02/06/04 and Drop= 01/07/04 and Pickup= and DropOff= ; Note: 34.65 = 30 * 1.1 * 1.05, Includes total rental days, concession fee, and sales tax MEDIATED QUERY (MQ2): SELECT Company, * 34.65 FROM cheaprentals, (select Airport from cityairport where city= Istanbul ) cityairport WHERE Class= Economy and Pick = 02/06/04 and Drop= 01/07/04 and Pickup= cityairport.airport and DropOff= cityairport.airport; Results: Company Hertz 831 cheaprentals National 998 Company Pickup DropOff Pick Drop Class RatePeriod 1 Hertz 02/06/04 01/07/04 23.99 Economy Daily 2 National 02/06/04 01/07/04 27.99 Economy Daily 15

AIRFARE & CAR RENTAL APPLICATIONS COMBINED User Merged Context M1 * Both Rentals and Fares are expected to be bottom-line & bundle price * is expressed in American style * Both Rental and flight locations are expressed as city names * Currency is Euros Q3: SELECT Airline, Company, t. + r. as total FROM cheaptickets t, cheaprentals r WHERE Dep = 06/01/04 and Arr= 07/01/04 and DepCity= Boston and ArrCity= Istanbul ; Pickup="Istanbul" and Dropoff="Istanbul" and Pick="06/02/04" and Drop="07/01/04"; cheaptickets Airline Tax Dep Arr DepCity ArrCity 1 British Airways 495 75 06/01/04 08/01/04 BOS 2 Lufthansa 510 77 06/01/04 08/01/04 BOS cheaprentals Company Pickup DropOff Pick Drop Class RatePeriod 1 Herts 02/06/04 01/07/04 23.99 Economy Daily 2 National 02/06/04 01/07/04 27.99 Economy Daily 16

Fees servicefee Flight Currency Symbol C-format (Virtual) Merged Ontology Currency currency Money Amount Rental airportfee Fees destination origin return price tax id dropoff pickup departure return price tax id Location departure A- Tax A Airport R- Tax R l-format Location Format d-format A-inclusion A-coverage A-Inclusion Items Coverage d-format R-inclusion R-period Rate Period Inclusion Items Context A2 A-Inclusion Nominal A-Coverage Oneway Bundling. Not Included D-Format American L-Format Airport Currency USD C-Format 3letter R-Inclusion Nominal R-Period Daily Format A-Inclusion Nominal +Tax +Fees Format American,convert(A,E), European,sub(X,F,V ), Merged Contexts bundling Bundling Discount Context M1 A-Inclusion Items Nominal+Tax+Fees Coverage Round Trip Bundling Disc. Included Format European Location Format City Currency GBP C-Format 3letter R-Inclusion Items Nominal+Tax+Fees Rate Period Rental Duration Not Included,mul(0.9,X,V), Included Merged Contexts Merged Conversion Function Network 2 letter Context C2 R-Inclusion Items Nominal R-Period Dynamically Bundling. Not Included D-Format European L-Format Airport Currency USD C-Format 2letter A-Inclusion Items Nominal Coverage One-way,sum(N,T, V), 3 letter C- Format R-Inclusion Nomin al 17

Merging Overview (abbreviated) Hybrid of: Ontology Merging Produce new (but virtual) ontology Inherits from base ontologies Car rental gains city name <--> airport code capabilities from Air fare ontology Alignment Approaches Use articulation axioms to align ontologies New terms, relationships, and modifiers can be added Multiple date formats now exist, so need date format modifier Bundled price concept added Conversion Network also extended To handle bundling, date format, currency format conversions 18

AIRFARE & CAR RENTAL RESULTS Note: Bundling discount MEDIATED QUERY SELECT Lufthansa, National, ((2 * (t. + Tax )+5) * erate + r. * 34.65) * 0.9 as total FROM cheaptickets t, currencyrates, cheaprentals r, (select Airport from cityairport where city= Boston ) cityairport1, (select Airport from cityairport where city= Istanbul ) cityairport2 WHERE Dep = 06/01/04 and Arr= 07/01/04 and DepCity= cityairport1.airport and ArrCity= cityairport2.airport and fromcur= USD and tocur= EUR and = 05/10/04 and Airline= Lufthansa and Company= National and Class= Economy and Pick = 02/06/04 and Drop= 01/07/04 and Pickup= cityairport2.airport and DropOff= cityairport2.airport UNION SELECT Airline, Company, ((2 * (t. + Tax )+5) * erate + r. * 34.65) as total FROM cheaptickets t, currencyrates, cheaprentals r, (select Airport from cityairport where city= Boston ) cityairport1, (select Airport from cityairport where city= Istanbul ) cityairport2 WHERE Dep = 06/01/04 and Arr= 07/01/04 and DepCity= cityairport1.airport and ArrCity= cityairport2.airport and fromcur= USD and tocur= EUR and = 05/10/04 and (Airline<> Lufthansa or Company<> National ) and Class= Economy and Pick = 02/06/04 and Drop= 01/07/04 and Pickup= cityairport2.airport and DropOff=cityairport2.Airport Results: Airline Company Total British AIrways Hertz 1747 British AIrways National 1913 Lufthansa Hertz 1775 19 Lufthansa National 1747

Conclusions A single ontology can accommodate multiple views Through use of context modifiers and Conversion function network Virtually merged application Creates illusion of a single system Can go across sources & across domains Cross-fertilization of contexts and conversion functions Ontology interoperability to support multiple integrated views across domains 20