Ontology: Aktive-Portal-Ontology; Representation Language: ONTOLINGUA; File: projects

This ontology was created by the Advanced Knowledge Technologies (AKT) project. AKT is an Interdisciplinary Research Collaboration (IRC), which is sponsored by the UK Engineering and Physical Sciences Research Council under grant number GR/N15764/01. The AKT IRC comprises the Universities of Aberdeen, Edinburgh, Sheffield, Southampton and the Open University.

;;;Automatically translated from OCML file #P"C:/users/jbd2/code/ocml/library/v5-0/domains/aktive-portal-ontology/projects.lisp"
(in-package "ONTOLINGUA-USER")

(in-ontology 'aktive-portal-ontology)


(Define-Frame ACTIVITY  Show the class activity in WebOnto

  :own-slots
  (
  (Subclass-of temporal-thing))

  :template-slots
  ((Produces-Output 
   (slot-value-type thing))
   (Uses-Resource 
   (slot-value-type thing))
   (Has-Status 
   (slot-value-type activity-status))
   (Has-Sub-Activity 
   (slot-value-type activity))
   ))


(Define-Frame ACTIVITY-STATUS  Show the class activity-status in WebOnto

  :own-slots
  (
  (Subclass-of string)))


(Define-Relation INVOLVES-ORGANIZATION (?p ?o) Show the relation involves-organization in WebOnto
"It is sufficient that somebody in unit ?u works in project ?p"
  :sufficient (and (project ?p) (involves-organization-unit ?p ?u) (unit-of-organization ?u ?o))
  :constraints (and (project ?p) (organization ?o)))


(Define-Relation INVOLVES-ORGANIZATION-UNIT (?p ?u) Show the relation involves-organization-unit in WebOnto
"It is sufficient that somebody in unit ?u works in project ?p"
  :sufficient (and (project ?p) (has-project-member ?p ?x) (works-in-unit ?x ?u))
  :constraints (and (project ?p) (organization-unit ?u)))


(Define-Frame PROJECT-OUTPUT  Show the class project-output in WebOnto

  :own-slots
  (
  (Subclass-of temporal-thing))

  :axioms
((<=> (or (event ?x) (technology ?x) (method ?x) (organization ?x) (information-bearing-object ?x)) (project-output ?x))
))


(Define-Frame PROJECT  Show the class project in WebOnto

  :own-slots
  (
  (Subclass-of activity))

  :template-slots
  ((Addresses-Generic-Area-Of-Interest 
   (slot-value-type generic-area-of-interest))
   (Has-Key-Publication 
   (slot-value-type publication))
   (Has-Publication 
   (slot-value-type publication))
   (Has-Web-Address 
   (slot-value-type url))
   (Has-Funding 
   (slot-value-type grant))
   (Has-Contact-Person 
   (slot-value-type person))
   (Has-Project-Member 
   (minimum-slot-cardinality 1)
   (slot-value-type person))
   (Has-Project-Leader 
   (slot-value-type person))
   (Has-Goals 
   (slot-value-type string))
   (Involves-Organization-Unit 
   (minimum-slot-cardinality 1)
   (slot-value-type organization-unit))
   (Involves-Organization 
   (minimum-slot-cardinality 1)
   (slot-value-type organization))
   (Contributes-To-Output 
   (slot-value-type project-output))
   (Produces-Output 
   (slot-value-type project-output))
   (Has-Leading-Organization 
   (slot-value-type organization))
   )

  :axioms
((=> (project ?x) (and (forall ?y (=> (has-leading-organization ?x ?y) (involves-organization ?x ?y))) (forall ?y (=> (has-project-leader ?x ?y) (has-project-member ?x ?y)))))
))


(Define-Relation CONTRIBUTES-TO-OUTPUT (?x ?c) Show the relation contributes-to-output in WebOnto

  :sufficient (produces-output ?x ?c))


(Define-Frame GRANT  Show the class grant in WebOnto

  :own-slots
  (
  (Subclass-of financial-award))

  :template-slots
  ((Has-Grant-Reference 
   (slot-value-type string))
   (Has-Grant-Value 
   (slot-value-type amount-of-money))
   (Has-Funding-Source 
   (slot-value-type organization))
   )

  :axioms
((forall (?inst15589 ?value15590) (=> (grant ?inst15589) (<=> (has-grant-value ?inst15589 ?value15590) (has-amount ?inst15589 ?value15590))))
))

Contact Point

Email: John Domingue (j.b.domingue@open.ac.uk)