SlideShare a Scribd company logo
1 of 29
Download to read offline
TMRA 2009: Modeling Names
2009-11-13




                           Modeling Names




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   1 of 28
TMRA 2009: Modeling Names
2009-11-13




                                 Variants
 TopicName:
      type:       Topic
      value:      String
      scope:      Set<Topic>
      variants: Set<Variant>
 Variant:
      value:      String
      datatype: IRI
      scope:      Set<Topic>
                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   2 of 28
TMRA 2009: Modeling Names
2009-11-13




                    kill Variants?
 TopicName:
      type:       Topic
      value:      String
      scope:      Set<Topic>




             ☠
      variants: Set<Variant>
 Variant:
      value:      String
      datatype: IRI
      scope:      Set<Topic>
                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   3 of 28
TMRA 2009: Modeling Names
2009-11-13




                 What are variants?
    „A variant name
         is an alternative form of a topic name that
         may be more suitable in a certain context than the
          corresponding base name.”
    Well, then we can actually drop variants and replace
    them with topic names.




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   4 of 28
TMRA 2009: Modeling Names
2009-11-13




                 What are variants?
    „A variant name
         is an alternative form of a topic name that
         may be more suitable in a certain context than the
          corresponding base name.” [TMDM]
    When dropping variants, we loose the
    correspondence. Oh, there is correspondence.
    If there is correspondence, then:
    Each variant's value overrides its topic name's value
    (in a certain context).
                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   5 of 28
TMRA 2009: Modeling Names
2009-11-13




             Default values of topic names
    Consider: topic name which contains some variants.
    As an author:
    How to determine the default value? Choose any of
    the variants' values? Which?
         Throw the dice?
         Ask a sun^W^Wan oracle?
         Take the variant who you are most familiar with?
    Your default value is most likely culture-dependent.

                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   6 of 28
TMRA 2009: Modeling Names
2009-11-13




   No default values of topic names!
    Cultural bias in default values of topic names?
    Cultural bias in Topic Maps.
    Should be avoided.
    Proposed solution:
         Drop default values of topic names.




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   7 of 28
TMRA 2009: Modeling Names
2009-11-13




         What makes names different?
    Consider the city at 41°N 29°E




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   8 of 28
TMRA 2009: Modeling Names
2009-11-13




             Different or not different?
    „Constantinople“                         (English)
    „Konstantinopolis“                       (Turkish)
    Are these names different?
    Maybe...




             o n s ta n ti
             C
             K
                                                                    le
                                                                    olis
                 Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   9 of 28
TMRA 2009: Modeling Names
2009-11-13




             Different or not different?
    „Konstantiniyye“
    „‫“قسطنطينيه‬
    Are these names different?
         Looks like they are different.




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   10 of 28
TMRA 2009: Modeling Names
2009-11-13




             Different or not different?
    „Konstantiniyye“                      (Ottoman Turkish)
    „‫“قسطنطينيه‬                           (Ottoman Turkish)
    Are these names different?
         Well...




                   Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   11 of 28
TMRA 2009: Modeling Names
2009-11-13




             Different or not different?
    „Konstantiniyye“                   (Ottoman Turkish)
    „‫“قسطنطينيه‬                        (Ottoman Turkish)
    Both names encode the same sound.
    Are these names different?
         Uh!




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   12 of 28
TMRA 2009: Modeling Names
2009-11-13




                             More candidates
    „Istanbul“                         (English)
    „İstanbul“                         (Turkish)
    Are these names different?




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   13 of 28
TMRA 2009: Modeling Names
2009-11-13




                             More candidates
    „Istanbul“                         (English)
    „İstanbul“                         (Turkish)
    „Constantinople“                   (English)
    „Konstantinopolis“ (Turkish)
    „Konstantiniyye“                   (Ottoman Turkish, Latin script)
    „‫“قسطنطينيه‬                        (Ottoman Turkish, Arabic script)
    Are these names different?

                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   14 of 28
TMRA 2009: Modeling Names
2009-11-13




                            Groups of names
    „Istanbul“                         (English)
    „İstanbul“                         (Turkish)
    „Constantinople“                   (English)
    „Konstantinopolis“ (Turkish)
    „Konstantiniyye“                   (Ottoman Turkish, Latin script)
    „‫“قسطنطينيه‬                        (Ottoman Turkish, Arabic script)
    Apparently, there is some „natural grouping“.

                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   15 of 28
TMRA 2009: Modeling Names
2009-11-13




                 Grouping properties
      Names within each group are „somehow“ similar.
      For each scope, there is only one name per group.




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   16 of 28
TMRA 2009: Modeling Names
2009-11-13



                         Group<->members
                         Name<->variants
      It looks like there is a structural match
         between observed patterns
         and TMDM




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   17 of 28
TMRA 2009: Modeling Names
2009-11-13




                       Let's check the match

group          member                          scope of member

(Name #1) “Istanbul”                           English

               “İstanbul”                      Turkish

(Name #2) “Constantinople”                     English

               “Konstantinopolis”              Turkish

               “Konstantiniyye”                Ottoman Turkish (Latin-based script)

               “‫”قسطنطينيه‬                     Ottoman Turkish (Arabic-based script)
                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   18 of 28
TMRA 2009: Modeling Names
2009-11-13




         Blueprint for topic names and variants
      Except:
         There is no value for the topic name.
         There are only values for the variants.
    Thus:
         Abandon default values for topic names!




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   19 of 28
TMRA 2009: Modeling Names
2009-11-13




                    How to fix (the TMDM)?
      Well, we know:
         TMDM is not going to change any time soon.
    But maybe later.
    3 possible solutions:
         Making the topic name's value property optional.
         Removing the topic name's value property.
         Removing the topic name.


                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   20 of 28
TMRA 2009: Modeling Names
2009-11-13



  Making the topic name item's value property
                   optional
      Plain implementation of the requirement.
      Softly requires apps to employ value selection
       algorithms.
      Allows for bad Topic Maps design (e.g. choosing
        default value anyway).
      Perfectly compatible with existing Topic Maps.
      May be to weak to actually drive change.


                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   21 of 28
TMRA 2009: Modeling Names
2009-11-13



             Removing the topic name item's value
                           property
    TopicName:
         type:         Topic
         value:        String
         scope:        Set<Topic>
         variants: Set<Variant>
    Variant:
         value:        String
         datatype: IRI
         scope:        Set<Topic>
                  Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   22 of 28
TMRA 2009: Modeling Names
2009-11-13



             Removing the topic name item's value
                           property
      For each old topic name, create an additional new
       variant.
      Need to remove scope-restriction on variants as
       well.
      Now apps are forced to employ value selection
       algorithms.




                 Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   23 of 28
TMRA 2009: Modeling Names
2009-11-13




             Removing the topic name item
    What?!?




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   24 of 28
TMRA 2009: Modeling Names
2009-11-13




                 Removing the topic name item
    TopicName:
         type:         Topic
         value:        String
         scope:        Set<Topic>
         variants: Set<Variant>
    Variant:
         value:        String
         datatype: IRI
         scope:        Set<Topic>
                  Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   25 of 28
TMRA 2009: Modeling Names
2009-11-13




                 Replacing the topic name item
    TopicName:                                           NameRendering:
         type:         Topic                                  type:                Topic
         value:        String
         scope:        Set<Topic>
         variants: Set<Variant>
    Variant:
         value:        String                                 value:               String
         datatype: IRI                                        datatype: IRI
         scope:        Set<Topic>                             scope:               Set<Topic>
                  Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>            26 of 28
TMRA 2009: Modeling Names
2009-11-13




              Replacing the topic name item
      NameRendering is binary compatible to Occurrence
         Looks like Characteristic
             More opportunity to simplify the TMDM
    Still compatible to current TMDM
    Model grouping of names using TMDM, not within
    TMDM
         using „name rendering group“
    Disadvantage: complex query if only one rendering
    per group should be retrieved.
                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   27 of 28
TMRA 2009: Modeling Names
2009-11-13




                                       Outlook
      How, actually, should a value selection algorithm
       work?
         User-culture-dependent, not author-culture-dependent
    How to model names for analysis?
         Patterns for speech recognition
    What about sortnames?




                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   28 of 28
TMRA 2009: Modeling Names
2009-11-13




                                         Finish
      спасибо                               (Russian)
      დიდი მადლობა                          (Georgian)
      ‫شكرا‬                                  (Arabic)
      謝謝                                    (Mandarin)
      ありがとう                                 (Japanese)
      ‫רב תודות‬                              (Hebrew)
      ᖁᔭᓇᐃᓐᓂ                                (Inuktitut)
      ki'esai                               (Lojban)
                Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org>   29 of 28

More Related Content

More from tmra

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
 
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
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressionstmra
 
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
 
Hatana tmra 2010
Hatana tmra 2010Hatana tmra 2010
Hatana tmra 2010tmra
 
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
 

More from tmra (20)

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
 
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
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
 
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
 
Hatana tmra 2010
Hatana tmra 2010Hatana tmra 2010
Hatana tmra 2010
 
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
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Modeling Names

  • 1. TMRA 2009: Modeling Names 2009-11-13 Modeling Names Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 1 of 28
  • 2. TMRA 2009: Modeling Names 2009-11-13 Variants TopicName: type: Topic value: String scope: Set<Topic> variants: Set<Variant> Variant: value: String datatype: IRI scope: Set<Topic> Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 2 of 28
  • 3. TMRA 2009: Modeling Names 2009-11-13 kill Variants? TopicName: type: Topic value: String scope: Set<Topic> ☠ variants: Set<Variant> Variant: value: String datatype: IRI scope: Set<Topic> Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 3 of 28
  • 4. TMRA 2009: Modeling Names 2009-11-13 What are variants? „A variant name is an alternative form of a topic name that may be more suitable in a certain context than the corresponding base name.” Well, then we can actually drop variants and replace them with topic names. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 4 of 28
  • 5. TMRA 2009: Modeling Names 2009-11-13 What are variants? „A variant name is an alternative form of a topic name that may be more suitable in a certain context than the corresponding base name.” [TMDM] When dropping variants, we loose the correspondence. Oh, there is correspondence. If there is correspondence, then: Each variant's value overrides its topic name's value (in a certain context). Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 5 of 28
  • 6. TMRA 2009: Modeling Names 2009-11-13 Default values of topic names Consider: topic name which contains some variants. As an author: How to determine the default value? Choose any of the variants' values? Which? Throw the dice? Ask a sun^W^Wan oracle? Take the variant who you are most familiar with? Your default value is most likely culture-dependent. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 6 of 28
  • 7. TMRA 2009: Modeling Names 2009-11-13 No default values of topic names! Cultural bias in default values of topic names? Cultural bias in Topic Maps. Should be avoided. Proposed solution: Drop default values of topic names. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 7 of 28
  • 8. TMRA 2009: Modeling Names 2009-11-13 What makes names different? Consider the city at 41°N 29°E Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 8 of 28
  • 9. TMRA 2009: Modeling Names 2009-11-13 Different or not different? „Constantinople“ (English) „Konstantinopolis“ (Turkish) Are these names different? Maybe... o n s ta n ti C K le olis Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 9 of 28
  • 10. TMRA 2009: Modeling Names 2009-11-13 Different or not different? „Konstantiniyye“ „‫“قسطنطينيه‬ Are these names different? Looks like they are different. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 10 of 28
  • 11. TMRA 2009: Modeling Names 2009-11-13 Different or not different? „Konstantiniyye“ (Ottoman Turkish) „‫“قسطنطينيه‬ (Ottoman Turkish) Are these names different? Well... Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 11 of 28
  • 12. TMRA 2009: Modeling Names 2009-11-13 Different or not different? „Konstantiniyye“ (Ottoman Turkish) „‫“قسطنطينيه‬ (Ottoman Turkish) Both names encode the same sound. Are these names different? Uh! Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 12 of 28
  • 13. TMRA 2009: Modeling Names 2009-11-13 More candidates „Istanbul“ (English) „İstanbul“ (Turkish) Are these names different? Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 13 of 28
  • 14. TMRA 2009: Modeling Names 2009-11-13 More candidates „Istanbul“ (English) „İstanbul“ (Turkish) „Constantinople“ (English) „Konstantinopolis“ (Turkish) „Konstantiniyye“ (Ottoman Turkish, Latin script) „‫“قسطنطينيه‬ (Ottoman Turkish, Arabic script) Are these names different? Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 14 of 28
  • 15. TMRA 2009: Modeling Names 2009-11-13 Groups of names „Istanbul“ (English) „İstanbul“ (Turkish) „Constantinople“ (English) „Konstantinopolis“ (Turkish) „Konstantiniyye“ (Ottoman Turkish, Latin script) „‫“قسطنطينيه‬ (Ottoman Turkish, Arabic script) Apparently, there is some „natural grouping“. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 15 of 28
  • 16. TMRA 2009: Modeling Names 2009-11-13 Grouping properties Names within each group are „somehow“ similar. For each scope, there is only one name per group. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 16 of 28
  • 17. TMRA 2009: Modeling Names 2009-11-13 Group<->members Name<->variants It looks like there is a structural match between observed patterns and TMDM Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 17 of 28
  • 18. TMRA 2009: Modeling Names 2009-11-13 Let's check the match group member scope of member (Name #1) “Istanbul” English “İstanbul” Turkish (Name #2) “Constantinople” English “Konstantinopolis” Turkish “Konstantiniyye” Ottoman Turkish (Latin-based script) “‫”قسطنطينيه‬ Ottoman Turkish (Arabic-based script) Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 18 of 28
  • 19. TMRA 2009: Modeling Names 2009-11-13 Blueprint for topic names and variants Except: There is no value for the topic name. There are only values for the variants. Thus: Abandon default values for topic names! Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 19 of 28
  • 20. TMRA 2009: Modeling Names 2009-11-13 How to fix (the TMDM)? Well, we know: TMDM is not going to change any time soon. But maybe later. 3 possible solutions: Making the topic name's value property optional. Removing the topic name's value property. Removing the topic name. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 20 of 28
  • 21. TMRA 2009: Modeling Names 2009-11-13 Making the topic name item's value property optional Plain implementation of the requirement. Softly requires apps to employ value selection algorithms. Allows for bad Topic Maps design (e.g. choosing default value anyway). Perfectly compatible with existing Topic Maps. May be to weak to actually drive change. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 21 of 28
  • 22. TMRA 2009: Modeling Names 2009-11-13 Removing the topic name item's value property TopicName: type: Topic value: String scope: Set<Topic> variants: Set<Variant> Variant: value: String datatype: IRI scope: Set<Topic> Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 22 of 28
  • 23. TMRA 2009: Modeling Names 2009-11-13 Removing the topic name item's value property For each old topic name, create an additional new variant. Need to remove scope-restriction on variants as well. Now apps are forced to employ value selection algorithms. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 23 of 28
  • 24. TMRA 2009: Modeling Names 2009-11-13 Removing the topic name item What?!? Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 24 of 28
  • 25. TMRA 2009: Modeling Names 2009-11-13 Removing the topic name item TopicName: type: Topic value: String scope: Set<Topic> variants: Set<Variant> Variant: value: String datatype: IRI scope: Set<Topic> Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 25 of 28
  • 26. TMRA 2009: Modeling Names 2009-11-13 Replacing the topic name item TopicName: NameRendering: type: Topic type: Topic value: String scope: Set<Topic> variants: Set<Variant> Variant: value: String value: String datatype: IRI datatype: IRI scope: Set<Topic> scope: Set<Topic> Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 26 of 28
  • 27. TMRA 2009: Modeling Names 2009-11-13 Replacing the topic name item NameRendering is binary compatible to Occurrence Looks like Characteristic More opportunity to simplify the TMDM Still compatible to current TMDM Model grouping of names using TMDM, not within TMDM using „name rendering group“ Disadvantage: complex query if only one rendering per group should be retrieved. Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 27 of 28
  • 28. TMRA 2009: Modeling Names 2009-11-13 Outlook How, actually, should a value selection algorithm work? User-culture-dependent, not author-culture-dependent How to model names for analysis? Patterns for speech recognition What about sortnames? Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 28 of 28
  • 29. TMRA 2009: Modeling Names 2009-11-13 Finish спасибо (Russian) დიდი მადლობა (Georgian) ‫شكرا‬ (Arabic) 謝謝 (Mandarin) ありがとう (Japanese) ‫רב תודות‬ (Hebrew) ᖁᔭᓇᐃᓐᓂ (Inuktitut) ki'esai (Lojban) Xuân Baldauf <xuan--names--2009--tmra.de@academia.baldauf.org> 29 of 28