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->getApplicationInfo($applicationID); $applicationInfo['applicationID'] = substr($resultApplication['?uid'],9,strlen($resultApplication['?uid'])-11); $applicationInfo['applicationTitle'] = substr($resultApplication['?title'],9,strlen($resultApplication['?title'])-11); $applicationInfo['applicationDescription'] = substr($resultApplication['?description'],9,strlen($resultApplication['?description'])-11); $applicationInfo['applicationStyle'] = substr($resultApplication['?style'],9,strlen($resultApplication['?style'])-11); return $applicationInfo; } public function getExistingApplications() { $applicationInfo = array(); $resultApplication = $this->applicationRDFReader->readAllApplications(); for($aNumber = 0;$aNumber