Service Schema

This Version
http://schemas.talis.com/2005/service/schema-20060627 [HTML] [RDF]
Latest Version
http://schemas.talis.com/2005/service/schema#
Authors
Ian Davis <http://purl.org/NET/iand>

Copyright © 2005 Talis Information Ltd.

Table of Contents

Introduction

Changes From Previous Version

Namespace

The URI for this vocabulary is

http://schemas.talis.com/2005/service/schema#

When used in XML documents the suggested prefix is sv

Each class or property in the vocabulary has a URI constructed by appending a term name to the vocabulary URI. For example:

http://schemas.talis.com/2005/service/schema#adminMbox
http://schemas.talis.com/2005/service/schema#InteractionSet

The term name for a class always starts with an uppercase character. Where the term name is comprised of multiple concatenated words, the leading character of each word will be an uppercase character. For example:

InteractionSet
Interaction

The term name for a property always starts with an lowercase character. Where the term name is comprised of multiple concatenated words, the leading character of the second and each subsequent word will be an uppercase character. For example:

adminMbox
interaction

Summary of Terms

This vocabulary defines 9 classes and 26 properties .

Term NameTypeDefinition
InteractionclassAn Interaction represents an operation or action that is supported by an electronic service.
InteractionSetclassAn InteractionSet represents a set of related Interactions that are commonly supported as a group.
ParameterclassA Parameter represents a query parameter used by a Web Interaction.
ParameterSetclassA ParameterSet represents a group of Parameters.
PurposeclassA Purpose represents an abstract concept that is associated with a Parameter.
RepresentationTypeclassA RepresentationType represents a type of representation that is understood by an electronic service and is supported in a particular Web Interaction.
ResourceTypeclassA ResourceType represents the abstract type of HTTP resource that a WebInteraction is dealing with.
WebInteractionclassA kind of Interaction that represents a web-based operation or action that is supported by an electronic service..
Z3950InteractionclassA kind of Interaction that represents a Z39.50 operation or action that is supported by an electronic service..
adminMboxpropertyan email address that can receive messages relating to the administration and operation of a service
allOrNoParametersFrompropertya group of query parameters that must either all be supplied or all omitted as part of this Web Interaction
allParametersFrompropertya group of query parameters all of which must be supplied as part of this Web Interaction
anyParametersFrompropertya group of query parameters any of which may optionally be supplied as part of this Web Interaction
baseUripropertythe root URI of the service
defaultValuepropertya value that must be supplied whenever the client does not have an existing value corresponding to the parameter
fixedValuepropertya value that must be supplied whenever this parameter is used
interactionpropertyan Interaction that is supported by a service
interactionSetpropertyan InteractionSet that is supported by a service
mediaTypepropertyan media type appropriate for the type of representation
methodpropertyan HTTP method (e.g. GET, POST etc.)
namepropertythe name of the parameter
oneParameterFrompropertya group of query parameters one of which must be supplied as part of this Web Interaction
optionalParameterpropertya query parameter that may optionally be supplied as part of this Web Interaction
parameterpropertya Parameter that is a member of the Parameter Set
publicLoginNamepropertya login name that may be used by any member of the public to authenticate access with this service
publicPasswordpropertya password that may be used by any member of the public to authenticate access with this service
purposepropertyrepresents the abstract purpose of this parameter
requestTypepropertydescribes a format that this Web Interaction requires in any requests containing an entity body
requiredParameterpropertya query parameter that must be supplied as part of this Web Interaction
resourceTypepropertya ResourceType which represents the type of web resource that this WebInteraction is dealing with
responseTypepropertyan entity format that this Web Interaction supports when generating responses
schemapropertyan XML Schema that describes the format of the representation
schemaTypepropertyan XML Schema type that describes the format of the parameter's value
substitutionParameterpropertya parameter that must be substituted into the uriPath as part of this Web Interaction
urlPathpropertya string that represents a path fragment that should be appended to the service's baseUri property in order to locate the Web Interaction

Vocabulary Classes

Class: Interaction

Definition: An Interaction represents an operation or action that is supported by an electronic service.

URI:http://schemas.talis.com/2005/service/schema#Interaction
Label:Interaction

History

Class: InteractionSet

Definition: An InteractionSet represents a set of related Interactions that are commonly supported as a group.

For example this could represent a particular vendor’s software that may be deployed at multiple sites.

URI:http://schemas.talis.com/2005/service/schema#InteractionSet
Label:InteractionSet

History

Class: Parameter

Definition: A Parameter represents a query parameter used by a Web Interaction.

URI:http://schemas.talis.com/2005/service/schema#Parameter
Label:Parameter

History

Class: ParameterSet

Definition: A ParameterSet represents a group of Parameters.

A Parameter can be a member of any number of ParameterSet entities. Membership of a ParameterSet does not imply any form of relationship between Parameters.

URI:http://schemas.talis.com/2005/service/schema#ParameterSet
Label:Parameter Set

History

Class: Purpose

Definition: A Purpose represents an abstract concept that is associated with a Parameter.

Parameters that share the same Purpose can be inferred to be equivalent despite any syntactic differences.

URI:http://schemas.talis.com/2005/service/schema#Purpose
Label:Purpose

History

Class: RepresentationType

Definition: A RepresentationType represents a type of representation that is understood by an electronic service and is supported in a particular Web Interaction.

. Representation here refers to the RFC2616 concept of a data representation of a resource.

URI:http://schemas.talis.com/2005/service/schema#RepresentationType
Label:Representation Type

History

Class: ResourceType

Definition: A ResourceType represents the abstract type of HTTP resource that a WebInteraction is dealing with.

Resource here refers to the RFC2616 concept of a network object or service that can be identified by a URI.

URI:http://schemas.talis.com/2005/service/schema#ResourceType
Label:Resource Type

History

Class: WebInteraction

Definition: A kind of Interaction that represents a web-based operation or action that is supported by an electronic service..

URI:http://schemas.talis.com/2005/service/schema#WebInteraction
Label:Web Interaction
Subclass ofsv:Interaction
Paraphrase (experimental) A sv:WebInteraction is something that, amongst other things, is a sv:Interaction

History

Class: Z3950Interaction

Definition: A kind of Interaction that represents a Z39.50 operation or action that is supported by an electronic service..

URI:http://schemas.talis.com/2005/service/schema#Z3950Interaction
Label:Z3950 Interaction
Subclass ofsv:Interaction
Paraphrase (experimental) A sv:Z3950Interaction is something that, amongst other things, is a sv:Interaction

History

Vocabulary Properties

Property: adminMbox

Definition: [The value of this property is] an email address that can receive messages relating to the administration and operation of a service

URI:http://schemas.talis.com/2005/service/schema#adminMbox
Label:adminMbox
Domaindctype:Service
Subproperty offoaf:mbox
Paraphrase (experimental) Having a sv:adminMbox implies being something that, amongst other things, is a dctype:Service

History

Property: allOrNoParametersFrom

Definition: [The value of this property is] a group of query parameters that must either all be supplied or all omitted as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#allOrNoParametersFrom
Label:allOrNoParametersFrom
Domainsv:WebInteraction
Rangesv:ParameterSet
Paraphrase (experimental) Having a sv:allOrNoParametersFrom implies being something that, amongst other things, is a sv:WebInteraction

History

Property: allParametersFrom

Definition: [The value of this property is] a group of query parameters all of which must be supplied as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#allParametersFrom
Label:allParametersFrom
Domainsv:WebInteraction
Rangesv:ParameterSet
Paraphrase (experimental) Having a sv:allParametersFrom implies being something that, amongst other things, is a sv:WebInteraction

History

Property: anyParametersFrom

Definition: [The value of this property is] a group of query parameters any of which may optionally be supplied as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#anyParametersFrom
Label:anyParametersFrom
Domainsv:WebInteraction
Rangesv:ParameterSet
Paraphrase (experimental) Having a sv:anyParametersFrom implies being something that, amongst other things, is a sv:WebInteraction

History

Property: baseUri

Definition: [The value of this property is] the root URI of the service

Interactions supported by the service will be located by appending path fragments and query parameters to this value.

URI:http://schemas.talis.com/2005/service/schema#baseUri
Label:baseUri
Domaindctype:Service
Paraphrase (experimental) Having a sv:baseUri implies being something that, amongst other things, is a dctype:Service

History

Property: defaultValue

Definition: [The value of this property is] a value that must be supplied whenever the client does not have an existing value corresponding to the parameter

URI:http://schemas.talis.com/2005/service/schema#defaultValue
Label:defaultValue
Domainsv:Parameter
Paraphrase (experimental) Having a sv:defaultValue implies being something that, amongst other things, is a sv:Parameter

History

Property: fixedValue

Definition: [The value of this property is] a value that must be supplied whenever this parameter is used

URI:http://schemas.talis.com/2005/service/schema#fixedValue
Label:defaultValue
Domainsv:Parameter
Paraphrase (experimental) Having a sv:fixedValue implies being something that, amongst other things, is a sv:Parameter

History

Property: interaction

Definition: [The value of this property is] an Interaction that is supported by a service

URI:http://schemas.talis.com/2005/service/schema#interaction
Label:interaction
DomainUnion of (composite term ref, see schema) or a (composite term ref, see schema)
Rangesv:Interaction
Paraphrase (experimental) Having a sv:interaction implies being something that, amongst other things, is a (composite term ref, see schema) or a (composite term ref, see schema)

History

Property: interactionSet

Definition: [The value of this property is] an InteractionSet that is supported by a service

URI:http://schemas.talis.com/2005/service/schema#interactionSet
Label:interactionSet
Domaindctype:Service
Rangesv:InteractionSet
Paraphrase (experimental) Having a sv:interactionSet implies being something that, amongst other things, is a dctype:Service

History

Property: mediaType

Definition: [The value of this property is] an media type appropriate for the type of representation

URI:http://schemas.talis.com/2005/service/schema#mediaType
Label:mediaType
Domainsv:RepresentationType
Paraphrase (experimental) Having a sv:mediaType implies being something that, amongst other things, is a sv:RepresentationType

History

Property: method

Definition: [The value of this property is] an HTTP method (e.g. GET, POST etc.)

The value of this property must be an uppercase string.

URI:http://schemas.talis.com/2005/service/schema#method
Label:method
Domainsv:WebInteraction
Paraphrase (experimental) Having a sv:method implies being something that, amongst other things, is a sv:WebInteraction

History

Property: name

Definition: [The value of this property is] the name of the parameter

When constructing the URI for the WebInteraction the name property is used to build standard HTML name/value pairs in the query string part of the URI.

URI:http://schemas.talis.com/2005/service/schema#name
Label:name
Domainsv:Parameter
Paraphrase (experimental) Having a sv:name implies being something that, amongst other things, is a sv:Parameter

History

Property: oneParameterFrom

Definition: [The value of this property is] a group of query parameters one of which must be supplied as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#oneParameterFrom
Label:oneParameterFrom
Domainsv:WebInteraction
Rangesv:ParameterSet
Paraphrase (experimental) Having a sv:oneParameterFrom implies being something that, amongst other things, is a sv:WebInteraction

History

Property: optionalParameter

Definition: [The value of this property is] a query parameter that may optionally be supplied as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#optionalParameter
Label:optionalParameter
Domainsv:WebInteraction
Rangesv:Parameter
Paraphrase (experimental) Having a sv:optionalParameter implies being something that, amongst other things, is a sv:WebInteraction

History

Property: parameter

Definition: [The value of this property is] a Parameter that is a member of the Parameter Set

URI:http://schemas.talis.com/2005/service/schema#parameter
Label:parameter
Domainsv:ParameterSet and sv:Parameter
Paraphrase (experimental) Having a sv:parameter implies being something that, amongst other things, is a sv:ParameterSet and a something that, amongst other things, is a sv:Parameter

History

Property: publicLoginName

Definition: [The value of this property is] a login name that may be used by any member of the public to authenticate access with this service

URI:http://schemas.talis.com/2005/service/schema#publicLoginName
Label:publicLoginName
Domaindctype:Service
Paraphrase (experimental) Having a sv:publicLoginName implies being something that, amongst other things, is a dctype:Service

History

Property: publicPassword

Definition: [The value of this property is] a password that may be used by any member of the public to authenticate access with this service

URI:http://schemas.talis.com/2005/service/schema#publicPassword
Label:publicPassword
Domaindctype:Service
Paraphrase (experimental) Having a sv:publicPassword implies being something that, amongst other things, is a dctype:Service

History

Property: purpose

Definition: [The value of this property is] represents the abstract purpose of this parameter

URI:http://schemas.talis.com/2005/service/schema#purpose
Label:purpose
Domainsv:Parameter
Paraphrase (experimental) Having a sv:purpose implies being something that, amongst other things, is a sv:Parameter

History

Property: requestType

Definition: [The value of this property is] describes a format that this Web Interaction requires in any requests containing an entity body

Clients of the interaction SHOULD send any entity bodies in a supported format as specified by one of the interaction's requestType properties.

URI:http://schemas.talis.com/2005/service/schema#requestType
Label:requestType
Domainsv:WebInteraction
Rangesv:RepresentationType
Paraphrase (experimental) Having a sv:requestType implies being something that, amongst other things, is a sv:WebInteraction

History

Property: requiredParameter

Definition: [The value of this property is] a query parameter that must be supplied as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#requiredParameter
Label:requiredParameter
Domainsv:WebInteraction
Rangesv:Parameter
Paraphrase (experimental) Having a sv:requiredParameter implies being something that, amongst other things, is a sv:WebInteraction

History

Property: resourceType

Definition: [The value of this property is] a ResourceType which represents the type of web resource that this WebInteraction is dealing with

URI:http://schemas.talis.com/2005/service/schema#resourceType
Label:resourceType
Domainsv:WebInteraction
Rangesv:ResourceType
Paraphrase (experimental) Having a sv:resourceType implies being something that, amongst other things, is a sv:WebInteraction

History

Property: responseType

Definition: [The value of this property is] an entity format that this Web Interaction supports when generating responses

Clients of the interaction MAY use any or all of the interaction's responseType propeties to generate an appropriate Accept HTTP header when preparing the request.

URI:http://schemas.talis.com/2005/service/schema#responseType
Label:responseType
Domainsv:WebInteraction
Rangesv:RepresentationType
Paraphrase (experimental) Having a sv:responseType implies being something that, amongst other things, is a sv:WebInteraction

History

Property: schema

Definition: [The value of this property is] an XML Schema that describes the format of the representation

URI:http://schemas.talis.com/2005/service/schema#schema
Label:schema
Domainsv:RepresentationType
Paraphrase (experimental) Having a sv:schema implies being something that, amongst other things, is a sv:RepresentationType

History

Property: schemaType

Definition: [The value of this property is] an XML Schema type that describes the format of the parameter's value

URI:http://schemas.talis.com/2005/service/schema#schemaType
Label:schemaType
Domainsv:Parameter
Paraphrase (experimental) Having a sv:schemaType implies being something that, amongst other things, is a sv:Parameter

History

Property: substitutionParameter

Definition: [The value of this property is] a parameter that must be substituted into the uriPath as part of this Web Interaction

URI:http://schemas.talis.com/2005/service/schema#substitutionParameter
Label:substitutionParameter
Domainsv:WebInteraction
Rangesv:Parameter
Paraphrase (experimental) Having a sv:substitutionParameter implies being something that, amongst other things, is a sv:WebInteraction

History

Property: urlPath

Definition: [The value of this property is] a string that represents a path fragment that should be appended to the service's baseUri property in order to locate the Web Interaction

URI:http://schemas.talis.com/2005/service/schema#urlPath
Label:urlPath
Domainsv:WebInteraction
Paraphrase (experimental) Having a sv:urlPath implies being something that, amongst other things, is a sv:WebInteraction

History

RDF Schema

The schema included here is informational only. The normative schema can be found at http://schemas.talis.com/2005/service/schema-20060627.rdf

<rdf:RDF
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:skos="http://www.w3.org/2004/02/skos/core#"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:dctype="http://purl.org/dc/dcmitype/"
   xmlns:dct="http://purl.org/dc/terms/"
   xmlns:vann="http://purl.org/vocab/vann/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:owl="http://www.w3.org/2002/07/owl#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  
  <owl:Ontology
     rdf:about=""
     dc:date="2006-06-26">
    <dc:title xml:lang="en">Service Schema</dc:title>
    <dc:identifier>http://schemas.talis.com/2005/service/schema-20060627</dc:identifier>
    <dct:isVersionOf rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dc:creator>Ian Davis <http://purl.org/NET/iand></dc:creator>
    <dc:rights>Copyright © 2005 Talis Information Ltd.</dc:rights>
    <vann:preferredNamespaceUri>http://schemas.talis.com/2005/service/schema#</vann:preferredNamespaceUri>
    <vann:preferredNamespacePrefix>sv</vann:preferredNamespacePrefix>
    <dct:hasFormat>
      <dctype:Text rdf:about="http://schemas.talis.com/2005/service/schema-20060627.html">
        <dc:format>
          <dct:IMT>
            <rdf:value>text/html</rdf:value>
            <rdfs:label xml:lang="en">HTML</rdfs:label>
          </dct:IMT>
        </dc:format>
      </dctype:Text>
    </dct:hasFormat>
    <dct:hasFormat>
      <dctype:Text rdf:about="http://schemas.talis.com/2005/service/schema-20060627.rdf">
        <dc:format>
          <dct:IMT>
            <rdf:value>application/rdf+xml</rdf:value>
            <rdfs:label xml:lang="en">RDF</rdfs:label>
          </dct:IMT>
        </dc:format>
      </dctype:Text>
    </dct:hasFormat>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Ontology>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#adminMbox">
    <rdfs:label xml:lang="en">adminMbox</rdfs:label>
    <skos:definition xml:lang="en">
      an email address that can receive messages relating to the 
      administration and operation of a service
    </skos:definition>
    <rdfs:domain rdf:resource="http://purl.org/dc/dcmitype/Service"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/mbox"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#interaction">
    <rdfs:label xml:lang="en">interaction</rdfs:label>
    <skos:definition xml:lang="en">an Interaction that is supported by a service</skos:definition>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:resource="http://purl.org/dc/dcmitype/Service"/>
          <owl:Class rdf:resource="http://schemas.talis.com/2005/service/schema#InteractionSet"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#Interaction"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#interactionSet">
    <rdfs:label xml:lang="en">interactionSet</rdfs:label>
    <skos:definition xml:lang="en">an InteractionSet that is supported by a service</skos:definition>
    <rdfs:domain rdf:resource="http://purl.org/dc/dcmitype/Service"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#InteractionSet"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#publicLoginName">
    <rdfs:label xml:lang="en">publicLoginName</rdfs:label>
    <skos:definition xml:lang="en">
      a login name that may be used by any member of the public to 
      authenticate access with this service
    </skos:definition>
    <rdfs:domain rdf:resource="http://purl.org/dc/dcmitype/Service"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#publicPassword">
    <rdfs:label xml:lang="en">publicPassword</rdfs:label>
    <skos:definition xml:lang="en">
      a password that may be used by any member of the public to authenticate 
      access with this service
    </skos:definition>
    <rdfs:domain rdf:resource="http://purl.org/dc/dcmitype/Service"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#method">
    <rdfs:label xml:lang="en">method</rdfs:label>
    <skos:definition xml:lang="en">an HTTP method (e.g. GET, POST etc.)</skos:definition>
    <rdfs:comment xml:lang="en">The value of this property must be an uppercase string.</rdfs:comment>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#resourceType">
    <rdfs:label xml:lang="en">resourceType</rdfs:label>
    <skos:definition xml:lang="en">
      a ResourceType which represents the type of web resource that this 
      WebInteraction is dealing with
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#ResourceType"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#responseType">
    <rdfs:label xml:lang="en">responseType</rdfs:label>
    <skos:definition xml:lang="en">
      an entity format that this Web Interaction supports when generating 
      responses
    </skos:definition>
    <rdfs:comment xml:lang="en">
      Clients of the interaction MAY use any or all of the interaction's 
      responseType propeties to generate an appropriate Accept HTTP header 
      when preparing the request.
    </rdfs:comment>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#RepresentationType"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#requestType">
    <rdfs:label xml:lang="en">requestType</rdfs:label>
    <skos:definition xml:lang="en">
      describes a format that this Web Interaction requires in any requests 
      containing an entity body
    </skos:definition>
    <rdfs:comment xml:lang="en">
      Clients of the interaction SHOULD send any entity bodies in a supported 
      format as specified by one of the interaction's requestType properties.
    </rdfs:comment>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#RepresentationType"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#baseUri">
    <rdfs:label xml:lang="en">baseUri</rdfs:label>
    <skos:definition xml:lang="en">the root URI of the service</skos:definition>
    <rdfs:comment xml:lang="en">
      Interactions supported by the service will be located by appending path 
      fragments and query parameters to this value.
    </rdfs:comment>
    <rdfs:domain rdf:resource="http://purl.org/dc/dcmitype/Service"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#urlPath">
    <rdfs:label xml:lang="en">urlPath</rdfs:label>
    <skos:definition xml:lang="en">
      a string that represents a path fragment that should be appended to the 
      service's baseUri property in order to locate the Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#requiredParameter">
    <rdfs:label xml:lang="en">requiredParameter</rdfs:label>
    <skos:definition xml:lang="en">
      a query parameter that must be supplied as part of this Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#optionalParameter">
    <rdfs:label xml:lang="en">optionalParameter</rdfs:label>
    <skos:definition xml:lang="en">
      a query parameter that may optionally be supplied as part of this Web 
      Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#substitutionParameter">
    <rdfs:label xml:lang="en">substitutionParameter</rdfs:label>
    <skos:definition xml:lang="en">
      a parameter that must be substituted into the uriPath as part of this 
      Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#anyParametersFrom">
    <rdfs:label xml:lang="en">anyParametersFrom</rdfs:label>
    <skos:definition xml:lang="en">
      a group of query parameters any of which may optionally be supplied as 
      part of this Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#ParameterSet"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#allParametersFrom">
    <rdfs:label xml:lang="en">allParametersFrom</rdfs:label>
    <skos:definition xml:lang="en">
      a group of query parameters all of which must be supplied as part of 
      this Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#ParameterSet"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#oneParameterFrom">
    <rdfs:label xml:lang="en">oneParameterFrom</rdfs:label>
    <skos:definition xml:lang="en">
      a group of query parameters one of which must be supplied as part of 
      this Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#ParameterSet"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#allOrNoParametersFrom">
    <rdfs:label xml:lang="en">allOrNoParametersFrom</rdfs:label>
    <skos:definition xml:lang="en">
      a group of query parameters that must either all be supplied or all 
      omitted as part of this Web Interaction
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#WebInteraction"/>
    <rdfs:range rdf:resource="http://schemas.talis.com/2005/service/schema#ParameterSet"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#mediaType">
    <rdfs:label xml:lang="en">mediaType</rdfs:label>
    <skos:definition xml:lang="en">an media type appropriate for the type of representation</skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#RepresentationType"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#schema">
    <rdfs:label xml:lang="en">schema</rdfs:label>
    <skos:definition xml:lang="en">
      an XML Schema that describes the format of the representation
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#RepresentationType"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#name">
    <rdfs:label xml:lang="en">name</rdfs:label>
    <skos:definition xml:lang="en">the name of the parameter</skos:definition>
    <rdfs:comment xml:lang="en">
      When constructing the URI for the WebInteraction the name property is 
      used to build standard HTML name/value pairs in the query string part of 
      the URI.
    </rdfs:comment>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#schemaType">
    <rdfs:label xml:lang="en">schemaType</rdfs:label>
    <skos:definition xml:lang="en">
      an XML Schema type that describes the format of the parameter's value
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#purpose">
    <rdfs:label xml:lang="en">purpose</rdfs:label>
    <skos:definition xml:lang="en">represents the abstract purpose of this parameter</skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#defaultValue">
    <rdfs:label xml:lang="en">defaultValue</rdfs:label>
    <skos:definition xml:lang="en">
      a value that must be supplied whenever the client does not have an 
      existing value corresponding to the parameter
    </skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://schemas.talis.com/2005/service/schema#fixedValue">
    <rdfs:label xml:lang="en">defaultValue</rdfs:label>
    <skos:definition xml:lang="en">
      a value that must be supplied whenever this parameter is used
    </skos:definition>
    <rdf:comment xml:lang="en">
      If present, no other value must be used with this parameter. This 
      property overrides any other value specification for the parameter.
    </rdf:comment>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:ObjectProperty rdf:about="http://schemas.talis.com/2005/service/schema#parameter">
    <rdfs:label xml:lang="en">parameter</rdfs:label>
    <skos:definition xml:lang="en">a Parameter that is a member of the Parameter Set</skos:definition>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#ParameterSet"/>
    <rdfs:domain rdf:resource="http://schemas.talis.com/2005/service/schema#Parameter"/>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:ObjectProperty>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#InteractionSet">
    <rdfs:label xml:lang="en">InteractionSet</rdfs:label>
    <skos:definition xml:lang="en">
      An InteractionSet represents a set of related Interactions that are 
      commonly supported as a group.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      For example this could represent a particular vendor’s software that may 
      be deployed at multiple sites.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#Interaction">
    <rdfs:label xml:lang="en">Interaction</rdfs:label>
    <skos:definition xml:lang="en">
      An Interaction represents an operation or action that is supported by an 
      electronic service.
    </skos:definition>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#WebInteraction">
    <rdfs:label xml:lang="en">Web Interaction</rdfs:label>
    <skos:definition xml:lang="en">
      A kind of Interaction that represents a web-based operation or action 
      that is supported by an electronic service..
    </skos:definition>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <rdfs:subClassOf rdf:resource="http://schemas.talis.com/2005/service/schema#Interaction"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#Z3950Interaction">
    <rdfs:label xml:lang="en">Z3950 Interaction</rdfs:label>
    <skos:definition xml:lang="en">
      A kind of Interaction that represents a Z39.50 operation or action that 
      is supported by an electronic service..
    </skos:definition>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <rdfs:subClassOf rdf:resource="http://schemas.talis.com/2005/service/schema#Interaction"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#ResourceType">
    <rdfs:label xml:lang="en">Resource Type</rdfs:label>
    <skos:definition xml:lang="en">
      A ResourceType represents the abstract type of HTTP resource that a 
      WebInteraction is dealing with.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      Resource here refers to the RFC2616 concept of a network object or 
      service that can be identified by a URI.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#RepresentationType">
    <rdfs:label xml:lang="en">Representation Type</rdfs:label>
    <skos:definition xml:lang="en">
      A RepresentationType represents a type of representation that is 
      understood by an electronic service and is supported in a particular Web 
      Interaction.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      . Representation here refers to the RFC2616 concept of a data 
      representation of a resource.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#Parameter">
    <rdfs:label xml:lang="en">Parameter</rdfs:label>
    <skos:definition xml:lang="en">
      A Parameter represents a query parameter used by a Web Interaction.
    </skos:definition>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#ParameterSet">
    <rdfs:label xml:lang="en">Parameter Set</rdfs:label>
    <skos:definition xml:lang="en">A ParameterSet represents a group of Parameters.</skos:definition>
    <rdfs:comment xml:lang="en">
      A Parameter can be a member of any number of ParameterSet entities. 
      Membership of a ParameterSet does not imply any form of relationship 
      between Parameters.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
  
  <owl:Class rdf:about="http://schemas.talis.com/2005/service/schema#Purpose">
    <rdfs:label xml:lang="en">Purpose</rdfs:label>
    <skos:definition xml:lang="en">
      A Purpose represents an abstract concept that is associated with a 
      Parameter.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      Parameters that share the same Purpose can be inferred to be equivalent 
      despite any syntactic differences.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://schemas.talis.com/2005/service/schema#"/>
    <dct:issued>2006-06-27</dct:issued>
  </owl:Class>
</rdf:RDF>