Forth RMSIG Workshop Building Blocks of the Reference
Forth RMSIG Workshop Building Blocks of the Reference Model Wolfram Höpken 27. 01. 2001 Slide 1 RMSIG Reference Model Special Interest Group
Workshop Objective • first and second workshop – discuss and agree upon methodology and process • third workshop – identify basic modeling concepts and mechanisms – specify tourism specific modeling language • forth workshop – specify reference model building blocks – prepare first version of reference model Wolfram Höpken 27. 01. 2001 Slide 2 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 3 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 4 RMSIG Reference Model Special Interest Group
The reference model • framework for modeling electronic tourism markets – uniform language with standardized building blocks as vocabulary for describing electronic tourism markets – conceptual, abstract modeling of tourism markets – modeling based on the Unified Modeling Language (UML) Wolfram Höpken 27. 01. 2001 Slide 5 RMSIG Reference Model Special Interest Group
UML – Unified Modeling Language • graphical language for describing and visualizing models of systems • UML 1. 3 adopted as standard by the OMG • enables the modeling of – static structure of a system • entities, their internal structure • relationships between entities – behavior of a system • interactions between entities (scenarios) • state sequences, activity sequences Wolfram Höpken 27. 01. 2001 Slide 6 RMSIG Reference Model Special Interest Group
Modeling Language • tourism specific modeling language based on the UML – extends the UML by domain specific concepts and mechanisms • composition mechanism • market interface descriptions – provides building blocks as specific modeling elements – enables the flexible description of specific models Wolfram Höpken 27. 01. 2001 Slide 7 RMSIG Reference Model Special Interest Group
Modeling Language (2) UML Common metalevel concrete level Domain model Wolfram Höpken 27. 01. 2001 Slide 8 RMSIG Reference Model Special Interest Group
Modeling Language (2) UML Common meta level Tourism modeling language Domain specific meta level Domain model Wolfram Höpken 27. 01. 2001 concrete level Slide 9 RMSIG Reference Model Special Interest Group
Building Blocks • building blocks as specific modeling elements • building blocks are provided on different levels of granularity – elementary building blocks (date, location, . . . ) – tourism services (flight, hotel, . . . ) – process building blocks (searching, booking, . . . ) Wolfram Höpken 27. 01. 2001 Slide 10 RMSIG Reference Model Special Interest Group
Building Blocks (2) Process layer Entity layer Base layer Wolfram Höpken Searching Booking Criteria Service Customer Result. List Date Hotel Flight Customer Name Time Name Category Route Address Room Class Age Name Date Address Time Location Facilities 27. 01. 2001 Slide 11 Route Start. Location End. Location RMSIG Reference Model Special Interest Group
Modeling Levels UML model XML model Wolfram Höpken 27. 01. 2001 Distributed object model Slide 12 RMSIG Reference Model Special Interest Group
XML Perspective UML model UML DTDs XMI documents Meta level Data level Wolfram Höpken XML DTDs XML documents 27. 01. 2001 Slide 13 RMSIG Reference Model Special Interest Group
XML Example Hotel Name UML diagram Category Room XML document XML DTD <HOTEL> <NAME>Holiday Inn</NAME> <CATEGORY>5</CATEGORY> <ROOM> <TYPE>single</TYPE> <PRICE>1250 ATS</PRICE> </ROOM> </HOTEL> <!ELEMENT HOTEL (NAME, CATEGORY, ROOM+)> <!ELEMENT NAME (#PCDATA)> <!ELEMENT CATEGORY (#PCDATA)> <!ELEMENT ROOM (TYPE, PRICE)> <!ELEMENT TYPE (#PCDATA)> <!ELEMENT PRICE (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 14 RMSIG Reference Model Special Interest Group
Distributed Object Perspective UML model (concept) XMI documents UML model (BOI) XMI documents Meta level XML DTDs Data level Wolfram Höpken IDL descriptions XML documents 27. 01. 2001 BOs Slide 15 RMSIG Reference Model Special Interest Group
Architecture Metalevel Common entities Types Tourism services Service states Processes Syno-nyms Building blocks Process layer Information processes Entity layer Common entities Base layer Basic types Wolfram Höpken Booking processes Elementary tourism services Base classes Basic elements 27. 01. 2001 Data maintenance Slide 16 Composition services Session manage-ment Lookup service RMSIG Reference Model Special Interest Group
Metalevel Types Common entities Tourism services Service states Processes Syno-nyms • types: metaclasses for modeling tourism- specific basic types • common entities: metaclasses, which are used in different packages of the metamodel • tourism services: metaclasses, providing concepts for constructing tourism services • service states: metaclasses, for dealing with different states of tourism services • processes: metaclasses for describing market processes and interfaces • synonyms: metaclasses for defining synonyms for entities of the reference model Wolfram Höpken 27. 01. 2001 Slide 17 RMSIG Reference Model Special Interest Group
Building Blocks Base layer Basic types Base classes Basic elements Data maintenance Session manage-ment Lookup service • Basic types: • • • tourism specific types at the fringe of the reference model (e. g. room type, bed type, category) Base classes: fundamental, abstract base classes (e. g. object, entity) Basic elements: basic building blocks for the construction of tourism entities (e. g. climate, opening hours, address, etc. ) Data maintenance: maintain tourism service data Session management: manage user sessions Lookup service: request meta data (available services and their structure) Wolfram Höpken 27. 01. 2001 Slide 18 RMSIG Reference Model Special Interest Group
Building Blocks (2) Entity layer Common entities Elementary tourism services Composition services • Common entities: entities used in different packages of the entity or process layer (e. g. tourism service, customer profile) • Elementary tourism services: elementary services like hotel, flight, etc. • Composition services: services composed of elementary services Wolfram Höpken 27. 01. 2001 Slide 19 RMSIG Reference Model Special Interest Group
Building Blocks (3) Process layer Information processes Booking processes • Information processes: retrieval of information about tourism services (e. g. searching for tourism services, checking the availability) • Booking processes: booking tourism services, altering a booking, canceling a booking Wolfram Höpken 27. 01. 2001 Slide 20 RMSIG Reference Model Special Interest Group
Current State • integrated are: – requirements and use cases – information and booking processes – most important tourism services (accommodation, transportation, event, institution, hired vehicle, destination) – general composition service • still missing: – XML and BOI model – selection hierarchies Wolfram Höpken 27. 01. 2001 Slide 21 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 22 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 23 RMSIG Reference Model Special Interest Group
Composition Mechanism • flexible construction of tourism services – elementary tourism services out of service components (e. g. hotel out of room and meal plan) – composition services out of elementary services (e. g. package tour out of flight and hotel) • composition consists of – components (collection of building blocks to enable combination possibilities) – attributes (depending of component attributes) – evaluation instruction for evaluating attribute values – constraints (restrict combination possibilities) Wolfram Höpken 27. 01. 2001 Slide 24 RMSIG Reference Model Special Interest Group
Example Wolfram Höpken 27. 01. 2001 Slide 25 RMSIG Reference Model Special Interest Group
Example (2) Wolfram Höpken 27. 01. 2001 Slide 26 RMSIG Reference Model Special Interest Group
Service States Potential Service: • contains all variants and optional components • instruction for building a concrete service Offered Service: • variants are selected • attributes are evaluated Wolfram Höpken 27. 01. 2001 Slide 27 RMSIG Reference Model Special Interest Group
Elementary Tourism Services • classification of tourism services (page 79) – – – – – accommodation (hotel, vacation apartment, campsite) transportation (flight, train, bus, ship) institution (exhibition, museum, sight, sport leisure) event (conference, lecture, course, cultural, sport, film) hired vehicle (car, bus, motorbike, camper, boat) destination (country, region, city) gastronomy shopping cruise Wolfram Höpken 27. 01. 2001 Slide 28 RMSIG Reference Model Special Interest Group
Surveys • general RMSIG survey – requirements for tourism markets – market processes and core data – necessary types of tourism services • specific surveys for tourism services – tourism services accommodation, transportation, hired car, institution – concrete tourism services and their characteristics/attributes Wolfram Höpken 27. 01. 2001 Slide 29 RMSIG Reference Model Special Interest Group
Data Dictionary • reference list of terms or entities of the tourism domain (described by name, meaning and structure) • structured into – tourism services – basic components – basic types • specifies the basic structure and semantic of corresponding elements of the reference model Wolfram Höpken 27. 01. 2001 Slide 30 RMSIG Reference Model Special Interest Group
Destination Wolfram Höpken 27. 01. 2001 Slide 31 RMSIG Reference Model Special Interest Group
Destination (2) Wolfram Höpken 27. 01. 2001 Slide 32 RMSIG Reference Model Special Interest Group
XML DTD <!ELEMENT DESTINATION (ACTIVITIES*, CHARACTERISTICS+)> <!ELEMENT ACTIVITIES (TYPE)> <!ELEMENT TYPE (#PCDATA)> <!ELEMENT CHARACTERISTICS (NAME, LANDSCAPE, CLIMATE, PRICE, LANGUAGES*)> <!ELEMENT NAME (#PCDATA)> <!ELEMENT LANDSCAPE (#PCDATA)> <!ELEMENT CLIMATE (#PCDATA)> <!ELEMENT PRICE (#PCDATA)> <!ELEMENT LANGUAGES (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 33 RMSIG Reference Model Special Interest Group
XML Document <DESTINATION> <ACTIVITIES> <TYPE>tennis</TYPE> </ACTIVITIES> <CHARACTERISTICS> <NAME>Tyrol</NAME> <LANDSCAPE>mountainous</LANDSCAPE> <CLIMATE>continental</CLIMATE> <PRICE>40 ATS</PRICE> <LANGUAGES>German</LANGUAGES> </CHARACTERISTICS> </DESTINATION> Wolfram Höpken 27. 01. 2001 Slide 34 RMSIG Reference Model Special Interest Group
Accommodation Wolfram Höpken 27. 01. 2001 Slide 35 RMSIG Reference Model Special Interest Group
Accommodation (2) Wolfram Höpken 27. 01. 2001 Slide 36 RMSIG Reference Model Special Interest Group
XML DTD <!ELEMENT ACCOMMODATION (NUMBERPERSONS, PRICE INSTITUTIONS, LIVINGUNITCATEGORIES, LIVINGUNITS, PERIODSOFTIME)> <!ELEMENT NUMBERPERSONS (#PCDATA)> <!ELEMENT PRICE (#PCDATA)> <!ELEMENT INSTITUTIONS (NAME, ADDRESS, LOCATION, ACTIVITIES, TARGETGROUPS)> <!ELEMENT NAME (#PCDATA)> <!ELEMENT LOCATION (#PCDATA)> <!ELEMENT ACTIVITIES (#PCDATA)> <!ELEMENT TARGETGROUPS (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 37 RMSIG Reference Model Special Interest Group
XML DTD (2) <!ELEMENT ADDRESS (STREET, CITY, ZIPCODE, COUNTRY)> <!ELEMENT STREET (#PCDATA)> <!ELEMENT CITY (#PCDATA)> <!ELEMENT ZIPCODE (#PCDATA)> <!ELEMENT COUNTRY (#PCDATA)> <!ELEMENT LIVINGUNITS (UNITNUMBER)> <!ELEMENT UNITNUMBER (#PCDATA)> <!ELEMENT PERIODSOFTIME (BEGIN, END)> <!ELEMENT BEGIN (DATE, TIME)> <!ELEMENT END (DATE, TIME)> <!ELEMENT DATE (#PCDATA)> <!ELEMENT TIME (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 38 RMSIG Reference Model Special Interest Group
XML Document <ACCOMMODATION> <NUMBERPERSONS>1</NUMBERPERSONS> <PRICE>1250 ATS</PRICE> <INSTITUTIONS>. . . </INSTITUTIONS> <LIVINGUNITCATEGORIES>. . . </LIVINGUNITCATEGORIES> <LIVINGUNITS>. . . </LIVINGUNITS> <PERIODSOFTIME>. . . </PERIODSOFTIME> </ACCOMMODATION> Wolfram Höpken 27. 01. 2001 Slide 39 RMSIG Reference Model Special Interest Group
XML Document (2) <INSTITUTIONS> <NAME> Holiday Inn</NAME> <ADDRESS> <STREET>Luisenplatz 14</STREET> <CITY>Innsbruck</CITY> <ZIPCODE>65342</ZIPCODE> <COUNTRY>Austria</COUNTRY> </ADDRESS> <LOCATION>central</LOCATION> <ACTIVITIES>tennis</ACTIVITIES> <TARGETGROUPS>family</TARGETGROUPS> </INSTITUTIONS> Wolfram Höpken 27. 01. 2001 Slide 40 RMSIG Reference Model Special Interest Group
XML Document (3) <LIVINGUNITS> <UNITNUMBER>205 </UNITNUMBER> </LIVINGUNITS> <PERIODSOFTIME> <BEGIN> <DATE> 26012001</DATE> <TIME>1500</TIME> </BEGIN> <END> <DATE> 27012001</DATE> <TIME>1200</TIME> </END> </PERIODSOFTIME> Wolfram Höpken 27. 01. 2001 Slide 41 RMSIG Reference Model Special Interest Group
Hotel Wolfram Höpken 27. 01. 2001 Slide 42 RMSIG Reference Model Special Interest Group
Hotel (2) Wolfram Höpken 27. 01. 2001 Slide 43 RMSIG Reference Model Special Interest Group
XML DTD <!ELEMENT HOTEL (NUMBERPERSONS, PRICE, INSTITUTIONS, LIVINGUNITCATEGORIES, LIVINGUNITS, PERIODSOFTIME, MEALPLANS, EXTRABEDS*)> <!ELEMENT INSTITUTIONS (NAME, ADDRESS, LOCATION, ACTIVITIES, TARGETGROUPS, TYPE, CATEGORY)> <!ELEMENT TYPE (#PCDATA)> <!ELEMENT CATEGORY (#PCDATA)> <!ELEMENT LIVINGUNITCATEGORIES (TYPE, EQUIPMENT*)> <!ELEMENT TYPE (#PCDATA)> <!ELEMENT EQUIPMENT (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 44 RMSIG Reference Model Special Interest Group
XML DTD (2) <!ELEMENT MEALPLANS (TYPE, PRICE)> <!ELEMENT TYPE (#PCDATA)> <!ELEMENT PRICE (#PCDATA)> <!ELEMENT EXTRABEDS (BEDTYPE, PRICE)> <!ELEMENT BEDTYPE (#PCDATA)> <!ELEMENT PRICE (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 45 RMSIG Reference Model Special Interest Group
XML Document <HOTEL> <NUMBERPERSONS>3</NUMBERPERSONS> <PRICE>2100 ATS</PRICE> <INSTITUTIONS>. . . </INSTITUTIONS> <LIVINGUNITCATEGORIES>. . . </LIVINGUNITCATEGORIES> <LIVINGUNITS>. . . </LIVINGUNITS> <PERIODSOFTIME>. . . </PERIODSOFTIME> <MEALPLANS>. . . </MEALPLANS> <EXTRABEDS>. . . </EXTRABEDS> </HOTEL> Wolfram Höpken 27. 01. 2001 Slide 46 RMSIG Reference Model Special Interest Group
XML Document (2) <INSTITUTIONS> <NAME> Holiday Inn</NAME> <ADDRESS> <STREET>Luisenplatz 14</STREET> <CITY>Innsbruck</CITY> <ZIPCODE>65342</ZIPCODE> <COUNTRY>Austria</COUNTRY> </ADDRESS> <LOCATION>central</LOCATION> <ACTIVITIES>tennis</ACTIVITIES> <TARGETGROUPS>family</TARGETGROUPS> <TYPE>hotel</TYPE> <CATEGORY>5</CATEGORY> </INSTITUTIONS> Wolfram Höpken 27. 01. 2001 Slide 47 RMSIG Reference Model Special Interest Group
XML Document (3) < LIVINGUNITCATEGORIES > <TYPE>double</TYPE> <EQUIPMENT>bath</EQUIPMENT> <EQUIPMENT>tv</EQUIPMENT> </LIVINGUNITCATEGORIES> <MEALPLANS> <TYPE>breakfast</TYPE> <PRICE>200 ATS</PRICE> </MEALPLANS> <EXTRABED> <BEDTYPE>single</BEDTYPE> <PRICE>400 ATS</PRICE> </EXTRABED> Wolfram Höpken 27. 01. 2001 Slide 48 RMSIG Reference Model Special Interest Group
Transportation Wolfram Höpken 27. 01. 2001 Slide 49 RMSIG Reference Model Special Interest Group
Transportation (2) Wolfram Höpken 27. 01. 2001 Slide 50 RMSIG Reference Model Special Interest Group
XML DTD <!ELEMENT TRANSPORTATION (PRICE, MEANSOFTRANSPORT, SECTIONS, TRANSPORTATIONUNITCATEGORIES, TRANSPORTATIONUNITS)> <!ELEMENT PRICE (#PCDATA)> <!ELEMENT MEANSOFTRANSPORT (TARGETGROUPS*, LUGGAGE*)> <!ELEMENT TARGETGROUPS (#PCDATA)> <!ELEMENT LUGGAGE (#PCDATA)> <!ELEMENT SECTIONS (ROUTE, PERIODSOFTIME)> <!ELEMENT ROUTE (BEGIN, END)> <!ELEMENT BEGIN (NAME, ADDRESS)> <!ELEMENT NAME (#PCDATA)> <!ELEMENT END (NAME, ADDRESS)> Wolfram Höpken 27. 01. 2001 Slide 51 RMSIG Reference Model Special Interest Group
XML Document <TRANSPORTATION> <PRICE>180 DM</PRICE> <MEANSOFTRANSPORT> <LUGGAGE>ski</LUGGAGE> </MEANSOFTRANSPORT> <INSTITUTIONS>. . . </INSTITUTIONS> <SECTIONS> <ROUTE> <BEGIN> <NAME>Frankfurt Main Station</NAME> <ADDRESS>. . . </ADDRESS> </BEGIN> <END> <NAME>Innsbruck Main Station</NAME> <ADDRESS>. . . </ADDRESS> </END> </ROUTE> Wolfram Höpken 27. 01. 2001 Slide 52 RMSIG Reference Model Special Interest Group
XML Document (2) <PERIODOFTIME> <BEGIN> <DATE>25012001</DATE> <TIME>0645</TIME> </BEGIN> <END> <DATE>25012001</DATE> <TIME>1300</TIME> </END> </PERIODOFTIME> </SECTIONS> </TRANSPORTATION> Wolfram Höpken 27. 01. 2001 Slide 53 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 54 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 55 RMSIG Reference Model Special Interest Group
Composition Services • supplier-initiated and customer-initiated compositions • common interface for all tourism services – attributes describing the start and end state concerning place and time – enables general specification of evaluation instructions and constraints • relationships between components – successor (e. g. hotel as successor of outward flight) – companion (e. g. event as a companion of hotel) Wolfram Höpken 27. 01. 2001 Slide 56 RMSIG Reference Model Special Interest Group
Evaluation Instructions • • • begin time = begin time of the first component begin point = begin point of the first component end time = end time of the last component end point = end point of the last component price = sum of all component prices Example package tour: • begin time/point = begin time/point of the outward flight • end time/point = end time/point of the return flight Wolfram Höpken 27. 01. 2001 Slide 57 RMSIG Reference Model Special Interest Group
Evaluation Instructions Wolfram Höpken 27. 01. 2001 Slide 58 RMSIG Reference Model Special Interest Group
Constraints Successor relationship: • end time = begin time of its successor • end point = begin point of its successor Companion relationship: • begin time < begin time of its companion • end time > end time of its companion • begin point = begin point of its companion • end point = end point of its companion RMSIG Wolfram Höpken 27. 01. 2001 Slide 59 Reference Model Special Interest Group
Constraints Wolfram Höpken 27. 01. 2001 Slide 60 RMSIG Reference Model Special Interest Group
Example Package Tour Wolfram Höpken 27. 01. 2001 Slide 61 RMSIG Reference Model Special Interest Group
Example Round Trip Wolfram Höpken 27. 01. 2001 Slide 62 RMSIG Reference Model Special Interest Group
Specific Compositions • specific constraints for specific service combinations? – e. g. identical flight classes or hotel categories? • specific composition services for specific service combinations? – with specific attributes, evaluation instructions, constraints – e. g. specific composition services for round trips or event trips Wolfram Höpken 27. 01. 2001 Slide 63 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 64 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 65 RMSIG Reference Model Special Interest Group
Market Interface Definitions • market components provide a set of services or processes • interfaces of market components are described by the available processes and their input and output • lookup service provides market interface descriptions to other market participants Wolfram Höpken 27. 01. 2001 Slide 66 RMSIG Reference Model Special Interest Group
Processes • • lookup process (request metadata) session management processes data maintenance processes information processes – search for tourism services – check availability • booking processes – book tourism service – alter booking – cancel booking Wolfram Höpken 27. 01. 2001 Slide 67 RMSIG Reference Model Special Interest Group
Request Metadata Process Wolfram Höpken 27. 01. 2001 Slide 68 RMSIG Reference Model Special Interest Group
Request Metadata Interface Wolfram Höpken 27. 01. 2001 Slide 69 RMSIG Reference Model Special Interest Group
Request Metadata Interface (2) XML DTD <!ELEMENT REQUESTMETADATA (STATE, SESSION, TYPEDEFINITION? )> <!ELEMENT STATE (#PCDATA)> <!ELEMENT SESSION (#PCDATA)> <!ELEMENT TYPEDEFINITION (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 70 RMSIG Reference Model Special Interest Group
Request Metadata Interface (3) XML documents <REQUESTMETADATA> <STATE>request</STATE> <SESSION>0001</SESSION> <TYPE>Hotel</TYPE> </REQUESTMETADATA> <STATE>response</STATE> <SESSION>0001</SESSION> <TYPE>Hotel</TYPE> <TYPEDEFINITION>Hotel. xmi</TYPEDEFINITION> </REQUESTMETADATA> Wolfram Höpken 27. 01. 2001 Slide 71 RMSIG Reference Model Special Interest Group
Search Process Wolfram Höpken 27. 01. 2001 Slide 72 RMSIG Reference Model Special Interest Group
Search Interface Wolfram Höpken 27. 01. 2001 Slide 73 RMSIG Reference Model Special Interest Group
Search Interface (2) Wolfram Höpken 27. 01. 2001 Slide 74 RMSIG Reference Model Special Interest Group
Search Interface (3) XML DTD <!ELEMENT SEARCH (STATE, SESSION, SEARCHREQUEST, RESULTLIST? )> <!ELEMENT SEARCHREQUEST (CUSTOMERS+, REQUESTEDSERVICES+)> <!ELEMENT CUSTOMERS (CUSTOMERDATA, PAYMENTMETHODS*)> <!ELEMENT CUSTOMERDATA (NAME, AGE, TYPE, ADDRESS)> <!ELEMENT RESULTLIST (NUMBERRESULTS, RESULTS*)> <!ELEMENT NUMBERRESULTS (#PCDATA)> <!ELEMENT RESULTS (. . . )> Wolfram Höpken 27. 01. 2001 Slide 75 RMSIG Reference Model Special Interest Group
Search Interface (4) XML documents <SEARCH> <STATE>request</STATE> <SESSION>0001</SESSION> <SEARCHREQUEST> <CUSTOMERS> <CUSTOMERDATA> <NAME>Wolfram Höpken</NAME> <AGE>34</AGE> <TYPE>adult</TYPE> <ADDRESS>. . . </ADDRESS> </CUSTOMERDATA> </CUSTOMERS> Wolfram Höpken 27. 01. 2001 Slide 76 RMSIG Reference Model Special Interest Group
Search Interface (5) <REQUESTEDSERVICES> <HOTEL> <CATEGORY>5</CATEGORY> <LOCATION>central</LOCATION> <ADDRESS> <CITY>Innsbruck</CITY> </ADDRESS> <ROOM> <TYPE>single</TYPE> </ROOM> </HOTEL> </REQUESTEDSERVICES> </SEARCHREQUEST> </SEARCH> Wolfram Höpken 27. 01. 2001 Slide 77 RMSIG Reference Model Special Interest Group
Search Interface (6) <SEARCH> <STATE>response</STATE> <SESSION>0001</SESSION> <SEARCHREQUEST>. . . </SEARCHREQUEST> <RESULTS> <HOTEL> <IDENTIFIER> 00045245</IDENTIFIER> <NAME>Holiday Inn</NAME> <CATEGORY>5</CATEGORY>. . . <PRICE>1250 ATS</PRICE> </HOTEL> </RESULTS> </SEARCH> Wolfram Höpken 27. 01. 2001 Slide 78 RMSIG Reference Model Special Interest Group
Book Service Process Wolfram Höpken 27. 01. 2001 Slide 79 RMSIG Reference Model Special Interest Group
Book Service Interface Wolfram Höpken 27. 01. 2001 Slide 80 RMSIG Reference Model Special Interest Group
Book Service Interface (2) Wolfram Höpken 27. 01. 2001 Slide 81 RMSIG Reference Model Special Interest Group
Book Service Interface (3) XML DTD <!ELEMENT BOOKSERVICE (TOURISMSERVICEID? , CUSTOMERS? , BOOKING? )> <!ELEMENT TOURISMSERVICEID (#PCDATA)> <!ELEMENT CUSTOMERS (. . . )> <!ELEMENT BOOKING (CUSTOMERS+, TOURISMSERVICE)> Wolfram Höpken 27. 01. 2001 Slide 82 RMSIG Reference Model Special Interest Group
Book Service Interface (4) XML documents <BOOKSERVICE> <STATE>request</STATE> <SESSION>0001</SESSION> <TOURISMSERVICEID>00045245</TOURISMSERVICEID> <CUSTOMERS> <CUSTOMERDATA>. . . </CUSTOMERDATA> <PAYMENTMETHODS> <TYPE>credit. Card</TYPE> <OWNER>Wolfram Höpken</OWNER> <CARDNUMBER>4724 2615 5238 3745</CARDNUMBER> <EXPIRATIONDATE>07/01</EXPIRATIONDATE> </PAYMENTMETHODS> </CUSTOMERS> </BOOKSERVICE> Wolfram Höpken 27. 01. 2001 Slide 83 RMSIG Reference Model Special Interest Group
Book Service Interface (5) XML documents <BOOKSERVICE> <STATE>response</STATE> <SESSION>0001</SESSION> <BOOKING> <CUSTOMERS>. . . </CUSTOMERS> <TOURISMSERVICE> <HOTEL> <TOURISMSERVICEID>00045245</TOURISMSERVICEID> <NAME>Holiday Inn</NAME> <CATEGORY>5</CATEGORY>. . . </HOTEL> </TOURISMSERVICE> </BOOKING> </BOOKSERVICE> Wolfram Höpken 27. 01. 2001 Slide 84 RMSIG Reference Model Special Interest Group
Cancel Booking Process Wolfram Höpken 27. 01. 2001 Slide 85 RMSIG Reference Model Special Interest Group
Cancel Booking Interface Wolfram Höpken 27. 01. 2001 Slide 86 RMSIG Reference Model Special Interest Group
Cancel Booking Interface (2) XML DTD <!ELEMENT CANCELBOOKING (BOOKINGID? , CANCELLEDBOOKING? , CANCELINGCHARGE? )> <!ELEMENT BOOKINGID (#PCDATA)> <!ELEMENT CANCELLEDBOOKING (CUSTOMERS+, TOURISMSERVICE)> <!ELEMENT CANCELINGCHARGE (#PCDATA)> Wolfram Höpken 27. 01. 2001 Slide 87 RMSIG Reference Model Special Interest Group
Cancel Booking Interface (3) XML documents <CANCELBOOKING> <STATE>request</STATE> <SESSION>0001</SESSION> <BOOKINGID>00046283</BOOKINGID> </CANCELBOOKING> <STATE>response</STATE> <SESSION>0001</SESSION> <CANCELLEDBOOKING> <CUSTOMERS>. . . </CUSTOMERS> <TOURISMSERVICE>. . . </TOURISMSERVICE> </CANCELLEDBOOKING> <CANCELINGCHARGE>600 ATS</CANCELINGCHARGE> </CANCELBOOKING> Wolfram Höpken 27. 01. 2001 Slide 88 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 89 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 90 RMSIG Reference Model Special Interest Group
Building Concrete Models • concrete models with specific entities are described or modeled by the UML-based tourism modeling language • the provided building blocks can be used as basic modeling elements – composition: describe a specific entity as a composition of building blocks – derivation: describe a specific entity as a refinement of a building block Wolfram Höpken 27. 01. 2001 Slide 91 RMSIG Reference Model Special Interest Group
Building Concrete Models (2) Reference model Hotel Time Name Cure. Services Name Class Category Meal. Plan Category Room Route Room compose Specific model compose Cure. Hotel XYFlight Time Name Category Route Category Room Class Room Time Meal. Plan Cure. Services Moon. Flight Wolfram Höpken derive 27. 01. 2001 Slide 92 RMSIG Reference Model Special Interest Group
Building Concrete Models (3) • take over the common building blocks without changes • tailor the common building blocks to specific requirements by deriving specific building blocks • construct specific building blocks by composing the common building blocks (on each level) • construct completely new building blocks by using the tourism modeling language (i. e. basic concepts and mechanisms) Wolfram Höpken 27. 01. 2001 Slide 93 RMSIG Reference Model Special Interest Group
Interoperability Derive specific building blocks: • derived building blocks can be accessed just as the corresponding common building blocks • only new characteristics have to be learned • common parts can be automatically mapped between different models Hotel Name Category Room derive Cure. Hotel Name Category Room Cure. Services Wolfram Höpken 27. 01. 2001 Slide 94 RMSIG Reference Model Special Interest Group
Interoperability (2) Construct specific building blocks by composing common building blocks • contained common building blocks cover common syntax and semantic • modeling language provides the context the building blocks are used in • partial mapping between components of building blocks Wolfram Höpken 27. 01. 2001 Slide 95 Time Route Class Meal. Plan XYFlight Time Route Class Meal. Plan RMSIG Reference Model Special Interest Group
Interoperability (3) • synonyms enable an explicit mapping of specific elements to the corresponding elements of the reference model Wolfram Höpken 27. 01. 2001 Slide 96 RMSIG Reference Model Special Interest Group
Tourism Repository • provides a library of common building blocks • enables the maintenance and extension of the library of common building blocks • ensures universal validity of building blocks • avoids unnecessary diversity Wolfram Höpken 27. 01. 2001 Slide 97 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 98 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 99 RMSIG Reference Model Special Interest Group
Agenda • • The reference model Elementary tourism services Composition services Market processes Employment of the reference model Tourtags. org Tourism ontology building and management Wolfram Höpken 27. 01. 2001 Slide 100 RMSIG Reference Model Special Interest Group
Next Activities • elaborate first version of the reference model • execute review process within the RMSIG • disseminate results • ENTER 2001 – Open Standards Workshop – present RMSIG results – discuss relationship with other initiatives and possible cooperation Wolfram Höpken 27. 01. 2001 Slide 101 RMSIG Reference Model Special Interest Group
- Slides: 101