1 / 29

locConnect

locConnect. conducting your components. LocConnect Localisation Orchestration Framework. Asanka Wasala , Reinhard Schäler. Introduction. Many sub-processes. Time-frame. Many languages. Quality, Quantity  Cost, Time .

yvon
Télécharger la présentation

locConnect

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. locConnect conducting your components LocConnectLocalisation Orchestration Framework Asanka Wasala, Reinhard Schäler

  2. Introduction Many sub-processes Time-frame Many languages Quality, Quantity Cost, Time  Image retrieved from a presentation: “Next Generation Localisation” by ReinhardSchäler

  3. Introduction dll, exe, xliff, xml, doc, docx, odf, dita Windows, Android, Ubuntu, Mac OS Drupal, Joomla, Wordpress, Sharepoint Trados, MemoQ, Globalsight, YAWL INTEROPERABILITY Computers, Tablets, Phones Linguists, Translators, Reviewers

  4. Introduction Interoperability • Is the key to seamless integration • Is one of the most challenging problems of the localisation field IEEE. (1991). IEEE Standard Computer Dictionary. A Compilation of IEEE Standard Computer Glossaries. IEEE Std 610, p.1.

  5. Introduction Software applications are increasingly moving towards distributed model.

  6. Ideal Scenario Localisation Process Driven by integration of distributed heterogeneous software components. Components are dynamically integrated and orchestrated, Depending on the available resources, to provide the best possible solution for a given localisation project.

  7. Problem Major problems preventing successful interoperability between and integration of distributed applications and processes is the lack of (standardised) interfaces between them.

  8. Problem Approaches to address interoperability issues among systems: 1) Linking systems using a canonical model 2) Aligning systems two by two

  9. Background Related Work : Localisation Domain “Translation resource access API” Savourel, Y. (2007) 'CAT tools and standards: a brief summary', Multilingual, September 2007, 37. Conceptual framework for integration of l10n web services Lewis, D., Curran, S., Feeney, K., Etzioni, Z., Keeney, J., Way, A. and Schäler, R. (2009) 'Web service integration for next generation localisation', in Proceedings of the Workshop on Software Engineering, Testing, and Quality Assurance for Natural Language Processing, Boulder, Colorado, 1621956: Association for Computational Linguistics, 47-55. A web services approach to software localisation Mateos, J. (2010) A Web Services approach to software localisation. Bringing software localisation tools from the desktop to the cloud, thesis (Masters), University of Dublin, Ireland. “Open API for interoperability” Anastasiou, D. (2011) 'The Impact of Localisation on Semantic Web Standards', European Journal of ePractice, N. 12(March/April 2011), 42-52. • Requirements of API • Data exchange formats (messaging formats) • Service orchestration • Workflow execution • Quality of Service (QoS) factors (availability, security, reliability and performance etc.)

  10. Experimental Setup Workflow Recommender locConnect Localisation Knowledge Repository API Machine Translation Mapper Central Server Orchestration Engine + Data Store Workflow Engine Database Translation Rating XLIFF Phoenix

  11. LocConnect Connects different localisation components Using a simple (RESTful) API and XLIFF standard Manages data and metadata Data : XLIFF Assets : Backup files , TMX files, LMC files etc. Enacts localisation workflows

  12. LocConnect Small & medium sized enterprises (SME’s) Project Managers Not-for-profit organisations

  13. Architecture Workflow Recommender locConnect User Interface Localisation Knowledge Repository API Machine Translation Mapper Workflow Engine Datastore Translation Rating XLIFF Phoenix

  14. Architecture Workflow Recommender User Interface Localisation Knowledge Repository API Machine Translation Mapper Workflow Engine Datastore Translation Rating XLIFF Phoenix

  15. Create Project Project ID: 1 Budget: Quality: XLIFF XLIFF #1 Architecture External Component #2 External Component #1 Job 1 Datastore

  16. Architecture XLIFF XLIFF XLIFF #1 External Component #2 PULL! External Component #1 External Component #1 Datastore

  17. Architecture XLIFF XLIFF XLIFF XLIFF XLIFF #1 #1 #2 External Component #2 External Component #2 External Component #1 Job 1 Datastore

  18. Architecture External Component #2 External Component #1 XLIFF XLIFF XLIFF Job 1 XLIFF XLIFF XLIFF Job 2 XLIFF XLIFF XLIFF Job 3 Datastore

  19. Architecture Workflow Recommender User Interface Localisation Knowledge Repository API Machine Translation Mapper Workflow Engine Datastore Translation Rating XLIFF Phoenix

  20. Architecture External Component #2 “XML Localization Interchange File Format designed by a group of software providers, localization service providers, and localization tools providers.” (XLIFF TC, 2008) External Component #1 XLIFF XLIFF XLIFF XLIFF XLIFF XLIFF XLIFF XLIFF XLIFF XLIFF Data Container Datastore “The purpose of this vocabulary is to store localizable data and carry it from one step of the localization process to the other, while allowing interoperability between tools” (XLIFF TC, 2008)

  21. XLIFF Data Container <internal-file> <original> Lorem ipsum dolor sit amet, consectetur iscing elit. Suspendisse cursus rutrum turpis elementum. Ut blandit odio et velit </original> </internal-file> <internal-file> <pmui budget=“1000” tm=“yes” quality=“high” > </internal-file> XLIFF <internal-file> <workflow> <task com=“LKR” order=“1”> <task com=“LMC” order=“2”> <task com=“RT” order=“3”> </workflow> </internal-file> original file <external-file href=“locConnect?getResource/1223/”/> project metadata workflow information Assets (xliff data) XLIFF Data Container

  22. Features: Common Data Layer and Application Programming Interface Workflow Engine Live User Interface (UI) Built-in post-editing component (XLIFF editor) Component Simulator Admin panel / Realtime Localisable UI Use Cases: Cloud-based XLIFF and resource file storage Concurrent Versioning System (CVS) In built online XLIFF Editor Access via internet or intranet

  23. Limitations Issues of the current REST-based open API; Current implementation lacks many API functions. Improvements to the XLIFF-based data container; Use of extensions to store metadata and workflow information within XLIFF or storage of metadata within a separate data store Use of a compressed data container to improve the bandwidth consumption and data transfer efficiency. Data security concerns; Architectural changes and optimizations that need to be performed in LocConnect; Issues related to XLIFF; Inability to represent workflow statuses. Lack of metadata. Issues associated with representing external and internal references (e.g. inability to associate metadata and represent XML segments).

  24. Summary Framework to address interoperability issues among localisation tools (using XLIFF standard) Novelty: The use of XLIFF as the messaging format + common XLIFF based datastore + Simple RESTful API Revealed the metadata and related infrastructure services required for linking distributed localisation tools and services Helpful in identifying prominent issues that need to be addressed when developing a commercial application Well documented platform for future research on interoperability issues in localisation.

  25. Impact DCU Internet UL TCD (Integration with a CMS- Drupal)

  26. Impact 1 Invention Disclosure Publications: Book Chapter Contributions Aouad, L., I. R. O’Keeffe, et al. (2011). A View of Future Technologies and Challenges f or the Automation of Localisation Processes: Visions and Scenarios Convergence and Hybrid Information Technology. G. Lee, D. Howard and D. Ślęzak, Springer Berlin Heidelberg. 206: 371-382. Journal Articles Wasala, A., I. O’Keeffe, et al. (2011). "Towards an Open Source Localisation Orchestration Framework " Tradumàtica9: 84-100. Wasala, A., I. O’Keeffe, et al. (2011). "LocConnect: Orchestrating Interoperability in a Service-oriented Localisation Architecture " Localisation Focus10(1): 29-43.

  27. Impact Demonstrations Ó Conchúir , E. et al., Process Automation for Volunteer-driven Localisation. In Localisation Innovation Showcase 2011, 16 November 2011, Dublin, Ireland. Morera Mesa, A., Ryan, L., Nishio, N., Morado Vázquez, L., Wasala, A. Solas: Service Oriented Localisation Architecture Solution, in CNGL public Localisation innovation Showcase, 10 November 2010, Microsoft European Development Centre, Dublin, Ireland. Presentations & Posters Wasala, A., Addressing the Interoperability in Localisation Processes, In SFI Digital Ireland Workshop, 25 July 2011, Dublin, Ireland. Ó Conchúir , E. et al., Solas: Service Oriented Localisation Architecture Solution. In Action Week for Global Information Sharing (AGIS) 2010, 6-7 December 2010, New Delhi, India Wasala, A., O'Keeffe, I., Murray, L., Schäler, R., Addressing the Interoperability Issues in Localisation Processes. Localisation Innovation Showcase 2011, 16 November 2011, Dublin, Ireland Wasala, A., O'Keeffe, I., Murray, L., Schäler, R., Addressing the Interoperability Issues in Localisation Processes, SFI Review, 11 July 2011, Dublin, Ireland

  28. Thank You Live: http://193.1.97.50/locconnect/

  29. XLIFF XLIFF XLIFF #1 <internal-file> <workflow> <task com=“LKR” order=“1”> <task com=“LMC” order=“2”> <task com=“RT” order=“3”> </workflow> </internal-file> XLIFF Phoenix LKR Translation Rating WFR #1 WFR #1 Service Broker (Web MTs) Datastore

More Related