SDK services and features
The following services are supported primarily through the APIs of the WorldServer SDK. Many of them, however, are also exposed through web services. You can also create custom web services in the SDK, which gives you great flexibility in integrating with WorldServer.
| Actions/entities | Description | Java package |
|---|---|---|
| Asset Interface System (AIS) Management | Gives access to folders, files, asset properties, and MIME types. You can also access and update content. | com.idiominc.wssdk.ais |
| AIS Connector Component | Allows customers to create custom AIS connectors though which WorldServer can access content from additional content repositories. | com.idiominc.wssdk.component.connector |
| Attributes | Gives access to object-level attributes. At the moment, support is limited to access and updates, which means that you cannot create or delete attributes. | com.idiominc.wssdk.attribute |
| Attribute Validator Component | Allows developers to create rules for validating the values that users give to custom attributes. | com.idiominc.wssdk.component.attribute |
| AIS Triggers | Allows developers to create custom executable processes that can be triggered by various AIS events. | com.idiominc.wssdk.component.trigger |
| Asset Translation Management | Gives access to source and translation segments, segment leverage details, and asset properties. Also supports target file generation. | com.idiominc.wssdk.asset |
| Automatic Actions | Allows customers to create custom workflow components to encompass customer-specific options and to enhance the standard features provided by WorldServer. | com.idiominc.wssdk.component.autoaction |
| Background Processing | Provides resources to create, access, and manipulate background jobs within WorldServer. | com.idiominc.wssdk.background |
| Component Framework | Provides a service wrapper for creating and executing stand-alone 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 | Gives access to cost models and locale-specific pricing metrics. Includes support for creating and deleting cost models. | com.idiominc.wssdk.scoping |
| Database Connection Support | Gives access to WorldServer pooled connections. | com.idiominc.wssdk.sql |
| Deployment Services | Provides resources through which objects configured in WorldServer (such as workflows, mount definitions, attribute definitions, or human actions) can be exported from one WorldServer environment and imported into another. | com.idiominc.wssdk.deployment |
| Export/Import | Supports exporting and importing TMs (in .tmx format), TDs (CSV and MultiTerm), and translation kits. | com.idiominc.wssdk.exchange |
| Filters | Allows customers to create custom file types to handle documents or special conditions that are not handled by the standard WorldServer file types. | com.idiominc.wssdk.component.filter |
| Human Action | Gives access to human action descriptor objects, primarily for deployment purposes. It 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 | Gives 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 provides 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 | Gives 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 users to modify emails that are sent 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 | Allows customers to create and manage projects and tasks and gives access to workflow information. | com.idiominc.wssdk.workflow |
| Quality Review | Provides resources for accessing WorldServer quality models. | com.idiominc.wssdk.review |
| Recurrence Support | Gives access to recurrence descriptor objects, primarily for deployment purposes. It cannot create or delete recurrences. | com.idiominc.wssdk.rule |
| Rules Support | Gives access to rule descriptor objects, primarily for deployment purposes. It cannot create or delete rules. | com.idiominc.wssdk.rule |
| Rule Clause Components | Allows customers 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 a 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 that are not supported sufficiently by the core implementation. | com.idiominc.wssdk.component.tm |
| World Stemmer Component | Allows customers to implement custom stemming components that can assist when searching for content and leveraging it within translation memories. | com.idiominc.wssdk.component.tm |