All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.fortytwo.ripple.ripple.ttl Maven / Gradle / Ivy

@prefix dc:     .
@prefix owl:    .
@prefix rdf:    .
@prefix rdfs:   .
@prefix rpl:    .
@prefix vann:  .
@prefix xsd:    .

rpl:
	a owl:Ontology ;
	dc:title "Ripple vocabulary" ;
	vann:preferredNamespacePrefix "rpl";
	dc:description "RDFS vocabulary for Ripple expressions" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:Function
	a rdfs:Class ;
	rdfs:label "Function" ;
	rdfs:comment "an abstraction which consumes a stream of rdf:Lists as input and produces a stream of rdf:Lists as output" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:Parameter
	a rdfs:Class ;
	rdfs:label "Parameter" ;
	rdfs:comment "a formal argument to a Function" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:ParameterList
	a rdfs:Class ;
	rdfs:subClassOf rdf:List ;
	rdfs:label "ParameterList" ;
	rdfs:comment "a list of Parameters" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:arity
	a rdfs:Property ;
	rdfs:domain rpl:Function ;
	rdfs:range xsd:integer ;
	rdfs:label "arity" ;
	rdfs:comment "the number of Parameters consumed by a Function" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:op
	a rdf:Resource ;
	rdfs:label "op" ;
	rdfs:comment "a single operator which pops a program off of the stack and executes it" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:parameters
	a rdf:Property ;
	rdfs:domain rpl:Function ;
	rdfs:range rpl:ParameterList ;
	rdfs:label "parameters" ;
	rdfs:comment "a list of the Function's Parameters" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:isTransparent
	a rdf:Property ;
	rdfs:domain rpl:Parameter ;
	rdfs:range xsd:boolean ;
	rdfs:label "isTransparent" ;
	rdfs:comment "property of a Function with no side-effects w.r.t. this Parameter" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:parameterType
	a rdf:Property ;
	rdfs:domain rpl:Parameter ;
	rdfs:range rdfs:DataType ;
	rdfs:comment "the data type of a Parameter" ;
	rdfs:label "parameterType" ;
	rdfs:isDefinedBy rpl: ;
	.

rpl:returnType
	a rdf:Property ;
	rdfs:domain rpl:Function ;
	rdfs:range rdfs:DataType ;
	rdfs:label "returnType" ;
	rdfs:comment "the data type of the values produced by a Function" ;
	rdfs:isDefinedBy rpl: ;
	.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy