Digital Antiquity

TAGLogo


About | Partners | Presentations | Workshops | TAG specifications


TAG: Transatlantic Archaeology Gateway

TAG Faunal Remains Cross-Search Schema

Draft TAG Faunal Remains Cross-Search Schema - XLS (0.1MB)

TAG Gateway Service Specifications

This page describes the various schema that were used in the Transatlantic Archaeology Gateway Service. Please note that the schema found on this page are prototypes and not intended for immediate use, temporary and experimental service development can take place using this service specification. Please contact the ADS for the most up to date specification.

DOWNLOAD ALL FILES IN SINGLE ZIP

TAG Service WSDL

A WSDL (Web Services Description Language) document is an XML document describing a Web Service - the location of the service and the operations (or methods) the service exposes. The following WSDL document thus describes the Gateway Service, and can be used as a basis for creating complinat services:

TAG_service.wsdl

TAG Service Schema

The Transatlantic Archaeology Gateway Service Schema is referenced by the Transatlantic Archaeology Gateway Service WSDL document, defining the specific methods an Transatlantic Archaeology Gateway Service can implement:

TAG_schema.xsd

TAG Service Data Model

While the TAG Service Schema defines the methods an TAG Service should implement, it also references the following schema which essentially define the data model used in an TAG Service implementation:

TAG_metadata.xsd

TAG_query.xsd

TAG_results.xsd

Midas-Heirnet XML?

It was necessary to make some adjustments to the current MidasXML schema to give some of the core Midas elements greater flexibility. The Transatlantic Archaeology Gateway Service thus makes use of this modified 'Midas-Heirnet XML' for data exchange. Although the changes were indeed minor, and in most cases consumers of existing MidasXML should still be able to use Midas-Heirnet data, the creation of this modified MidasXML schema was done to avoid any confusion with the existing standard.

Differences between MidasXML 1.0 and Midas-Heirnet:

  • all schema: 28-04-2009 SJW changed namespace to: http://www.heritage-standards.org.uk/midas/schema/heirnet
  • midas_monument: 28-04-2009 SJW defined 'monument' as discreet complex element to allow reference from external schema.
  • midas_event: 28-04-2009 SJW defined 'event' as discreet complex element to allow reference from external schema.
  • midas_reference: 28-04-2009 SJW defined 'reference' as discreet complex element to allow reference from external schema.
  • midas_object: 28-04-2009 SJW defined 'object' as discreet complex element to allow reference from external schema.

TAG Service tModel

A tModel is a data structure representing a type of service in the UDDI (Universal Description, Discovery, and Integration) enabled Heirnet Register. The tModel is an abstraction for a technical specification of a service type, organizing the service type's information and making it accessible in the registry database.

The TAG Service tModel describes a Transatlantic Archaeology Gateway Service by including a pointer to the Transatlantic Archaeology Gateway Service WSDL document. In this way the Heirnet Registry can process a client query to return a list of available services complete with the necessary information to enable a client application to bind to.

The TAG Service tModel is defined as follows:

From inspection of the TAG Service tModel, one can see the unique tModelKey : uuid:26D68320-4099-11DE-BA10-CCF8371EB21E.

The overviewDoc element contains the pointer to the TAG Service WSDL document as the value of its overviewURL element.

Further, the tModel is assigned a category of wsdlSpec, meaning that a service implementing this model must be a WSDL based web service.


NEH logo

JISC logo

ASU Logo