SlideShare une entreprise Scribd logo
1  sur  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]

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
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
 

Dernier (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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.
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
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...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
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
 

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.