RDF Service Discovery Descriptions

This Version
http://purl.org/vocab/riro/ddl [HTML] [OWL]
Latest Version
http://purl.org/vocab/riro/ddl#
Authors
Sergei Egorov <esl@ariadnegenomics.com>
Contributors
 

Copyright © 2006 Sergei Egorov

OWL metadata & format Copyright © 2005 Richard Newman and Ian Davis

This work is licensed under a Creative Commons License.

Table of Contents

Introduction

This vocabulary defines terms used to describe RDF services so that they can be discovered. A RDF service is characterised by the vocabularies, classes, properties, and concepts it can handle.

The description is built as a set of properties of the connection point resource (a node which URI is the URL of the service). Services can publish their SDDs as sets of 'keywords', so they can be discovered via keyword-based lookups. In absense of RDF-aware search engines, regular search engines can be used (see RDFGoo and RDF Facets for details).

Changes From Previous Version

Namespace

The URI for this vocabulary is

http://purl.org/vocab/riro/ddl#

When used in XML documents the suggested prefix is ddl

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

http://purl.org/vocab/riro/ddl#handlesNamespaceUri 

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:

handlesNamespaceUri handlesInstancesOf

Summary of Terms

This vocabulary defines no classes and 4 properties .

Term Name Type Definition
handlesNamespaceUri property The URI of the namespace understood by the service.
handlesInstancesOf property A Class of resources understood by the service.
handlesProperty property A property (relation) understood by the service.
handlesConceptsIn property A SKOS concept scheme understood by the service.

Vocabulary Properties

Property: handlesNamespaceUri

Definition: [The value of this property is] The URI of the namespace understood by the service.

The URI should include trailing # or /. The format is the same as used in N3 @prefix, RDF/XML xmlns declarations, and vann:preferredNamespaceUri annotations.

URI: http://purl.org/vocab/riro/ddl#handlesNamespaceUri
Label: handles namespace URI
Domain rdfs:Resource
Range xsd:string

History

Property: handlesInstancesOf

Definition: [The value of this property is] A Class of resources understood by the service.

A resource belonging to this class (having it as its rdf:type) may serve as a potential input to the service.

URI: http://purl.org/vocab/riro/ddl#handlesInstancesOf
Label: handles instances of
Domain rdfs:Resource
Range rdfs:Class

History

Property: handlesProperty

Definition: [The value of this property is] A property (relation) understood by the service.

An RDF statement expressed via this property may serve as a potential input to the service.

URI: http://purl.org/vocab/riro/ddl#handlesProperty
Label: handles property
Domain rdfs:Resource
Range rdf:Property

History

Property: handlesConceptsIn

Definition: [The value of this property is] A SKOS concept scheme understood by the service.

A concept in this scheme may serve as a potential input to the service.

URI: http://purl.org/vocab/riro/ddl#handlesConceptsIn
Label: handles concepts in
Domain rdfs:Resource
Range skos:ConceptScheme

History

Examples

ddl-example.rdf

ddl-example.ttl

RDF Schema

The schema included here is informational only. The normative schema can be found at http://purl.org/vocab/riro/ddl.rdf

<rdf:RDF
   xmlns:ddl="http://purl.org/vocab/riro/ddl#"
   xmlns:skos="http://www.w3.org/2004/02/skos/core#"
   xmlns:vann="http://purl.org/vocab/vann/"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:dctype="http://purl.org/dc/dcmitype/"
   xmlns:dct="http://purl.org/dc/terms/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:owl="http://www.w3.org/2002/07/owl#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xml:base="http://purl.org/vocab/riro/ddl">
  
  <owl:Ontology
     rdf:about=""
     dc:date="2006-03-07">
    <dc:title xml:lang="en">RDF Service Discovery Descriptions</dc:title>
    <rdfs:comment xml:lang="en">
      This vocabulary defines terms used to describe RDF services so that they 
      can be discovered. A RDF service is characterised by the vocabularies, 
      classes, properties, and concepts it can handle.
    </rdfs:comment>
    <rdfs:comment xml:lang="en">
      The description is built as a set of properties of the connection point 
      resource (a node which URI is the URL of the service). Services can 
      publish their SDDs as sets of 'keywords', so they can be discovered via 
      keyword-based lookups. In absense of RDF-aware search engines, regular 
      search engines can be used (see RDFGoo 
      <http://labs.intellidimension.com/rdfgoo/> and RDF Facets 
      <http://swdev.nokia.com/facets/RDF_Facets.pdf> for details).
    </rdfs:comment>

    <dc:identifier>http://purl.org/vocab/riro/ddl</dc:identifier>
    <dct:isVersionOf rdf:resource="http://purl.org/vocab/riro/ddl#"/>
    <dc:creator>Sergei Egorov <esl@ariadnegenomics.com></dc:creator>
    <dc:rights>
      Copyright © 2006 Sergei Egorov
    </dc:rights>
    <dc:rights>
      OWL metadata & format Copyright © 2005 Richard Newman and Ian Davis
    </dc:rights>
    <vann:preferredNamespaceUri>http://purl.org/vocab/riro/ddl#</vann:preferredNamespaceUri>
    <vann:preferredNamespacePrefix>ddl</vann:preferredNamespacePrefix>

    <dct:hasFormat>
      <dctype:Text rdf:about="http://purl.org/vocab/riro/ddl.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://purl.org/vocab/riro/ddl.owl">
        <dc:format>
          <dct:IMT>
            <rdf:value>application/rdf+xml</rdf:value>
            <rdfs:label xml:lang="en">OWL</rdfs:label>
          </dct:IMT>
        </dc:format>
      </dctype:Text>
    </dct:hasFormat>

    <skos:example rdf:resource="ddl-example.rdf"/>
    <skos:example rdf:resource="ddl-example.ttl"/>

    <dct:issued>2006-03-05</dct:issued>
    <skos:historyNote
       rdf:value="First version"
       dc:date="2006-03-07"
       dc:creator="Sergei Egorov"/>
  </owl:Ontology>
  
  <cc:Work rdf:about="">
    <cc:license rdf:resource="http://creativecommons.org/licenses/by/2.5/"/>
  </cc:Work>
  
  <cc:License rdf:about="http://creativecommons.org/licenses/by/2.5/">
    <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
    <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
    <cc:requires rdf:resource="http://web.resource.org/cc/Notice"/>
    <cc:requires rdf:resource="http://web.resource.org/cc/Attribution"/>
    <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
  </cc:License>
  
  <owl:ObjectProperty rdf:about="http://purl.org/dc/elements/1.1/format"/>
  <owl:ObjectProperty rdf:about="http://purl.org/dc/terms/hasFormat"/>
  <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/isVersionOf"/>
  <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/replaces"/>
  <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/type"/>
  <owl:DatatypeProperty rdf:about="http://purl.org/dc/elements/1.1/rights"/>
  <owl:DatatypeProperty rdf:about="http://purl.org/dc/elements/1.1/date"/>
  <owl:DatatypeProperty rdf:about="http://purl.org/dc/elements/1.1/identifier"/>
  <owl:DatatypeProperty rdf:about="http://purl.org/dc/elements/1.1/contributor"/>
  <owl:DatatypeProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
  <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/preferredNamespacePrefix"/>
  <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/preferredNamespaceUri"/>
  <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/changes"/>
  <owl:DatatypeProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#value"/>
  <owl:Class rdf:about="http://web.resource.org/cc/License"/>
  <owl:Class rdf:about="http://web.resource.org/cc/Permission"/>
  <owl:Class rdf:about="http://web.resource.org/cc/Requirement"/>
  <owl:ObjectProperty rdf:about="http://web.resource.org/cc/permits"/>
  <owl:ObjectProperty rdf:about="http://web.resource.org/cc/requires"/>
  <owl:AnnotationProperty rdf:about="http://web.resource.org/cc/license"/>
  <cc:Permission rdf:about="http://web.resource.org/cc/Reproduction"/>
  <cc:Permission rdf:about="http://web.resource.org/cc/Distribution"/>
  <cc:Requirement rdf:about="http://web.resource.org/cc/Notice"/>
  <cc:Requirement rdf:about="http://web.resource.org/cc/Attribution"/>
  <cc:Permission rdf:about="http://web.resource.org/cc/DerivativeWorks"/>
  
  <owl:DatatypeProperty rdf:about="http://purl.org/vocab/riro/ddl#handlesNamespaceUri">
    <rdfs:label xml:lang="en">handles namespace URI</rdfs:label>
    <skos:definitionxml:lang="en">
      The URI of the namespace understood by the service.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      The URI should include trailing # or /. The format is the same as used 
      in N3 @prefix, RDF/XML xmlns declarations, and 
      vann:preferredNamespaceUri annotations.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/riro/ddl#"/>
    <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dct:issued>2006-03-07</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://purl.org/vocab/riro/ddl#handlesInstancesOf">
    <rdfs:label xml:lang="en">handles instances of</rdfs:label>
    <skos:definition xml:lang="en">
      A Class of resources understood by the service.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      A resource belonging to this class (having it as its rdf:type) may serve 
      as a potential input to the service.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/riro/ddl#"/>
    <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
    <dct:issued>2006-03-07</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://purl.org/vocab/riro/ddl#handlesProperty">
    <rdfs:label xml:lang="en">handles property</rdfs:label>
    <skos:definition xml:lang="en">
      A property (relation) understood by the service.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      An RDF statement expressed via this property may serve as a potential 
      input to the service.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/riro/ddl#"/>
    <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
    <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
    <dct:issued>2006-03-07</dct:issued>
  </owl:DatatypeProperty>
  
  <owl:DatatypeProperty rdf:about="http://purl.org/vocab/riro/ddl#handlesConceptsIn">
    <rdfs:label xml:lang="en">handles concepts in</rdfs:label>
    <skos:definition xml:lang="en">
      A SKOS concept scheme understood by the service.
    </skos:definition>
    <rdfs:comment xml:lang="en">
      A concept in this scheme may serve as a potential input to the service.
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/riro/ddl#"/>
    <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#ConceptScheme"/>
    <dct:issued>2006-03-07</dct:issued>
  </owl:DatatypeProperty>

</rdf:RDF>

License

This work is licensed under a Creative Commons License.

The following section is informational only, please refer to the Original License for complete license terms.

This license grants the following rights:

This license imposes the following restrictions: