applicationID = md5( uniqid(rand(), true) ); else $this->applicationID = $applicationID; $this->applicationRDFWriter = new ApplicationRDFWriter($this->applicationID); $this->applicationRDFReader = new ApplicationRDFReader(); } public function getApplicationID() { return $this->applicationID; } public function setApplicationInfo($applicationInfo) { $appTitle = $applicationInfo['applicationTitle']; $appDescription = $applicationInfo['applicationDescription']; $appStyle = null; $this->applicationRDFWriter->setApplicationInfo($appTitle, $appDescription, $appStyle); $this->applicationRDFWriter->saveApplications(); } public function getApplicationInfo($applicationID) { $applicationInfo = array(); $resultApplication = $this->applicationRDFReader->readApplicationInfo($applicationID); $applicationInfo['applicationID'] = $applicationID; $applicationInfo['applicationTitle'] = $resultApplication[0]['?title']->label; $applicationInfo['applicationDescription'] = $resultApplication[0]['?description']->label; $applicationInfo['applicationStyle'] = $resultApplication[0]['?style']->label; return $applicationInfo; } public function getExistingApplications() { $applicationInfo = array(); $resultApplication = $this->applicationRDFReader->readAllApplications(); if($resultApplication[0] != false) { for($aNumber = 0;$aNumberlabel; $aTitle = $resultApplication[1][$aNumber]['?title']->label; $applicationInfo[$aID] = $aTitle; } } return $applicationInfo; } } ?>