SCÉNARIO:
Nom:
Ontologie pour mobilité multimodale
Description:
On veut pouvoir rendre interopérables tous les services qui proposent un moyen de transport. Une application devrait pouvoir utiliser les informations fournies par ces services pour pouvoir établir un itinéraire selon les préférences d'un usager.
Exemple 1
Quels sont les trajets dont la destination finale est Poly?
Exemple 2
Combien de trajets comprennent un segment en autobus?
QUESTIONS DE COMPÉTENCE
ID 0
Quels sont tous les trajets?
RÉSULTAT ATTENDU:
marcher de la maison jusqu'à l'arrêt 50799 du circuit 51 - prendre le 51 jusqu'à l'arrêt 53877 - monter la côte
etc...
REQUISE PAR
DÉPEND DE
ID 1
Quels sont les trajets dont la destination finale est Poly?
RÉSULTAT ATTENDU:
marcher de la maison jusqu'à l'arrêtre 50799 du circuit 51 - prendre le 51 jusqu'à l'arrêt 53877 - monter la côte
REQUISE PAR
DÉPEND DE
0
ID 2
Combien de trajets comprennent un segment en autobus?
RÉSULTAT ATTENDU:
2394
REQUISE PAR
DÉPEND DE
GLOSSAIRE
Moyen de transport
Lieu
Voiture
Vélo
Métro
Autobus
Taxi
Marche
Trajet
Segment de trajet
Arrêt d'autobus
Circuit d'autobus
Destination
Origine
REQUÊTES SPARQL
SQ0
PREFIX :
select * where {
?p a :Path ;
:containsSegment [
:positionInPath ?x ;
:usesMeansOfTransport ?m
]
}
SQ1
PREFIX :
select ?p where {
?p a :Path ;
:destination :Position-Poly
}
SQ2
PREFIX :
select (COUNT(?p) as ?n) where {
?p a :Path ;
:containsSegment [
:usesMeansOfTransport [ a :Bus]
]
}