Eurostep > RDLServer
 

RDL Server XML Schema

Introduction

This page provides a summary of the XML Schema classes used in the Web Services description. A full definition (V0.4) is provided in RDLv4.xsd.

XML Schema complex types

ComplexType: ServiceInformation

ServiceInformation is a class that represents information about the service provided by the RDL server.Note – as this class is providing information about the version of web services that the server supports, it is important that any future modifications to this class are done in an upwardly compatible way.

ComplexType: NumercialValue

ComplexType: ArrayOfRDLOntology

An array of RDLOntologies

ComplexType: RDLOntology

A representation of an OWL ontology.

ComplexType: ArrayOfStringWithLanguage

An array of strings that defined in a specified language

ComplexType: StringWithLanguage

A text string defined in a specified language

ComplexType: ArrayOfRDLClass

An array of RDLClasses

ComplexType: RDLClass

A representation of an OWL class. Note – all information held in the attributes has been derived from the corresponding OWL class and ontology. The population of some of the RDLClass attributes require further queries to be run. For efficiency purposes, these are run on request. Consequently, each RDLClass attributes is either populated with a value derived from the corresponding OWL class or left empty, in which case there is either no value for the attribute in the corresponding OWL class, a further query id required to retrieve the value. It is the responsibility of the client to manage the population of such attributes. Attributes that are populated on request are marked as such in the following definitions.

ComplexType: RDLClassFilter

A filter used in a search query to specify which criteria a class is searched for and to specify which attributes in the returned class are populated.

XML Schema simple types

simpleType: SubClasses

simpleType: SuperClasses