Difference between revisions of "Transformation Service"
Jump to navigation
Jump to search
Kleinfercher (talk | contribs) (Desription for the new Transformation Service) |
m (→Interfaces) |
||
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ESciDoc Services}} | {{ESciDoc Services}} | ||
==ID (Label)== | |||
TS | |||
== Complete Name == | |||
Transformation Service | |||
== | == Status == | ||
Implemented | |||
== Description == | |||
The purpose of this service is to provide methods to deal with and distribute the transformation of various textual data formats. | |||
The Transformation Service supports various transformations, like: | |||
* Citationstyles (e.g.: APA, AJP) | |||
* Different metadata formats (e.g.: eSciDoc, arXiv, PubMed) | |||
* Microformats (Coins) | |||
* Common publication formats (BibTex, EndNote) | |||
... | ... | ||
==Operations== | == Operations Overview== | ||
The Transformation service supports the following operations: | The Transformation service supports the following operations: | ||
Line 31: | Line 38: | ||
|getTargetFormats||implemented||Format||Format[]||Scope:'''Public''' <br/>Gives back a Format List of all formats the given source Format can be transformed into. | |getTargetFormats||implemented||Format||Format[]||Scope:'''Public''' <br/>Gives back a Format List of all formats the given source Format can be transformed into. | ||
|- | |- | ||
|getTargetFormatsAsXml||implemented||String srcFormatName, String srcType, String srcEncoding|| | |getTargetFormatsAsXml||implemented||String srcFormatName, String srcType, String srcEncoding||String||Scope:'''Public''' <br/>Gives back a xml representation of all formats the given source Format can be transformed into. | ||
|- | |||
|transform||implemented||byte[] src, String srcFormatName, String srcType, String srcEncoding, String trgFormatName, String trgType, String trgEncoding, String service||byte[]||Scope:'''Public''' <br/>Transforms a given src object in a given source format into a target object in a given format, using a given service. | |||
|- | |||
|transform||implemented||byte[] src, Format sourceFormat, Format targetFormat, String service||byte[]||Scope:'''Public''' <br/>Transforms a given src object in a given source format into a target object in a given format, using a given service. | |||
|} | |} | ||
==Services for Transformation== | |||
* '''Implemented''': | |||
** [http://www.escidoc.org/ eSciDoc] | |||
* '''Considered''': | |||
** [http://www.oclc.org/research/researchworks/xwalk Crosswalk] | |||
==Interfaces== | ==Interfaces== | ||
* '''Implemented''': | |||
**EJB | |||
* '''Considered''': | |||
**REST | |||
**SOAP | |||
[[Category:ServiceOrientedArchitecture|Transformation Service]] | |||
[[Category: | |||
Latest revision as of 14:11, 5 January 2011
ID (Label)[edit]
TS
Complete Name[edit]
Transformation Service
Status[edit]
Implemented
Description[edit]
The purpose of this service is to provide methods to deal with and distribute the transformation of various textual data formats. The Transformation Service supports various transformations, like:
- Citationstyles (e.g.: APA, AJP)
- Different metadata formats (e.g.: eSciDoc, arXiv, PubMed)
- Microformats (Coins)
- Common publication formats (BibTex, EndNote)
...
Operations Overview[edit]
The Transformation service supports the following operations:
Operation | Status | Input | Output | Description |
---|---|---|---|---|
getSourceFormats | implemented | Format[] | Scope:Public Gives back a Format List of all source formats the Transformation Service can handle. | |
getSourceFormatsAsXml | implemented | String | Scope:Public Gives back a xml representation of all source formats the Transformation Service can handle. | |
getTargetFormats | implemented | Format | Format[] | Scope:Public Gives back a Format List of all formats the given source Format can be transformed into. |
getTargetFormatsAsXml | implemented | String srcFormatName, String srcType, String srcEncoding | String | Scope:Public Gives back a xml representation of all formats the given source Format can be transformed into. |
transform | implemented | byte[] src, String srcFormatName, String srcType, String srcEncoding, String trgFormatName, String trgType, String trgEncoding, String service | byte[] | Scope:Public Transforms a given src object in a given source format into a target object in a given format, using a given service. |
transform | implemented | byte[] src, Format sourceFormat, Format targetFormat, String service | byte[] | Scope:Public Transforms a given src object in a given source format into a target object in a given format, using a given service. |
Services for Transformation[edit]
Interfaces[edit]
- Implemented:
- EJB
- Considered:
- REST
- SOAP