SDK Functionality List
The services listed here are supported primarily through the WorldServer SDK APIs; however, many of them are also exposed through Web services, which allows for a broader range of integration with WorldServer. Additionally, the SDK supports the creation of custom Web services, providing greater flexibility in how to integrate with WorldServer.
- Asset Interface System (AIS) Management – provides provides access to folders, files, and properties of assets; also provides access to MIME types. The AIS facilities also allow content to be directly accessed and updated. (com.idiominc.wssdk.ais)
- AIS Connector Component – allows customers to create custom AIS connectors that will allow WorldServer to access content from additional content repositories. (com.idiominc.wssdk.component.connector)
- Attributes – provides access to object-level attributes including those created by the customer. Supported limited to access and updates. No support currently for creating and deleting attributes. (com.idiominc.wssdk.attribute)
- Attribute Validator Component – allows the customer to create rules for validating user-entered values for custom attributes. (com.idiominc.wssdk.component.attribute)
- AIS Triggers – allows customers to create custom executable processes that can be triggered by various AIS events. (com.idiominc.wssdk.component.autoaction)
- Asset Translation Management – provides access to source and translation segments, segment leverage details, and asset properties; supports target file generation. (com.idiominc.wssdk.asset)
- Automatic Actions – allows customers to create custom workflow components to encompass customer-specific options and to extend general WorldServer functionality. (com.idiominc.wssdk.component.autoaction)
- Background Processing – provides facilities for creating, accessing and manipulating background jobs within WorldServer. (com.idiominc.wssdk.background)
- Component Framework – provides a service wrapper for creating and executing standalone applications and servlets that access WorldServer SDK services. Also provides facilities for deploying custom components into the WorldServer environment. (com.idiominc.wssdk.component)
- Cost Model Management – provides access to cost models and the locale-specific pricing metrics. Includes support for creating and deleting cost models. (com.idiominc.wssdk.scoping)
- Database Connection Support – provides access to WorldServer pooled connections. (com.idiominc.wssdk.sql)
- Deployment Services – provides facilities through which WorldServer configured objects (such as workflows, mount definitions, attribute definitions, human actions and more) can be exported from one WorldServer environment and imported into a second environment. (com.idiominc.wssdk.deployment)
- Export/Import – supports the exporting and importing of TMs (TMX), TDs (CSV and MultiTerm), and Translations Kits (SDL, IDZ, Trados and XLIFF). (com.idiominc.wssdk.exchange)
- Filters – enables customers to create custom filters to handle documents or special conditions that are not handled by the standard WorldServer filters. (com.idiominc.wssdk.component.filter)
- Human Action – provides access to human action descriptor objects (primarily for deployment purposes). Cannot create or delete human actions. (com.idiominc.wssdk.workflow)
- Human Action Servlet – allows customers to create custom servlets that can be associated with human actions and can provide conditional processing based on user input. (com.idiominc.wssdk.component.servlet)
- Leverage Scope – provides access to scope information for single or multiple assets; provides scope metrics for all supported leverage scope ranges (including ICE matches, exact matches, fuzzy matches, and repetitions). (com.idiominc.wssdk.scoping)
- Linkage Management – facilitates access to source-to-target links regardless of storage location, and the ability to create, delete, and disable links. (com.idiominc.wssdk.linkage)
- Machine Translation Adapter Component – provides the framework for integrating machine translation engines with WorldServer for use during the translation and leverage processes. (com.idiominc.wssdk.component.mt)
- Machine Translation Services – provides access to the supported machine translation services. (com.idiominc.wssdk.mt)
- Notification Services – provides facilities for sending ad-hoc email messages. (com.idiominc.wssdk.notification)
- Notification Services Component – allows user to modify emails that are send out for task assigned, task due, task overdue, task step due and task step overdue events. Includes extended support for issue and notification assignments. (com.idiominc.wssdk.component.notification)
- Project, Task and Workflow – enables customers to create and manage projects and tasks, and provides access to workflow information. (com.idiominc.wssdk.workflow)
- Quality Review – provides facilities for accessing WorldServer Quality Models. (com.idiominc.wssdk.review)
- Recurrence Support – provides access to recurrence descriptor objects (primarily for deployment purposes). Cannot create or delete recurrences. (com.idiominc.wssdk.rule)
- Rules Support – provides access to rule descriptor objects (primarily for deployment purposes). Cannot create or delete rules. (com.idiominc.wssdk.rule)
- Rule Clause Components – provides the ability to create rule clauses. (com.idiominc.wssdk.component.rule)
- Servlets – allows customers to create custom servlets that are part of the WorldServer application context and that can interact directly with WorldServer services. (com.idiominc.wssdk.component.servlet)
- Spell Checking – provides facilities through which content can be evaluated for spelling and word duplication errors. Supports custom libraries. (com.idiominc.wssdk.linguistic)
- Terminology Database – allows customer-developed applications to create and delete TDs, TD entries, and TD terms; provides terminology lookup and access to TD entry and TD term information generation. (com.idiominc.wssdk.td)
- Translation Memory – allows customer-developed applications to create and delete TMs, TM groups, and TM entries; provides access to TMs and TM groups; enables exact- and fuzzy-match queries against TMs; supports leveraging of assets against TMs. Support added for accessing, restoring and deleting TM history records. (com.idiominc.wssdk.tm)
- Translation Memory Repair Component – allows customers to implement their own match repair heuristics that can work in tandem with WorldServer core repairs. (com.idiominc.wssdk.component.tm)
- Translation Memory Services Component – allows customers to override core implementations of services related to TM leverage. (com.idiominc.wssdk.component.tm)
- User Authentication – allows customers to enforce their own password requirements for users. (com.idiominc.wssdk.component.security)
- User Interface Hooks – allows customers to add custom HTML to various WorldServer UI pages and defined locations. (com.idiominc.wssdk.component.ui)
- User Management – allows customers to create and delete WorldServer users and user types; provides access to, and update support for, users and user information (excluding password); allows applications to assign users to workgroups, locales, and workflow roles. (com.idiominc.wssdk.user)
- Vendor Management – allows customers to create, access and delete WorldServer vendor objects. (com.idiominc.wssdk.user)
- Web Services Component – provides simplified framework for creating new WorldServer Web services. (com.idiominc.wssdk.component.webservice)
- Word Breaker Component – allows customers to create custom word-breaking algorithms to replace the standard WorldServer implementation or to support languages not sufficiently supported by the core implementation. (com.idiominc.wssdk.component.tm)
- Word Stemmer Component – allows customers to implement custom stemming implementations that can assist in the search and leverage process of content within translation memories. (com.idiominc.wssdk.component.tm)