model = $factory->getDefaultModel(); $this->applicationID = $applicationID; if(file_exists($this->fileName)) $this->model->load($this->fileName); } public function saveApplications() { $this->model->saveAs($fileName,'rdf'); } public function setApplicationInfo($aTitle, $aDescription, $aStyle) { $applicationID = md5( uniqid(rand(), true) ); $resourceApplication = new Resource(APPLICATION.'/'.$applicationID); $resourceApplicationType = new Resource(APPLICATION); $predicateRType = new Resource(RTYPE); $this->model->add(new Statement($resourceApplication,$predicateRType,$resourceApplicationType)); $literalApplicationID = new Literal($applicationID); $predicateUniqueID = new Resource(UID); $this->model->add(new Statement($resourceApplication,$predicateUniqueID,$literalApplicationID)); $applicationTitle = new Literal($aTitle); $predicateTitle = new Resource(TITLE); $this->model->add(new Statement($resourceApplication,$predicateTitle,$applicationTitle)); $applicationDescription = new Literal($aDescription); $predicateDescription = new Resource(DESCRIPTION); $this->model->add(new Statement($resourceApplication,$predicateDescription,$applicationDescription)); $applicationStyle = new Literal($aStyle); $predicateStyle = new Resource(STYLE); $this->model->add(new Statement($resourceApplication,$predicateStyle,$applicationStyle)); } } ?>