Skip to content

Commit

Permalink
v0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
bjdmeest committed May 21, 2019
1 parent 18e2edf commit ac16e9c
Showing 1 changed file with 148 additions and 24 deletions.
172 changes: 148 additions & 24 deletions function.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
@prefix cc: <http://creativecommons.org/ns#> .
@prefix max: <http://maxime-lefrancois.info/me#> .

@base <https://w3id.org/function/ontology> .
@base <https://w3id.org/function/ontology#> .
@prefix : <https://w3id.org/function/ontology#> .
<https://w3id.org/function/ontology> rdf:type owl:Ontology ;

Expand All @@ -27,48 +27,52 @@

dct:description "The Function Ontology allows to declare and describe functions. The specification is online at https://w3id.org/function/spec"@en;

rdfs:comment """-Version 0.4.1: wrong range definition, updated descriptions.
rdfs:comment """-Version 0.5.0: added Mapping and Implementation classes.
-Version 0.4.1: wrong range definition, updated descriptions.
-Version 0.4: added some properties
-Version 0.3: improved comments.
-Version 0.2: added extra metadata.
-Version 0.1: creation."""@en ;

owl:versionIRI <https://w3id.org/function/ontology/0.4.1> ;
owl:versionInfo "0.4.1" ;
owl:priorVersion "https://w3id.org/function/ontology/0.4" ;
owl:versionIRI <https://w3id.org/function/ontology/0.5.0> ;
owl:versionInfo "0.5.0" ;
owl:priorVersion "https://w3id.org/function/ontology/0.4.1" ;

rdfs:seeAlso <https://w3id.org/function/spec> ;

dct:modified "2017-08-25"^^xsd:date ;
dct:modified "2019-03-13"^^xsd:date ;

dct:issued "2016-03-08"^^xsd:date ;

dct:rights "Copyright © Ghent University – iMindsData Science Lab"@en ;
dct:rights "Copyright © Ghent University – imecIDLab"@en ;

cc:license <http://creativecommons.org/license/by/3.0/> ;

foaf:primaryTopic <https://w3id.org/function/ontology> ;

dct:creator [
dct:creator <https://ben.de-meester.org/#me> ;

rdf:type foaf:Person ;
dct:creator <https://data.verborgh.org/people/anastasia_dimou> ;

foaf:mbox "mailto:Ben.DeMeester@UGent.be";

foaf:name "Ben De Meester"@en

] ;

dct:contributor [
dct:publisher <https://ben.de-meester.org/#me> ;

dct:contributor max: .

rdf:type foaf:Person ;
<https://ben.de-meester.org/#me> rdf:type foaf:Person ;

foaf:mbox "mailto:Anastasia.dimou@UGent.be" ;
foaf:mbox "mailto:Ben.DeMeester@UGent.be";

foaf:name "Ben De Meester"@en ;

rdfs:label "Ben De Meester"@en .

<https://data.verborgh.org/people/anastasia_dimou> rdf:type foaf:Person ;

foaf:name "Anastasia Dimou"@en
foaf:mbox "mailto:Anastasia.dimou@UGent.be" ;

] ;
dct:contributor max: .
foaf:name "Anastasia Dimou"@en ;

rdfs:label "Anastasia Dimou"@en .


#################################################################
Expand Down Expand Up @@ -188,7 +192,7 @@ xsd:date rdf:type rdfs:Datatype .

rdfs:domain :Function ;

rdfs:range :Output .
rdfs:range rdf:List .



Expand Down Expand Up @@ -289,9 +293,86 @@ xsd:date rdf:type rdfs:Datatype .
rdfs:isDefinedBy <https://w3id.org/function/ontology#> ;

vs:term_status "testing" .

### https://w3id.org/function/ontology#function

:function rdf:type owl:ObjectProperty ;

rdfs:label "function"@en ;

rdfs:comment "Connects a function to a mapping definition"@en ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> ;

vs:term_status "testing" ;

rdfs:domain :Mapping ;

rdfs:range :Function .

### https://w3id.org/function/ontology#implementation

:implementation rdf:type owl:ObjectProperty ;

rdfs:label "implementation"@en ;

rdfs:comment "Connects an implementation to a mapping definition"@en ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> ;

vs:term_status "testing" ;

rdfs:domain :Mapping ;

rdfs:range :Implementation .

### https://w3id.org/function/ontology#methodMapping

:methodMapping rdf:type owl:ObjectProperty ;

rdfs:label "method mapping"@en ;

rdfs:comment "Connects a method mapping to a mapping definition"@en ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> ;

vs:term_status "testing" ;

rdfs:domain :Mapping ;

rdfs:range :MethodMapping .

### https://w3id.org/function/ontology#parameterMapping

:parameterMapping rdf:type owl:ObjectProperty ;

rdfs:label "parameter mapping"@en ;

rdfs:comment "Connects a parameter mapping to a mapping definition"@en ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> ;

vs:term_status "testing" ;

rdfs:domain :Mapping ;

rdfs:range :ParameterMapping .

### https://w3id.org/function/ontology#uses

:uses rdf:type owl:ObjectProperty ;

rdfs:label "uses"@en ;

rdfs:comment "Connects an execution to a mapping definition"@en ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> ;

vs:term_status "testing" ;

rdfs:domain :Execution ;

rdfs:range :Mapping .

#################################################################
#
Expand Down Expand Up @@ -382,10 +463,53 @@ xsd:date rdf:type rdfs:Datatype .

rdfs:isDefinedBy <https://w3id.org/function/ontology#> .

### https://w3id.org/function/ontology#Implementation

:Implementation rdf:type owl:Class ;

rdfs:label "Implementation"@en ;

rdfs:comment "A certain implementation of a function"@en ;

vs:term_status "testing" ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> .


### http://xmlns.com/foaf/0.1/Document
### https://w3id.org/function/ontology#Mapping

foaf:Document rdf:type owl:Class .
:Mapping rdf:type owl:Class ;

rdfs:label "Mapping"@en ;

rdfs:comment "A mapping connects a function to an implementation"@en ;

vs:term_status "testing" ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> .

### https://w3id.org/function/ontology#MethodMapping

:MethodMapping rdf:type owl:Class ;

rdfs:label "Method mapping"@en ;

rdfs:comment "A method mapping unambiguously specifies how the abstract function can be mapped to the implemented method. This can be, e.g., the name of the method"@en ;

vs:term_status "testing" ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> .

### https://w3id.org/function/ontology#ParameterMapping

:ParameterMapping rdf:type owl:Class ;

rdfs:label "Parameter mapping"@en ;

rdfs:comment "A parameter mapping unambiguously specifies how the abstract parameter can be mapped to the implemented method's argument. For example: Parameter X is mapped to the third argument of the method (a position parameter mapping, common for programming languages), or to property with name Y of the method (a property parameter mapping, common for Web APIs)"@en ;

vs:term_status "testing" ;

rdfs:isDefinedBy <https://w3id.org/function/ontology#> .


0 comments on commit ac16e9c

Please sign in to comment.