Skip to content

Instantly share code, notes, and snippets.

@elf-pavlik
Last active August 16, 2016 19:54
Show Gist options
  • Save elf-pavlik/41b51a65d02c61cb7ac174c1d4e73e4c to your computer and use it in GitHub Desktop.
Save elf-pavlik/41b51a65d02c61cb7ac174c1d4e73e4c to your computer and use it in GitHub Desktop.
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vf: <https://w3id.org/valueflows/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
# Classes
foaf:Agent
a owl:Class ;
rdfs:label "foaf:Agent" .
vf:Process
a owl:Class ;
rdfs:label "vf:Process" .
vf:Transformation
a owl:Class ;
rdfs:label "vf:Transformation" ;
rdfs:subClassOf vf:Process .
vf:Transportation
a owl:Class ;
rdfs:label "vf:Transportation" ;
rdfs:subClassOf vf:Process .
vf:InputOrOutput
a owl:Class ;
rdfs:label "vf:InputOrOutput" .
vf:Resource
a owl:Class ;
rdfs:label "vf:Resource" .
# Properties
vf:io
a rdf:Property ;
rdfs:label "vf:io" ;
rdfs:domain vf:Process ;
rdfs:range vf:InputOrOutput .
vf:resource
a rdf:Property ;
rdfs:label "vf:resource" ;
rdfs:domain vf:InputOrOutput ;
rdfs:range vf:Resource .
vf:action
a rdf:Property ;
rdfs:label "vf:action" ;
rdfs:domain vf:InputOrOutput ;
rdfs:range rdf:Property .
vf:input
a rdf:Property ;
rdfs:label "vf:input" ;
rdfs:domain vf:Process ;
rdfs:range vf:Resource .
vf:output
a rdf:Property ;
rdfs:label "vf:output" ;
rdfs:domain vf:Process ;
rdfs:range vf:Resource .
vf:consume
a rdf:Property ;
rdfs:label "vf:consume" ;
rdfs:subPropertyOf vf:input .
vf:use
a rdf:Property ;
rdfs:label "vf:use" ;
rdfs:subPropertyOf vf:input .
vf:accept
a rdf:Property ;
rdfs:label "vf:accept" ;
rdfs:subPropertyOf vf:input .
vf:load
a rdf:Property ;
rdfs:label "vf:load" ;
rdfs:subPropertyOf vf:input ;
rdfs:domain vf:Transportation ;
rdfs:range vf:Resource .
vf:create
a rdf:Property ;
rdfs:label "vf:create" ;
rdfs:subPropertyOf vf:output .
vf:improve
a rdf:Property ;
rdfs:label "vf:return" ;
rdfs:subPropertyOf vf:output .
vf:unload
a rdf:Property ;
rdfs:label "vf:unload" ;
rdfs:subPropertyOf vf:output ;
rdfs:domain vf:Transportation ;
rdfs:range vf:Resource .
vf:context
a owl:ObjectProperty ;
rdfs:label "vf:context" ;
rdfs:domain vf:Process ;
rdfs:range foaf:Agent .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment