This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.glue-wg/wiki/GLUE_XSD_RFC at Fri, 04 Nov 2022 18:29:19 GMT SourceForge : View Wiki Page: GLUE_XSD_RFC

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Search Wiki Pages Project: GLUE     Wiki > GLUE_XSD_RFC > View Wiki Page
wiki2524: GLUE_XSD_RFC

Request for changes for the GLUE XSD rendering

Extensible Service, Endpoint, and/or Domain

This change would enable the applications to define their own services without modifying the original schema - using the glue2 as schema library. Therefore the derived services will not only be limited to storage or compute (as included in the original schema) but can be virtualization, (meta-)data, accounting, map-reduce or other domain specific services.

In order to support such extensions some of the normative changes (see below) can be incorporated into the glue2 schema:

GLUE2.xsd

<element name="Service" type="glue:ServiceBase_t" abstract="true" /> <element name="Endpoint" type="glue:EndpointBase_t" abstract="true" />

<element name="Services"> <complexType> <sequence> <element ref="glue2:Service" maxOccurs="unbounded" minOccurs="0"></element> </sequence> </complexType> </element>

Target Application Schema (arbitrary example)

<complexType name="AccountingService_t"> <complexContent> <extension base="service:Service_t"> <sequence> <element name="Usage" type="integer"></element> </sequence> </extension> </complexContent> </complexType>

<complexType name="AccountingServiceEndpoint_t"> <complexContent> <extension base="service:ServiceEndpoint_t"> <sequence> <element name="Protocol" type="string"></element> </sequence> </extension> </complexContent> </complexType>

 



Versions Associations Attachments Back Links  
Version Version Comment Created By
Version 3 shiraz memon - 03/01/2012
Version 2 shiraz memon - 02/07/2012
Version 1 Sergio Andreozzi - 02/06/2012



The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.glue-wg/wiki/GLUE_XSD_RFC at Fri, 04 Nov 2022 18:29:26 GMT