Cas d’usage et spécifications fonctionnels


Objectif : Permettre à une communauté d’utilisateurs de maintenir et diffuser un graphe de connaissances, en utilisant son propre vocabulaire.

Dans sa version générique, SemApps a vocation à proposer les fonctionnalités suivantes :

Présenter des données / naviguer / filtrer / visualiser de données
- Visualiser des données sémantiques sous différentes formes, agenda, carte, tableau, graph.
- L’interopérabilité, c’est d’abord une question de diffusion/publication des données vers l’extérieur, pas une question de création/édition de données. SemApps pourrait se concevoir comme une plateforme de diffusion uniquement, que l’on vient alimenter à partir de plein de données disponibles (via un bus sémantique). Exemple : on fait un portail pour le Ministère de la Culture où le graphe de connaissance qui sert de pivot aux dataviz/recherches/export RDF/négociation de contenus est alimenté exclusivement depuis des tableaux Excel et de la récupération de données ouvertes Wikidata /Wikipedia/Wiktionnaire et quelques autres sources RDF/SPARQL

Créer / éditer / [stocker] des données;
- Au sein d’une plateforme
- Dans le contexte d’écosystèmes de plateformes : Il s’agit de permettre à d’autres applications d’écrire dans les données - #Read-Write-Web

Mettre en commun des données

Acquisition / intégration / utilisation de données
Disponibles dans le web de données (en particulier des données d’autres instances de SemApps);

Diffusion des données brutes dans les modèles formats et protocoles du web sémantique
[…]

Notifier et être notifié dans le cadre d’un SI décentralisé
[…]

Recherche, requêter
[…]

Inférer, recommander
[…]

Configurer SemApps au regard de la diversité des besoins métiers
SemApps doit pouvoir s’adapter à la diversité des besoins métiers.
SemApps est un outil “générique”, on lui donne un vocabulaire, des données et il facilite stockage/filtrage/affichage en conséquence.
Spécifications fonctionnelles

[…]