1 / 18

Usage of the memoQ w eb service API by LSP – a case study

Usage of the memoQ w eb service API by LSP – a case study. Outline. About think global What is a WS-API? Usage of WS-API through the engineering department Embedding memoQ into automated workflows Common problems and limitations. About think global.

claire
Download Presentation

Usage of the memoQ w eb service API by LSP – a case study

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. Usage of the memoQweb service API by LSP – a case study

  2. Outline • About think global • What is a WS-API? • Usage of WS-API through the engineering department • Embedding memoQ into automated workflows • Common problems and limitations

  3. About think global • think global is a medium size, multilingual LSP • Customers are from different branches • Software companies are a big and important customer group • This leads to rather big and complex projects • many files • many languages • different, complex formats • frequent updates

  4. About think global • think global has different departments • The engineering department • prepares content for translation • develops tools for preparation • uses mainly Java as a programming language

  5. Whatis a WS-API? • API – application programming interface • It provides programming access to software functionality • In memoQ: Create projects, add users, ... • Advantage: Repetitive tasks can be implemented once but used several times

  6. Whatis a WS-API? • A web service is a service that can be accessed through a network • The content is packed in XML files • It is a standard that is supported by most programming languages

  7. Whatis a WS-API? Web Service Java C++ PHP ...

  8. Usageof WS-API Through Engineering • Simple tasks used by the engineering department: • Creation of resources (e.g. TMs for multilingual projects) • Cloning of resources with slightly different settings • Multi-step tasks (e.g. clearing TMs) • Import of huge projects with different filters • Export to different formats • Backup of projects / resources • Control tasks (resource settings, user groups, ...)

  9. Embedding memoQ • Workflow example: machine translation • Projects are prepared in memoQ • Bilingual export + conversion to machine friendly format • Machine translation • Conversion + import

  10. Embedding memoQ • Analysis of memoQ projects • advantage: all needed analysis are done at once • memoQ client is still available • Assign translators to documents • very time consuming • has to be done twice (in the project management system and in memoQ)

  11. Embedding memoQ

  12. Problems andLimitations • API complexity and design • The API is complex; understanding it is time consuming • The design is not always consistent

  13. Problems andLimitations • API functions sometimes differ from GUI functions • TM settings are not used in analysis • Some project settings cannot be read • Setting of import / export path is not possible • ...

  14. Problems andLimitations • Updates • Good news! • API is updated automatically with memoQserver • Very few changes in API functions • Only MBDs have been replaced with MQXLZ recently

  15. Problems andLimitations • Bugs • There are not many bugs, but ... • WS-API has few users, bugs are not reported and resolved as fast as ‘normal’ memoQ bugs • Installation of older versions is not possible • When problems occur, finding workarounds is difficult • Combination with missing features can lead to severe problems

  16. Problems andLimitations • Example: Export bug • Bug description: Some documents cannot be exported • Change to older version impossible • No workaround via API possible • Missing functionality setExportPath() • => ‘Export to stored path’ via GUI is not possible • Every document has to be exported manually to the correct subfolder

  17. Conclusion • The usage through the engineering department saves time and costs (and can be fun!) • It avoids human mistakes and raises quality • Automated usage through third parties (like project managers) can be a huge benefit, but has to be introduced with care • Carefully define the functionality you want to implement • Think about performance

  18. Thankyou!

More Related