Capability Meta Model

RDF/XML version of this vocabulary. Turtle version of this vocabulary.

Last update:

05 November 2013

Namespace URI:

http://vocab.deri.ie/cap#

Abstract

This is a capability meta-model that is presented as an rdf schema for describing capabilities as an action verb and a set of attributes. Additionaly, this schema defines the possible attribute value types that can be considered when modelling capabilities: ConditionalValue, ConstrainedValue, EnumerationValue, DynamicValue and RangeValue.

All terms at a glance

Overview diagram

Classes

Class: cap:AttributeValue

AttributeValueThis concepts defines the possible values a particular attribute can have.

URI:
http://vocab.deri.ie/cap#AttributeValue
Used with:
cap:hasMin, cap:hasMax, cap:hasElement, cap:attribute
Subclasses:
cap:ConditionalValue, cap:EnumerationValue, cap:ConstrainedValue, cap:RangeValue, cap:DynamicValue

Class: cap:Capability

Capability

URI:
http://vocab.deri.ie/cap#Capability
Properties include:
cap:extend, cap:specify, cap:attribute, cap:hasActionVerb
Used with:
cap:extend, cap:specify

Class: cap:ConditionalValue

ConditionalValue

URI:
http://vocab.deri.ie/cap#ConditionalValue
Properties include:
cap:hasEvaluator
Superclass:
cap:AttributeValue

Class: cap:ConstrainedValue

ConstrainedValue

URI:
http://vocab.deri.ie/cap#ConstrainedValue
Properties include:
cap:constrainedBy
Superclass:
cap:AttributeValue

Class: cap:Constraint

Constraint

URI:
http://vocab.deri.ie/cap#Constraint
Properties include:
cap:hasExpression
Used with:
cap:hasCondition, cap:constrainedBy

Class: cap:DynamicValue

DynamicValue

URI:
http://vocab.deri.ie/cap#DynamicValue
Properties include:
cap:hasEvaluator, cap:hasCondition
Superclass:
cap:AttributeValue

Class: cap:EnumerationValue

EnumerationValue

URI:
http://vocab.deri.ie/cap#EnumerationValue
Properties include:
cap:hasElement
Superclass:
cap:AttributeValue

Class: cap:Expression

Expression

URI:
http://vocab.deri.ie/cap#Expression
Properties include:
cap:exprValue, cap:exprType
Used with:
cap:hasEvaluator, cap:hasExpression

Class: cap:RangeValue

RangeValue

URI:
http://vocab.deri.ie/cap#RangeValue
Properties include:
cap:hasMin, cap:hasMax
Superclass:
cap:AttributeValue

Properties

Property: cap:attribute

attribute

URI:
http://vocab.deri.ie/cap#attribute
Domain:
cap:Capability
Range:
cap:AttributeValue

Property: cap:constrainedBy

constrainedBy

URI:
http://vocab.deri.ie/cap#constrainedBy
Domain:
cap:ConstrainedValue
Range:
cap:Constraint

Property: cap:exprType

exprType

URI:
http://vocab.deri.ie/cap#exprType
Domain:
cap:Expression
Range:
xsd:string

Property: cap:exprValue

exprValue

URI:
http://vocab.deri.ie/cap#exprValue
Domain:
cap:Expression
Range:
xsd:string

Property: cap:extend

extend

URI:
http://vocab.deri.ie/cap#extend
Domain:
cap:Capability
Range:
cap:Capability

Property: cap:hasActionVerb

hasActionVerb

URI:
http://vocab.deri.ie/cap#hasActionVerb
Domain:
cap:Capability
Range:
av:ActionVerb

Property: cap:hasCondition

hasCondition

URI:
http://vocab.deri.ie/cap#hasCondition
Domain:
cap:DynamicValue
Range:
cap:Constraint

Property: cap:hasElement

hasElement

URI:
http://vocab.deri.ie/cap#hasElement
Domain:
cap:EnumerationValue
Range:
cap:AttributeValue

Property: cap:hasEvaluator

hasEvaluator

URI:
http://vocab.deri.ie/cap#hasEvaluator
Domains:
cap:ConditionalValue, cap:DynamicValue
Range:
cap:Expression

Property: cap:hasExpression

hasExpression

URI:
http://vocab.deri.ie/cap#hasExpression
Domain:
cap:Constraint
Range:
cap:Expression

Property: cap:hasMax

hasMax

URI:
http://vocab.deri.ie/cap#hasMax
Domain:
cap:RangeValue
Range:
cap:AttributeValue

Property: cap:hasMin

hasMin

URI:
http://vocab.deri.ie/cap#hasMin
Domain:
cap:RangeValue
Range:
cap:AttributeValue

Property: cap:specify

specify

URI:
http://vocab.deri.ie/cap#specify
Domain:
cap:Capability
Range:
cap:Capability