SlideShare a Scribd company logo
1 of 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]

More Related Content

Similar to 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
 

Similar to 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
 

Recently uploaded

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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.