digraph nitrogenw { node[ height =.2,fontsize=8]; //nitrogen3 stock[shape=box]; container[shape=box]; value[shape=box]; flow[shape=box]; distributed_stock[shape=box]; distributed_flow[shape=box]; container[shape=box]; distributed_stock->stock[label="isa::",fontsize=10]; distributed_flow->flow[label="isa::",fontsize=10]; //stock attributes agent[color=blue, style = filled]; ispartof[color=blue, style = filled]; quantity[color=blue, style = filled]; edge[arrowhead=none]; stock->agent[style=bold,color=blue, taillabel="*"]; stock->ispartof[style=bold,color=blue, taillabel="*"]; stock->quantity[style=bold,color=blue, taillabel="*"]; edge[arrowhead=normal]; agent->chemical_agent[color=blue]; ispartof->container[color=blue]; quantity->value[color=blue]; //flow attributes source[color=blue, style = filled]; target[color=blue, style = filled]; agent1[color=blue, style = filled, label="agent"]; intensity[color=blue, style = filled]; edge[arrowhead=none]; flow->source[style=bold,color=blue, taillabel="*"]; flow->target[style=bold,color=blue, taillabel="*"]; flow->agent1[style=bold,color=blue, taillabel="*"]; flow->intensity[style=bold,color=blue, taillabel="*"]; edge[arrowhead=normal]; source->stock[color=blue,style=bold,]; target->stock[color=blue, style=bold,]; agent1->chemical_agent[color=blue, style=bold,]; intensity->value[color=blue, style=bold,]; //distributed stock attributes related_agents[color=blue, style = filled]; distributed_stock->related_agents[arrowhead=none, style=bold,color=blue, taillabel="*"]; related_agents->chemical_agent[color=blue, dir=both, arrowsize=.6]; //distributed flow attributes source1[color=blue, style = filled, label="source"]; target1[color=blue, style = filled, label="target"]; edge[arrowhead=none]; distributed_flow->source1[style=bold,color=blue, taillabel="*"]; distributed_flow->target1[style=bold,color=blue, taillabel="*"]; edge[arrowhead=normal]; source1->distributed_stock[color=blue,style=bold ]; target1->distributed_stock[color=blue, style=bold ]; //container attributes stocks[color=blue, style = filled]; distributed_stocks[color=blue, style = filled]; edge[arrowhead=none]; container->stocks[style=bold,color=blue, taillabel="*"]; container->distributed_stocks[style=bold,color=blue, taillabel="*"]; edge[arrowhead=normal]; stocks->stock[color=blue,style=bold, dir=both, arrowsize=.6 ]; distributed_stocks->distributed_stock[color=blue,style=bold, dir=both, arrowsize=.6 ]; //new things start from here biota[shape=box]; soil[shape=box]; organic_nitrogen[shape=box]; mineral_nitrogen[shape=box]; mineralization[shape=box]; plant_uptake[shape=box]; //isa arrows biota->container[label="isa:",fontsize=9]; soil->container[label="isa:",fontsize=9]; organic_nitrogen->distributed_stock[label="isa:",fontsize=9]; mineral_nitrogen->distributed_stock[label="isa:",fontsize=9]; mineralization->distributed_stock[label="isa:",fontsize=9]; plant_uptake->distributed_stock[label="isa:",fontsize=9]; //mineral nitrogen attributes ispartofmn[label="ispartof"]; agentmn[label="agent"]; related_agentsmn[label="related_agents"]; edge[arrowhead=none]; mineral_nitrogen->ispartofmn[taillabel="*"]; mineral_nitrogen->agentmn[taillabel="*"]; mineral_nitrogen->related_agentsmn[taillabel="*"]; edge[arrowhead=normal]; ispartofmn->soil; agentmn->nitrogen; related_agentsmn->ammonia[dir=both, arrowsize=.6 ]; related_agentsmn->ammonium[dir=both, arrowsize=.6 ]; related_agentsmn->nitrate_ion[dir=both, arrowsize=.6 ]; related_agentsmn->nitrite_ion[dir=both, arrowsize=.6 ]; //organic nitrogen attributes ispartofon[label="ispartof"]; agenton[label="agent"]; related_agentson[label="related_agents"]; edge[arrowhead=none]; organic_nitrogen->ispartofon[taillabel="*"]; organic_nitrogen->agenton[taillabel="*"]; organic_nitrogen->related_agentson[taillabel="*"]; edge[arrowhead=normal]; ispartofon->biota; agenton->nitrogen; X[shape=box, label="X?", color=green]; related_agentson->X[dir=both, arrowsize=.6 ]; X->nitrogen_compound[label="isa:",fontsize=9]; //mineralization attributes sourcemn[label="source"]; targetmn[label="target"]; edge[arrowhead=none]; mineralization->sourcemn[taillabel="*"]; mineralization->targetmn[taillabel="*"]; edge[arrowhead=normal]; sourcemn->organic_nitrogen; targetmn->mineral_nitrogen; //plant uptake attributes sourcepu[label="source"]; targetpu[label="target"]; edge[arrowhead=none]; plant_uptake->sourcepu[taillabel="*"]; plant_uptake->targetpu[taillabel="*"]; edge[arrowhead=normal]; sourcepu->mineral_nitrogen; targetpu->organic_nitrogen; //nitrogen1 chemical_agent[shape=box]; nitrogen_compound[shape=box]; nitrogen[shape=box]; N[shape=box]; nitrogen_gas[shape=box]; N2[shape=box]; ammonia[shape=box]; NH3[shape=box]; ammonium[shape=box]; NH4[shape=box]; nitrous_oxide[shape=box]; N2O[shape=box]; nitric_oxide[shape=box]; NO[shape=box]; nitrogen_dioxide[shape=box]; NO2[shape=box]; nitrite_ion[shape=box]; NO2m[shape=box, label="NO2-"]; nitrate_ion[shape=box]; NO3m[shape=box, label="NO3-"]; nitrogenlabel[label="label"]; nitrogen_gaslabel[label="label"]; ammonialabel[label="label"]; ammoniumlabel[label="label"]; nitrous_oxidelabel[label="label"]; nitric_oxidelabel[label="label"]; nitrogen_dioxidelabel[label="label"]; nitrite_ionlabel[label="label"]; nitrate_ionlabel[label="label"]; edge[arrowhead=none]; nitrogen->nitrogenlabel; nitrogen_gas->nitrogen_gaslabel; ammonia->ammonialabel; ammonium->ammoniumlabel; nitrous_oxide->nitrous_oxidelabel; nitric_oxide->nitric_oxidelabel; nitrogen_dioxide->nitrogen_dioxidelabel; nitrite_ion->nitrite_ionlabel; nitrate_ion->nitrate_ionlabel; edge[arrowhead=normal]; nitrogenlabel->N; nitrogen_gaslabel->N2; ammonialabel->NH3; ammoniumlabel->NH4; nitrous_oxidelabel->N2O; nitric_oxidelabel->NO; nitrogen_dioxidelabel->NO2; nitrite_ionlabel->NO2m; nitrate_ionlabel->NO3m; nitrogen->nitrogen_compound[label="isa:",fontsize=9]; nitrogen_gas->nitrogen_compound[label="isa:",fontsize=9]; ammonia->nitrogen_compound[label="isa:",fontsize=9]; ammonium->nitrogen_compound[label="isa:",fontsize=9]; nitrous_oxide->nitrogen_compound[label="isa:",fontsize=9]; nitric_oxide->nitrogen_compound[label="isa:",fontsize=9]; nitrogen_dioxide->nitrogen_compound[label="isa:",fontsize=9]; nitrite_ion->nitrogen_compound[label="isa:",fontsize=9]; nitrate_ion->nitrogen_compound[label="isa:",fontsize=9]; nitrogen_compound->chemical_agent[label="isa::",fontsize=9]; //end nitrogen1 }