Project Documents Ontology

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

Last update:

09 July 2010

Namespace URI:

http://ontologies.smile.deri.ie/pdo#

Abstract

The Project Documents Ontology, described using W3C RDF Schema and the Web Ontology Language, models the inherent structure and concepts of various documents in a project-specific setting, like meeting minutes, status reports etc.

All terms at a glance

Overview diagram

The PDO ontology, described using RDFS and OWL-DL, models the inherent structure and concepts of various documents in a project-specific setting, like meeting minutes, status reports etc. The scope of this ontology was limited to modelleing the discourse structure of various project documents like meeting minutes, status reports, final reports, deliverables, etc. The content of these documents is not modelled, in order to make the ontology very flexible and interoperable.

Care was taken to ensure that other domain ontologies can be easily linked. So, for instance, a meeting minute note might talk about anything from software projects to movie reviews but still be modelled by the ontology, while using the respective domain ontologies of software projects and movies.

A sample of using the ontology in Turtle format :

:x1 a pdo:Minutes;
  pdo:hasAttendee :Brian, :Siggi, :Pradeep;
  pdo:hasAbsentee :Tudor;
  pdo:contains [
    a pdo:ActionItem;
    pdo:hasComment "Brian to complete the task";
    pdo:hasOwner :Brian;
    pdo:hasEndDate "2010-03-10"^^xsd:Date];
  pdo:contains [
    a pdo:Poll;
    pdo:hasComment "Who is attending the conference?";
    pdo:hasOption [ pdo:hasComment "I am";
        pdo:hasSupportor :Brian];
    pdo:hasOption [ pdo:hasComment "I am not";
        pdo:hasSupportor :Pradeep, :Siggi]].

The ontology was initially developed for the extraction and management of the semi structured knowledge inherent in various formats of project-specific documents like meeting minutes and status reports, and to provide an inferencing layer on top of this knowledge for better information retrieval. The information in the documents would be extracted, instantiated against the ontology and stored in an RDF store for further inferencing. .

Classes

Class: pdo:Absentee

AbsenteeModels the absentee role of a person in a meeting context.

URI:
http://ontologies.smile.deri.ie/pdo#Absentee
Superclass:
pdo:PersonRole

Class: pdo:ActionItem

ActionItemSubclasses pdo:Artifact and models the structure of an action item/task

URI:
http://ontologies.smile.deri.ie/pdo#ActionItem
Properties include:
pdo:hasCreationTime, pdo:hasDescription, pdo:hasEndTime, pdo:hasStartTime, pdo:hasStatus, pdo:isAssignedTo
Superclass:
pdo:Artefact

Class: pdo:AgendaItem

AgendaItemSubclasses pdo:Artifact and models the structure of an agenda item

URI:
http://ontologies.smile.deri.ie/pdo#AgendaItem
Superclass:
pdo:Artefact

Class: pdo:Artefact

ArtefactAn abstract class for any kind of information artifact which can be structured according to its sematics.

URI:
http://ontologies.smile.deri.ie/pdo#Artefact
Properties include:
pdo:mentions
Used with:
pdo:contains
Subclasses:
pdo:ActionItem, pdo:AgendaItem, pdo:Poll, pdo:Publication, pdo:Report

Class: pdo:Attendee

AttendeeModels the attendee role of a person in a meeting context.

URI:
http://ontologies.smile.deri.ie/pdo#Attendee
Superclass:
pdo:PersonRole

Class: pdo:Chair

ChairModels the chair role of a person in a meeting context.

URI:
http://ontologies.smile.deri.ie/pdo#Chair
Superclass:
pdo:PersonRole

Class: pdo:Comment

CommentModels a comment made by a person

URI:
http://ontologies.smile.deri.ie/pdo#Comment
Properties include:
pdo:mentions

Class: pdo:Document

DocumentThe base class for all kinds of electronic documents in a project-specific setting.

URI:
http://ontologies.smile.deri.ie/pdo#Document
Properties include:
pdo:contains, pdo:mentions
Superclass:
foaf:Document
Subclasses:
pdo:MeetingMinutes, pdo:StatusReport

Class: pdo:LeaveReport

LeaveReportSubclasses pdo:Artefact and models the structure of a leave report

URI:
http://ontologies.smile.deri.ie/pdo#LeaveReport
Superclasses:
pdo:LeaveReport, pdo:Report
Subclass:
pdo:LeaveReport

Class: pdo:Meeting

MeetingThe class modelling the actual meeting which is the subject of a particular minutes document.

URI:
http://ontologies.smile.deri.ie/pdo#Meeting

Class: pdo:MeetingMinutes

MinutesThe class modelling the structure and cotent of an electronic version of the minutes of a meetintg.

URI:
http://ontologies.smile.deri.ie/pdo#MeetingMinutes
Superclass:
pdo:Document

Class: pdo:PersonRole

PersonRoleThe abstract class modelling various roles taken by individuals during a particular context ( for example, the attendees, scribe etc in a meeting or the reporter in a status report.)

URI:
http://ontologies.smile.deri.ie/pdo#PersonRole
Subclasses:
pdo:Absentee, pdo:Attendee, pdo:Chair, pdo:Presenter, pdo:Reporter, pdo:Scribe

Class: pdo:Poll

PollSubclasses pdo:Artifact and models the structure of a poll

URI:
http://ontologies.smile.deri.ie/pdo#Poll
Superclass:
pdo:Artefact

Class: pdo:PollOption

PollOptionModels an option in a poll. Each option is linked to a list of people who selected the option during the poll

URI:
http://ontologies.smile.deri.ie/pdo#PollOption

Class: pdo:Presenter

PresenterModels the presenter role of a person in the context of an agenda item.

URI:
http://ontologies.smile.deri.ie/pdo#Presenter
Superclass:
pdo:PersonRole

Class: pdo:Publication

PublicationSubclasses pdo:Artifact and uses bibliography ontology to model the structure of a publication

URI:
http://ontologies.smile.deri.ie/pdo#Publication
Superclasses:
pdo:Artefact, bibo:Document

Class: pdo:Report

TravelReportSubclasses pdo:Artefact and models the structure of a travel report

URI:
http://ontologies.smile.deri.ie/pdo#Report
Superclass:
pdo:Artefact
Subclasses:
pdo:LeaveReport, pdo:TravelReport

Class: pdo:Reporter

ReporterModels the reporting role of a person in a status reporting context.

URI:
http://ontologies.smile.deri.ie/pdo#Reporter
Superclass:
pdo:PersonRole

Class: pdo:Scribe

ScribeModels the scribe role of a person in a meeting context.

URI:
http://ontologies.smile.deri.ie/pdo#Scribe
Superclass:
pdo:PersonRole

Class: pdo:StatusReport

ReportThe class modelling the structure and content of an electronic version of a status reports document

URI:
http://ontologies.smile.deri.ie/pdo#StatusReport
Superclass:
pdo:Document

Class: pdo:TravelReport

TravelReportSubclasses pdo:Artefact and models the structure of a travel report

URI:
http://ontologies.smile.deri.ie/pdo#TravelReport
Superclass:
pdo:Report

Properties

Property: pdo:contains

containsThe property which links an artefact (for example, an agenda item , an action item, a travle report, etc ) to the document in which it is mentioned.

URI:
http://ontologies.smile.deri.ie/pdo#contains
Domain:
pdo:Document
Range:
pdo:Artefact

Property: pdo:hasAlias

hasAliasA way to store different alias names of objects (used internally by the application)

URI:
http://ontologies.smile.deri.ie/pdo#hasAlias
Domain:
owl:Thing
Range:
xsd:string

Property: pdo:hasCreationTime

hasCreationTime

URI:
http://ontologies.smile.deri.ie/pdo#hasCreationTime
Domain:
pdo:ActionItem
Range:
xsd:dateTime

Property: pdo:hasDescription

hasDescription

URI:
http://ontologies.smile.deri.ie/pdo#hasDescription
Domain:
pdo:ActionItem
Range:
rdf:XMLLiteral

Property: pdo:hasEndTime

hadEndTime

URI:
http://ontologies.smile.deri.ie/pdo#hasEndTime
Domain:
pdo:ActionItem
Range:
xsd:dateTime

Property: pdo:hasStartTime

hasStartTime

URI:
http://ontologies.smile.deri.ie/pdo#hasStartTime
Domain:
pdo:ActionItem
Range:
xsd:dateTime

Property: pdo:hasStatus

hasStatus

URI:
http://ontologies.smile.deri.ie/pdo#hasStatus
Domain:
pdo:ActionItem
Range:
rdf:XMLLiteral

Property: pdo:isAssignedTo

isAssignedToThis property links a pdo:ActionItem object to a foaf:Person object who is reponsible for the action item

URI:
http://ontologies.smile.deri.ie/pdo#isAssignedTo
Domain:
pdo:ActionItem
Range:
foaf:Person

Property: pdo:mentions

mentionsThe property which links an artefact (for example, an agenda item , an action item, a travle report, etc ) to the document in which it is mentioned.

URI:
http://ontologies.smile.deri.ie/pdo#mentions
Domains:
pdo:Artefact, pdo:Comment, pdo:Document
Range:
rdf:Resource