<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:dct="http://purl.org/dc/terms/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:voaf="http://purl.org/vocommons/voaf#" xmlns:vann="http://purl.org/vocab/vann/" xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:max="http://maxime-lefrancois.info/me#" xmlns="https://w3id.org/function/ontology#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="https://w3id.org/function/ontology#"> <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/issued"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty" /> </owl:AnnotationProperty> <owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/modified"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty" /> </owl:AnnotationProperty> <rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#date"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype" /> </rdfs:Datatype> <owl:AnnotationProperty rdf:about="http://xmlns.com/foaf/0.1/primaryTopic"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty" /> </owl:AnnotationProperty> <foaf:Person rdf:about="https://ben.de-meester.org/#me"> <rdfs:label xml:lang="en">Ben De Meester</rdfs:label> <foaf:mbox>mailto:Ben.DeMeester@UGent.be</foaf:mbox> <foaf:name xml:lang="en">Ben De Meester</foaf:name> </foaf:Person> <foaf:Person rdf:about="https://data.verborgh.org/people/anastasia_dimou"> <rdfs:label xml:lang="en">Anastasia Dimou</rdfs:label> <foaf:mbox>mailto:Anastasia.dimou@UGent.be</foaf:mbox> <foaf:name xml:lang="en">Anastasia Dimou</foaf:name> </foaf:Person> <owl:Ontology rdf:about="https://w3id.org/function/ontology"> <cc:license rdf:resource="http://creativecommons.org/license/by/3.0/" /> <dct:contributor rdf:resource="http://maxime-lefrancois.info/me#" /> <dct:creator rdf:resource="https://ben.de-meester.org/#me" /> <dct:creator rdf:resource="https://data.verborgh.org/people/anastasia_dimou" /> <dct:description xml:lang="en">The Function Ontology allows to declare and describe functions. The specification is online at https://w3id.org/function/spec</dct:description> <dct:description xml:lang="zh-cn">函数本体允许定义和描述函数。在线规范:https://w3id.org/function/spec</dct:description> <dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2016-03-08</dct:issued> <dct:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2019-05-29</dct:modified> <dct:publisher rdf:resource="https://ben.de-meester.org/#me" /> <dct:rights xml:lang="en">Copyright © Ghent University – imec – IDLab</dct:rights> <dct:title xml:lang="en">The Function Ontology</dct:title> <dct:title xml:lang="zh-cn">函数本体</dct:title> <vann:preferredNamespacePrefix>fno</vann:preferredNamespacePrefix> <vann:preferredNamespaceUri>https://w3id.org/function/ontology#</vann:preferredNamespaceUri> <rdf:type rdf:resource="http://purl.org/vocommons/voaf#Vocabulary" /> <rdfs:comment xml:lang="en">-Version 0.6.0: fno:ReturnMapping -Version 0.5.1: fno:type a ObjectProperty -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.</rdfs:comment> <rdfs:label xml:lang="en">The Function Ontology</rdfs:label> <rdfs:label xml:lang="zh-cn">函数本体</rdfs:label> <rdfs:seeAlso rdf:resource="https://w3id.org/function/spec" /> <owl:priorVersion>https://w3id.org/function/ontology/0.5.1</owl:priorVersion> <owl:versionIRI rdf:resource="https://w3id.org/function/ontology/0.6.0" /> <owl:versionInfo>0.6.0</owl:versionInfo> <foaf:primaryTopic rdf:resource="https://w3id.org/function/ontology" /> </owl:Ontology> <owl:Class rdf:about="https://w3id.org/function/ontology#Algorithm"> <rdfs:comment xml:lang="en">A declaration of an algorithm. An algorithm is a specified set of instructions, independent of its implementation. There is no one-to-one mapping between an algorithm and a problem.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">算法定义。算法是独立于实现的一组特定指令的结合。算法和问题之间没有一对一映射。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Algorithm</rdfs:label> <rdfs:label xml:lang="zh-cn">算法</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Execution"> <rdfs:comment xml:lang="en">An execution is the connection between a function and its input and output values.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">执行连接了函数和它的输入输出值。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Execution</rdfs:label> <rdfs:label xml:lang="zh-cn">执行</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Function"> <rdfs:comment xml:lang="en">The declared function</rdfs:comment> <rdfs:comment xml:lang="zh-cn">定义的函数</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Function</rdfs:label> <rdfs:label xml:lang="zh-cn">函数</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Implementation"> <rdfs:comment xml:lang="en">A certain implementation of a function</rdfs:comment> <rdfs:comment xml:lang="zh-cn">函数的特定实现。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Implementation</rdfs:label> <rdfs:label xml:lang="zh-cn">实现</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Mapping"> <rdfs:comment xml:lang="en">A mapping connects a function to an implementation</rdfs:comment> <rdfs:comment xml:lang="zh-cn">映射关联了函数和实现。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">映射</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#MethodMapping"> <rdfs:comment xml:lang="en">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</rdfs:comment> <rdfs:comment xml:lang="zh-cn">方法映射明确指定了抽象函数如何映射到具体的实现方法。可以是,比如,方法的名称。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Method mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">方法映射</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Output"> <rdfs:comment xml:lang="en">The definition of an output of a function</rdfs:comment> <rdfs:comment xml:lang="zh-cn">定义了函数的输出。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Output</rdfs:label> <rdfs:label xml:lang="zh-cn">输出</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Parameter"> <rdfs:comment xml:lang="en">The definition of a parameter to a certain function</rdfs:comment> <rdfs:comment xml:lang="zh-cn">定义了特定函数的参数。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Parameter</rdfs:label> <rdfs:label xml:lang="zh-cn">参数</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#ParameterMapping"> <rdfs:comment xml:lang="en">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)</rdfs:comment> <rdfs:comment xml:lang="zh-cn">参数映射明确指定了抽象参数如何映射到具体的实现方法的参数。比如:参数X映射到某个方法的第三个参数(位置参数映射,常见于编程语言),或该方法带有名称Y的属性(属性参数映射,常见于Web API)。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Parameter mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">参数映射</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#Problem"> <rdfs:comment xml:lang="en">A certain problem that a function solves</rdfs:comment> <rdfs:comment xml:lang="zh-cn">函数所解决的特定问题。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Problem</rdfs:label> <rdfs:label xml:lang="zh-cn">问题</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:Class rdf:about="https://w3id.org/function/ontology#ReturnMapping"> <rdfs:comment xml:lang="en">A return mapping unambiguously specifies how the abstract output can be mapped to the implemented method's return value. For example: the return value of the method, or the thrown error of a the method</rdfs:comment> <rdfs:comment xml:lang="zh-cn">返回映射明确指定了抽象输出如何映射到具体的实现方法的返回值。比如:方法的返回值,或方法抛出的异常。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">Return mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">返回映射</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:Class> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#executes"> <rdfs:comment xml:lang="en">Connects a function to an execution definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将一个函数关联一个执行定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Execution" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">executes</rdfs:label> <rdfs:label xml:lang="zh-cn">执行</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#Function" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#expects"> <rdfs:comment xml:lang="en">Connects a function description to an ordered list of zero or more parameter descriptions</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将一个函数描述关联到一组有序的0或多个参数描述。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Function" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">expects</rdfs:label> <rdfs:label xml:lang="zh-cn">期望</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#function"> <rdfs:comment xml:lang="en">Connects a function to a mapping definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">关联了函数和映射定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Mapping" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">function</rdfs:label> <rdfs:label xml:lang="zh-cn">函数</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#Function" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#implementation"> <rdfs:comment xml:lang="en">Connects an implementation to a mapping definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">关联了实现和映射定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Mapping" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">implementation</rdfs:label> <rdfs:label xml:lang="zh-cn">实现</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#Implementation" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#implements"> <rdfs:comment xml:lang="en">Connects a function to an algorithm it implements. A function can implement 0..n algorithms.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将一个函数关联到它所实现的算法。一个函数可以实现0~n个算法。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Function" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">implements</rdfs:label> <rdfs:label xml:lang="zh-cn">实现</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#Algorithm" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#methodMapping"> <rdfs:comment xml:lang="en">Connects a method mapping to a mapping definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">关联了方法映射和映射定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Mapping" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">method mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">方法映射</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#MethodMapping" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <rdf:Property rdf:about="https://w3id.org/function/ontology#name"> <rdfs:comment xml:lang="en">Connects a function or a parameter to its name.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">函数或参数的名称。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Function" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">name</rdfs:label> <rdfs:label xml:lang="zh-cn">名称</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string" /> <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label" /> <vs:term_status>testing</vs:term_status> </rdf:Property> <rdf:Property rdf:about="https://w3id.org/function/ontology#nullable"> <rdfs:comment xml:lang="en">Defines if a parameteris nullable.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">定义了一个参数是否是可空的。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">nullable</rdfs:label> <rdfs:label xml:lang="zh-cn">可空的</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean" /> <vs:term_status>testing</vs:term_status> </rdf:Property> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#parameterMapping"> <rdfs:comment xml:lang="en">Connects a parameter mapping to a mapping definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">关联了参数映射和映射定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Mapping" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">parameter mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">参数映射</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#ParameterMapping" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <rdf:Property rdf:about="https://w3id.org/function/ontology#predicate"> <rdfs:comment xml:lang="en">Connects a parameter description to the predicate used to link executions of this function to their parameter.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将一个参数描述关联到用于链接函数执行和参数的谓词。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Parameter" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">predicate</rdfs:label> <rdfs:label xml:lang="zh-cn">谓词</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" /> <vs:term_status>testing</vs:term_status> </rdf:Property> <rdf:Property rdf:about="https://w3id.org/function/ontology#required"> <rdfs:comment xml:lang="en">Defines if a parameter or an output is required.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">定义了一个参数或输出是否是必须的。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">required</rdfs:label> <rdfs:label xml:lang="zh-cn">必须的</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean" /> <vs:term_status>testing</vs:term_status> </rdf:Property> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#returnMapping"> <rdfs:comment xml:lang="en">Connects a return mapping to a mapping definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">关联了返回映射和映射定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Mapping" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">return mapping</rdfs:label> <rdfs:label xml:lang="zh-cn">返回映射</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#ReturnMapping" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#returns"> <rdfs:comment xml:lang="en">Connects a description of a function to the description of the output</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将一个函数描述关联到输出的描述。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Function" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">returns</rdfs:label> <rdfs:label xml:lang="zh-cn">返回</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#solves"> <rdfs:comment xml:lang="en">Connects a description of a function to the description of a problem it tries to solve.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将一个函数描述关联到它所尝试解决的问题。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Function" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">solves</rdfs:label> <rdfs:label xml:lang="zh-cn">解决</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#Problem" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#type"> <rdfs:comment xml:lang="en">Connects an output or a parameter description to the type of instances of these parameters or outputs.</rdfs:comment> <rdfs:comment xml:lang="zh-cn">将输出或参数描述关联到这些参数或输出的实例类型。</rdfs:comment> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">type</rdfs:label> <rdfs:label xml:lang="zh-cn">类型</rdfs:label> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="https://w3id.org/function/ontology#uses"> <rdfs:comment xml:lang="en">Connects an execution to a mapping definition</rdfs:comment> <rdfs:comment xml:lang="zh-cn">关联了执行和映射定义。</rdfs:comment> <rdfs:domain rdf:resource="https://w3id.org/function/ontology#Execution" /> <rdfs:isDefinedBy rdf:resource="https://w3id.org/function/ontology#" /> <rdfs:label xml:lang="en">uses</rdfs:label> <rdfs:label xml:lang="zh-cn">使用</rdfs:label> <rdfs:range rdf:resource="https://w3id.org/function/ontology#Mapping" /> <vs:term_status>testing</vs:term_status> </owl:ObjectProperty> </rdf:RDF>