Service Entities
Submitted by Ian Davis on Fri, 2006-05-05 15:35.
Service
A service is an electronic system that may be used to access or interact with a collection.
Class Information
The URI for the class representing Services is
http://purl.org/dc/dcmitype/Service
Typical Properties
- sv:baseUri (0 or 1) - a string that represents the root URI of the service. Interactions supported by the service will be located by appending path fragments and query parameters to this value.
- dc:title (0 or 1) - a string representing the name of the service as it is commonly called in its native language. Free text.
- dct:alternative (0 or more) - a string representing any form of the name used as a substitute or alternative to the formal name of the service.. The language of the name should be indicated with xml:lang. Free text.
- dir:dateLastChecked (0 or 1) – a string representing the date that the service was last checked for operational status. Must be in W3CDTF format. For example: "2005-12-01T12:12:26Z"
- dir:dateLastOperational (0 or 1) – a string representing the date that the service was last found to be operational. If the dateLastOperational is different to the dateLastChecked then the service is deemed to be broken. Must be in W3CDTF format. For example: "2005-12-01T12:12:26Z"
- dir:checkResult (0 or 1) – a string that represents a human-readable description of the result of the last service check.
- ddd:transformClass (0 or 1) – a string that represents the name of a C# class implementing openurl parameter transformation (this is transitional and will be deprecated in the near future)
- sv:publicLoginName (0 or 1) - a string that represents a login name that may be used by any member of the public to authenticate access with this Interaction
- sv:publicPassword (0 or 1) -a string that represents a password that may be used by any member of the public to authenticate access with this Interaction
Typical Relationships
- foaf:homepage (0 or 1) - a reference to a web page deemed to be the home page of the service for human readers.
- sv:adminMbox (0 or 1) - a reference to an email address that can receive messages relating to the administration and operation of the service.
- sv:interaction (0 or more) - a reference to an Interaction that is supported by the Service.
- sv:interactionSet (0 or more) – a reference to a named set of Interactions supported by the Service.



sv:interaction
Is the interaction a seperate entity? I don't seem to be able to find a reference in the API docs here for this. I was wondering what elements defined an interaction? Are they similar to the IESR's iesr:output iesr:supportsStandard iesr:interface elements?
Tim
Tim Hodson
Herefordshire Libraries
www.timhodson.com
informationtakesover.co.uk (blog)