SlideShare ist ein Scribd-Unternehmen logo
1 von 19
The ICNP BaTFrom Translation Tool To Translation Web Service Ulrich Schraderhttp://info.ulrich-schrader.de
Content Briefly: The web-based translation tool used to help with translating the ICNP 2 Scenarios using different translations in practice Challenges posed for information systems Proposal for a solution Experiences with a prototype
Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences ICNP BaTBrowser and Translation-Tool Support all three phases of a collaborative  translation effort Translation phase Evaluation phase Finalizing and export Multilingual Support  several languages Multi-version Support the concurrent translation of several versions of the ICNP Automate the migration of already existing translations of a prior version of the ICNP to  the next version Support multiple translation of a concept Preferred term, synonyms Support the communication, cooperation, and coordination between teams of translators and evaluators of a specific language
Multilingual/Multiversion Select language 1 Select language 2 Select version Language 2 Language 1
A multilingual dictionaryofnursingconcepts
Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Integrated Languages German Norwegian Cantonese French Polish Slovenian (ICNP Beta) Italian (ICNP Beta)
Experiencesleadingtothis talk Existingtranslationscome in all kindsofformats: MS Word MS Excel Text files (CSV) Import intothedatabase Manual Time comsuming Error prone Challengingif different translationshavetobeintegratedintoinformationsystems
Usesof a translationservice1st scenario Multilingual countries eg. Switzerland (French, German, Italian, and Rhaeto-Romanic) Multilingual nursing workforce globally recruited Goal: Multilingual nursing documentation
Properties of1stscenario All nursing concepts of the specific domain Target languages are known
Usesof a translationservice2nd scenario Patient traveling to another country Goal: Nursing documentation should be at least partly readable in another language Coded content can be translated automatically, if translation table for this language available
Properties of 2nd scenario Only some nursing concepts of the specific domain need to be translated Languages are unknown beforehand
Assumptions Nursing care data are represented as standardized terms sometimes appended with free text.  ICNP is used in a computerized system as interface terminology or  reference terminology Translation would require looking up the code mapped to the desired translation.
Possible Solution Eachsystemin eachinstitutionmaintainsall translationtablesto all availablelanguages Challenges Version changesofthe ICNP Intermediate revisionsofeachtranslation(eg. Correctionoftypos, errors) New versionshavetobeimported (manually?)
Consequence:Constant update isnecessary ProposedSolution TranslationServer Code, version,targetlanguage Concept in target language
Service-orientedarchitecture (SOA)Translation service Web service based on HTML protocol(No extra ports needed) Accessible over the internet Machine readable (XML based) Independent of operating system Request for All translations of a target language of an ICNP version (scenario 1) A few translation s of a target language of an ICNP version (scenario 2)
PrototypeProofofconcept XML-RPC (modifiedlibrary) getLanguages getTranslationByCode getTranslationByText Performance Rented, commercial, virtual server PC client application (PHP script) Average response 0.13 seconds (getTranslationByCode) Almost enough for translation on the fly
To do Authentication/Authorization Encryption? Evaluate other protocols XML-RPC Simple object access protocol (SOAP)WS-Security
Conclusions Challenges not restricted to ICNP translations Translations do change frequently over time It does not make sense for each institution to maintain their own translation tables A central translation server using SOA could simplify the maintenance task of the translation tables
Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Furtherinformation:www.ulrich-schrader.deslideshare.com Thankyouforyourattention Photo by Stephen Downes

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Computer assignment for grade 9
Computer assignment for grade  9Computer assignment for grade  9
Computer assignment for grade 9
 
COMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONSCOMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONS
 
Compiler type
Compiler typeCompiler type
Compiler type
 
Compiler interpreter and_bootstrapping
Compiler interpreter and_bootstrappingCompiler interpreter and_bootstrapping
Compiler interpreter and_bootstrapping
 
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi  Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
 
La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl Translator
 
Debuggers in system software
Debuggers in system softwareDebuggers in system software
Debuggers in system software
 
Compiler design
Compiler designCompiler design
Compiler design
 
Language Translator ( Compiler)
Language Translator ( Compiler)Language Translator ( Compiler)
Language Translator ( Compiler)
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Interpreter
InterpreterInterpreter
Interpreter
 
single pass compiler and its architecture
single pass compiler and its architecturesingle pass compiler and its architecture
single pass compiler and its architecture
 
Compiler Design Quiz
Compiler Design QuizCompiler Design Quiz
Compiler Design Quiz
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
4. processor
4. processor4. processor
4. processor
 
Compilers
CompilersCompilers
Compilers
 
Language processor
Language processorLanguage processor
Language processor
 
Compilers
CompilersCompilers
Compilers
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 

Andere mochten auch

INT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroINT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroPaulo Traça
 
Graph Databases 101
Graph Databases 101 Graph Databases 101
Graph Databases 101 Paulo Traça
 
Personalising speech to-speech translation
Personalising speech to-speech translationPersonalising speech to-speech translation
Personalising speech to-speech translationbehzad66
 
Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Paulo Traça
 
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSPost-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSTAUS - The Language Data Network
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
 
Blogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
Blogs und Wiki in der Lehre - Web 2.0 für PflegemanagerBlogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
Blogs und Wiki in der Lehre - Web 2.0 für PflegemanagerUlrich Schrader
 

Andere mochten auch (8)

INT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroINT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e Metro
 
Moving to Scrum
Moving to ScrumMoving to Scrum
Moving to Scrum
 
Graph Databases 101
Graph Databases 101 Graph Databases 101
Graph Databases 101
 
Personalising speech to-speech translation
Personalising speech to-speech translationPersonalising speech to-speech translation
Personalising speech to-speech translation
 
Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101
 
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSPost-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
Blogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
Blogs und Wiki in der Lehre - Web 2.0 für PflegemanagerBlogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
Blogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
 

Ähnlich wie The ICNP BaT from translation tool to translation server

2007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_11302007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_1130tbnext
 
design intoduction of_COMPILER_DESIGN.pdf
design intoduction of_COMPILER_DESIGN.pdfdesign intoduction of_COMPILER_DESIGN.pdf
design intoduction of_COMPILER_DESIGN.pdfadvRajatSharma
 
Language translation system p
Language translation system pLanguage translation system p
Language translation system panassatti5
 
Language translators
Language translatorsLanguage translators
Language translatorsAditya Sharat
 
Unit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxUnit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxAsst.prof M.Gokilavani
 
Compiler design
Compiler designCompiler design
Compiler designsanchi29
 
Master Thesis of Computer Engineering: OpenTranslator
Master Thesis of Computer Engineering: OpenTranslatorMaster Thesis of Computer Engineering: OpenTranslator
Master Thesis of Computer Engineering: OpenTranslatorGiuseppe D'Onofrio
 
lce1 مترجمات.pptx
lce1 مترجمات.pptxlce1 مترجمات.pptx
lce1 مترجمات.pptxSamiAAli44
 
Lecture1 compilers
Lecture1 compilersLecture1 compilers
Lecture1 compilersAftab Ahmad
 
Lecture 1 introduction to language processors
Lecture 1  introduction to language processorsLecture 1  introduction to language processors
Lecture 1 introduction to language processorsRebaz Najeeb
 
Lecture 10 software development
Lecture 10 software developmentLecture 10 software development
Lecture 10 software developmentJehanzaib Yousuf
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!manishamorya
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution pptKeerty Smile
 
Python-00 | Introduction and installing
Python-00 | Introduction and installingPython-00 | Introduction and installing
Python-00 | Introduction and installingMohd Sajjad
 
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR caijjournal
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processorshindept123
 

Ähnlich wie The ICNP BaT from translation tool to translation server (20)

2007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_11302007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_1130
 
design intoduction of_COMPILER_DESIGN.pdf
design intoduction of_COMPILER_DESIGN.pdfdesign intoduction of_COMPILER_DESIGN.pdf
design intoduction of_COMPILER_DESIGN.pdf
 
Language translation system p
Language translation system pLanguage translation system p
Language translation system p
 
An Application for Performing Real Time Speech Translation in Mobile Environment
An Application for Performing Real Time Speech Translation in Mobile EnvironmentAn Application for Performing Real Time Speech Translation in Mobile Environment
An Application for Performing Real Time Speech Translation in Mobile Environment
 
Language translators
Language translatorsLanguage translators
Language translators
 
Unit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxUnit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptx
 
Compiler design
Compiler designCompiler design
Compiler design
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Master Thesis of Computer Engineering: OpenTranslator
Master Thesis of Computer Engineering: OpenTranslatorMaster Thesis of Computer Engineering: OpenTranslator
Master Thesis of Computer Engineering: OpenTranslator
 
lce1 مترجمات.pptx
lce1 مترجمات.pptxlce1 مترجمات.pptx
lce1 مترجمات.pptx
 
df
dfdf
df
 
Lecture1 compilers
Lecture1 compilersLecture1 compilers
Lecture1 compilers
 
Lecture 1 introduction to language processors
Lecture 1  introduction to language processorsLecture 1  introduction to language processors
Lecture 1 introduction to language processors
 
Lecture 10 software development
Lecture 10 software developmentLecture 10 software development
Lecture 10 software development
 
.Pigeon Project
.Pigeon Project.Pigeon Project
.Pigeon Project
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
 
Python-00 | Introduction and installing
Python-00 | Introduction and installingPython-00 | Introduction and installing
Python-00 | Introduction and installing
 
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processor
 

Mehr von Ulrich Schrader

Pflegeinformatik - Internationale Entwicklung
Pflegeinformatik - Internationale EntwicklungPflegeinformatik - Internationale Entwicklung
Pflegeinformatik - Internationale EntwicklungUlrich Schrader
 
Erfahrungen mit Screencasting und Podcasting
Erfahrungen mit Screencasting und PodcastingErfahrungen mit Screencasting und Podcasting
Erfahrungen mit Screencasting und PodcastingUlrich Schrader
 
Patienteninformation und Pflege
Patienteninformation und PflegePatienteninformation und Pflege
Patienteninformation und PflegeUlrich Schrader
 
Auswirkungen von Informationstechnologie bei Pflegenden
Auswirkungen von Informationstechnologie bei PflegendenAuswirkungen von Informationstechnologie bei Pflegenden
Auswirkungen von Informationstechnologie bei PflegendenUlrich Schrader
 
Offene Lehrveranstaltungen mit Web 2.0 Technologien
Offene Lehrveranstaltungen mit Web 2.0 TechnologienOffene Lehrveranstaltungen mit Web 2.0 Technologien
Offene Lehrveranstaltungen mit Web 2.0 TechnologienUlrich Schrader
 
Screencasting - Vorlesungsaufzeichnungen leicht gemacht
Screencasting - Vorlesungsaufzeichnungen leicht gemachtScreencasting - Vorlesungsaufzeichnungen leicht gemacht
Screencasting - Vorlesungsaufzeichnungen leicht gemachtUlrich Schrader
 
Pflegeinformationssysteme
PflegeinformationssystemePflegeinformationssysteme
PflegeinformationssystemeUlrich Schrader
 

Mehr von Ulrich Schrader (20)

Babylon in der pflege
Babylon in der pflegeBabylon in der pflege
Babylon in der pflege
 
Pflegeinformatik - Internationale Entwicklung
Pflegeinformatik - Internationale EntwicklungPflegeinformatik - Internationale Entwicklung
Pflegeinformatik - Internationale Entwicklung
 
Web 2 - Vom Ich zum Wir
Web 2 - Vom Ich zum WirWeb 2 - Vom Ich zum Wir
Web 2 - Vom Ich zum Wir
 
ICNP Version 2.0
ICNP Version 2.0ICNP Version 2.0
ICNP Version 2.0
 
Erfahrungen mit Screencasting und Podcasting
Erfahrungen mit Screencasting und PodcastingErfahrungen mit Screencasting und Podcasting
Erfahrungen mit Screencasting und Podcasting
 
Statistik - Teil 5
Statistik - Teil 5Statistik - Teil 5
Statistik - Teil 5
 
Statistik - Teil 6
Statistik - Teil 6Statistik - Teil 6
Statistik - Teil 6
 
Statistik - Teil 4
Statistik - Teil 4Statistik - Teil 4
Statistik - Teil 4
 
Statistik - Teil 3
Statistik - Teil 3Statistik - Teil 3
Statistik - Teil 3
 
Statistik - Teil 1
Statistik - Teil 1Statistik - Teil 1
Statistik - Teil 1
 
Statistik - Teil 2
Statistik - Teil 2Statistik - Teil 2
Statistik - Teil 2
 
Umgang Mit Risiken
Umgang Mit RisikenUmgang Mit Risiken
Umgang Mit Risiken
 
Patienteninformation und Pflege
Patienteninformation und PflegePatienteninformation und Pflege
Patienteninformation und Pflege
 
Auswirkungen von Informationstechnologie bei Pflegenden
Auswirkungen von Informationstechnologie bei PflegendenAuswirkungen von Informationstechnologie bei Pflegenden
Auswirkungen von Informationstechnologie bei Pflegenden
 
Offene Lehrveranstaltungen mit Web 2.0 Technologien
Offene Lehrveranstaltungen mit Web 2.0 TechnologienOffene Lehrveranstaltungen mit Web 2.0 Technologien
Offene Lehrveranstaltungen mit Web 2.0 Technologien
 
Screencasting - Vorlesungsaufzeichnungen leicht gemacht
Screencasting - Vorlesungsaufzeichnungen leicht gemachtScreencasting - Vorlesungsaufzeichnungen leicht gemacht
Screencasting - Vorlesungsaufzeichnungen leicht gemacht
 
DatenqualitäT
DatenqualitäTDatenqualitäT
DatenqualitäT
 
It Projekte
It  ProjekteIt  Projekte
It Projekte
 
2 Pflegeterminologien
2 Pflegeterminologien2 Pflegeterminologien
2 Pflegeterminologien
 
Pflegeinformationssysteme
PflegeinformationssystemePflegeinformationssysteme
Pflegeinformationssysteme
 

Kürzlich hochgeladen

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Kürzlich hochgeladen (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

The ICNP BaT from translation tool to translation server

  • 1. The ICNP BaTFrom Translation Tool To Translation Web Service Ulrich Schraderhttp://info.ulrich-schrader.de
  • 2. Content Briefly: The web-based translation tool used to help with translating the ICNP 2 Scenarios using different translations in practice Challenges posed for information systems Proposal for a solution Experiences with a prototype
  • 3. Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences ICNP BaTBrowser and Translation-Tool Support all three phases of a collaborative translation effort Translation phase Evaluation phase Finalizing and export Multilingual Support several languages Multi-version Support the concurrent translation of several versions of the ICNP Automate the migration of already existing translations of a prior version of the ICNP to the next version Support multiple translation of a concept Preferred term, synonyms Support the communication, cooperation, and coordination between teams of translators and evaluators of a specific language
  • 4. Multilingual/Multiversion Select language 1 Select language 2 Select version Language 2 Language 1
  • 6. Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Integrated Languages German Norwegian Cantonese French Polish Slovenian (ICNP Beta) Italian (ICNP Beta)
  • 7. Experiencesleadingtothis talk Existingtranslationscome in all kindsofformats: MS Word MS Excel Text files (CSV) Import intothedatabase Manual Time comsuming Error prone Challengingif different translationshavetobeintegratedintoinformationsystems
  • 8. Usesof a translationservice1st scenario Multilingual countries eg. Switzerland (French, German, Italian, and Rhaeto-Romanic) Multilingual nursing workforce globally recruited Goal: Multilingual nursing documentation
  • 9. Properties of1stscenario All nursing concepts of the specific domain Target languages are known
  • 10. Usesof a translationservice2nd scenario Patient traveling to another country Goal: Nursing documentation should be at least partly readable in another language Coded content can be translated automatically, if translation table for this language available
  • 11. Properties of 2nd scenario Only some nursing concepts of the specific domain need to be translated Languages are unknown beforehand
  • 12. Assumptions Nursing care data are represented as standardized terms sometimes appended with free text. ICNP is used in a computerized system as interface terminology or reference terminology Translation would require looking up the code mapped to the desired translation.
  • 13. Possible Solution Eachsystemin eachinstitutionmaintainsall translationtablesto all availablelanguages Challenges Version changesofthe ICNP Intermediate revisionsofeachtranslation(eg. Correctionoftypos, errors) New versionshavetobeimported (manually?)
  • 14. Consequence:Constant update isnecessary ProposedSolution TranslationServer Code, version,targetlanguage Concept in target language
  • 15. Service-orientedarchitecture (SOA)Translation service Web service based on HTML protocol(No extra ports needed) Accessible over the internet Machine readable (XML based) Independent of operating system Request for All translations of a target language of an ICNP version (scenario 1) A few translation s of a target language of an ICNP version (scenario 2)
  • 16. PrototypeProofofconcept XML-RPC (modifiedlibrary) getLanguages getTranslationByCode getTranslationByText Performance Rented, commercial, virtual server PC client application (PHP script) Average response 0.13 seconds (getTranslationByCode) Almost enough for translation on the fly
  • 17. To do Authentication/Authorization Encryption? Evaluate other protocols XML-RPC Simple object access protocol (SOAP)WS-Security
  • 18. Conclusions Challenges not restricted to ICNP translations Translations do change frequently over time It does not make sense for each institution to maintain their own translation tables A central translation server using SOA could simplify the maintenance task of the translation tables
  • 19. Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Furtherinformation:www.ulrich-schrader.deslideshare.com Thankyouforyourattention Photo by Stephen Downes