diff --git a/fnoc.ttl b/fnoc.ttl index 0cad0bb..de984ec 100644 --- a/fnoc.ttl +++ b/fnoc.ttl @@ -19,7 +19,7 @@ rdf:type owl:Ontology ; owl:versionIRI ; - dc:description "The Function Ontology Composition vocabulary specifies terms allowing function composition and partial application. The specification is online at https://w3id.org/function/spec"@en ; + dc:description "The Function Ontology Composition vocabulary specifies terms allowing function composition and application. The specification is online at https://w3id.org/function/spec"@en ; dc:source ; dc:title "The Function Ontology - Composition vocabulary"@en ; dcterms:created "2021-07-15"^^xsd:date ; @@ -144,7 +144,8 @@ foaf:primaryTopic rdf:type owl:AnnotationProperty . ### https://w3id.org/function/vocabulary/composition#applies :applies rdf:type owl:ObjectProperty ; - rdfs:domain fno:Function ; + rdfs:domain fno:Function, + :AppliedFunction ; rdfs:range fno:Function ; rdfs:comment """Indicates that the [fno:Function] in the subject is a distinct application of the function in the object of the triple. The distinct application has the same properties as the original. This construction allows @@ -201,18 +202,6 @@ foaf:primaryTopic rdf:type owl:AnnotationProperty . rdfs:label "mapTo"@en ; vs:term_status "testing" . - -### https://w3id.org/function/vocabulary/composition#partiallyApplies -:partiallyApplies rdf:type owl:ObjectProperty ; - rdfs:domain :PartiallyAppliedFunction ; - rdfs:range fno:Function ; - rdfs:comment """Expresses that the [fno:Function] in the subject is a partial application of the [fno:Function] referenced by the object. - It is expected that the partial application provides a constant value for at least one of the function's [fno:Parameter]s. - If no parameter values are specified the use of [:partiallyApplies] is equivalent to [:applies]."""@en ; - rdfs:isDefinedBy ; - rdfs:label "partiallyApplies"@en ; - vs:term_status "testing" . - :boundToTerm rdf:type owl:ObjectProperty ; rdfs:domain :ParameterBinding ; rdfs:comment """Specifies the constant value of a [:ParameterBinding], which can be any RDF term."""@en ; @@ -229,9 +218,9 @@ foaf:primaryTopic rdf:type owl:AnnotationProperty . vs:term_status "testing" . :parameterBinding rdf:type owl:ObjectProperty ; - rdfs:domain :PartiallyAppliedFunction ; + rdfs:domain :AppliedFunction ; rdfs:range :ParameterBinding ; - rdfs:comment """Specifies a [:ParameterBinding] of a [:PartiallyAppliedFunction]."""@en ; + rdfs:comment """Specifies a [:ParameterBinding] of a [:AppliedFunction]."""@en ; rdfs:isDefinedBy ; rdfs:label "::parameterBinding"@en ; vs:term_status "testing" . @@ -286,17 +275,17 @@ fno:Parameter rdf:type owl:Class . rdfs:label "CompositionMappingEndpoint"@en ; vs:term_status "testing" . -### https://w3id.org/function/vocabulary/composition#PartiallyAppliedFunction -:PartiallyAppliedFunction rdf:type owl:Class ; +### https://w3id.org/function/vocabulary/composition#AppliedFunction +:AppliedFunction rdf:type owl:Class ; rdfs:subClassOf fno:Function ; - rdfs:comment "A [fno:Function] derived from another function by providing one or more, but not all parameter values."@en ; + rdfs:comment "A [fno:Function] derived from another function by providing one or more parameter values."@en ; rdfs:isDefinedBy ; - rdfs:label "PartiallyAppliedFunction"@en ; + rdfs:label "AppliedFunction"@en ; vs:term_status "testing" . ### https://w3id.org/function/vocabulary/composition#ParameterBinding :ParameterBinding rdf:type owl:Class ; - rdfs:comment "Associates a constant term with a [fno:Parameter] in the specification of a [:PartiallyAppliedFunction]. The constant term is referenced via [:boundToTerm], the parameter via [:boundParameter]."@en ; + rdfs:comment "Associates a constant term with a [fno:Parameter] in the specification of a [:AppliedFunction]. The constant term is referenced via [:boundToTerm], the parameter via [:boundParameter]."@en ; rdfs:isDefinedBy ; rdfs:label ":ParameterBinding"@en ; vs:term_status "testing" .