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