source: Dev/trunk/rdfConstants.php @ 26

Last change on this file since 26 was 26, checked in by basvannuland, 14 years ago

made some changes to way rdf database is constructed.
Made an interface class to write to db and read from db.
interface returns array with survey information in the same way it gets it from the surveyCreationTool.
TODO, override existing survey when it is modified.

File size: 1.7 KB
Line 
1<?php
2// Constants for defining namespaces, resources, predicates, datatypes, questiontypes for RDF database
3
4// Default namespace for survey tool
5define('SURVEYTOOL_NAMESPACE','http://www.survey.tool/');
6define('SURVEYTOOL_RESOURCES_NAMESPACE',SURVEYTOOL_NAMESPACE . 'resources/');
7define('SURVEYTOOL_PREDICATES_NAMESPACE',SURVEYTOOL_NAMESPACE . 'predicates/');
8define('SURVEYTOOL_QTYPES_NAMESPACE',SURVEYTOOL_NAMESPACE . 'qtypes/');
9
10// Resource used for RDF triples
11define('SURVEY',SURVEYTOOL_RESOURCES_NAMESPACE . 'survey');
12define('PERSON',SURVEYTOOL_RESOURCES_NAMESPACE . 'person');
13define('QUESTION',SURVEYTOOL_RESOURCES_NAMESPACE . 'question');
14define('ANSWER',SURVEYTOOL_RESOURCES_NAMESPACE . 'answer');
15define('QUESTION_TYPE',SURVEYTOOL_RESOURCES_NAMESPACE . 'question_type');
16
17// Predicates used for RDF triples
18define('UID',SURVEYTOOL_PREDICATES_NAMESPACE . 'uid');
19define('CREATOR',SURVEYTOOL_PREDICATES_NAMESPACE . 'creator');
20define('TITLE',SURVEYTOOL_PREDICATES_NAMESPACE . 'title');
21define('DESCRIPTION',SURVEYTOOL_PREDICATES_NAMESPACE . 'description');
22define('RTYPE',SURVEYTOOL_PREDICATES_NAMESPACE . 'resource_type');
23define('QTYPE',SURVEYTOOL_PREDICATES_NAMESPACE . 'question_type');
24define('HAS_QUESTION',SURVEYTOOL_PREDICATES_NAMESPACE . 'has_question');
25define('HAS_ANSWER',SURVEYTOOL_PREDICATES_NAMESPACE . 'has_answer');
26define('NUMBER_OF_ANSWERS',SURVEYTOOL_PREDICATES_NAMESPACE . 'number_of_answers');
27define('SCALE',SURVEYTOOL_PREDICATES_NAMESPACE . 'scale');
28
29// Arry with types of survey questions
30$questionTypes = array(
31    'SHORT_TEXT'=> SURVEYTOOL_QTYPES_NAMESPACE . 'short_text',
32    'LONG_TEXT' => SURVEYTOOL_QTYPES_NAMESPACE . 'long_text'
33);
34
35?>
Note: See TracBrowser for help on using the repository browser.