lib/rdf/vocab/pplan.rb in rdf-vocab-3.1.7 vs lib/rdf/vocab/pplan.rb in rdf-vocab-3.1.8
- old
+ new
@@ -4,210 +4,32 @@
require 'rdf'
module RDF::Vocab
# @!parse
# # Vocabulary for <http://purl.org/net/p-plan#>
# #
- # # The P-Plan ontology
+ # # The P-Plan Ontology
# #
- # # PROV extension for linking Plans and parts of plans to their respective executions. Created by Daniel Garijo and Yolanda Gil
- # #
- # # PROV extension for linking Plans and parts of plans to their respective executions.
- # # @version 1.3
+ # # The P-PLAN Ontology
# class PPLAN < RDF::StrictVocabulary
- # # A p-plan:Activity represents the execution process planned in a p-plan:Step
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :Activity
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :Bundle
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :Entity
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :MultiStep
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :Plan
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :Step
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :Variable
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :correspondsToStep
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :correspondsToVariable
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :hasInputVar
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :hasOutputVar
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isDecomposedAsPlan
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isInputVarOf
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isOutputVarOf
- #
- # # Property that asserts which Step preceeds the current one.
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isPrecededBy
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isStepOfPlan
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isSubPlanOfPlan
- #
- # # @return [RDF::Vocabulary::Term]
- # attr_reader :isVariableOfPlan
- #
# end
PPLAN = Class.new(RDF::StrictVocabulary("http://purl.org/net/p-plan#")) do
# Ontology definition
ontology :"http://purl.org/net/p-plan#",
- comment: %(PROV extension for linking Plans and parts of plans to their respective executions. Created by Daniel Garijo and Yolanda Gil).freeze,
- "dc:created": "2012-11-10".freeze,
- "dc:creator": ["http://delicias.dia.fi.upm.es/members/DGarijo#me".freeze, "http://www.isi.edu/~gil/".freeze],
- "dc:description": "PROV extension for linking Plans and parts of plans to their respective executions.".freeze,
- "dc:license": "http://creativecommons.org/licenses/by-nc-sa/2.0/".freeze,
- "dc:modified": "2014-03-12".freeze,
- "dc:title": "The P-Plan ontology".freeze,
- "http://purl.org/vocab/vann/preferredNamespacePrefix": "p-plan".freeze,
- "http://purl.org/vocab/vann/preferredNamespaceUri": "http://purl.org/net/p-plan#".freeze,
- "owl:versionInfo": "1.3".freeze,
- type: ["owl:NamedIndividual".freeze, "owl:Ontology".freeze, "owl:Thing".freeze]
-
- # Class definitions
- term :Activity,
- comment: %(A p-plan:Activity represents the execution process planned in a p-plan:Step).freeze,
- isDefinedBy: "pplan:".freeze,
- label: "Activity".freeze,
- subClassOf: "prov:Activity".freeze,
- type: "owl:Class".freeze
- term :Bundle,
- isDefinedBy: "pplan:".freeze,
- label: "Bundle".freeze,
- "prov:definition": "A p-plan:Bundle is a specific type of prov:Bundle that contains the provenance assertions of the execution of a p-plan:Plan".freeze,
- subClassOf: ["pplan:Entity".freeze, "prov:Bundle".freeze],
- type: "owl:Class".freeze
- term :Entity,
- isDefinedBy: "pplan:".freeze,
- label: "Entity".freeze,
- "prov:definition": "A p-plan:Entity represents the input of the execution of a p-plan:Activity. It corresponds to a p-plan:Variable.".freeze,
- subClassOf: "prov:Entity".freeze,
- type: "owl:Class".freeze
- term :MultiStep,
- isDefinedBy: "pplan:".freeze,
- label: "MultiStep".freeze,
- "prov:definition": "A multi step is the representation of a plan that appears as a step of another plan.".freeze,
- subClassOf: ["pplan:Plan".freeze, "pplan:Step".freeze],
- type: "owl:Class".freeze
- term :Plan,
- isDefinedBy: "pplan:".freeze,
- label: "Plan".freeze,
- "prov:definition": "A p-plan:Plan is a specific type of prov:Plan. It is composed of smaller steps that use and produce Variables.".freeze,
- subClassOf: ["pplan:Entity".freeze, "prov:Plan".freeze],
- type: "owl:Class".freeze
- term :Step,
- isDefinedBy: "pplan:".freeze,
- label: "Step".freeze,
- "prov:definition": "A p-plan:Step represents the planned execution activity".freeze,
- type: "owl:Class".freeze
- term :Variable,
- isDefinedBy: "pplan:".freeze,
- label: "Variable".freeze,
- "prov:definition": "A p-plan:Variable represents a description of the input of the planned Activity (p-plan:Step)".freeze,
- type: "owl:Class".freeze
-
- # Property definitions
- property :correspondsToStep,
- domain: "pplan:Activity".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "correspondsToStep".freeze,
- "prov:definition": "p-plan:correspondsToStep links a p-plan:Activity to its planned p-plan:Step".freeze,
- range: "pplan:Step".freeze,
- type: ["owl:FunctionalProperty".freeze, "owl:ObjectProperty".freeze]
- property :correspondsToVariable,
- domain: "pplan:Entity".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "correspondsToVariable".freeze,
- "prov:definition": "p-plan:correspondsToVariable binds a p-plan:Entity (used by a p-plan:Activity in the execution of a plan) to the p-plan:Variable it represented it in the p-plan:Plan.".freeze,
- range: "pplan:Variable".freeze,
- type: ["owl:FunctionalProperty".freeze, "owl:ObjectProperty".freeze]
- property :hasInputVar,
- domain: "pplan:Step".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "hasInputVar".freeze,
- "prov:definition": "p-plan:hasInputVar binds a p-plan:Step to the p-plan:Variable that takes as input for the planned execution".freeze,
- range: "pplan:Variable".freeze,
- type: "owl:ObjectProperty".freeze
- property :hasOutputVar,
- domain: "pplan:Step".freeze,
- inverseOf: "pplan:isOutputVarOf".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "hasOutputVar".freeze,
- "prov:definition": "p-plan:hasOutputVar binds a p-plan:Step to the p-plan:Variable that will be produced as output in the planned execution".freeze,
- range: "pplan:Variable".freeze,
- type: "owl:ObjectProperty".freeze
- property :isDecomposedAsPlan,
- domain: "pplan:MultiStep".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isDecomposedAsPlan".freeze,
- "prov:definition": "The p-plan:isDecomposedAsPlan relationship binds a p-plan:MultiStep to the p-plan:Plan holding the definition of that step. That is, p-plan:isDecomposedAsPlan links the MultiStep to the Plan sptecification where it is decomposed.".freeze,
- range: "pplan:Plan".freeze,
- type: "owl:ObjectProperty".freeze
- property :isInputVarOf,
- domain: "pplan:Variable".freeze,
- inverseOf: "pplan:hasInputVar".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isInputVarOf".freeze,
- "prov:definition": "p-plan:isInputVarOf links an input variable of a step to the step.".freeze,
- range: "pplan:Step".freeze,
- type: "owl:ObjectProperty".freeze
- property :isOutputVarOf,
- domain: "pplan:Variable".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isOutputVarOf".freeze,
- "prov:definition": "p-plan:isOutputVarOf is intended to link an output variable of a step to the step.".freeze,
- range: "pplan:Step".freeze,
- type: ["owl:FunctionalProperty".freeze, "owl:ObjectProperty".freeze]
- property :isPrecededBy,
- comment: %(Property that asserts which Step preceeds the current one. ).freeze,
- domain: "pplan:Step".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isPrecededBy".freeze,
- range: "pplan:Step".freeze,
- type: ["owl:ObjectProperty".freeze, "owl:TransitiveProperty".freeze]
- property :isStepOfPlan,
- domain: "pplan:Step".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isStepOfPlan".freeze,
- "prov:definition": "p-plan:isStepOfPlan links a p-plan:Step to the p-plan:Plan which it corresponds to.".freeze,
- range: "pplan:Plan".freeze,
- type: "owl:ObjectProperty".freeze
- property :isSubPlanOfPlan,
- domain: "pplan:Plan".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isSubPlanOfPlan".freeze,
- "prov:definition": "A p-plan:Plan may be a subplan of another bigger p-plan:Plan. p-plan:isSubPlanOfPlan is used to state the link among the two different plans. Note that if p1 is a p-plan:subPlan of p2, p1will not necessarily be a step of p2. A multistep will represent p1 in p2, and link to p1 with the p-plan.hasStepDecomposition relationship.".freeze,
- range: "pplan:Plan".freeze,
- subPropertyOf: "owl:topObjectProperty".freeze,
- type: "owl:ObjectProperty".freeze
- property :isVariableOfPlan,
- domain: "pplan:Variable".freeze,
- isDefinedBy: "pplan:".freeze,
- label: "isVariableofPlan".freeze,
- "prov:definition": "p-plan:IsVariableOfPlan binds a p-plan:Variable to the p-plan:Plan it corresponds to.".freeze,
- range: "pplan:Plan".freeze,
- type: "owl:ObjectProperty".freeze
+ "dc:created": "17 September 2013".freeze,
+ "dc:creator": ["http://delicias.dia.fi.upm.es/members/DGarijo/#me".freeze, "http://delicias.dia.fi.upm.es/members/DGarijo/#me".freeze, "http://www.isi.edu/~gil/".freeze],
+ "dc:isVersionOf": "http://purl.org/net/p-plan".freeze,
+ "dc:modified": "Release 12 March 2014".freeze,
+ "dc:rights": "https://creativecommons.org/licenses/by/4.0/".freeze,
+ "dc:title": ["The P-PLAN Ontology".freeze, "The P-Plan Ontology".freeze],
+ "prov:wasAttributedTo": ["http://delicias.dia.fi.upm.es/members/DGarijo/#me".freeze, "http://delicias.dia.fi.upm.es/members/DGarijo/#me".freeze, "http://www.isi.edu/~gil/".freeze],
+ "schema:author": ["http://delicias.dia.fi.upm.es/members/DGarijo/#me".freeze, "http://www.isi.edu/~gil/".freeze],
+ "schema:creator": "http://delicias.dia.fi.upm.es/members/DGarijo/#me".freeze,
+ "schema:dateCreated": "17 September 2013".freeze,
+ "schema:dateModified": "Release 12 March 2014".freeze,
+ "schema:mentions": ["http://www.w3.org/TR/prov-o/".freeze, "pplan:PROV-DM".freeze, "pplan:PROV-O".freeze],
+ "schema:name": ["The P-PLAN Ontology".freeze, "The P-Plan Ontology".freeze],
+ "schema:version": "1.3".freeze,
+ type: ["foaf:Document".freeze, "owl:Ontology".freeze, "schema:TechArticle".freeze, "schema:WebPage".freeze],
+ "xhv:license": "https://creativecommons.org/licenses/by/4.0/".freeze
end
end