Participation Schema

This Version
http://purl.org/vocab/participation/schema-20080925 [HTML] [RDF]
Latest Version
http://purl.org/vocab/participation/schema#
Authors
Rob Styles
Chris Wallace
Knud Moeller
Contributors

Copyright © 2008 Rob Styles, Chris Wallace, Knud Moeller

This work is licensed under a Creative Commons License.

Table of Contents

Introduction

The participation ontology is a simple model for describing the roles that people play within groups. It is intended that specific domains will create subclasses of roles within their own areas of expertise. The first of these is AIISO Roles (http://purl.org/vocab/aiiso-roles/schema)

Changes From Previous Version

Namespace

The URI for this vocabulary is

http://purl.org/vocab/participation/schema#

When used in XML documents the suggested prefix is participation

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

#role
#Role

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:

Role

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:

role
role_at

Summary of Terms

This vocabulary defines one class and 6 properties .

Term NameTypeDefinition
RoleclassRoles describe the positions or functions we take up in participating in a group
endDatepropertyThe date on which this agent stopped performing this role
holderpropertyspecifies the holder of a role
holder_ofpropertyspecifies roles that an agent holds
rolepropertyconnects groups that have a role to the instance of that role
role_atpropertyconnects groups that have a role to the instance of that role
startDatepropertyThe date on which this agent started performing this role

Vocabulary Classes

Class: Role

Roles describe the positions or functions we take up in participating in a group

URI:#Role
Label:Role

History

Vocabulary Properties

Property: endDate

The date on which this agent stopped performing this role

URI:#endDate
Label:endDate
Domain#Role
Rangexsd:Date
Paraphrase (experimental) Having a #endDate implies being something that, amongst other things, is a #Role

History

Property: holder

specifies the holder of a role

URI:#holder
Rangefoaf:Agent
Inverse of#holder_of

History

Property: holder_of

specifies roles that an agent holds

URI:#holder_of
Domainfoaf:Agent
Inverse of#holder
Paraphrase (experimental) Having a #holder_of implies being something that, amongst other things, is a foaf:Agent

History

Property: role

connects groups that have a role to the instance of that role

URI:#role
Label:role
DomainUnion of foaf:Organization or a foaf:Group
Range#Role
Inverse of#role_at
Paraphrase (experimental) Having a #role implies being something that, amongst other things, is a foaf:Organization or a foaf:Group

History

Property: role_at

connects groups that have a role to the instance of that role

URI:#role_at
Label:role
Domain#Role
RangeUnion of foaf:Organization or a foaf:Group
Inverse of#role_at
Paraphrase (experimental) Having a #role_at implies being something that, amongst other things, is a #Role

History

Property: startDate

The date on which this agent started performing this role

URI:#startDate
Label:startDate
Domain#Role
Rangexsd:Date
Paraphrase (experimental) Having a #startDate implies being something that, amongst other things, is a #Role

History

Examples

RDF Schema

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

<rdf:RDF
   xmlns:participation="http://purl.org/vocab/participation/schema#"
   xmlns:foaf="http://xmlns.com/foaf/0.1/"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
   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#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:vann="http://purl.org/vocab/vann/"
   xmlns:dct="http://purl.org/dc/terms/"
   xmlns:dctype="http://purl.org/dc/dcmitype/"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:skos="http://www.w3.org/2004/02/skos/core#">
  
  <owl:Ontology
     rdf:about=""
     dc:date="2008-09-25">
    <dc:title xml:lang="en">Participation Schema</dc:title>
    <rdfs:comment xml:lang="en">
      The participation ontology is a simple model for describing the roles 
      that people play within groups. It is intended that specific domains 
      will create subclasses of roles within their own areas of expertise. The 
      first of these is AIISO Roles (http://purl.org/vocab/aiiso-roles/schema)
    </rdfs:comment>
    <dc:identifier>http://purl.org/vocab/participation/schema-20080925</dc:identifier>
    <dct:isVersionOf rdf:resource="http://purl.org/vocab/participation/schema#"/>
    <dc:creator>Rob Styles</dc:creator>
    <dc:creator>Chris Wallace</dc:creator>
    <dc:creator>Knud Moeller</dc:creator>
    <dc:rights>Copyright © 2008 Rob Styles, Chris Wallace, Knud Moeller</dc:rights>
    <vann:preferredNamespaceUri>http://purl.org/vocab/participation/schema#</vann:preferredNamespaceUri>
    <vann:preferredNamespacePrefix>participation</vann:preferredNamespacePrefix>
    <vann:example rdf:resource="example-participation.html"/>
    <dct:hasFormat>
      <dctype:Text rdf:about="http://purl.org/vocab/participation/schema-20080925.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/participation/schema-20080925.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>2008-09-25</dct:issued>
    <skos:historyNote
       rdf:value="First cut of the ontology published, initial concepts extracted from original conference ontology at http://data.semanticweb.org/ns/swc/ontology"
       dc:date="2008-09-25"
       dc:creator="Rob Styles"/>
  </owl:Ontology>
  
  <cc:Work rdf:about="">
    <cc:license rdf:resource="http://creativecommons.org/licenses/by/2.0/uk/"/>
  </cc:Work>
  
  <cc:License rdf:about="http://creativecommons.org/licenses/by/2.0/uk/">
    <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>
  
  <rdfs:Class rdf:about="#Role">
    <rdfs:label xml:lang="en">Role</rdfs:label>
    <rdfs:comment xml:lang="en">
      Roles describe the positions or functions we take up in participating in 
      a group
    </rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
    <dct:issued>2008-09-25</dct:issued>
  </rdfs:Class>
  
  <rdf:Property rdf:about="#role">
    <rdfs:label xml:lang="en">role</rdfs:label>
    <rdfs:comment>
      connects groups that have a role to the instance of that role
    </rdfs:comment>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Organization"/>
          <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Group"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#role_at"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
  </rdf:Property>
  
  <rdf:Property rdf:about="#role_at">
    <rdfs:label xml:lang="en">role</rdfs:label>
    <rdfs:comment>
      connects groups that have a role to the instance of that role
    </rdfs:comment>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Organization"/>
          <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Group"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <rdfs:domain rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#role_at"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
  </rdf:Property>
  
  <rdf:Property rdf:about="#holder_of">
    <rdfs:comment>specifies roles that an agent holds</rdfs:comment>
    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
    <rdf:range rdf:resource="#Role"/>
    <owl:inverseOf rdf:resource="#holder"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
  </rdf:Property>
  
  <rdf:Property rdf:about="#holder">
    <rdfs:comment>specifies the holder of a role</rdfs:comment>
    <rdf:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
    <owl:inverseOf rdf:resource="#holder_of"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
  </rdf:Property>
  
  <rdf:Property rdf:about="#startDate">
    <rdfs:label xml:lang="en">startDate</rdfs:label>
    <rdfs:comment>The date on which this agent started performing this role</rdfs:comment>
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="xsd:Date"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
  </rdf:Property>
  
  <rdf:Property rdf:about="#endDate">
    <rdfs:label xml:lang="en">endDate</rdfs:label>
    <rdfs:comment>The date on which this agent stopped performing this role</rdfs:comment>
    <rdfs:domain rdf:resource="#Role"/>
    <rdfs:range rdf:resource="xsd:Date"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/vocab/participation/schema#"/>
  </rdf:Property>
</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: