Published on November 21, 2007
Topic Maps – Matchmaking Mechanism Using mergeMap and Published Subjects: Topic Maps – Matchmaking Mechanism Using mergeMap and Published Subjects 2002/12/11 Baltimore, Maryland Motomu Naito ( [email protected] ) Synergy Incubate Inc. http://web.synergy.co.jp/ Synergy Incubate Inc. Topic Maps - Matchmaking Mechanism Using mergeMap and Published SubjectsTable of Contents: Topic Maps - Matchmaking Mechanism Using mergeMap and Published Subjects Table of Contents １．Introduction ２．Overview of Empiric Test ３．Choice System of Cooking using Topic Maps － Topic (Concept/Subject) － Interrelation between Topics － Topic Maps from various Point of View － Matchmaking Mechanism << Demo >> ４．Consideration ５．Conclusion Synergy Incubate Inc. １．Introduction: １．Introduction ・ Catering service project of a self-governing body ・ The project was from August 2001 to May 2002 ・ We developed the prototype of the cooking choice system using Topic Maps ・ The system is intermediary between the user and the provider ・ Realize the matchmaking mechanism using mergeMap Synergy Incubate Inc. ２．Overview of Empiric Test２．１ Context: ２．Overview of Empiric Test ２．１ Context ・ Two years have elapsed since nursing care insurance program had begun in Japan ・ It is formed and operating from insurance provider’s point of view ・ It is hoped to evolve to user oriented service ・ At the same time, it is possible to enjoy the benefit of IT for all people equally ・ It is beginning to seek a higher level nursing care and welfare system using IT Synergy Incubate Inc. ２．２ Purpose: ２．２ Purpose ・ To support the people especially elderly people can live a meaningful life ・ To provide abundant cooking menu to the elderly people and to support the people can select favorite food among them ・ To enable to share cooking word (term) especially dialect word ・ To support the people can communicate more effectively and precisely using their familiar cooking word Synergy Incubate Inc. ２．３ Position and Scope: ２．３ Position and Scope ・ The choice system of cooking is a part of the catering service project ・ It defines the ontology (vocabulary and interrelation of them) ・ The domain of the ontology is cooking choice ・ The interface with other part of catering service system has not implemented yet Synergy Incubate Inc. ３．Choice System of Cooking using Topic Maps : ３．Choice System of Cooking using Topic Maps ・ In order to realize the choice of cooking, it should be needed for the user and the provider to arrive at same things and to recognize it ・ We implemented it according to the following procedure - Define Topic - Define Interrelation between topics - Make Ontology from various point of view - Make Topic Maps according to the Ontology - Merge Topic Maps = Matchmaking Synergy Incubate Inc. ３．１ Topic (Concept/Subject): ３．１ Topic (Concept/Subject) ・ User - The user of catering service and their family ・ Provider - The provider of cooking - Supplier of the catering service and restaurant ・ Menu - The menu of cooking ・ Name of Cooking - The name of cooking which is conceived conceptually and bind concrete entity Synergy Incubate Inc. Slide9: ・ Classification of Cooking, Criteria of Choice (1/2) Synergy Incubate Inc. Slide10: ・ Classification of Cooking, Criteria of Choice (2/2) Synergy Incubate Inc. ３．２ Interrelation between Topic: ３．２ Interrelation between Topic ・ User’s View - User --- Provider relationship - User --- Menu relationship - User --- Contents (cooking name) relationship - User --- Ingredient relationship Ingredient --- Contents (cooking name) relationship - User --- Season relationship Season --- Contents (cooking name) relationship - User --- Nursing care cooking relationship Nursing care cooking --- Contents (cooking name) relationship - User --- Nutritional elements relationship Nutritional elements --- Contents (cooking name) relationship - User --- Area relationship Area --- Contents (cooking name) relationship - User --- Representation of gustation relationship Representation of gustation --- Contents (cooking name) relationship Synergy Incubate Inc. Slide12: ・ Provider’s View - Provider --- Menu relationship - Menu --- Contents (cooking name) relationship - Provider --- User relationship Synergy Incubate Inc. ３．３ Topic Maps from various Points of View: ３．３ Topic Maps from various Points of View ・ User’s point of view - Ingredient (egg dish, meat, fish and shellfish, been, tofu, ・・・) - Representation of Gustation (plain, light, heavy, rich, thick, piping hot, ・・・) - Nursing Care Cooking (diabetes, hypertension, osteoporosis, ・・・) - Nutritional Elements (carbohydrate, fat, protein, vitamin, mineral, ・・・) - Area (Japanese cooking, Chinese cooking, ・・・) - Season (spring, summer, autumn, winter) Synergy Incubate Inc. Slide14: Synergy Incubate Inc. Ontology of Ingredient Ingredient Egg dish Fried egg Eggs fried sunny-side up Scrambled eggs Tamago-toji udon Egg tofu Consome-based egg custard containing vegetables and meat Zaru-soba Tenpura-soba Tamago-toji udon Curry wheat noodle Mee, noodle * Tamago-toji udon : Bound together with eggs Japanese wheat noodle, or Japanese egg drop soup with Japanese broad noodles * * Slide15: Synergy Incubate Inc. Ontology of Representation of Gustation Gustation Piping hot Japanese stew in a kelp flavored and soy-based broth Baked sweet potato Beef stew Tamago-toji udon Chowder Pot-boiled noodle Tofu (Bean curd) Stewed pumpkin Tamago-toji udon mashed potato Tender * * * Tamago-toji udon : Bound together with eggs Japanese wheat noodle, or Japanese egg drop soup with Japanese broad noodles Occurrence: Occurrence Synergy Incubate Inc. Slide17: Synergy Incubate Inc. Occurrence ＜image file＞ ＜text file＞ ＜text file＞ Zaru-soba, or Japanese buck wheat noodles, is often served on top of a bamboo rack and sprinkled with dried seaweed ＜image file ＞ Sukiyaki is a kind of sweet-tasting stew with beef, vegetables and tofu. To eat it, you first beat a raw egg in a small bowl and then dip the ingredients into the egg. Sukiyaki is especially popular in winter. Ontology of user’s view: Ontology of user’s view Synergy Incubate Inc. Ontology of provider’s view: Ontology of provider’s view Synergy Incubate Inc. Slide20: Synergy Incubate Inc. Ontology of Restaurant (Fukukitei) Fukukitei Fukukitei’s menu Tempura-soba Zaru-soba Mori-soba Kitsune-soba Tanuki-soba Pot-boiled noodle Curry wheat noodle Tamago-toji udon * * Tamago-toji udon : Bound together with eggs Japanese wheat noodle, or Japanese egg drop soup with Japanese broad noodles ３．４ Matchmaking Mechanism: ３．４ Matchmaking Mechanism ・ Merge the user Topic Map with the provider Topic Map ・ Use mergeMap function of Topic Maps ・ Cooking Topics are binding points ・ The Topics which have same name or same Subject indicator are merged ・ The user can navigate from their view point via cooking to the provider’s view point ・ We can matchmake the user and the provider Synergy Incubate Inc. Binding Ontology of user’s view and Ontology of provider’s view: Binding Ontology of user’s view and Ontology of provider’s view Synergy Incubate Inc. ＜＜ Demo ＞＞: ＜＜ Demo ＞＞ Synergy Incubate Inc. Slide24: Synergy Incubate Inc. Tamago-toji udon centric view after merged Fukukitei Fukukitei’s menu Egg dish Mee, noodle Piping hot Tender Ingredient Gustation Tamago-toji udon * * Tamago-toji udon : Bound together with eggs Japanese wheat noodle, or Japanese egg drop soup with Japanese broad noodles ４．Consideration４．１ Published Subject as Binding Point: ４．Consideration ４．１ Published Subject as Binding Point ・ A published subject is any subject for which a subject indicator has been made available for public use and is accessible online via a URI. (Reference OASIS PubSubj TC) ・ The common things can be defined as the Published Subjects ・ In this case the common things are cooking ・ Cooking can be defined as the Published Subjects ・ Published Subjects can be used as Binding Point ・ Various Topic Maps can be made using same component ( Published Subjects ) separately ・ Then, each Topic Maps bring into “common place” and merge them ・ We can make matchmaking mechanism using Published Subject as Binding Point Synergy Incubate Inc. ４．２ Challenges in Future: ４．２ Challenges in Future ・ Normalization of Cooking Name - There is a huge variety of cooking - Enormous amount of work and patience is expected ・ Correspondence to Change - Menu often change - Another view to select the cooking ・ Development of Topic Maps Graphical Editor/Viewer - We have to make the user interface more user friendly - we need the Graphical Topic Maps Editor/Viewer Synergy Incubate Inc. ５．Conclusion: ５．Conclusion ・ Ontology is usable to various application, to realize intuitive user interface and arrange and organize the information ・ Topic Maps can represent the ontology ・ Each people may create different ontology and Topic Maps from same domain ・ We can merge them using mergeMap function of Topic Maps ・ Published Subject can be common subject for each people and become common component of Topic Maps ・ Published Subject can become binding point when Topic Maps are merged ・ We can make matchmaking mechanism using Topic Maps It’s one of the application of Topic Maps ・ We hope ontology, Topic Maps and Published Subject bring new application to information and knowledge processing Synergy Incubate Inc. Slide28: Thank you very match! Synergy Incubate Inc.