def set_person_data(person_id, tag, value, user_level=None):
    '''
    @param person_id:
    @type person_id: int
    @param tag:
    @type tag: string
    @param value:
    @type value: string
    @param user_level:
    @type user_level: int
    '''
    old = dbinter.get_author_data(person_id, tag)
    old_data = [tup[0] for tup in old]
    if value not in old_data:
        dbinter.add_author_data(person_id, tag, value, opt2=user_level)
def set_person_data(person_id, tag, value, user_level=None):
    '''
    @param person_id:
    @type person_id: int
    @param tag:
    @type tag: string
    @param value:
    @type value: string
    @param user_level:
    @type user_level: int
    '''
    old = dbinter.get_author_data(person_id, tag)
    old_data = [tup[0] for tup in old]
    if value not in old_data:
        dbinter.add_author_data(person_id, tag, value, opt2=user_level)
def get_persons_data(person_id_list, tag=None):
    '''
    @param person_id_list:
    @type person_id_list: list
    @param tag:
    @type tag: string
    @return: persons_data
    @rtype: dict(tuple,)
    '''
    persons_data = dict()

    for person_id in person_id_list:
        res = dbinter.get_author_data(person_id, tag)
        persons_data[person_id] = res

    return persons_data
def get_persons_data(person_id_list, tag=None):
    '''
    @param person_id_list:
    @type person_id_list: list
    @param tag:
    @type tag: string
    @return: persons_data
    @rtype: dict(tuple,)
    '''
    persons_data = dict()

    for person_id in person_id_list:
        res = dbinter.get_author_data(person_id, tag)
        persons_data[person_id] = res

    return persons_data