# factory data to create in database for gnowsys-ndf project #append gsystem_type name to create factory GSystemType factory_gsystem_types = [{'name':'Twist','meta_type':'factory_types'}, {'name':'Reply','meta_type':'factory_types'}, {'name':'Author','meta_type':'factory_types'}, {'name':'Shelf','meta_type':'factory_types'}, {'name':'QuizItem','meta_type':'factory_types'}, {'name':'Pandora_video','meta_type':'factory_types'}, {'name':'NUSSD Course','meta_type':'factory_types'}, {'name':'task_update_history','meta_type':'factory_types'}, {'name':'Topic','meta_type':'factory_types'}, {'name':'Theme','meta_type':'factory_types'}, {'name':'theme_item','meta_type':'factory_types'}, {'name':'Concept','meta_type':'factory_types'}, {'name':'article','meta_type':'factory_types'}, {'name':'book','meta_type':'factory_types'}, {'name':'conference','meta_type':'factory_types'}, {'name':'inbook','meta_type':'factory_types'}, {'name':'incollection','meta_type':'factory_types'}, {'name':'inproceedings','meta_type':'factory_types'}, {'name':'manual','meta_type':'factory_types'}, {'name':'masterthesis','meta_type':'factory_types'}, {'name':'misc','meta_type':'factory_types'}, {'name':'phdthesis','meta_type':'factory_types'}, {'name':'proceedings','meta_type':'factory_types'}, {'name':'techreport','meta_type':'factory_types'}, {'name':'unpublished_entry','meta_type':'factory_types'}, {'name':'booklet','meta_type':'factory_types'}, {'name':'GList','meta_type':'factory_types'}, {'name':'ProgramEventGroup','meta_type':'factory_types'}, {'name':'CourseEventGroup','meta_type':'factory_types'}, {'name':'PartnerGroup','meta_type':'factory_types'}, {'name':'ModeratingGroup','meta_type':'factory_types'} ] #fill attribute name,data_type,gsystem_type name in bellow dict to create factory Attribute Type factory_attribute_types = [{'quiz_type':{'gsystem_names_list':['QuizItem'], 'data_type':'str(QUIZ_TYPE_CHOICES_TU)', 'meta_type':'factory_types'}}, {'options':{'gsystem_names_list':['QuizItem'], 'data_type':'"[" + DATA_TYPE_CHOICES[6] + "]"', 'meta_type':'factory_types'}}, {'correct_answer':{'gsystem_names_list':['QuizItem'], 'data_type':'"[" + DATA_TYPE_CHOICES[6] + "]"', 'meta_type':'factory_types'}}, {'start_time':{'gsystem_names_list':['QuizItem','Forum','Task'], 'data_type':'datetime.datetime', 'meta_type':'factory_types'}}, {'end_time':{'gsystem_names_list':['QuizItem','Forum','Task'], 'data_type':'datetime.datetime', 'meta_type':'factory_types'}}, {'module_set_md5':{'gsystem_names_list':['Module'], 'data_type':'u""', 'meta_type':'factory_types'}}, {'source_id':{'gsystem_names_list':['Pandora_video','File'], 'data_type':'u""', 'meta_type':'factory_types'}}, {'version':{'gsystem_names_list':['Module'], 'data_type':'u""', 'meta_type':'factory_types'}}, {'apps_list':{'gsystem_names_list':['Group','Author'], 'data_type':'list', 'meta_type':'factory_types'}}, {'user_preference_off':{'gsystem_names_list':['Author'], 'data_type':'list', 'meta_type':'factory_types'}}, {'Status':{'gsystem_names_list':['Task'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'Priority':{'gsystem_names_list':['Task'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'Assignee':{'gsystem_names_list':['Task'], 'data_type':'list', 'meta_type':'factory_types'}}, {'Upload_Task':{'gsystem_names_list':['Task'], 'data_type':'list', 'meta_type':'factory_types'}}, {'Estimated_time':{'gsystem_names_list':['Task'], 'data_type':'float', 'meta_type':'factory_types'}}, {'age_range':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'audience':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'list', 'meta_type':'factory_types'}}, {'creator':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'other_contributors':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'list', 'meta_type':'factory_types'}}, {'timerequired':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'interactivitytype':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'basedonurl':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'educationaluse':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'textcomplexity':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'readinglevel':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'educationalsubject':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'educationallevel':{'gsystem_names_list':['Quiz','Topic','File','Page','Pandora_video'], 'data_type':'list', 'meta_type':'factory_types'}}, {'educationalalignment':{'gsystem_names_list':['Quiz','QuizItem','Topic','File','Page','NUSSD Course', 'Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'curricular':{'gsystem_names_list':['File','Page', 'Pandora_video'], 'data_type':'bool', 'meta_type':'factory_types'}}, {'source':{'gsystem_names_list':['File', 'Page', 'Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'adaptation_of':{'gsystem_names_list':['File','Page', 'Pandora_video'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'BibTex_entry':{'gsystem_names_list':['conference','inbook','inproceedings','manual','masterthesis','misc','phdthesis','proceedings','techreport','unpublished_entry','incollection','article','book','booklet'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'Citation':{'gsystem_names_list':['conference','inbook','inproceedings','manual','masterthesis','misc','phdthesis','proceedings','techreport','unpublished_entry','incollection','article','book','booklet'], 'data_type':'basestring', 'meta_type':'factory_types'}}, {'entry_list':{'gsystem_names_list':['conference','inbook','inproceedings','manual','masterthesis','misc','phdthesis','proceedings','techreport','unpublished_entry','incollection','article','book','booklet'], 'data_type':'basestring', 'meta_type':'factory_types'}}] # the following types are useful when BibApp's second phase # development begins. Currently this data is not set as attributes # {'author':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'title':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'publisher':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'year':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'volume':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'edition':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'month':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'key':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, # {'note':{'gsystem_names_list':['book'], # 'data_type':'basestring','meta_type':'factory_types'}}, #fill relation_type_name,inverse_name,subject_type,object_type in bellow dict to create factory Relation Type factory_relation_types = [ {'has_shelf': { 'subject_type':['Author'], 'object_type':['Shelf'], 'inverse_name':'shelf_of', 'meta_type':'factory_types' } }, {'translation_of': { 'subject_type':['Page','Topic','Theme','theme_item','File','GAPP','factory_types','Binary'], 'object_type':['Page','Topic','Theme','theme_item','File','GAPP','factory_types','Binary'], 'inverse_name':'translation_of', 'meta_type':'factory_types' } }, {'has_module': { 'subject_type':['Page'], 'object_type':['Module'], 'inverse_name':'generated_from', 'meta_type':'factory_types' } }, {'has_profile_pic': { 'subject_type':['Author','Group'], 'object_type':['Image'], 'inverse_name':'profile_pic_of', 'meta_type':'factory_types' } }, {'has_Banner_pic': { 'subject_type':['Author','Group'], 'object_type':['Image'], 'inverse_name':'profile_pic_of', 'meta_type':'factory_types' } }, {'has_thread': { 'subject_type':['Page', 'File'], 'object_type':['Twist'], 'inverse_name':'thread_of', 'meta_type':'factory_types' } }, {'teaches': { 'subject_type':['Page','File', 'Topic','Pandora_video'], 'object_type':['Page','Concept','Topic', 'File', 'Pandora_video'], 'inverse_name':'taught_by', 'meta_type':'factory_types', 'object_cardinality': 100 } }, {'assesses': { 'subject_type':['Quiz','QuizItem'], 'object_type':['Topic','Concept','Page','Quiz','QuizItem'], 'inverse_name':'assessed_by', 'meta_type':'factory_types' } }, {'has_bib_types': { 'subject_type':['Bib_App'], 'object_type':['conference','inbook','inproceedings','incollection','manual','masterthesis','misc','phdthesis','proceedings','techreport','unpublished_entry','article','booklet','book'], 'inverse_name':'bib_type_of', 'meta_type':'factory_types' } }, {'has_type': { 'subject_type': ['Task'], 'object_type': ['GList'], 'inverse_name': 'is_type_of', 'meta_type': 'factory_types', 'object_cardinality': 1 } }, {'has_cover_page': { 'subject_type': ['File'], 'object_type': ['File'], 'inverse_name': 'cover_page_of', 'meta_type': 'factory_types', 'object_cardinality': 1 } } ]