SlideShare uma empresa Scribd logo
1 de 49
Arabic Domain Names   What’s been done so far? Euro-SSIG July 25-31 2008 Dr. Abdulaziz H. Al-Zoman Chairman of Steering Committee Arabic Domain Name Pilot Project
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction What is the problem? ,[object Object],[object Object],[object Object],Arabic News paper صحيفة الشرق الأوسط www.al-sharqalawsat.com www.asharqalawsat.com www.asharq-alaowsat.com www.elsharkelaosat.com … E-government Site يسّر www.yasser.gov.sa www.yaser.gov.sa www.yasir.gov.sa www.yassir.gov.sa …
Introduction Internet in the Arab World  ,[object Object],[object Object],[object Object],[object Object]
Introduction Obstacles facing Internet in the Arab world ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arabic Language Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ج ب ا ن ج  جـ ـجـ ـج ب  بـ  ـبـ ـب ا   ـا ن  نـ  ـنـ  ـن جبان
Arabic Language Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ج َ ب َ انٌ جَبَّانٍ
Arabic Language Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],space space
Contribution Methodology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Work Done so far Identifying areas of contributions ,[object Object],To define the accepted  Arabic character set  to be used for writing Arabic domain names To define the top-level domains of the Arabic domain name tree structure (i.e.,  Arabic gTLDs, and ccTLDs ) IETF, UNICODE, … ICANN/IANA, … 4 Arabic root servers 3 Technical solutions 3 Technical solutions 4 Arabic root servers 1 Linguistic issues 2 Arabic TLDs 1
Work Done so far  Identifying areas of contributions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1
 
Work Done so far  Participation & Initiation of Groups ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2
Work Done so far  Publishing Reports & Papers ,[object Object],[object Object],[object Object],[object Object],3
Work Done so far  Publishing Reports & Papers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3
Work Done so far  Conducting Web Surveys ,[object Object],[object Object],[object Object],[object Object],4
Work Done so far  Meeting Linguistic Experts ,[object Object],5
Work Done so far  Information Dissemination ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],6
Work Done so far  Test Implementations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],7 ae, bh, kw, om, qa, sa
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Work Done so far  Other Testing and tools … 7
Reaching Arabic Domains ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ع AR-ROOT.NIC.NET.SA  (Arabic Root Server) AR-ROOT.NIC.AE (Arabic Root Server) ,[object Object],[object Object],[object Object],[object Object],AR-CCTLD.NIC.NET.SA  (SA Arabic ccTLD Server) ,[object Object],NS1.UAENIC.AE (AE Arabic ccTLD Server) ,[object Object],AR-ROOT.QATAR.NET.QA (QA Arabic ccTLD Server) ,[object Object],Arabic Root servers Arabic ccTLD servers “ السعودية ” “ الإمارات ” “ قطر ” “ . ”
Internet ISP أهلا بكم في موقع . السعودية ADNPP Current Solution Participating in ADNPP Proxy Query Response User Web server AR-ROOT.NIC.NET.SA  AR-ROOT.NIC.AE “ السعودية ” “ الإمارات ” “ قطر ” “ . ” ADN Solution DNS System sa ae eg sy … . DNS Resolver Firewall
Internet ISP أهلا بكم في موقع . السعودية ADNPP Plugin Solution Proxy Query Response User Web server AR-ROOT.NIC.NET.SA  AR-ROOT.NIC.AE “ السعودية ” “ الإمارات ” “ قطر ” “ . ” ADN Solution DNS System sa ae eg sy … . DNS Resolver Firewall ع
Examples …
Examples …
Examples …
Thanks ,[object Object],[object Object]
Arabic Domain Names What are the issues if   we expand and look at the whole script?
About Arabic Script ,[object Object],[object Object],[object Object],[object Object],[object Object]
Accepted characters for  Arabic, Persian, Urdu, Pashto, Jawi
Arabic Script IDN  - Major Issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Issues Need Further Investigations  1.  Valid Unicode Codepoints  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: draft-faltstrom-idnbis-tables-05.txt
Disallowed characters by IDNA200X
Recommended Disallowed characters
Issues Need Further Investigations 2.  Combining Marks ,[object Object],[object Object],[object Object],≠ U+0681 U+062d  U+0654 U+0654 U+062d ځ is confusing with حٔ = ٔ + ح U+0623 U+0627   U+0654 U+0654 U+0627 أ is confusing with أ = ٔ + ا
Issues Need Further Investigations 3.  Diacritics (Tashkeel) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Issues Need Further Investigations 4.  ZWNJ & ZWJ Control Characters ,[object Object],[object Object]
Issues Need Further Investigations 4.  ZWNJ & ZWJ Control Characters ,[object Object],ح‌بل input[0] = U+06 2d input[1] = U+200c input[2] = U+0628 input[3] = U+0644 حبل input[0] = U+062d  input[1] = U+0628  input[2] = U+0644
Issues Need Further Investigations 4.  ZWNJ & ZWJ Control Characters ,[object Object],ط‌بل input[0] = U+0637 input[1] = U+200c input[2] = U+0628 input[3] = U+0644 طبل input[0] = U+0637  input[1] = U+0628  input[2] = U+0644  ≠
Issues Need Further Investigations 4.  ZWNJ & ZWJ Control Characters مجمع ‍ - الرباط ‍ - الدولي input[0] = U+0645  input[1] = U+062c  input[2] = U+0645  input[3] = U+0639   input[4] = U+200d  input[5] = U+002d  input[6] = U+0627  input[7] = U+0644  input[8] = U+0631  input[9] = U+0628  input[10] = U+0627  input[11] = U+0637   input[12] = U+200d  input[13] = U+002d  input[14] = U+0627  input[15] = U+0644  input[16] = U+062f  input[17] = U+0648  input[18] = U+0644  input[19] = U+064a   مجمع - الرباط - الدولي input[0] = U+0645  input[1] = U+062c  input[2] = U+0645  input[3] = U+0639  input[4] = U+002d  input[5] = U+0627  input[6] = U+0644  input[7] = U+0631  input[8] = U+0628  input[9] = U+0637  input[10] = U+002d  input[11] = U+0627  input[12] = U+0644  input[13] = U+062f  input[14] = U+0648  input[15] = U+0644  input[16] = U+064a   ZWJ Visually noticed ZWJ Visually Unnoticed
Issues Need Further Investigations 5.  Digits ,[object Object],[object Object],[object Object],۱۲۳۷۸۹۰ input[0] = U+06f1 input[1] = U+06f2 input[2] = U+06f3 input[3] = U+06f7 input[4] = U+06f8 input[5] = U+06f9 input[6] = U+06f0 ١٢٣٧٨٩٠ input[0] = U+0661 input[1] = U+0662 input[2] = U+0663 input[3] = U+0667 input[4] = U+0668 input[5] = U+0669 input[6] = U+0660  ≠
Issues Need Further Investigations 5.  Digits ,[object Object],[object Object],[object Object],[object Object],[object Object],م 12 م input[0] = U+0645 input[1] = U+0031 input[2] = U+0032 input[3] = U+0645 م١٢م input[0] = U+0645 input[1] = U+0661 input[2] = U+0662 input[3] = U+0645 ≠
Issues Need Further Investigations 6.  Similar Shape Characters ,[object Object],[object Object]
 
Issues Need Further Investigations 6.  Similar Shape Characters ,[object Object],ک لمني ک لمن ې input[0] = U+0643  input[1] = U+0644  input[2] = U+0645  input[3] = U+0646  input[4] = U+064a   input[0] = U+06a9  input[1] = U+0644  input[2] = U+0645  input[3] = U+0646  input[4] = U+064a   input[0] = U+06a9  input[1] = U+0644  input[2] = U+0645  input[3] = U+0646  input[4] = U+06d0   كلمني کلمني کلمنې
Issues Need Further Investigations 6.  Similar Shape Characters ,[object Object],ک ل ی ک ل ۍ input[0] = U+06a9  input[1] = U+0644  input[2] = U+06cd   input[0] = U+06a9  input[1] = U+0644  input[2] = U+06cc   input[0] = U+0643  input[1] = U+0644  input[2] = U+0649
 
Issues Need Further Investigations 7.  Bidirectional Behavior   ,[object Object],[object Object]
Thanks ,[object Object],[object Object]

Mais conteúdo relacionado

Semelhante a Arabic Domain Name Issues and Solutions Discussed

The Use of Arabic Script in the Internet Addressing System
The Use of Arabic Script in the Internet Addressing System The Use of Arabic Script in the Internet Addressing System
The Use of Arabic Script in the Internet Addressing System OneWebDay, Inc.
 
K Search Al Khawarizmy Language Software
K Search Al Khawarizmy Language SoftwareK Search Al Khawarizmy Language Software
K Search Al Khawarizmy Language SoftwareAbdallah Aziz
 
Basic introduction of PHP
Basic introduction of PHPBasic introduction of PHP
Basic introduction of PHPNarsi Ram Yadav
 
SaudiNIC Variant Management System
SaudiNIC Variant Management SystemSaudiNIC Variant Management System
SaudiNIC Variant Management SystemAPNIC
 
Web APIs, the New Language Frontier
Web APIs, the New Language FrontierWeb APIs, the New Language Frontier
Web APIs, the New Language FrontierRestlet
 
Web APIs, the New Language Frontier
Web APIs, the New Language FrontierWeb APIs, the New Language Frontier
Web APIs, the New Language FrontierJerome Louvel
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010arif44
 
ICANN 52: IDN Program Update
ICANN 52:  IDN Program UpdateICANN 52:  IDN Program Update
ICANN 52: IDN Program UpdateICANN
 
Top Backend Development Languages and Frameworks for Modern Web Applications
Top Backend Development Languages and Frameworks for Modern Web ApplicationsTop Backend Development Languages and Frameworks for Modern Web Applications
Top Backend Development Languages and Frameworks for Modern Web ApplicationsKaneJordy1
 
Top 10 Programming Languages | Programming Languages For Beginners | Computer...
Top 10 Programming Languages | Programming Languages For Beginners | Computer...Top 10 Programming Languages | Programming Languages For Beginners | Computer...
Top 10 Programming Languages | Programming Languages For Beginners | Computer...Edureka!
 
Vim 讓你寫 Ruby 的速度飛起來
Vim 讓你寫 Ruby 的速度飛起來Vim 讓你寫 Ruby 的速度飛起來
Vim 讓你寫 Ruby 的速度飛起來Chris Houng
 
Optimizing for programmer happiness
Optimizing for programmer happinessOptimizing for programmer happiness
Optimizing for programmer happinessJosh Schramm
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Railshasan2000
 
XMODEL: An XML-based Morphological Analyzer for Arabic Language
XMODEL: An XML-based Morphological Analyzer for Arabic LanguageXMODEL: An XML-based Morphological Analyzer for Arabic Language
XMODEL: An XML-based Morphological Analyzer for Arabic LanguageWaqas Tariq
 
Bada familiar foundations
Bada  familiar foundationsBada  familiar foundations
Bada familiar foundationsjlansdell
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...mtoppa
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
 

Semelhante a Arabic Domain Name Issues and Solutions Discussed (20)

The Use of Arabic Script in the Internet Addressing System
The Use of Arabic Script in the Internet Addressing System The Use of Arabic Script in the Internet Addressing System
The Use of Arabic Script in the Internet Addressing System
 
K Search Al Khawarizmy Language Software
K Search Al Khawarizmy Language SoftwareK Search Al Khawarizmy Language Software
K Search Al Khawarizmy Language Software
 
Basic introduction of PHP
Basic introduction of PHPBasic introduction of PHP
Basic introduction of PHP
 
Presentation1
Presentation1Presentation1
Presentation1
 
SaudiNIC Variant Management System
SaudiNIC Variant Management SystemSaudiNIC Variant Management System
SaudiNIC Variant Management System
 
Web APIs, the New Language Frontier
Web APIs, the New Language FrontierWeb APIs, the New Language Frontier
Web APIs, the New Language Frontier
 
Web APIs, the New Language Frontier
Web APIs, the New Language FrontierWeb APIs, the New Language Frontier
Web APIs, the New Language Frontier
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
 
ICANN 52: IDN Program Update
ICANN 52:  IDN Program UpdateICANN 52:  IDN Program Update
ICANN 52: IDN Program Update
 
Top Backend Development Languages and Frameworks for Modern Web Applications
Top Backend Development Languages and Frameworks for Modern Web ApplicationsTop Backend Development Languages and Frameworks for Modern Web Applications
Top Backend Development Languages and Frameworks for Modern Web Applications
 
Top 10 Programming Languages | Programming Languages For Beginners | Computer...
Top 10 Programming Languages | Programming Languages For Beginners | Computer...Top 10 Programming Languages | Programming Languages For Beginners | Computer...
Top 10 Programming Languages | Programming Languages For Beginners | Computer...
 
Vim 讓你寫 Ruby 的速度飛起來
Vim 讓你寫 Ruby 的速度飛起來Vim 讓你寫 Ruby 的速度飛起來
Vim 讓你寫 Ruby 的速度飛起來
 
Amoocon May 2009 Germany
Amoocon May 2009   GermanyAmoocon May 2009   Germany
Amoocon May 2009 Germany
 
Optimizing for programmer happiness
Optimizing for programmer happinessOptimizing for programmer happiness
Optimizing for programmer happiness
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Rails
 
XMODEL: An XML-based Morphological Analyzer for Arabic Language
XMODEL: An XML-based Morphological Analyzer for Arabic LanguageXMODEL: An XML-based Morphological Analyzer for Arabic Language
XMODEL: An XML-based Morphological Analyzer for Arabic Language
 
Bada familiar foundations
Bada  familiar foundationsBada  familiar foundations
Bada familiar foundations
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 
OsamaCV
OsamaCVOsamaCV
OsamaCV
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Arabic Domain Name Issues and Solutions Discussed

  • 1. Arabic Domain Names What’s been done so far? Euro-SSIG July 25-31 2008 Dr. Abdulaziz H. Al-Zoman Chairman of Steering Committee Arabic Domain Name Pilot Project
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.  
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Internet ISP أهلا بكم في موقع . السعودية ADNPP Current Solution Participating in ADNPP Proxy Query Response User Web server AR-ROOT.NIC.NET.SA AR-ROOT.NIC.AE “ السعودية ” “ الإمارات ” “ قطر ” “ . ” ADN Solution DNS System sa ae eg sy … . DNS Resolver Firewall
  • 23. Internet ISP أهلا بكم في موقع . السعودية ADNPP Plugin Solution Proxy Query Response User Web server AR-ROOT.NIC.NET.SA AR-ROOT.NIC.AE “ السعودية ” “ الإمارات ” “ قطر ” “ . ” ADN Solution DNS System sa ae eg sy … . DNS Resolver Firewall ع
  • 27.
  • 28. Arabic Domain Names What are the issues if we expand and look at the whole script?
  • 29.
  • 30. Accepted characters for Arabic, Persian, Urdu, Pashto, Jawi
  • 31.
  • 32.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Issues Need Further Investigations 4. ZWNJ & ZWJ Control Characters مجمع ‍ - الرباط ‍ - الدولي input[0] = U+0645 input[1] = U+062c input[2] = U+0645 input[3] = U+0639 input[4] = U+200d input[5] = U+002d input[6] = U+0627 input[7] = U+0644 input[8] = U+0631 input[9] = U+0628 input[10] = U+0627 input[11] = U+0637 input[12] = U+200d input[13] = U+002d input[14] = U+0627 input[15] = U+0644 input[16] = U+062f input[17] = U+0648 input[18] = U+0644 input[19] = U+064a مجمع - الرباط - الدولي input[0] = U+0645 input[1] = U+062c input[2] = U+0645 input[3] = U+0639 input[4] = U+002d input[5] = U+0627 input[6] = U+0644 input[7] = U+0631 input[8] = U+0628 input[9] = U+0637 input[10] = U+002d input[11] = U+0627 input[12] = U+0644 input[13] = U+062f input[14] = U+0648 input[15] = U+0644 input[16] = U+064a ZWJ Visually noticed ZWJ Visually Unnoticed
  • 41.
  • 42.
  • 43.
  • 44.  
  • 45.
  • 46.
  • 47.  
  • 48.
  • 49.