ESciDoc Services ValidationService

From MPDLMediaWiki
Revision as of 13:13, 8 January 2009 by Juliane (talk | contribs) (minor change in category)
Jump to navigation Jump to search
eSciDoc SOA

SOAP and REST style interfaces
Service layers

Core services
Context Handler · Item Handler
Container Handler
Organizational Unit Handler
User Account Handler
Authentication
Content Model Handler
Semantic Store Handler

Intermediate services
Validation Service
Statistics Manager
Technical Metadata extraction
PIDManager
Basket Handler
Duplication detection
ImageHandler(Digilib)

Application services
Depositing
Searching
Search&Export
Control of Named Entities
Citation style Manager
RightsChecking
DataAcquisition
Transformation
Fledged Data
PID Cache
OAI-PMH

SOA Introduction

edit

Work in progress

ID (Label)[edit]

validation

Complete Name[edit]

Validation Service

Status[edit]

Implemented

Description[edit]

The validation service provides interfaces for validation of the item and container resources in accordance with defined set of rules. Validation rules are defined for a combination of a content model, validation schema, metadata schema version and a validation point. The validation rules are defined with Schematron

Operations Overview[edit]

Operation Status Input Output Description
validateItemXml implemented itemXml: String String Scope:Public
Validates an item (as XML string) based on the content-model of the item and the validation schema defined in the context the item belongs to. The default validation point is used.
validateItemXml implemented itemXml: String
validationPoint: String
String Scope:Public
Validates an item (as XML string) based on the content-model of the item and the validation schema defined in the context the item belongs to using the given validation point.
validateItemXmlBySchema implemented itemXml: String
validationPoint: String
validationSchema: String
String Scope:Public
Validates an item (as XML string) based on the content-model of the item and the given validation schema using the given validation point.
validateItemObject implemented itemXml: String String Scope:Public
Validates an item (as ValueObject) based on the content-model of the item and the validation schema defined in the context the item belongs to. The default validation point is used.
validateItemObject implemented itemXml: String
validationPoint: String
String Scope:Public
Validates an item (as ValueObject) based on the content-model of the item and the validation schema defined in the context the item belongs to using the given validation point.
validateItemObjectBySchema implemented itemXml: String
validationPoint: String
validationSchema: String
String Scope:Public
Validates an item (as ValueObject) based on the content-model of the item and the given validation schema using the given validation point.
refreshValidationSchemaCache not implemented Scope:Public
Synchronizes the service's validation schema cache with the underlying validation schema store, i.e. the eSciDoc repository.

Service interfaces[edit]

Validation service operations are offered via EJB, REST and SOAP interfaces.

For example, see Validation service in action

Download[edit]

Future Development[edit]