src/p4l/settings.py
author ymh <ymh.work@gmail.com>
Tue, 01 Oct 2013 02:14:08 +0200
changeset 126 a345f1a67bf1
parent 120 6ec0300b626e
child 131 f1854630734f
permissions -rw-r--r--
Python licence headers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
126
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     1
# -*- coding: utf-8 -*-
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     2
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     3
# Copyright IRI (2013)
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     4
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     5
# contact@iri.centrepompidou.fr
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     6
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     7
# This software is governed by the CeCILL-B license under French law and
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     8
# abiding by the rules of distribution of free software.  You can  use, 
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
     9
# modify and/ or redistribute the software under the terms of the CeCILL-B
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    10
# license as circulated by CEA, CNRS and INRIA at the following URL
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    11
# "http://www.cecill.info". 
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    12
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    13
# As a counterpart to the access to the source code and  rights to copy,
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    14
# modify and redistribute granted by the license, users are provided only
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    15
# with a limited warranty  and the software's author,  the holder of the
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    16
# economic rights,  and the successive licensors  have only  limited
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    17
# liability. 
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    18
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    19
# In this respect, the user's attention is drawn to the risks associated
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    20
# with loading,  using,  modifying and/or developing or reproducing the
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    21
# software by the user in light of its specific status of free software,
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    22
# that may mean  that it is complicated to manipulate,  and  that  also
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    23
# therefore means  that it is reserved for developers  and  experienced
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    24
# professionals having in-depth computer knowledge. Users are therefore
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    25
# encouraged to load and test the software's suitability as regards their
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    26
# requirements in conditions enabling the security of their systems and/or 
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    27
# data to be ensured and,  more generally, to use and operate it in the 
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    28
# same conditions as regards security. 
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    29
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    30
# The fact that you are presently reading this means that you have had
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    31
# knowledge of the CeCILL-B license and that you accept its terms.
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    32
#
a345f1a67bf1 Python licence headers
ymh <ymh.work@gmail.com>
parents: 120
diff changeset
    33
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
# Django settings for p4l project.
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
    35
from django.conf import global_settings
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
DEBUG = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
TEMPLATE_DEBUG = DEBUG
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
ADMINS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    # ('Your Name', 'your_email@example.com'),
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
MANAGERS = ADMINS
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
DATABASES = {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
    'default': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
        'NAME': '',                      # Or path to database file if using sqlite3.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
        # The following settings are not used with sqlite3:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
        'USER': '',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
        'PASSWORD': '',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
        'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
        'PORT': '',                      # Set to empty string for default.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
    }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
}
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
# Hosts/domain names that are valid for this site; required if DEBUG is False
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
# See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
ALLOWED_HOSTS = []
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
# Local time zone for this installation. Choices can be found here:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
# although not all choices may be available on all operating systems.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
# In a Windows environment this must be set to your system time zone.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
TIME_ZONE = 'America/Chicago'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
# Language code for this installation. All choices can be found here:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
# http://www.i18nguy.com/unicode/language-identifiers.html
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
LANGUAGE_CODE = 'en-us'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
ugettext = lambda s: s
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
LANGUAGES = ( 
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
    ('fr', ugettext('French')),
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
    ('en', ugettext('English')),
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
    77
    ('es', ugettext('Spanish')),
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
SITE_ID = 1
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
# If you set this to False, Django will make some optimizations so as not
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
# to load the internationalization machinery.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
USE_I18N = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
# If you set this to False, Django will not format dates, numbers and
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
# calendars according to the current locale.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
USE_L10N = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
# If you set this to False, Django will not use timezone-aware datetimes.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
USE_TZ = True
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
# Absolute filesystem path to the directory that will hold user-uploaded files.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
# Example: "/var/www/example.com/media/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
MEDIA_ROOT = ''
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
# trailing slash.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
# Examples: "http://example.com/media/", "http://media.example.com/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
MEDIA_URL = ''
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
# Absolute path to the directory static files should be collected to.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
# Don't put anything in this directory yourself; store your static files
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
# Example: "/var/www/example.com/static/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
STATIC_ROOT = ''
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
# URL prefix for static files.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
# Example: "http://example.com/static/", "http://static.example.com/"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
STATIC_URL = '/static/'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
# Additional locations of static files
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
STATICFILES_DIRS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
    # Always use forward slashes, even on Windows.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
    # Don't forget to use absolute paths, not relative paths.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
# List of finder classes that know how to find static files in
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
# various locations.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
STATICFILES_FINDERS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
    'django.contrib.staticfiles.finders.FileSystemFinder',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
# List of callables that know how to import templates from various sources.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
TEMPLATE_LOADERS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
    'django.template.loaders.filesystem.Loader',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
    'django.template.loaders.app_directories.Loader',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
#     'django.template.loaders.eggs.Loader',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
MIDDLEWARE_CLASSES = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
    'django.middleware.common.CommonMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
    'django.contrib.sessions.middleware.SessionMiddleware',
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   138
    'django.middleware.locale.LocaleMiddleware',
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
    'django.middleware.csrf.CsrfViewMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
    'django.contrib.auth.middleware.AuthenticationMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
    'django.contrib.messages.middleware.MessageMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
    # Uncomment the next line for simple clickjacking protection:
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
    # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
ROOT_URLCONF = 'p4l.urls'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
AUTH_USER_MODEL = 'p4l.User'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
INITIAL_CUSTOM_USER_MIGRATION = "0001_initial"
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
# Python dotted path to the WSGI application used by Django's runserver.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
WSGI_APPLICATION = 'p4l.wsgi.application'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
TEMPLATE_DIRS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
    # Always use forward slashes, even on Windows.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
    # Don't forget to use absolute paths, not relative paths.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
INSTALLED_APPS = (
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
    'django.contrib.auth',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
    'django.contrib.contenttypes',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
    'django.contrib.sessions',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
    'django.contrib.sites',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
    'django.contrib.messages',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
    'django.contrib.staticfiles',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
    'django.contrib.admin',
48
e2ccb0093452 Save nested fields.
ymh <ymh.work@gmail.com>
parents: 45
diff changeset
   169
    'django_extensions',
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
    'south',
16
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   171
    'rest_framework',
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   172
    'haystack',
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
    'p4l'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
)
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   176
TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   177
    'django.core.context_processors.i18n',
74
ad7d84868c98 add back buttopn on edit
ymh <ymh.work@gmail.com>
parents: 70
diff changeset
   178
    'django.core.context_processors.request',
120
6ec0300b626e - update django
ymh <ymh.work@gmail.com>
parents: 119
diff changeset
   179
    'p4l.context_processors.version',
39
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   180
)
33a413910b75 fisrt version for translate
ymh <ymh.work@gmail.com>
parents: 24
diff changeset
   181
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
# A sample logging configuration. The only tangible logging
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
# performed by this configuration is to send an email to
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
# the site admins on every HTTP 500 error when DEBUG=False.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
# See http://docs.djangoproject.com/en/dev/topics/logging for
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
# more details on how to customize your logging configuration.
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
LOGGING = {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
    'version': 1,
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
    'disable_existing_loggers': False,
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
    'filters': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
        'require_debug_false': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
            '()': 'django.utils.log.RequireDebugFalse'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
        }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
    },
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
    'handlers': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
        'mail_admins': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
            'level': 'ERROR',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
            'filters': ['require_debug_false'],
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
            'class': 'django.utils.log.AdminEmailHandler'
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
        }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
    },
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
    'loggers': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
        'django.request': {
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
            'handlers': ['mail_admins'],
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
            'level': 'ERROR',
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
            'propagate': True,
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
        },
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
    }
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
}
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   211
NB_RECORDS_BY_PAGE = 20
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   212
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   213
HAYSTACK_CONNECTIONS = {
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   214
    'default': {
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   215
        'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   216
        'URL': '',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   217
        'INDEX_NAME': 'p4l',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   218
    },
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   219
}
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   220
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   221
HAYSTACK_SIGNAL_PROCESSOR = 'p4l.search.signals.P4lSignalProcessor'
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   222
HAYSTACK_SEARCH_RESULTS_PER_PAGE = NB_RECORDS_BY_PAGE
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   223
119
ece69ca3ac24 - correct import pour indexation
ymh <ymh.work@gmail.com>
parents: 118
diff changeset
   224
REALTIME_INDEXING = True
ece69ca3ac24 - correct import pour indexation
ymh <ymh.work@gmail.com>
parents: 118
diff changeset
   225
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   226
CACHES = {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   227
    'default' : {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   228
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   229
    },
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   230
    'indexation': {
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   231
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   232
        'LOCATION': 'p4l-indexation',
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   233
        'TIMEOUT': 300,
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   234
    }
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   235
}
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   236
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 99
diff changeset
   237
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   238
1
d184767fdd52 first list view
cavaliet
parents: 0
diff changeset
   239
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   240
RDF_SCHEMES = { 
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   241
    'organizations': 'http://www.iiep.unesco.org/plan4learning/scheme/Organizations',
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   242
    'audiences': '',
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   243
    'languages': 'http://www.iiep.unesco.org/plan4learning/scheme/Languages',
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   244
    'types': 'http://www.iiep.unesco.org/plan4learning/scheme/DocumentType',
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   245
    'subjects': 'http://skos.um.es/unescothes/CS000',
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   246
    'themes': 'http://www.iiep.unesco.org/plan4learning/scheme/Themes',
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   247
    'countries': 'http://skos.um.es/unescothes/CS000/Countries',    
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   248
    'projects': 'http://www.iiep.unesco.org/plan4learning/scheme/Projects'
114
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   249
}
93b45b4f423c add corporate authors and small adjustments
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
   250
16
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   251
REST_FRAMEWORK = {
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   252
    # Use hyperlinked styles by default.
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   253
    # Only used if the `serializer_class` attribute is not set on a view.
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   254
    'DEFAULT_MODEL_SERIALIZER_CLASS':
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   255
        'rest_framework.serializers.HyperlinkedModelSerializer',
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   256
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   257
    # Use Django's standard `django.contrib.auth` permissions,
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   258
    # or allow read-only access for unauthenticated users.
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   259
    'DEFAULT_PERMISSION_CLASSES': [
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   260
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   261
    ],
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   262
                  
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   263
    'PAGINATE_BY': 20,
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   264
    'PAGINATE_BY_PARAM': 'page_size' 
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   265
}
19fe06edb58d Add api for records
ymh <ymh.work@gmail.com>
parents: 9
diff changeset
   266
83
0ae8f199388b forms css corrected
cavaliet
parents: 74
diff changeset
   267
LANGUAGES_LIST = [
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   268
(u"French", "fr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   269
(u"English", "en"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   270
(u"Spanish; Castilian", "es"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   271
(u"", ""),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   272
(u"Abkhaz", "ab"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   273
(u"Afar", "aa"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   274
(u"Afrikaans", "af"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   275
(u"Akan", "ak"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   276
(u"Albanian", "sq"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   277
(u"Amharic", "am"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   278
(u"Arabic", "ar"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   279
(u"Aragonese", "an"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   280
(u"Armenian", "hy"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   281
(u"Assamese", "as"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   282
(u"Avaric", "av"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   283
(u"Avestan", "ae"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   284
(u"Aymara", "ay"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   285
(u"Azerbaijani", "az"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   286
(u"Bambara", "bm"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   287
(u"Bashkir", "ba"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   288
(u"Basque", "eu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   289
(u"Belarusian", "be"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   290
(u"Bengali; Bangla", "bn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   291
(u"Bihari", "bh"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   292
(u"Bislama", "bi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   293
(u"Bosnian", "bs"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   294
(u"Breton", "br"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   295
(u"Bulgarian", "bg"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   296
(u"Burmese", "my"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   297
(u"Catalan", "ca"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   298
(u"Chamorro", "ch"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   299
(u"Chechen", "ce"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   300
(u"Chichewa; Chewa; Nyanja", "ny"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   301
(u"Chinese", "zh"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   302
(u"Chuvash", "cv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   303
(u"Cornish", "kw"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   304
(u"Corsican", "co"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   305
(u"Cree", "cr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   306
(u"Croatian", "hr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   307
(u"Czech", "cs"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   308
(u"Danish", "da"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   309
(u"Divehi; Dhivehi; Maldivian;", "dv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   310
(u"Dutch", "nl"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   311
(u"Dzongkha", "dz"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   312
(u"English", "en"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   313
(u"Esperanto", "eo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   314
(u"Estonian", "et"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   315
(u"Ewe", "ee"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   316
(u"Faroese", "fo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   317
(u"Fijian", "fj"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   318
(u"Finnish", "fi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   319
(u"French", "fr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   320
(u"Fula; Fulah; Pulaar; Pular", "ff"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   321
(u"Galician", "gl"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   322
(u"Ganda", "lg"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   323
(u"Georgian", "ka"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   324
(u"German", "de"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   325
(u"Greek Modern", "el"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   326
(u"Guarani", "gn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   327
(u"Gujarati", "gu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   328
(u"Haitian; Haitian Creole", "ht"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   329
(u"Hausa", "ha"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   330
(u"Hebrew", "he"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   331
(u"Herero", "hz"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   332
(u"Hindi", "hi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   333
(u"Hiri Motu", "ho"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   334
(u"Hungarian", "hu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   335
(u"Icelandic", "is"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   336
(u"Ido", "io"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   337
(u"Igbo", "ig"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   338
(u"Indonesian", "id"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   339
(u"Interlingua", "ia"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   340
(u"Interlingue", "ie"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   341
(u"Inuktitut", "iu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   342
(u"Inupiaq", "ik"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   343
(u"Irish", "ga"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   344
(u"Italian", "it"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   345
(u"Japanese", "ja"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   346
(u"Javanese", "jv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   347
(u"Kalaallisut; Greenlandic", "kl"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   348
(u"Kannada", "kn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   349
(u"Kanuri", "kr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   350
(u"Kashmiri", "ks"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   351
(u"Kazakh", "kk"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   352
(u"Khmer", "km"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   353
(u"Kikuyu; Gikuyu", "ki"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   354
(u"Kinyarwanda", "rw"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   355
(u"Kirundi", "rn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   356
(u"Komi", "kv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   357
(u"Kongo", "kg"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   358
(u"Korean", "ko"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   359
(u"Kurdish", "ku"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   360
(u"Kwanyama; Kuanyama", "kj"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   361
(u"Kyrgyz", "ky"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   362
(u"Lao", "lo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   363
(u"Latin", "la"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   364
(u"Latvian", "lv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   365
(u"Limburgish; Limburgan; Limburger", "li"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   366
(u"Lingala", "ln"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   367
(u"Lithuanian", "lt"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   368
(u"Luba-Katanga", "lu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   369
(u"Luxembourgish; Letzeburgesch", "lb"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   370
(u"Macedonian", "mk"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   371
(u"Malagasy", "mg"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   372
(u"Malay", "ms"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   373
(u"Malayalam", "ml"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   374
(u"Maltese", "mt"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   375
(u"Manx", "gv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   376
(u"Marathi", "mr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   377
(u"Marshallese", "mh"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   378
(u"Mongolian", "mn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   379
(u"Maori", "mi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   380
(u"Nauru", "na"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   381
(u"Navajo; Navaho", "nv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   382
(u"Ndonga", "ng"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   383
(u"Nepali", "ne"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   384
(u"North Ndebele", "nd"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   385
(u"Northern Sami", "se"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   386
(u"Norwegian", "no"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   387
(u"Norwegian Bokmal", "nb"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   388
(u"Norwegian Nynorsk", "nn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   389
(u"Nuosu", "ii"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   390
(u"Occitan", "oc"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   391
(u"Ojibwe; Ojibwa", "oj"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   392
(u"Church Slavic; Church Slavonic", "cu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   393
(u"Oriya", "or"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   394
(u"Oromo", "om"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   395
(u"Ossetian; Ossetic", "os"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   396
(u"Panjabi; Punjabi", "pa"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   397
(u"Pashto; Pushto", "ps"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   398
(u"Persian", "fa"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   399
(u"Polish", "pl"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   400
(u"Portuguese", "pt"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   401
(u"Pali", "pi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   402
(u"Quechua", "qu"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   403
(u"Romanian; Moldavian", "ro"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   404
(u"Romansh", "rm"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   405
(u"Russian", "ru"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   406
(u"Samoan", "sm"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   407
(u"Sango", "sg"),
70
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   408
(u"Sanskrit (Samskrta),sa"),
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   409
(u"Sardinian", "sc"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   410
(u"Scottish Gaelic; Gaelic", "gd"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   411
(u"Serbian", "sr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   412
(u"Shona", "sn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   413
(u"Sindhi", "sd"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   414
(u"Sinhala; Sinhalese", "si"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   415
(u"Slovak", "sk"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   416
(u"Slovene", "sl"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   417
(u"Somali", "so"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   418
(u"South Azerbaijani", "az"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   419
(u"South Ndebele", "nr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   420
(u"Southern Sotho", "st"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   421
(u"Spanish; Castilian", "es"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   422
(u"Sundanese", "su"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   423
(u"Swahili", "sw"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   424
(u"Swati", "ss"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   425
(u"Swedish", "sv"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   426
(u"Tagalog", "tl"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   427
(u"Tahitian", "ty"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   428
(u"Tajik", "tg"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   429
(u"Tamil", "ta"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   430
(u"Tatar", "tt"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   431
(u"Telugu", "te"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   432
(u"Thai", "th"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   433
(u"Tibetan", "bo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   434
(u"Tigrinya", "ti"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   435
(u"Tonga", "to"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   436
(u"Tsonga", "ts"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   437
(u"Tswana", "tn"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   438
(u"Turkish", "tr"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   439
(u"Turkmen", "tk"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   440
(u"Twi", "tw"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   441
(u"Ukrainian", "uk"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   442
(u"Urdu", "ur"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   443
(u"Uyghur; Uighur", "ug"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   444
(u"Uzbek", "uz"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   445
(u"Venda", "ve"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   446
(u"Vietnamese", "vi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   447
(u"Volapuk", "vo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   448
(u"Walloon", "wa"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   449
(u"Welsh", "cy"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   450
(u"Western Frisian", "fy"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   451
(u"Wolof", "wo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   452
(u"Xhosa", "xh"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   453
(u"Yiddish", "yi"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   454
(u"Yoruba", "yo"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   455
(u"Zhuang; Chuang", "za"),
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   456
(u"Zulu", "zu")]
70
2ee11f57e318 language list in directive template
cavaliet
parents: 62
diff changeset
   457
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   458
from config import *  # @UnusedWildImport
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   459
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   460
if not "SRC_BASE_URL" in locals():
24
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   461
    SRC_BASE_URL = BASE_URL + __name__.split('.')[0] + '/'
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   462
if not "LOGIN_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   463
    LOGIN_URL = SRC_BASE_URL + 'auth/login/'
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   464
if not "LOGOUT_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   465
    LOGOUT_URL = SRC_BASE_URL + 'auth/disconnect/'
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   466
if not "LOGIN_REDIRECT_URL" in locals():
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   467
    LOGIN_REDIRECT_URL = SRC_BASE_URL
3b1b0a9309d6 login logout
cavaliet
parents: 20
diff changeset
   468
if not "LOGOUT_REDIRECT_URL" in locals():
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   469
    LOGOUT_REDIRECT_URL = SRC_BASE_URL + 'auth/login'
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   470
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   471
if not "SPARQL_QUERY_ENDPOINT" in locals():    
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   472
    SPARQL_QUERY_ENDPOINT = "http://localhost:8080/openrdf-sesame/repositories/plan4learning"
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   473
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   474
if not "SPARQL_REF_QUERIES" in locals():
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   475
    SPARQL_REF_QUERIES = {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   476
        'subjects': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   477
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   478
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   479
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   480
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   481
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   482
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   483
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   484
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   485
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   486
                    "?uri skos:inScheme <http://skos.um.es/unescothes/CS000> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   487
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   488
                    "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   489
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   490
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   491
                    "FILTER (lang (?lab) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   492
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   493
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   494
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   495
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   496
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   497
            "root" : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   498
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   499
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   500
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   501
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   502
                "SELECT DISTINCT ?uri ?label ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   503
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   504
                    "?uri a skos:Collection ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   505
                         "skos:inScheme <http://skos.um.es/unescothes/CS000> ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   506
                         "skos:prefLabel|rdfs:label ?label ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   507
                         "rdf:type ?type . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   508
                    "FILTER (lang(?label) = {lang}). " 
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   509
                    "FILTER NOT EXISTS {{ [skos:member ?uri] }}. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   510
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   511
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   512
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   513
            "childs" : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   514
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   515
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   516
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   517
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   518
                "SELECT DISTINCT ?uri ?label ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   519
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   520
                  "?uri skos:inScheme <http://skos.um.es/unescothes/CS000> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   521
                  "{{ ?uri a ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   522
                    "FILTER (?type = skos:Collection || ?type = skos:Concept) }}. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   523
                  "?root skos:narrower|skos:member ?uri. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   524
                  "?uri skos:prefLabel|rdfs:label ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   525
                  "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   526
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   527
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   528
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   529
            "child-count" : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   530
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   531
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   532
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   533
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   534
                "SELECT (COUNT(?uri) as ?nb) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   535
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   536
                    "?uri skos:inScheme <http://skos.um.es/unescothes/CS000> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   537
                    "?root skos:narrower|skos:member ?uri. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   538
                "}}"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   539
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   540
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   541
        'themes': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   542
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   543
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   544
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   545
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   546
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   547
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   548
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   549
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   550
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   551
                    "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   552
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   553
                    "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   554
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   555
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   556
                    "FILTER (lang (?lab) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   557
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   558
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   559
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   560
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   561
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   562
            'root' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   563
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   564
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   565
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   566
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   567
                "SELECT DISTINCT ?uri ?label ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   568
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   569
                    "?uri a skos:Collection ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   570
                         "skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> ; "    
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   571
                         "skos:prefLabel|rdfs:label ?label ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   572
                         "rdf:type ?type . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   573
                    "FILTER (lang(?label) = {lang}). " 
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   574
                    "FILTER NOT EXISTS {{ [skos:member ?uri] }} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   575
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   576
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   577
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   578
            'childs' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   579
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   580
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   581
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   582
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   583
                "SELECT DISTINCT ?uri ?label ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   584
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   585
                  "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   586
                  "{{ ?uri a ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   587
                    "FILTER (?type = skos:Collection || ?type = skos:Concept) }}. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   588
                  "?root skos:narrower|skos:member ?uri. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   589
                  "?uri skos:prefLabel|rdfs:label ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   590
                  "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   591
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   592
                "ORDER BY ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   593
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   594
            'child-count' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   595
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   596
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   597
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   598
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   599
                "SELECT (COUNT(?uri) as ?nb) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   600
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   601
                    "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Themes> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   602
                    "?root skos:narrower|skos:member ?uri. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   603
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   604
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   605
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   606
        'countries': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   607
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   608
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   609
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   610
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   611
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   612
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   613
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   614
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   615
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   616
                    "?uri skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   617
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   618
                    "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   619
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   620
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   621
                    "FILTER (lang (?lab) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   622
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   623
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   624
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   625
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   626
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   627
            'root' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   628
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   629
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   630
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   631
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   632
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   633
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   634
                    "?uri a skos:Concept ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   635
                         "skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> ; "    
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   636
                         "skos:prefLabel ?label . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   637
                    "FILTER (lang(?label) = {lang}). " 
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   638
                    "FILTER NOT EXISTS {{ [skos:narrower ?uri] }} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   639
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   640
                "ORDER BY ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   641
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   642
            'childs' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   643
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   644
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   645
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   646
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   647
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   648
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   649
                  "?uri skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   650
                  "{{ ?uri a ?type "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   651
                    "FILTER (?type = skos:Collection || ?type = skos:Concept) }}. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   652
                  "?root skos:narrower|skos:member ?uri. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   653
                  "?uri skos:prefLabel|rdfs:label ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   654
                  "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   655
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   656
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   657
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   658
            'child-count' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   659
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   660
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   661
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   662
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   663
                "SELECT (COUNT(?uri) as ?nb) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   664
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   665
                    "?uri skos:inScheme <http://skos.um.es/unescothes/CS000/Countries> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   666
                    "?root skos:narrower|skos:member ?uri. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   667
                "}}"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   668
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   669
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   670
        'languages': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   671
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   672
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   673
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   674
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   675
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   676
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   677
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   678
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   679
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   680
                    "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Languages> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   681
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   682
                    "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   683
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   684
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   685
                    "FILTER (lang (?lab) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   686
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   687
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   688
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   689
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   690
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   691
            'root' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   692
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   693
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   694
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   695
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   696
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   697
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   698
                    "?uri a skos:Concept ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   699
                         "skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Languages> ;     "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   700
                         "skos:prefLabel ?label . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   701
                    "FILTER (lang(?label) = {lang}).  "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   702
                    "FILTER NOT EXISTS {{ [skos:narrower ?uri] }} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   703
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   704
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   705
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   706
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   707
        'projects': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   708
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   709
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   710
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   711
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   712
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   713
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   714
                "SELECT DISTINCT ?uri ?label ?acro "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   715
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   716
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   717
                    "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Projects> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   718
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   719
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   720
                    "OPTIONAL {{ ?uri skos:altLabel ?acro }}. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   721
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   722
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   723
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   724
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   725
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   726
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   727
            'root' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   728
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   729
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   730
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   731
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   732
                "SELECT DISTINCT ?uri ?label ?acro "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   733
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   734
                    "?uri a skos:Concept ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   735
                    "skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Projects> ;     "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   736
                    "skos:prefLabel ?label . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   737
                    "OPTIONAL {{ ?uri skos:altLabel ?acro }} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   738
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   739
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   740
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   741
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   742
        'organizations': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   743
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   744
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   745
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   746
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   747
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   748
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   749
                "SELECT DISTINCT ?uri ?label ?acro "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   750
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   751
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   752
                    "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Organizations> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   753
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   754
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   755
                    "OPTIONAL {{ ?uri skos:altLabel ?acro }}. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   756
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   757
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   758
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   759
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   760
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   761
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   762
            'root' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   763
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   764
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   765
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   766
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   767
                "SELECT DISTINCT ?uri ?label ?acro "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   768
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   769
                    "?uri a skos:Concept ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   770
                         "skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/Organizations> ;     "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   771
                         "skos:prefLabel ?label . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   772
                    "OPTIONAL {{ ?uri skos:altLabel ?acro }} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   773
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   774
                "ORDER BY ?label"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   775
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   776
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   777
        'types': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   778
            'url' : SPARQL_QUERY_ENDPOINT,
118
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   779
            'filter' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   780
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   781
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   782
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   783
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   784
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   785
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   786
                    "?uri a skos:Concept. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   787
                    "?uri skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/DocumentType> . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   788
                    "?uri skos:prefLabel ?label. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   789
                    "FILTER (lang(?label) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   790
                    "?uri skos:prefLabel ?lab. "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   791
                    "FILTER regex (str(?lab), ?reg, 'i'). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   792
                    "FILTER (lang (?lab) = {lang}). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   793
                    "BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   794
                    "BIND (STRLEN(STR(?lab)) AS ?len) "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   795
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   796
                "ORDER BY ?place ?len ?lab"
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   797
            ),
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   798
            'root' : (
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   799
                "PREFIX skos:<http://www.w3.org/2004/02/skos/core#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   800
                "PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   801
                "PREFIX owl:<http://www.w3.org/2002/07/owl#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   802
                "PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   803
                "SELECT DISTINCT ?uri ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   804
                "WHERE {{ "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   805
                    "?uri a skos:Concept ; "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   806
                         "skos:inScheme <http://www.iiep.unesco.org/plan4learning/scheme/DocumentType> ;     "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   807
                         "skos:prefLabel ?label . "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   808
                    "FILTER (lang(?label) = {lang}).  "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   809
                    "FILTER NOT EXISTS {{ [skos:narrower ?uri] }} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   810
                "}} "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   811
                "ORDER BY ?label "
d33a072d974b Remove unecessary spaces in sparql queries
ymh <ymh.work@gmail.com>
parents: 117
diff changeset
   812
            )
117
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   813
        },
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   814
        'audiences': {
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   815
            'url' : SPARQL_QUERY_ENDPOINT,
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   816
            "filter" : "",
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   817
            "root" : "",
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   818
            "childs" : "",
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   819
            "child-count" : ""
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   820
        }
0a4e7d6ebe80 - Do not create object for new
ymh <ymh.work@gmail.com>
parents: 114
diff changeset
   821
    }