Unicode Compliance and Future of WinFIBRE

28
IAEA International Atomic Energy Agency Unicode Compliance and Future of WinFIBRE 36 th Consultative Meeting of INIS Liaison Officers 4-5 October 2012, Vienna, Austria Lubomir ILIEV

description

Unicode Compliance and Future of WinFIBRE. 36 th Consultative Meeting of INIS Liaison Officers 4-5 October 2012, Vienna, Austria. Lubomir ILIEV. Unicode Compliance. What is Unicode? Why do we need Unicode ? How we did implement UNICODE? What is the impact?. Unicode Compliance. - PowerPoint PPT Presentation

Transcript of Unicode Compliance and Future of WinFIBRE

Unicode Compliance and Future of WinFIBRE

Unicode Compliance and Future of WinFIBRE 36th Consultative Meeting of INIS Liaison Officers4-5 October 2012, Vienna, AustriaLubomir ILIEVIAEAInternational Atomic Energy AgencyIAEAUnicode ComplianceWhat is Unicode?Why do we need Unicode?How we did implement UNICODE?What is the impact?IAEAUnicode ComplianceAscii Table

IAEACharacter encoding standards ASCII (7 bit)Extended ASCII (8 bit)Codepage (Windows-1252)Unicode

IAEAUnicode Compliance00C0 Controls and Basic Latin007F0123456789ABCDFF00 10 20 !"#$%&'()*+,-./30 0123456789:;

?40 @ABCDEFGHIJKLMNO50 PQRSTUVWXYZ[\]^_60 `abcdefghijklmno70 pqrstuvwxyz{|}~

IAEAUnicode Compliance2100Letterlike Symbols214F0123456789ABCDFF2100 2110 2120 2130 2140 IAEAUnicode ComplianceWhy do we need UNICODEAll others use UNICODEStatistics for Elsevier Batch 28Total records 18918316 different Unicode characters170356 total Unicode characters Average ~ 9 chars/record

IAEAUnicode ComplianceWhy do we need UNICODEExpressions (Formulas)LettersBullets and other charactersHow we process data without using UNICODE

IAEAUnicode ComplianceHow we implemented UnicodeRestrictions/Limitations (Fibre IRPS)Different representation: TTF/XMLExtending the standard for Logical Characters (INIS-1 Guide to bibliographic description)

IAEAUnicode ComplianceCurrent Logical Characters (72 total)

IAEAUnicode ComplianceThe new set contains 2155 symbols

0080 C1 Controls and Latin-1 Supplement0100 Latin Extended-A0370 Greek and Coptic2000 General Punctuation20A0 Currency Symbols2100 Letterlike Symbols2150 Number Forms2190 Arrows2200 Mathematical Operators2300 Miscellaneous Technical25A0 Geometric Shapes2600 Miscellaneous Symbols27F0 Supplemental Arrows-A2900 Supplemental Arrows-B2980 Miscellaneous Mathematical Symbols-B2A00 Supplemental Mathematical OperatorsIAEAUnicode ComplianceCompatibilityUp compatibilityOld records will be validDown compatibility 2 levels0 - Unicode1 - TTF-style encoding + text

IAEAUnicode ComplianceOriginal textIn the WKB regime, qQ, we obtain a simple expression for the fundamental quasinormal resonances: =qQ/r+i2TBH(n+1/2 ),...

TTF formatIn the WKB regime, qQ#Much Greater-Than##Planck Constant Over Two Pi#, we obtain a simple expression for the fundamental quasinormal resonances: #Greek Small Letter Omega#=qQ/r_+#Minus Sign#i2#Greek Small Letter Pi#T_B_H(n+1/2 ),...IAEAUnicode ComplianceLevel 0 UnicodeIn the WKB regime, qQ, we obtain a simple expression for the fundamental quasinormal resonances: =qQ/r_+i2T_B_H(n+1/2 ),

Level 1 - TTF-style encoding + textIn the WKB regime, qQ Much-Greater-Than Planck-Constant-Over-Two-Pi , we obtain a simple expression for the fundamental quasinormal resonances: #omega#=qQ/r_+-i2#pi#T_B_H(n+1/2 ),

IAEAUnicode ComplianceIs using Unicode enough?Glyphs not in UnicodeExpressions and FormulasFuture possible directions:Unsing TeX and/or MathMLIAEAFuture of WinFIBREWhat is FIBRE?DefinitionSpecialised text editor with checking capabilities FunctionalitiesExistingCreate and edit recordsVerify recordsField-specific editingPlannedEdit existing records (change record)Managing record relations

IAEAWhat is FIBRE?Actual limitations for input preparationChecking rulesCorrect but not always helpful error messagesBibliographic and indexing part cannot be checked separatelyEditingDifficult to create and read mathematical and other expressionsCannot manage relations between recordsIAEAFuture of WinFIBREDecisional factorsPerformance vs.User friendlinessTyping vs.DialogsRecord editing vs.Records editingIAEAFuture of WinFIBRERecently implemented functionalitiesExpert systemUnder developmentChange record (under internal tests)Re-design WinFIBRE checking rulesUnicode compliance for input preparationImprove records editing functionalitiesManage record dependencies

IAEAUnicode Compliance for input preparationAdded functionality in WinFIBREEdit/PasteEdit/Insert Special Character

Preview (Visualisation)2299Circled Dot Operator= direct product= vector pointing out of page 0298 latin letter bilabial click 2609 sun 2A00 n-ary circled dot operatorIAEAUnicode Compliance for input preparationEdit/copy-paste

#integral#_#alpha#"#beta#x"#gamma#"-"1 dx

IAEAUnicode Compliance for input preparationEdit/copy-paste

E(f)=defp(D#Divides#f,#alpha#,#beta#)=#Integral#p(D#Divides#w,#beta#,f)p(w#Divides##alpha#,f)dw.

IAEAUnicode Compliance for input preparationPreviewP(G_p_t_,_ _m_-_v_e_c_t_o_r_ _ ,q) =#Greek Capital Letter Sigma#_i__1_=_1"3#Greek Capital Letter Sigma#_i__2_=_1"3 c_G__p__t_,_i__1_ _i__2#lambda#_i__1"m"_1#lambda#_i__2"m"_2

P(G_{{\rm pt},\vec{m}},q) = \sum _{i_1=1}^3 \sum _{i_2=1}^3 c_{{G_{{\rm pt}}},i_1 i_2} \lambda _{i_1}^{m_1}\lambda _{i_2}^{m_2}

IAEAImprove records editing functionalities

IAEAManage record dependencies

IAEAManage record dependencies

IAEAManage record dependencies

IAEAUnicode Compliance and Future of WinFIBREThank you for your attention!IAEA