This repository was archived by the owner on Jan 26, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Specifications
ThibWeb edited this page Feb 27, 2013
·
3 revisions
- Transformer une source XML / SDMX en RDF / DataCube
- Détecter si une source de données est du XML / SDMX
- Paramétrer la transformation
- Proposer des paramètres par défaut
- Proposer une aide contextuelle
- Afficher le résultat de l'opération
- (?) Transformer plusieurs sources en une seule opération
- Réaliser un module Datalift
- Faire la transformation avec l'outil de Metadata Technologies
- Limiter au minimum les dépendances
- Conserver la dépendance à Spring
- Proposer une interface avec Knockout.js et Twitter Bootstrap
- Travailler en flux pour gérer de gros volumes de données (structures en Mo et données en Go)
Notre application essaie d'être "AJAX", c'est-à-dire d'effectuer des appels au serveur qui renverront des données que le client se chargera d'afficher, sans rafraîchissement global de l'interface.
La validation des paramètres de la conversion côté serveur prend en compte les paramètres suivants :
-
source: la source Datalift qui va être convertie -
dest_title: le titre de la nouvelle source -
dest_graph_uri: le graphe RDF de la nouvelle source -
uri_pattern: le format des URIs à générer
Le format des réponses du serveur peut être défini en JSON Schema :
{
"type": "object",
"$schema": "http://json-schema.org/draft-03/schema",
"title": "Validator results",
"description": "Values sent back by the server validator",
"id": "#validate",
"required": true,
"properties": {
"valid": {
"type": "boolean",
"title": "Status",
"description": "Tells whether the conversion is valid or not",
"id": "valid",
"required": true
},
"dest_graph_uri": {
"type": "string",
"title": "Graph URI errors",
"description": "Errors related to the URI of the new graph",
"id": "dest_graph_uri",
"required": false
},
"dest_title": {
"type": "string",
"title": "Source title errors",
"description": "Errors related to the title of the new source",
"id": "dest_title",
"required": false
},
"global": {
"type": "string",
"title": "Global errors",
"description": "Errors which aren't related to one specific field",
"id": "global",
"required": false
},
"project": {
"type": "string",
"title": "Project errors",
"description": "Errors when the given project is invalid",
"id": "project",
"required": false
},
"source": {
"type": "string",
"title": "Source URI errors",
"description": "Errors related to the URI of the source",
"id": "source",
"required": false
}
}
}