userUID = $userUID; } public function saveSurvey() { $answerPath = 'surveys/answers_'.$this->surveyUID; if (!is_dir($answerPath)) mkdir($answerPath); $this->model->saveAs($answerPath.'/answer_'.$this->userUID.'.rdf','rdf'); } public function setRespondentData($name) { $resourceUser = new Resource(USER); $LiteralUserName = new Literal($name); $predicateName = new Resource(NAME); $this->model->add(new Statement($resourceUser,$predicateUniqueID,$LiteralUserName)); $literalUserID = new Literal($this->userUID); $predicateUniqueID = new Resource(UID); $this->model->add(new Statement($resourceUser,$predicateUniqueID,$literalUserID)); $predicateRespondent = new Resource(REPONDENT); $this->model->add(new Statement($this->resourceSurvey,$predicateRespondent,$resourceUser)); } public function setAnswers($answers) { foreach($answers as $questionID => $answerValue) { $resourceQuestion = new Resource(QUESTION.'/'.$questionID); $predicateAnswered = new Resource(ANSWERED); $answer = new Literal($answerValue); $this->model->add(new Statement($resourceQuestion,$predicateAnswered,$answer)); } } } ?>