SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Defining Domain-Specific Facets for Topic Maps
        With TMQL Path Expressions


                      Sven Windisch
                     Dr. Lutz Maicher

                      Topic Maps Lab
            Natural Language Processing Group
              Computer Science Department
                    University of Leipzig


                 September 30, 2010


            Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   1/23
Agenda



Introduction to Facets in Topic Maps


Defining Domain-Specific Facets With TMQL


A Short Example


Conclusions and Outlook




                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   2/23
Overview



Introduction to Facets in Topic Maps


Defining Domain-Specific Facets With TMQL


A Short Example


Conclusions and Outlook




                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   3/23
Definition of facets


Facets are . . .
. . . clearly defined, mutually exclusive, and collectively exhaustive aspects,
properties or characteristics of a specific subject.

Example
Some person has a name, a date of birth and a birthplace. These three
characteristics are mutually exclusive and collectively exhaustive. They are
facets of this person.




                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   4/23
Mathematical Definition


Any facet can be described as a triple, consisting of
     the parent identifier id(t) (i. e. whose Topics facet is this)
     the name of the facet n (e. g. Department, Format, Binding)
     the value of the facet v (e. g. Paperback, Hardcover )




                                     f = (id(t), n, v)




                           Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   5/23
Famous facet examples


   Yelp lists lots of different burgers in San Francisco.
   The facets help you with choosing the one place that fits your need best.




                         Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   6/23
Facettable Elements of a Topic


Names
    Names are very useful, but need careful spellchecking.
    Special Name types (e.g. Forename, Surname) provide a more concise
    classification.

Occurrences
    Occurences with short values are fine for faceting.
    Again, careful spellchecking is necessary.




                        Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   8/23
Facettable Elements of a Topic



Roles
    A Topic plays a specific Role, or not. Roles can therefore be used as
    flag-like facets.

Topic Types
    Types of Topics are useful for distinguishing different kinds of search
    results.




                         Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   9/23
Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   10/23
Don’t they come automagically?

   Automatic generation of generic facets is possible (Ueberall et al. 2008).
   But: Information needs of users are highly domain specific, while generic
   facets are not.
   Domain specific facets must cover more than the the Topics
   characteristics.




                        Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   11/23
Overview



Introduction to Facets in Topic Maps


Defining Domain-Specific Facets With TMQL


A Short Example


Conclusions and Outlook




                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   12/23
Why TMQL?


     TMQL makes navigating through a Topic Map very easy
     But: Full TMQL is much too powerful for our requirements. The path
     expressions can do the whole job.

Definition
A path expression represents a sequence of navigation steps through the
abstract bidirectional graph of a Topic Map. Starting from given values (atoms
or items in a Topic Map), navigation steps along defined axes within the
context map compute new values.



                         Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   13/23
How to Define a Facet


Any facet definition resembles a simple path expression with the following
limitations
     The starting element must be a Topic that serves as Topic type for other
     Topics.
     The possible result values are restricted to strings, because the names
     and values of facets must be human readable.

The given Topic type identifier is replaced with the respective identifier of one
of the instances. The TMQL expression is then executed and the result is
stored as the facets value.



                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   14/23
Overview



Introduction to Facets in Topic Maps


Defining Domain-Specific Facets With TMQL


A Short Example


Conclusions and Outlook




                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   15/23
Example Topic Map

Mission: Create an office-location-facet for every person.




                         Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   16/23
Navigating the Topic Map

http://psi.example.com/person
 >> traverse http://psi.example.com/mailing-address
 >> traverse http://psi.example.com/container-containee-address
 >> characteristics tm:name




                       Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   17/23
Navigating the Topic Map

http://psi.example.com/person
 >> traverse http://psi.example.com/mailing-address
 >> traverse http://psi.example.com/container-containee-address
 >> characteristics tm:name




                       Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   18/23
Navigating the Topic Map

http://psi.example.com/person
 >> traverse http://psi.example.com/mailing-address
 >> traverse http://psi.example.com/container-containee-address
 >> characteristics tm:name




                       Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   19/23
Navigating the Topic Map

http://psi.example.com/person
 >> traverse http://psi.example.com/mailing-address
 >> traverse http://psi.example.com/container-containee-address
 >> characteristics tm:name




                       Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   20/23
From TMQL to Facets in Three Simple Steps


http://psi.example.com/person
 >> traverse http://psi.example.com/mailing-address
 >> traverse http://psi.example.com/container-containee-address
 >> characteristics tm:name


    http://psi.example.com/person            is replaced by
    http://psi.example.com/Sven_Windisch

    The given query is executed, the result is Leipzig
    A new facet is created:
    (http://psi.example.com/Sven_Windisch, Office Location, Leipzig)



                         Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   21/23
Overview



Introduction to Facets in Topic Maps


Defining Domain-Specific Facets With TMQL


A Short Example


Conclusions and Outlook




                          Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   22/23
Conclusions
    Domain-specific facets are useful wherever facets must link deeper.
    TMQL does a wonderful job for defining domain-specific facets.
    Defining domain-specific facets is easy.
    The used Topic Map must be well modeled and spellchecked.

Outlook
    Release: Maiana prototype in October, complete search engine at the
    end of 2010




                        Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab)   September 30, 2010   23/23

Mais conteúdo relacionado

Mais de tmra

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...tmra
 
External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Databasetmra
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brntmra
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic mapstmra
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Databasetmra
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federationtmra
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentstmra
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Mapstmra
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Mergingtmra
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapstmra
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorertmra
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuurapostertmra
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementtmra
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010tmra
 
Presentation final
Presentation finalPresentation final
Presentation finaltmra
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontologytmra
 
Mappe1
Mappe1Mappe1
Mappe1tmra
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semanticstmra
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integrationtmra
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Frameworktmra
 

Mais de tmra (20)

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...
 
External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Database
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic maps
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Database
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federation
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environments
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Maps
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Merging
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorer
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge management
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontology
 
Mappe1
Mappe1Mappe1
Mappe1
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semantics
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integration
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Framework
 

Último

DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...Nguyen Thanh Tu Collection
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 

Último (20)

DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 

Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions

  • 1. Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions Sven Windisch Dr. Lutz Maicher Topic Maps Lab Natural Language Processing Group Computer Science Department University of Leipzig September 30, 2010 Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 1/23
  • 2. Agenda Introduction to Facets in Topic Maps Defining Domain-Specific Facets With TMQL A Short Example Conclusions and Outlook Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 2/23
  • 3. Overview Introduction to Facets in Topic Maps Defining Domain-Specific Facets With TMQL A Short Example Conclusions and Outlook Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 3/23
  • 4. Definition of facets Facets are . . . . . . clearly defined, mutually exclusive, and collectively exhaustive aspects, properties or characteristics of a specific subject. Example Some person has a name, a date of birth and a birthplace. These three characteristics are mutually exclusive and collectively exhaustive. They are facets of this person. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 4/23
  • 5. Mathematical Definition Any facet can be described as a triple, consisting of the parent identifier id(t) (i. e. whose Topics facet is this) the name of the facet n (e. g. Department, Format, Binding) the value of the facet v (e. g. Paperback, Hardcover ) f = (id(t), n, v) Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 5/23
  • 6. Famous facet examples Yelp lists lots of different burgers in San Francisco. The facets help you with choosing the one place that fits your need best. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 6/23
  • 7.
  • 8. Facettable Elements of a Topic Names Names are very useful, but need careful spellchecking. Special Name types (e.g. Forename, Surname) provide a more concise classification. Occurrences Occurences with short values are fine for faceting. Again, careful spellchecking is necessary. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 8/23
  • 9. Facettable Elements of a Topic Roles A Topic plays a specific Role, or not. Roles can therefore be used as flag-like facets. Topic Types Types of Topics are useful for distinguishing different kinds of search results. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 9/23
  • 10. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 10/23
  • 11. Don’t they come automagically? Automatic generation of generic facets is possible (Ueberall et al. 2008). But: Information needs of users are highly domain specific, while generic facets are not. Domain specific facets must cover more than the the Topics characteristics. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 11/23
  • 12. Overview Introduction to Facets in Topic Maps Defining Domain-Specific Facets With TMQL A Short Example Conclusions and Outlook Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 12/23
  • 13. Why TMQL? TMQL makes navigating through a Topic Map very easy But: Full TMQL is much too powerful for our requirements. The path expressions can do the whole job. Definition A path expression represents a sequence of navigation steps through the abstract bidirectional graph of a Topic Map. Starting from given values (atoms or items in a Topic Map), navigation steps along defined axes within the context map compute new values. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 13/23
  • 14. How to Define a Facet Any facet definition resembles a simple path expression with the following limitations The starting element must be a Topic that serves as Topic type for other Topics. The possible result values are restricted to strings, because the names and values of facets must be human readable. The given Topic type identifier is replaced with the respective identifier of one of the instances. The TMQL expression is then executed and the result is stored as the facets value. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 14/23
  • 15. Overview Introduction to Facets in Topic Maps Defining Domain-Specific Facets With TMQL A Short Example Conclusions and Outlook Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 15/23
  • 16. Example Topic Map Mission: Create an office-location-facet for every person. Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 16/23
  • 17. Navigating the Topic Map http://psi.example.com/person >> traverse http://psi.example.com/mailing-address >> traverse http://psi.example.com/container-containee-address >> characteristics tm:name Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 17/23
  • 18. Navigating the Topic Map http://psi.example.com/person >> traverse http://psi.example.com/mailing-address >> traverse http://psi.example.com/container-containee-address >> characteristics tm:name Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 18/23
  • 19. Navigating the Topic Map http://psi.example.com/person >> traverse http://psi.example.com/mailing-address >> traverse http://psi.example.com/container-containee-address >> characteristics tm:name Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 19/23
  • 20. Navigating the Topic Map http://psi.example.com/person >> traverse http://psi.example.com/mailing-address >> traverse http://psi.example.com/container-containee-address >> characteristics tm:name Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 20/23
  • 21. From TMQL to Facets in Three Simple Steps http://psi.example.com/person >> traverse http://psi.example.com/mailing-address >> traverse http://psi.example.com/container-containee-address >> characteristics tm:name http://psi.example.com/person is replaced by http://psi.example.com/Sven_Windisch The given query is executed, the result is Leipzig A new facet is created: (http://psi.example.com/Sven_Windisch, Office Location, Leipzig) Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 21/23
  • 22. Overview Introduction to Facets in Topic Maps Defining Domain-Specific Facets With TMQL A Short Example Conclusions and Outlook Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 22/23
  • 23. Conclusions Domain-specific facets are useful wherever facets must link deeper. TMQL does a wonderful job for defining domain-specific facets. Defining domain-specific facets is easy. The used Topic Map must be well modeled and spellchecked. Outlook Release: Maiana prototype in October, complete search engine at the end of 2010 Sven Windisch, Dr. Lutz Maicher (Topic Maps Lab) September 30, 2010 23/23