Unicode Compliance and Future of WinFIBRE
description
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