ICSM ISO 19115-1 Metadata Best Practice Guide

Service Profile ★★★

When documenting a spatial service the details of the standard to which a service adheres should be provided so that once discovered potential users may find further authoritative information about such standard.

   
Element Name profile
Parent MD_Metadata.identificationInfo>SV_ServiceIdentification
Class/Type CI_Citation
Governance Common ICSM
Purpose Evaluation, Use
Audience - machine resource - ⭑ ⭑ ⭑
  general - ⭑ ⭑ ⭑
  resource manager - ⭑ ⭑ ⭑ ⭑
  specialist - ⭑ ⭑ ⭑
Metadata type descriptive
ICSM Level of Agreement ⭑ ⭑

Definition

The standard to which the service adheres

ISO Requirements

There may be zero or more [0-*] profile entries for the cited resource for a SV_ServiceIdentification package of class CI_Citation in a service metadata record.

Discussion

To be complete in the description of the standards to which a spatial service adheres, citations, including linkages to official websites and documentation, of such standards should be provided. This will aid potential users in the use of such services or troubleshoot when the use of such services do not behave as expected.

When the service complies to a particular profile of a standard, it will suffice to complete the sibling profile element to the same degree.

Best Practice Recommendations

Therefore - when a service adheres to particular service standard profiles such profiles should be cited in this package. If a service adheres to a standard and not a profile of such it is preferable to document this in SV_ServiceIdentification.serviceStandard. If the service may support multiple profiles of the service standard, multiple entries of Service Profile can document such.

Follow the guidance in CI_Citation noting the following element usage:

Also Consider

There are many locations where service type and version information may be captured. Choose appropriately.

Service Type The mandatory serviceType element should be populated with a value from managed controlled vocabulary containing names for generic types of services. While ISO 19115-1 describes these values as very specific (e.g. ‘discovery’, ‘view’, ‘download’, ‘transformation’, or ‘invoke’) in practice, somewhat generic terms for spatial service standards are often used (e.g. OGC Web Map Service, OGC Web Coverage Service, Atom feed)

Service Type Version The version of the service. Provided to enhance searchability based on the version of serviceType. Could be a shorthand handle like WMS 1.4.1

Service Standard When a service conforms to a particular service standard that standard to which the service adheres should be cited

Keywords (services)- To enable ease of discovery, a service metadata record should contain at least one keyword of type service. The value of such keywords should refer to the service taxonomy defined in ISO 19119.

Outstanding Issues

CORE ISSUE:
As there are several methods of capturing the service standard type, profile and version in a service metadata record, it would be useful for the MDWG to come to a strong agreement on which approach is best under what circumstances.

Crosswalk considerations

ISO 19139/19119

None known

Dublin core / CKAN / data.gov.au {if any}

{mapping to DC element and discussion}

DCAT

{mapping to DCAT element and discussion, if any}

RIF-CS

{mapping to RIF-CS element and discussion, if any}

Examples

GA

{example - if any useful}

ABARES

{example - if any useful}

Others

{### who - example - if any useful}}

XML -

<mdb:MD_Metadata>
....
 <mdb:identificationInfo>
  <srv:SV_ServiceIdentification>
   <mri:citation>
   ....
   </mri:citation>
   <mri:abstract/>
   <srv:profile>
     <cit:CI_Citation>
      <cit:title>
        <gco:CharacterString>WFS 2.0.0 OWL Profile</gco:CharacterString>
      </cit:title>
      <cit:onlineResource>
        <cit:CI_OnlineResource>
         <cit:linkage>
           <gco:CharacterString>http://registry.openwork.nz/wfs2/owlProfile</gco:CharacterString>
         </cit:linkage>
         <cit:protocol gco:nilReason="missing">
           <gco:CharacterString/>
         </cit:protocol>
         <cit:name gco:nilReason="missing">
           <gco:CharacterString/>
         </cit:name>
         <cit:description gco:nilReason="missing">
           <gco:CharacterString/>
         </cit:description>
         <cit:function>
           <cit:CI_OnLineFunctionCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_OnLineFunctionCode"
                        codeListValue=""/>
         </cit:function>
        </cit:CI_OnlineResource>
      </cit:onlineResource>
     </cit:CI_Citation>
   </srv:profile>
   ....
  </srv:SV_ServiceIdentification>
  ....
 </mdb:identificationInfo>
....
</mdb:MD_Metadata>

\pagebreak

UML diagrams

Recommended elements highlighted in yellow

Service Profile

\pagebreak