ASCIIDOC documentation created by pyLODE 2.8.10

IRI
Creators(s)
Contributor(s)
  • Peter Brenton, CSIRO

Created
  • 2017-08-14

Modified

2020-04-24

Imports
License
Ontology RDF

RDF turtle

Code Repository

https://github.com/dr-shorthair/project-ont

Description

The PROJECT ontology is designed to enable publication of information describing projects, including research projects. It is not designed to support project management, though sub-activities are included. As far as possible PROJECT is intended to be domain-neutral, and it is expected that domains and applications will specialize or extend this ontology for more specific purposes.

The ontology gives terms to support the representation of:

  • project planning, funding, goals

  • project stakeholders and relationships

  • project activities and timeline

One specialization is included - the Research Project - which has been the subject of several predecessor designs that have informed the design of this ontology.

PROJECT extends the W3C PROV-O ontology. Otherwise, it has no dependencies except for the normal RDF/OWL infrastructure (RDF [rdf11-concepts], RDFS [rdf-schema], OWL [owl2-quick-reference]), Dublin Core [dc-terms] for some ontology metadata, and SKOS [skos-reference] to support some relationships between Role values, and project classification.

A summary of the main classes and relationships in PROJECT is shown in the diagram below, including the key superclass prov:Activity.

![summary of PROJECT ontology](../images/Project-overview.png)

Core classes from PROJECT vocabulary.

Classes

Funding association

Property Value

IRI

Description

Association to a funder and a sum of money

![Project funding association](../images/Project-funding.png)

Example

ex:FA3
  rdf:type proj:FundingAssociation ;
  rdfs:label "Level crossing removal project phase 1 funding arrangement" ;
  rdfs:seeAlso <http://www.premier.vic.gov.au/contract-awarded-for-first-four-level-crossing-removals/> ;
  proj:fundsProvided [
    rdf:type proj:SumOfMoney ;
    proj:moneyAmount "524000000"^^xsd:decimal ;
    proj:moneyCurrency <https://dbpedia.org/resource/Australian_dollar> ;
  ] ;
  prov:agent <http://www.vic.gov.au/> ;
 .

 

Super-classes

Restrictions

In domain of

In range of

Project

Property Value

IRI

Description

A Project is a planned activity with a budget, a sponsor, and a leader.

Project stakeholders are indicated using prov:wasAssociatedWith or the prov:qualifiedAssociation structure which allows their role to be catpured. Some special stakeholders have specific sub-properties with the roles fixed, including project-leader, project-participant, and project-funder.

Activities within a project are indicated using the proj:hasSubActivity (simple) or proj:subActivityAssociation properties - the latter allowing the nature of the relationshp to be described as well.

![Project details](../images/Project.png)

Example

ex:Project1
rdf:type proj:Project ;
rdfs:label "Victoria level-crossing removal - phase 1" ;
proj:hadBudgetTotal [
  rdf:type proj:SumOfMoney ;
  rdfs:label "Level crossing removal phase 1 budget" ;
  proj:moneyAmount "524000000"^^xsd:decimal ;
  proj:moneyCurrency <https://dbpedia.org/resource/Australian_dollar> ;
] ;
proj:hadLeader ex:johnholland-kbr ;
proj:hadSponsor <http://levelcrossings.vic.gov.au/about/about-the-authority> ;
proj:hadSubActivity ex:BentleighLevelCrossingRemoval ;
proj:hadSubActivity ex:BurkeRoadLevelCrossingRemoval ;
proj:hadSubActivity ex:McKinnonRoadLevelCrossingRemoval ;
proj:hadSubActivity ex:NorthRoadLevelCrossingRemoval ;
proj:wasFundedThrough [
  rdf:type proj:FundingAssociation ;
  rdfs:label "Level crossing removal project phase 1 funding arrangement" ;
  rdfs:seeAlso <http://www.premier.vic.gov.au/contract-awarded-for-first-four-level-crossing-removals/> ;
  proj:fundsProvided [
    rdf:type proj:SumOfMoney ;
    proj:moneyAmount "524000000"^^xsd:decimal ;
    proj:moneyCurrency <https://dbpedia.org/resource/Australian_dollar> ;
  ] ;
  prov:agent <http://www.vic.gov.au/> ;
] ;
rdfs:label "Victoria level-crossing removal - phase 1" ;
proj:plannedEnd "2017-03-31"^^xsd:date ;
proj:plannedStart "2015-10-01"^^xsd:date ;
prov:atLocation <https://dbpedia.org/resource/Melbourne> ;
prov:endedAtTime "2016-10-31T00:00:00"^^xsd:dateTime ;
prov:startedAtTime "2015-10-01T00:00:00"^^xsd:dateTime ;
.

 

Super-classes

Restrictions

Sub-classes

In domain of

Research Project

Property Value

IRI

Description

A research project is a project that has

  • one or more PIs who are individual persons, and

  • should be classified according to standard research classification, such as the Australian Bureau of Statistics ANZSRC-FOR or NASA’s Global Change Master Directory - Science Keywords.

Example

ex:Project2
rdf:type proj:Project ;
rdf:type proj:ResearchProject ;
rdfs:label "Improved management of feral animals in remote tropical Australia" ;
proj:budgetTotal [
  rdf:type proj:SumOfMoney ;
  proj:moneyAmount 0 ;
  proj:moneyCurrency <https://dbpedia.org/resource/Australian_dollar> ;
] ;
proj:hadFieldOfResearch <http://purl.org/au-research/vocabulary/anzsrc-for/2008/050202> ;
proj:hadPrincipalInvestigator <http://orcid.org/0000-0002-5823-7364> ;
proj:hadSponsor <http://dbpedia.org/resource/Commonwealth_Scientific_and_Industrial_Research_Organisation> ;
proj:hadSubActivity ex:Aerial ;
proj:wasSubActivityOf <http://www.environment.gov.au/science/nesp> ;
rdfs:label "Improved management of feral animals in remote tropical Australia" ;
proj:hadObjective "To develop a robust understanding of the costs and benefits of selected feral animal control programs on reducing impacts to natural and cultural values." ;
proj:plannedEnd "2022-12-31"^^xsd:date ;
proj:plannedStart "2012-12-31"^^xsd:date ;
proj:projectParticipant <mailto:peter.brenton@csiro.au> ;
proj:hadPlan ex:FCY-project-plan ;
proj:wasFundedThrough [
  rdf:type proj:FundingAssociation ;
  proj:fundsProvided [
    rdf:type proj:SumOfMoney ;
    proj:moneyAmount 0 ;
    proj:moneyCurrency <https://dbpedia.org/resource/Australian_dollar> ;
  ] ;
  prov:agent <http://dbpedia.org/resource/Government_of_Australia> ;
] ;
prov:atLocation <http://dbpedia.org/resource/Archer_River,_Queensland> ;
prov:generated <https://doi.org/10.1071/WF15133> ;
prov:startedAtTime "2012-12-31T00:00:00"^^xsd:dateTime ;
.

 

Super-classes

Restrictions

In domain of

Sum of money

Property Value

IRI

Description

A sum of money, expressed as an amount and a specified currency

Example

ex:SM4
    rdf:type proj:SumOfMoney ;
    proj:moneyAmount "524000000"^^xsd:decimal ;
    proj:moneyCurrency <https://dbpedia.org/resource/Australian_dollar> ;
 .

 

Super-classes

Restrictions

In domain of

In range of

Properties

Object Properties

pointer to funding-scheme

Property Value

IRI

Description

Link to description of funding scheme, e.g.

Domain(s)

funding provided

Property Value

IRI

Description

Link to a sum of money.

Range(s)

has area of interest

Property Value

IRI

Description

Address, place, locality, location, etc

Super-properties

Domain(s)

Range(s)

total project budget

Property Value

IRI

Description

Basic funding arrangements are captured through the proj:hadSponsor and proj:hadBudgetTotal properties.

More complex arrangements, for example if multiple funders are involved, can be captured through the proj:wasFundedThrough property, which links a funding agent with a funding amount in the context of a project.

Domain(s)

Range(s)

field of research

Property Value

IRI

Description

The field of research of the research project.

Scope Notes

The value is usually taken from a curated vocabulary, such as [ANZSRC Fields of Research](http://www.abs.gov.au/ausstats/abs@.nsf/0/6BB427AB9696C225CA2574180004463E), [Re3data subjects](http://www.re3data.org/browse/by-subject/), [EDAM Topic](http://edamontology.org/topic_0003) or [Scigraph subjects](https://github.com/springernature/scigraph/wiki)

Super-properties

Domain(s)

Range(s)

leader

Property Value

IRI

Description

There are a number of distinctive stakeholders in a project, in particular: a leader who is accountable for the delivery of project outcomes; a sponsor under whose authority the project is undertaken; funders; and project staff or participants. In some cases it is useful to provide specific details of a participant’s role in the project. PROJECT provides a number of ways to represent the relationships of stakeholders to projects and activities.

The standard role of leader is implemented as a directly named property from an prov:Activity to a prov:Agent, and sponsor as a directly named property from a proj:Project to a prov:Agent.

We distinguish one sub-class, the proj:ResearchProject, in which the leader(s) is known as a Principal Investigator, and which is classified according to its field of research.

Super-properties

Range(s)

Project plan

Property Value

IRI

Description

The project plan.

Super-properties

Domain(s)

Range(s)

principal investigator

Property Value

IRI

Description

The person who acts as principal investigator on the research project.

Super-properties

Domain(s)

had related activity

Property Value

IRI

Description

Link from an activity to a related activity.

Super-properties

Domain(s)

Range(s)

activity sponsor

Property Value

IRI

Description

There are a number of distinctive stakeholders in a project, in particular: a leader who is accountable for the delivery of project outcomes; a sponsor under whose authority the project is undertaken; funders; and project staff or participants. In some cases it is useful to provide specific details of a participant’s role in the project. PROJECT provides a number of ways to represent the relationships of stakeholders to projects and activities.

Basic funding arrangements are captured through the proj:hadSponsor and proj:hadBudgetTotal properties. More complex arrangements, for example if multiple funders are involved, can be captured through the proj:wasFundedThrough property, which links a funding agent with a funding amount in the context of a project.

![Project funding association](../images/Project-funding.png)

Super-properties

Domain(s)

has sub-activity

Property Value

IRI

Description

Relationship from an activity to a subsidiary activity.

Domain(s)

Range(s)

currency of a sum of money

Property Value

IRI

Domain(s)

had funding association

Property Value

IRI

Description

Basic funding arrangements are captured through the proj:hadSponsor and proj:hadBudgetTotal properties. More complex arrangements, for example if multiple funders are involved, can be captured through the proj:wasFundedThrough property, which links a funding agent with a funding amount in the context of a project.

![Project funding association](../images/Project-funding.png)

Domain(s)

Range(s)

is sub-activity of

Property Value

IRI

Description

Relationship from an activity to its parent activity or project.

Super-properties

Datatype Properties

grant or contract number

Property Value

IRI

Description

The grant or contract number assigned to the funding arrangement by the funder. 'Grant number' is common for research or charitable projects, 'Contract number' in a commercial context.

Domain(s)

Range(s)

project objective

Property Value

IRI

Description

Textual description of project objective.

Domain(s)

Money amount

Property Value

IRI

Description

Numeric value of a sum of money, which must be scaled by a specified currency to get the actual value

Domain(s)

Range(s)

planned end-date|time

Property Value

IRI

Description

The date and time at which an activity was planned to end. See also project:plannedStart.

Scope Notes

Usually an xsd:date or xsd:dateTime

planned start-date|time

Property Value

IRI

Description

The date and time at which an activity was planned to start. See also project:plannedEnd.

Scope Notes

Usually an xsd:date or xsd:dateTime

Named Individuals

Namespaces

Legend

  • Classes: c

  • Object Properties: op

  • Functional Properties: fp

  • Data Properties: dp

  • Annotation Properties: dp

  • Properties: p

  • Named Individuals: ni